본문 바로가기

Web | Network

Network - OSI 7 계층 (OSI 7 Layers)

OSI 7 계층

OSI 7 계층은 국제표준화기구 (ISO) 에서 개발한 모델로, 네트워크 프로토콜 디자인과 통신을 계층으로 나눠 설명한 것이다. 쉽게 말하여, 국제표준화기구에서 만든 네트워크 통신의 7단계 과정을 말하는 것이다.

 

Layer 7 응용 계층 (Application Layer)
Layer 6 표현 계층 (Presentation Layer)
Layer 5 세션 계층 (Session Layer)
Layer 4 전송 계층 (Transport Layer)
Layer 3 네트워크 계층 (Network Layer)
Layer 2 데이터 링크 계층 (Data Link Layer)
Layer 1 물리 계층 (Physical Layer)

Layer 5 - Layer 7을 Upper Layer라고 하고, Layer 1 - Layer 4를 Lower Layer라고 한다.

 

Layer 7: 응용 계층 (Application Layer)

응용 계층으로, 최상위 계층이다. 사용자 또는 어플리케이션이 네트워크에 접근할 수 있도록 해준다. 사용자를 위한 인터페이스를 지원하며, 사용자에게 보이는 유일한 계층이다. 메일 전송, 인터넷 접송 등의 작업을 수행할 수 있는 곳이다.

Layer 6: 표현 계층 (Presentation Layer)

표현 계층은 응용계층으로부터 전달받거나 전송하는 데이터의 인코딩 및 디코딩이 이루어지는 계층이다. MIME 인코딩 또는 암호화 동작이 이루어진다. 응용 계층에서 데이터를 이해할 수 있도록 응용프로그램에 맞춰 변환하게 된다. JPEG, TIFF, GIF, MPEG 등 다양한 포맷을 구분하게 된다.

Layer 5: 세션 계층 (Session Layer)

세션 계층은 네트워크 상 양쪽 연결을 관리하고, 연결을 지속시켜주는 계층이다. 세션을 만들고 유지하며, 세션 종료, 전송 중단 시 복구 기능이 있다. 세션 계층에서 TCP/IP 세션을 만들고 없애게 되며, 통신하는 사용자들을 동기화하고 오류복구를 진행한다. 통신 연결은 포트기반으로 구성하여 연결된다. OS가 세션 계층에 속한다.

Layer 4: 전송 계층 (Transport Layer)

전송 계층에서는 데이터를 전송하고 전송 속도를 조절하며, 오류가 발생된 부분은 다시 맞춰주는 계층이다. 보통 TCP 프로토콜을 주로 사용하게 되며, 데이터를 전송받은 경우, 전송계층에서 데이터를 합산하여 세션 계층으로 보내주게 된다. 헤더에 송수신지 포트번호를 포함하여 전달하는 계층이며, 데이터 전송 단위는 TCP는 Segment, UDP는 Datagram이 된다.

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

네트워크 계층은 전송 데이터를 목적지까지 경로를 찾아 전송하는 계층이다. 주소 (IP) 를 정하고, 경로 (Route) 를 선택하고, 패킷을 전달하는 것이 가장 핵심인 계층이다. 따라서, 네트워크 라우팅 기능도 이 계층에서 이뤄지게 된다.

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

데이터 링크 계층은 물리적인 네트워크 사이에서 Data 전송을 담당하는 계층이다. 데이터 링크 계층은 물리계층으로 데이터를 전송 시 데이터 전송 오류를 감지하는 기능을 제공하며, 오류를 감지하면 재전송하는 방법으로 처리한다. 데이터 링크 계층에선 MAC 주소를 가지고 통신하게 된다.

Layer 1: 물리 계층 (Physical Layer)

물리 계층은 통신 케이블을 통해 전기 신호를 사용하여 비트 스트림을 전송하는 계층이다. 비트는 물리계층에 사용되는 단위이다. 전기신호를 주고 받는데 주 목적이 있으며, 데이터의 종류나 에러가 있는지 등 확인은 하지 않는다.

 

더...

더 많은 내용/자세한 내용은 다음 글을 참고.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=321click&logNo=44378075 

 

OSI 7레벨 계층 순서

■ OSI 7 레벨 계층 참조 모델의 계층 순서 물리계층 → 데이터 링크 계층 → 네트워크 계층 → 전송 계...

blog.naver.com

 

출처

https://liveyourit.tistory.com/186

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=321click&logNo=44378075 

https://blog.naver.com/PostView.nhn?blogId=pst8627&logNo=221670903384 

 

'Web | Network' 카테고리의 다른 글

Web - HTTP 그리고 HTTPS (HTTP and HTTPS)  (0) 2022.03.23
Network - TCP/IP  (0) 2022.03.23
Web - CDN (Content Delivery/Distribution Network)  (0) 2022.03.19
Web - DNS (Domain Name Server)  (0) 2022.03.19
Web - API  (0) 2020.08.16