OSI 7계층의 정의와 송신부, 수신부, 각 계층별 역할에 대해 정리한 글입니다.
OSI 7계층이란?
OSI 7계층 (Open Systems Interconnection Reference Model 7 Layers)이란 ISO(국제 표준화 기구)에서 네트워크 통신이 이뤄지는 과정을 7단계로 나눈 네트워크 표준 모델입니다.
OSI 7계층은 왜 사용하는가?
복잡한 시스템을 보다 쉽게 설명할 수 있습니다.
엔지니어가 OSI 모델
을 사용하여 네트워크 아키텍처 시스템을 구현하면 주요 기능에 따라 운영 계층을 분리할 수 있습니다.
이렇게 전체적인 기능을 분리하면 다른 사용자들의 시스템 이해를 도울 수 있습니다.
더 빠른 개발이 가능해집니다.
표준화가 쉬워집니다.
OSI 7계층의 송수신 흐름
OSI 7계층
의 송수신 흐름은 다음과 같이 나타낼 수 있습니다.
높은 계층 -> 낮은 계층
순서대로 데이터를 전달합니다.물리 계층
에 도달하면 데이터를 수신하게 되는데, 낮은 계층 -> 높은 계층
순서대로 데이터를 전달합니다.데이터 캡슐화
OSI 7계층
의 각 계층은 독립적이며 필요한 정보를 추가해 데이터를 가공하게 됩니다.
가공할 때에 header
와 trailer
가 붙게 되는데 이를 데이터 캡슐화라고 합니다.
데이터 수신부의 같은 계층에서 데이터 호환성을 높이고 오류를 최소화하기 위함입니다.
이렇게 데이터 송신부에서의 데이터 캡슐화가 완료되면 데이터는 수신부로 전달되어 물리 계층
부터 응용 계층
까지 캡슐화
를 진행하며 붙었던 header
와 trailer
를 제거하는 역캡슐화를 진행하게 되는데요,
이 과정에서 각 계층은 필요한 제어 정보를 얻을 수 있습니다.
OSI 7계층의 각 계층
응용 계층 (7계층)
HTTP, FTP
등의 프로토콜을 응용 프로그램의 UI를 통해 제공합니다.표현 계층 (6계층)
세션 계층 (5계층)
전송 계층 (4계층)
TCP
UDP
같은 전송 방식과 포트 번호 등을 결정합니다.네트워크 게층 (3계층)
송신부 -> 수신부
까지 보내기 위한 최적의 경로를 선택하는 라우팅(routing) 작업을 수행합니다.라우트(route)
라고 합니다.라우터(router)
가 있습니다.데이터 링크 계층 (2계층)
bridge
, switch
, ethernet
이 장비에 해당합니다.물리 계층 (1계층)
bit
단위의 0
과 1
로 변환한 후 장비를 사용하여 전송하거나 전기 신호를 데이터로 복원하는 작업을 수행합니다.repeater
, hub
등이 장비에 해당합니다.