12.패킷이란

강재영's avatar
Aug 19, 2024
12.패킷이란
 
💡
패킷은 네트워크를 통해 데이터를 전송할 때 사용되는 기본 단위로, 각 패킷은 **헤더(Header)**와 **바디(Body, 또는 페이로드 Payload)**로 구성됩니다.
 
notion image
패킷 스위칭 방식은 패킷을 보내고 패킷을 재조립하는 것이다.
여기서 보내는 패킷은
 

패킷의 추상화

notion image

1. 헤더(Header)

헤더는 패킷의 시작 부분에 위치하며, 패킷 전송에 필요한 다양한 제어 정보를 담고 있습니다. 헤더에 포함될 수 있는 정보는 다음과 같습니다:
  • 출발지 주소(Source Address): 패킷을 보내는 기기의 IP 주소.
  • 목적지 주소(Destination Address): 패킷이 도착해야 할 기기의 IP 주소.
  • 프로토콜 정보: 패킷이 어떤 프로토콜(TCP, UDP 등)을 사용하는지에 대한 정보.
  • 패킷 번호(Sequence Number): 데이터가 여러 패킷으로 나뉘어 전송될 때, 원래의 데이터 순서를 복구하기 위해 사용되는 번호. 순서 번호는 헤더에 저장됩니다.
  • 확인 번호(Acknowledgment Number): 수신 측이 특정 패킷을 성공적으로 수신했음을 송신 측에 알리는 번호.
등등이 저장되고
 

2. 바디(Body, 또는 페이로드 Payload)

바디는 실제 전송하려는 데이터가 저장되는 부분입니다. 이 부분에는 전송하려는 메시지, 파일, 이미지 등 사용자가 전송하고자 하는 데이터가 포함됩니다.
  • 실제 데이터: 원본 메시지, 파일 조각, 웹 페이지 내용, 비디오 데이터 등의 실제 전송 데이터.
  • 애플리케이션 데이터: 특정 애플리케이션에서 사용되는 데이터. 예를 들어, HTTP 요청이나 응답 데이터 등이 포함될 수 있습니다.
 
실질적인 데이터가 body에 저장된다.
 
Share article

강재영 블로그