OSI 7 Layer
OSI 7 Layer 가 무엇인지 알아보고, 추후 TCP/IP 에서 비교해보자
OSI 7 Layer 가 무엇인가?
네트워크에서 통신이 일어나는 과정을 7개의 계층으로 나눈 모델이다.
왜 OSI 를 7개의 계층으로 구분했는가?
통신에 관련된 공통 목적을 달성할 때 계층별로 분할하여 분업이 가능하다.
문제가 발생했을 때 문제가 발생한 곳을 특정할 수 있기에 보수가 용이하다.
통신 과정을 단계 별로 파악할 수 있다.
공통으로 적용되는 사항
상위 계층에서 하위 계층으로 각 계층을 지날 때마다 계층을 구분할 수 있는 헤더가 붙는다. (데이터 캡슐화)
하위 계층에서 상위 계층으로 각 계층을 지날 때마다 각 계층에 해당하는 헤더를 떼어낸다. (역 캡슐화)
[1] 물리 계층 - Physical Layer
0과 1의 데이터를 연속적인 아날로그 신호로 바꾸어 전선으로 흘려보내고, 아날로그 신호를 받아 불연속적인 0과 1의 데이터로 변환 및 전달을 담당한다.
[2] 데이터링크 계층 - DataLink Layer
물리 계층에서 송수신되는 정보의 오류와 흐름을 관리하여 인접한 노드간의 신뢰성 있는 데이터 전송을 제어한다.
네트워크 계층에 속한 장비인 브릿지나 스위치에서 네트워크 카드의 MAC 주소를 통해 목적지를 찾아간다.
[3] 네트워크 계층 - Network Layer
데이터를 목적지까지 안전하고 빠르게 전달하는 역할을 담당하여 호스트로 도달하기 위한 최적의 경로를 라우팅 알고리즘을 통해 선택하고 제어한다.
한국에 있는 우리가 미국에 있는 존과 연락을 한다면 수많은 라우터를 거칠 것이다. 이 때, 북극을 들렀다 갈 수도 있을 것이며, 일본을 들렀다 갈 수도 있을 것이다. 여기서 라우터는 최적의 경로를 찾아 우리의 데이터를 전송해 줄 것이다.
[4] 전송 계층 - Transport Layer
TCP
,UDP
, SPX
, SCTP
와 같은 프로토콜로 구성되어 오류, 흐름, 혼잡 제어 등을 담당하며, 종단간 신뢰성있는 데이터를 전송한다.
[5] 세션 계층 - Session Layer
응용 프로그램 간의 통신을 하기 위해 OS를 통한 세션의 확립, 유지, 중단하는 작업을 수행한다.
[6] 표현 계층 - Presentation Layer
응용 계층으로부터 전달받은 데이터를 하위 계층 세션 계층
에서 처리할 수 있게끔 인코딩,
세션 계층으로부터 전달받은 데이터를 상위 계층인 응용 계층
에서 이해할 수 있게끔 디코딩을 담당한다.
[7] 애플리케이션 계층 - Application Layer
애플리케이션 계층은 OSI 7 Layer 모델에서 최상위 계층으로, 사용자가 네트워크 자원에 접근하는 방법을 제공한다.
애플리케이션 계층의 HTTP 프로토콜을 크롬 브라우저 프로그램을 통해 사용하며, 데이터를 주고 받을 수 있다.
Ref
Last updated