이론

[ WEB ] 인캡슐레이션(Encapsulation), 디캡슐레이션(Decapsulation)

algml0703 2022. 5. 24. 08:01
반응형

인캡슐레이션( Encapsulation )

데이터를 분할하여 패킷형태로 데이터를 보내는 것.

전송 계층 -> 네트워크 계층 -> 데이터 링크 계층 -> 물리 계층

디캡슐레이션 ( Decapsulation )

분할된 패킷을 받아 순서에 맞게 결합하는 것.

물리 계층 -> 데이터 링크 계층 -> 네트워크 계층 -> 전송 계층

현재의 네트워크 통신은 데이터를 작게 쪼갠 형태인 패킷을 주고 받는 형태로 이루어진다. 송신 과정에서는 데이터는 패킷 단위로 분할되어 목적지까지 보내지게 되는데 이때에 전달되는 순서는 일정하지 않다. 데이터를 수신하는 측에서 패킷을 순서에 맞게 다시 결합하여 사용한다.

헤더 정보를 통해 데이터를 확인 및 검증하고,검증이 끝난 헤더는 제거된 후  상위 계층으로 전달된다. 헤더에는 출발지와 목적지에 대한 정보, 패킷의 순서, 상위 프로토콜 지시자 정보 등의 내용이 담긴다. 

* 상위 프로토콜 지시자 정보?

네트워크 계층에서 전달된 데이터에는 상위 계층인 전송 계층의 프로토콜이 TCP인지 UDP인지 간에 대한 프로토콜 번호 정보가 담겨있어야 한다.

4계층(전송 계층) -포트 번호

3계층(네트워크 계층) - 프로토콜 번호

2계층(데이터링크 계층) - 이더타입

EX)

 

 

 

데이터 링크 계층에 전송된 데이터에는 

2계층 헤더 + 3계층 헤더 + 4계층 헤더 + 사용자 데이터

- 2계층 헤더 : 네트워크 프로토콜 (IP )계층에 대한 정보

- 3계층 헤더 : 전송 계층의 프로토콜이 TCP인지 UDP인지에 대한 정보 

- 4계층 헤더 : 애플리케이션의 계층의 프로토콜이 HTTP인지, SSH 인지 등에 관한 정보

반응형