본문 바로가기

Network

Packet 에 대한 이해

Packet 이란 OSI 7 계층 중 3번째 계층인 네트워크 계층에서 사용하는 데이터 단위다.

데이터의 단위는 각 계층마다 표현하는 방식이 달라진다.

1,2 Layer : Frame
3 Layer : Packet
4 Layer : Segment
5,6,7 Layer : Stream 

그러니까 결국 Packet 이란 Network 계층에서만 사용되는 용어다.

Packet 은 보통 최대 1500바이트의 크기로 이루어져 있고
Pakcet 이 가질수 있는 최대크기를 MTU ( Maximun Transmission Unit) 이라 한다.

PacketHeaderPayload 로 나뉘어지는데
Header 는 다시한번 IP HeaderTCP Header 를 포함하고 있고 각각 20 바이트씩 차지하게 된다.
그럼 결국 헤더를 제외하면 한 패킷의 데이터는 최대 1460 바이트를 가지게 된다.

이 Payload 가 가질수 있는 데이터의 최대단위를 MSS (Maximun Segment Size) 라 부른다.
위에서 Segment 는 4계층에서 사용하는 데이터 단위라 했다.
그럼 결국 5,6,7 계층에서 Stream 형식의 큰 데이터를 4계층에서 1460 바이트의 Segment 로 자르고
3계층으로 보낸뒤 Packet 에 그 Segment 와 나머지 헤더 정보를 가지고 
1,2 물리계층으로 보내서 통신을 이루게 된다.

 

'Network' 카테고리의 다른 글

macbook 모니터 2개 연결하는 방법  (0) 2022.10.27
IP 주소에 대한 이해  (0) 2022.09.13