[네트워크] 패킷
패킷(Packet)
네트워킹에서 데이터는 큰 파일이나 메시지로부터 작은 덩어리로 나눠지는데 이러한 각 덩어리를 패킷 이라고 한다.
즉, 네트워크를 통해 전송되는 데이터의 기본 단위이다.
구성요소
패킷은 일반적으로 다음과 같이 구성되어 있다.
헤더(Header): 패킷의 시작부분으로 제어정보와 라우팅정보를 포함하고 있다.
- 소스 및 목적지 주소, 프로토콜 정보, 패킷 길이, 순서 및 동기화 정보등
페이로드(Payload): 패킷의 주요부분으로 실제 데이터를 담고 있다.
- 이메일의 텍스트부분, HTML 코드 등
트레일러(Trailer)/푸터(Footer): 패킷의 끝부분으로 에러검출 및 수정을 위한 정보를 포함하고 있다.
패킷 전송 과정
분할과 캡슐화(송신측에서 패킷 사이즈에 맞게) -> 라우팅 -> 재조함(원래의 순서대로 재조합)