[네트워크] OSI 참조 모델

·2021년 4월 21일
0

OSI 참조 모델이란, 다른 시스템 간의 원활한 통신을 위해 ISO에서 제안한 통신 규약(프로토콜)이다.
개방형 시스템간의 데이터 통신 시 필요한 장비, 처리 방법 등을 7단계로 표준화하여 규정했다.

OSI 7 Layer

1~3 계층은 하위 계층, 4~7 계층은 상위 계층이라고 한다.

1. 물리 계층

전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의한다.

  • 관련 장비: 리피터, 허브
  • 프로토콜 데이터 단위: 비트

2. 데이터 링크 계층

두 개의 인접한 개방 시스템 사이에 신뢰성있고 효율적인 정보 전달을 위해 시스템 간 연결 설정, 유지/종료를 담당한다.

  • 송신 측, 수신 측의 속도 차이를 해결하기 위해 흐름 제어 기능
  • 프레임의 시작, 끝을 구분하기 위해 프레임 동기화 기능
  • 오류 검출/회복을 위한 오류 제어 기능
  • 프레임의 순차적 전송을 위한 순서 제어 기능
  • 관련 장비: 랜카드, 브리지, 스위치
  • 프로토콜 데이터 단위: 프레임

3. 네트워크 계층

개방 시스템들 간의 네트워크 연결을 관리, 데이터의 교환 및 중계 기능
네트워크 연결을 설정, 유지, 해제하는 기능을 함
라우팅, 데이터 교환 및 중계, 트래픽 제어, 패킷 정보 전송 수행

  • 관련 장비: 라우터
  • 프로토콜 데이터 단위: 패킷

4. 전송 계층

논리적 안정, 균일한 데이터 전송 서비스 제공 -> End-to-End간에 투명한 데이터 전송

  • 하위 3계층, 상위 3계층의 인터페이스 역할
  • 종단간의 전송 연결 설정, 데이터 전송, 연결 해제 기능
  • 주소 설정, 다중화, 오류 제어, 흐름 제어
  • TCP, UDP 등의 표준 프로토콜이 있음
  • 관련 장비: 게이트웨이
  • 프로토콜 데이터 단위: 세그먼트

5. 세션 계층

송/수신 측 간의 관련성 유지, 대화 제어

  • 대화 구성 및 동기 제어, 데이터 교환 관리

  • 동기점을 두고 수신 상태 체크

  • 오류가 있는 데이터 Recovery

  • 프로토콜 데이터 단위: 메세지(상위 3계층은 모두 메세지 단위임)

6. 표현 계층

응용 계층에서 받은 데이터를 세션 계층으로 보내기 전, 통신에 적당한 형태로 변환함
세션 계층에서 받은 데이터를 응용 계층에 맞게 변환
코드 변환, 데이터 암호화, 데이터 압축, 포맷 변환, context 관리 기능

  • 프로토콜 데이터 단위: 메세지(상위 3계층은 모두 메세지 단위임)

7. 응용 계층

사용자가 OSI 환경에 접근 가능하도록 서비스 제공

  • 프로토콜 데이터 단위: 메세지(상위 3계층은 모두 메세지 단위임)
profile
튼튼

0개의 댓글