OSI 7 계층

 OSI 7 계층은 국제표준화기구(ISO)에서 만든 데이터 통신의 7단계 과정을 말합니다. OSI 7 계층은 데이터 통신을 단계로 나누어 각 단계 순서를 명확히 하고, 이 모델에 따라 프로토콜을 정의하여 데이터 통신을 구축하려고 한 것입니다.

 

 OSI 7 계층에는 하위 계층인 Physical Layer (물리 계층), Data Link Layer (데이터 링크 계층), Network Layer (네트워크 계층), 상위 계층인 Transport Layer (전송 계층), Session Layer (세션 계층), Presentation Layer (표현 계층), Application Layer (응용 계층)이 있습니다. 

 

 OSI 7 계층에서 각 계층은 독립되어있어 하위 계층은 상위 계층을 위해 일하고 상위 계층은 하위 계층에 대해 관여하지 않습니다.

 

 OSI 7 계층에서 데이터를 운반하기 위해서는 데이터 외에 주소 같은 것을 데이터와 함께 보냅니다. 데이터와 데이터 외의 정보들이 통합된 상태를 프로토콜 데이터 유닛 (Protocol Data Unit : PDU)라고 합니다.

 

[ OSI 7계층 ]

Layer 1, Physical Layer (물리 계층)

 - 물리 계층은 전송에 필요한 두 장치 간 전기적, 기능적, 절차적, 기계적 특성에 대한 규칙을 정의한 것입니다.

 - 케이블이 연결되어 있는 기기에 신호를 전달하는 것이 목적입니다.

 - 비트 단위로 전송합니다. (PDU : 비트)

 - 대표적인 장비는 리피터, 허브 등이 있습니다.

 

[ HUB (허브) ]

Layer 2, Data Link Layer (데이터 링크 계층)

 - 두 개의 인접한 개방 시스템 간 신뢰성 있고 효율적인 정보를 전송할 수 있도록 하는 계층입니다.

 - 흐름 제어, 프레임 동기화, 오류 제어, 순서 제어 역할이 있습니다.

 - 프레임 단위로 전송합니다. (PDU : 프레임)

- 대표적인 장비는 스위치, 브리지 등이 있습니다.

 

[ Switch (스위치) ]

Layer 3, Network Layer (네트워크 계층)

 - 개방 시스템들 간의 네트워크 연결을 관리하는 기능입니다.

 - 경로 설정 (Routing), 트래픽 제어, 패킷 정보 전송 역할을 합니다.

 - 주소 (IP)를 정하고, 경로를 선택하고, 패킷을 전달하는 가장 핵심적인 계층입니다.

 - 패킷 단위로 전송합니다. (PDU : 패킷)

 - 대표적인 장비는 라우터가 있습니다.

 

[ Router (라우터) ]

Layer 4, Transport Layer (전송 계층)

 - 종단 시스템(End-to-End) 간의 전송 연결 설정, 데이터 전송, 연결 해제 기능을 합니다.

 - 주소 설정, 다중화(데이터의 분할과 재조립), 오류 제어, 흐름 제어 역할을 합니다.

 - 세그먼트 단위로 전송합니다. (PDU : 세그먼트)

 

Layer 5, Session Layer (세션 계층)

 - 송수신간의 네트워크 양쪽 연결을 관리 및 유지하고, 대화 제어를 담당합니다.

 - 대화 구성 및 동기 제어, 데이터 교환 관리 기능을 합니다.

 - 세션을 만들고 유지하며, 세션 종료, 전송 중단 시 복구 기능이 있습니다.

 - 메시지 단위로 전송합니다. (PDU : 메시지)

 

Layer 6, Presentation Layer (표현 계층)

 - 전송하는 데이터의 인코딩 및 디코딩이 이루어지는 계층입니다.

 - 응용 계층으로부터 받은 데이터를 세션 계층에 맞게 변환합니다.

 - 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 기능을 합니다. 

 - 코드 변환, 데이터 암호화, 데이터 압축, 구문 검색, 정보 형식 변환, 문맥 관리 기능을 합니다.

 - 메시지 단위로 전송합니다. (PDU : 메시지)

 

Layer 7, Application Layer (응용 계층)

 - 사용자가 OSI 환경에 접근할 수 있도록  도와줍니다. 즉, 사용자를 위한 인터페이스를 제공합니다.

 - 응용 프로세스 간의 정보 교환, 전자 사서함, 파일 전송, 가상 터미널 등의 서비스를 제공합니다.

 - 메시지 단위로 전송합니다. (PDU : 메시지)

 

캡슐화(Encalsulation) & 역캡슐화 (Decapsulation)

▶ 캡슐화(Encalsulation)

 캡슐화는 데이터에 제어정보를 덧붙여서 PDU로 완성하는 것을 말합니다. 캡슐화에서 데이터 앞에 제어정보를 덧붙이면 헤더(Header), 데이터 뒤에 덧붙이면 트레일러(Trailer)라고 합니다.

 

역캡슐화 (Decapsulation)

역캡슐화는 캡슐화의 반대 개념으로 헤더, 트레일러를 제거하는 것을 말합니다. 

 

 송신 측에서는 응용 계층에서 물리 계층까지 순서대로 데이터 송신을 요구합니다. 데이터 송신 측에서는 캡슐화를 통해 헤더 또는 트레일러를 덧붙여 보냅니다. 

 수신 측에서는 물리 계층부터 응용 계층까지 데이터가 전송되어 수신합니다. 데이터 수신 측에서는 역캡슐화를 통해 헤더를 제거하여 데이터를 수신하게 됩니다.

 

 

참고: <하루 3분 네트워크 교실> - 아미노 에이지 지음

+ Recent posts