7layer

OSI 7 Layer

국제표준화 기구에서 개발한 모듈.
이론적으로 네트워크의 역할을 계층별로 나눠서 설명하는 것

인캡슐레이션

상위계층에서 온 데이터에 헤더와 트레일러를 씌워 캡슐화를 하는데, 헤더에는 주로 송신자와 수신자, 트레일러에는 주로 오류검출을 위한 데이터를 씌운다.

OSI MODEL

Host Layer

|Layer|Data|Layer|Desc|Desc2|
|7|Data|Application|Network Process to Application|사용자가 편리하게 사용할 수 있는 UI 제공|
|6|Data|Presentation|Data representation and Encryption|어플리케이션 별로 이해 가능한 포맷으로 데이터를 변환해주며, 데이터 암호화, 복호화 압축등의 기능도 제공|
|5|Data|Session|Interhost communication|양 끝단의 응용프로세스가 통신을 관리하기 위한 방법을 제공한다|
|4|Segment|Transport|End-to-End Connection and Reliability|서비스를 구분하고 데이터의 전송을 담당하는 계층. 상위계층에서 넘어온 데이터를 안전하게 전송하도록 제어기능을 제공하고, 수신한 데이터를 정확한 어플리케이션으로 전달하는 역할|

Media Layer

|Layer|Data|Layer|Desc|Desc2|
|3|Packet|Network|Path Determination and IP (Logical Addressing)|논리적 주소를 기반으로 데이터 전송 경로를 결정하는 계층. 통신이 가능한 물리적인 구역을 논리적으로 구분시켜 식별하게 해줌. 경로를 결정하는 역할도 있다.|
|2|Frames|Data Link|Mac and LLC (Physical addressing)|물리적으로 구성된 네트워크 환경이며, 통신 프로토콜을 지원해주는 계층|
|1|Bits|Physical|Media, Signal and Binary Transmission|데이터링크 계층에서 받는 bit열을 전기신호(0, 1)로 전송하는 역할|

OSI Model VS TCP/IP Model