Southern Island

[ Network ] OSI 7 계층 (OSI 7 Layer)

by 월루

OSI 7 계층이란 무엇일까?

국제표준화기구 ISO에서 1984년에 네트워크 통신의 구조를 7 계층으로

구분하여 각 계층 간 상호 작동하는 방식을 정의해놓은 것이다.

 

OSI 7 계층은 어떻게 구분되어 있을까?

출처 : madplay.github.io/post/network-osi-7-layer

 

우선 이름에서 알 수 있듯이 각 7개의 계층으로 구분되어 있다.

송신자 측에선 원본 데이터를 상위 계층에서 하위 계층으로 전달하며 각 계층마다 헤더를 추가하고,

수신자 측에선 전달받은 데이터를 하위 계층에서 상위 계층으로 전달하며 원본 데이터를 전달받는다.

 

각 계층마다 어떤 일을 수행할까?

 

7. 응용 계층 (Application Layer)

 -> 응용 계층은 응용 소프트웨어에서 데이터를 생성하고 하위 계층으로 데이터를 전달하는 역할을 수행한다.

 

6. 표현 계층 (Presentation Layer)

 -> 표현 계층은 원본 데이터를 부호화, 변환, 암호화, 복호화, 압축 등을 진행하여 하위 계층으로 데이터를 전달한다.

 

5. 세션 계층 (Session Layer)

 -> 세션 계층은 양 끝단의 사용자들의 통신을 관리하기 위한 방법을 정의하고 하위 계층으로 데이터를 전달한다.

 

4. 전송 계층 (Transport Layer)

 -> 전송 계층은 양 끝단의 사용자들이 신뢰성 있는 데이터를 주고받기 위하여 프로토콜을 정의해주고 하위 계층으로 데이터를 전달한다. 대표적인 프로토콜로는 TCP와 UDP가 있다.

(전송 단위 : Segment)

 

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

 -> 네트워크 계층은 양 끝단의 사용자들의 IP를 확인하여 최적의 정보 전달 가능한 루트를 찾는 라우팅을 진행하며, 서로 간의 네트워크를 연결하여 데이터의 송수신을 가능하도록 해 주고 하위 계층으로 데이터를 전달한다.

(전송 단위 : Packet)

 

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

 -> 데이터 링크 계층은 신뢰성 있는 전송을 보장하기 위한 계층이다, 물리 계층에서 일어날 수 있는 오류들을 찾아내고수정하여 하위 계층으로 데이터를 전달한다.

(전송 단위 : Frame)

 

1. 물리 계층 (Pysical Layer)

 -> 최하위 계층이다, 0 | 1의 2 진법의 바이너리 정보를 전기적, 물리적 신호로 수신자에게 정보를 전달하는

역할을 수행한다.

(전송 단위 : Bit)

 

왜 이 7 계층으로 나누었을까?

각 계층은 독립적으로 작동하기 때문에 문제가 발생했을 경우 원인을 파악하기 쉽다.

 

이유는 간단하다. 네트워크 통신의 호환성을 확장시키고 큰 단위의 데이터를 작은 단위로 나누어서 이해하기 쉽고 관리 및 문제 해결을 용이하게 하기 위해서이다.

 

마치며...

제가 글을 쓰는 가장큰 이유는 배운 내용을 정리하고 나중에 다시 공부하기 위해서입니다, 따라서 잘못된 정보가 포함되어 있거나 중요한 내용이 빠져 있을 수 있습니다, 잘못된 내용이나 빠진 내용이 있는 경우 댓글로 말씀해주시면 정말 감사드리겠습니다!

블로그의 정보

남쪽의 외딴섬

월루

활동하기