Computer Science/네트워크

[네트워크] Encapsulation

바보1 2023. 4. 7. 03:53

앞의 글을 읽으시면 이해에 도움이 됩니다.

 

 

2023.04.07 - [Computer Science/네트워크] - [네트워크] Protocol Layers

 

[네트워크] Protocol Layers

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.04.07 - [Computer Science/네트워크] - [네트워크] Types of Packet Delay [네트워크] Types of Packet Delay 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.03.16 - [Com

hi-guten-tag.tistory.com


1. Encapsulation

 

 

출처 : Computer Networking 1장. Figure 1.24

  • 앞선 글에서 프로토콜의 계층에 대해서 간략하게 설명했습니다.
  • 어떤 계층이 어떤 시스템에서 작동되는지 위의 그림을 보시면 쉽게 파악할 수 있습니다.
  • Router와 Link-Layer switch는 모든 프로토콜 계층을 구현하지 않고, 하위의 계층만 구현합니다.
  • 그림에서와 같이 스위치는 1, 2 계층만 구현하고, 라우터는 1, 2, 3 계층을 구현해 놓습니다.
  • 즉 스위치는 IP address를 인지하지 못한다는 뜻과 같습니다.
  • 해당 그림의 과정은 캡슐화 과정입니다.
  • application-layer message는 Transport Layer에게 메시지와 추가적인 정보를 붙여서 보냅니다.
  • transport-layer segment는 상위 계층의 메시지를 캡슐화하고, 추가적인 정보를 덧붙입니다.
  • 이 모든 과정은 network-layer datagram, link-layer frame에 공통적으로 수행됩니다.
  • 그러므로 각각의 계층에서 패킷은 header field와 payload field(information)으로 구성됩니다.
  • 해당 과정은 더 복잡해질 수 있는데, 큰 메시지가 전송된다면 Transport Layer는 메시지를 분할하여 segment로 구성할 수 있으며, 각 segment는 또다시 여러 개의 datagram으로 나뉠 수 있습니다.
  • 최종적으로 수신 측에서는 datagram을 다시 재조립하여 segment를 만들어야 합니다.
  • 정 반대의 과정은 당연히 Decapsulation 이겠죠? ㅎㅎ
  • 번외로 하위 계층은 상위 계층에서 내려오는 정보에 관심이 없습니다. 그저 자신의 header를 덧붙여서 하위 계층으로 보내는 역할만 수행합니다.

참고

 

 

경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업

Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년

Chat GPT, Bing AI


다음 글에서는 Application Layer에 대해 알아보겠습니다.

감사합니다.

지적 환영합니다.