인캡슐레이션, 디캡슐레이션

GwanMtCat·2023년 9월 11일
0

  • 상위 계층에서 하위계층으로는 데이터를 전기 신호 형태로 보낸다.

  • 하위 계층에서 상위 계층으로는 전기 신호를 데이터로 보낸다.

  • 위와 같이 데이터를 보내는 과정을 인캡슐레이션(Encapsulation), 디캡슐레이션(Decapsulation) 이라고 부른다.

  • 현대의 네트워크는 대부분 패킷 기반 네트워크이며 데이터를 패킷이라는 작은 단위로 쪼개 보내는데 이런 기법으로 하나의 통신이 회선 전체를 점유하지 않고 동시에 여러 단말이 통신이 가능하다.

  • 데이터를 패킷으로 쪼개고 네트워크를 이용해 목적지로 보내고 받는 쪽에서는 패킷을 다시 큰 데이터 형태로 결합해 사용한다.

  • 각 계층에서 추가된 정보는 받는 상대방 계층에서 확인해야 하는 정보이며 자신에게 필요한 부분을 벗겨내고 상위로 전달하거나 수신측에서 확인을 위해 정보를 더하고 하위로 내려 보낸다.

  • 헤더에 넣는 정보들이 꽤 많아 모두 이해하기는 힘든데 규칙이 있으며 헤더에 두 가지 정보는 반드시 포함되어야 한다.

    • 현재 계층에서 정의하는 정보
      • 4계층에서는 시퀀스 및 수신번호 필드 및 포트번호가 있다.
      • 3계층에서는 출발지와 도착지 IP 주소가 있다.
      • 2계층에서는 출발지와 도착지 MAC 주소 정보가 있다.
    • 상위프로토콜 지시자
      • 4계층에서는 포트번호가 있다.
      • 3계층에서는 프로토콜 번호가 있다.
      • 2계층에서는 이더 타입이 있다.

MSS, MTU

  • 네트워크에서 수용할 수 있는 크기를 역산정해 데이터가 4계층으로 내려올 때 적절한 크기로 쪼개질 수 있도록 유도한다.

  • 위의 값을 MSS(Maximum Segment Size)라고 부르른다.

  • 네트워크에서 한 번에 보낼 수 있는 데이터 크기를 MTU(Maximum Transmission Unit)이라고 부르며, 일반적인 이더넷에서 수용할 수 있는 크기는 1500바이트 이다.

  • MTU와 MSS는 모두 데이터 크기를 지칭하는 것이므로 MTU 값은 2계층, MSS는 4계층에서 가질 수 있는 최대 데이터 값이다.

  • 2계층에서는 2계층 헤더들의 크기를 제외한 데이터 크기를 MTU 크기라고 부른다.

참조한 책 및 사이트

IT 엔지니어를 위한 네트워크 입문
https://velog.io/@emplam27/CS-%EA%B7%B8%EB%A6%BC%EC%9C%BC%EB%A1%9C-%EC%95%8C%EC%95%84%EB%B3%B4%EB%8A%94-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EA%B3%84%EC%B8%B5%ED%99%94%EC%99%80-OSI-TCPIP-UDP%EC%9D%98-%ED%8A%B9%EC%A7%95%EA%B3%BC-%EC%B0%A8%EC%9D%B4%EC%A0%90

https://chaelin1211.github.io/study/2021/06/01/TCP-and-UDP.html

0개의 댓글