YouTube Network Study 14. 패킷의 생성 원리와 캡슐화

I'm Molly·2022년 8월 27일
0

네트워크스터디

목록 보기
13/39

본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.

패킷의 생성 원리와 캡슐화

패킷이 생성되는 단계
Stream -> Segment -> Packet -> Frame

Socket: File의 일종, 프로세스는 소켓에 I/O 작업을 한다.
프로세스가 소켓에 입출력을 시도하면, 메모리에 저장된 스트림 형식의 데이터를 일정 단위로 끊어서 세그먼트화 한 후에, 패킷 형식으로 인캡슐레이션해서 패킷이 생성된다.

Packet의 생김새
Header // Payload (총 1500 byte, MTU)
IP(L3, 20 byte) / TCP(L4, 20 byte) // Payload(1460 byte)
(Payload를 조사하는 것을 DPI(Deep Packet Inspection)라고 한다.)
택배에 비유하자면 Header는 송장, Payload는 내용물
택배가 트럭에 들어가서 인캡슐레이션 되는 것을 Frame(L2)이라고 볼 수 있다.

소켓에서 어떤 데이터를 보낼 때 사용하는 메소드는 send();
만약 보내는 데이터가 총 2000 byte 정도 된다 하면, MTU에 따라 패킷 하나의 최대 길이는 1500 byte이기 때문에 패킷 2개가 보내진다.

profile
I'm Studying

0개의 댓글