패킷(Packet)

네트워킹에서 데이터는 큰 파일이나 메시지로부터 작은 덩어리로 나눠지는데 이러한 각 덩어리를 패킷 이라고 한다.
즉, 네트워크를 통해 전송되는 데이터의 기본 단위이다.

구성요소

패킷은 일반적으로 다음과 같이 구성되어 있다.

헤더(Header): 패킷의 시작부분으로 제어정보와 라우팅정보를 포함하고 있다.

  • 소스 및 목적지 주소, 프로토콜 정보, 패킷 길이, 순서 및 동기화 정보등

페이로드(Payload): 패킷의 주요부분으로 실제 데이터를 담고 있다.

  • 이메일의 텍스트부분, HTML 코드 등

트레일러(Trailer)/푸터(Footer): 패킷의 끝부분으로 에러검출 및 수정을 위한 정보를 포함하고 있다.

패킷 전송 과정

분할과 캡슐화(송신측에서 패킷 사이즈에 맞게) -> 라우팅 -> 재조함(원래의 순서대로 재조합)