캡슐화
네트워크 패킷과 프로토콜 데이터 단위
1. 패킷 패킷(Packet)이란 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위로, 데이터의 형식화된 블록이다. 패킷은 헤더(제어 정보)와 페이로드(사용자 데이터), 트레일러로 이루어지며, 헤더는 주로 패킷의 수신지와 관련된 정보가 포함되고 트레일러에는 에러 정보가 포함된다. 만약 시스템이 패킷을 지원하지 않는다면 바이트와 문자열, 비트를 독립적으로 전송해야 하므로 효율성과 안정성이 떨어진다. 다음은 네트워크에서 데이터를 전송할 때 패킷이 조합되는 과정으로, TCP/IP 모델을 기준으로 설명한 것이다. 먼저 최상위 계층인 응용 계층에서 전송 계층으로 페이로드를 넘긴다. 전송 계층에서는 응용 계층에서 건네받은 페이로드에 헤더를 추가한 뒤 인터넷 계층으로 넘긴다. 인터넷 계층에서는 전송 계층에서 건..