soowanlog

Packet 본문

네트워크

Packet

개발자솬
네트워크

Packet

개발자솬 2024. 3. 6. 14:34
728x90
반응형
  • Packet이란?

Packet은 Pack과 Bucket의 합친 말로 우체국에서 화물을 적당한 덩어리로 나눠 행선지를 표시하는 꼬리표를 붙이는 방식을 데이터 통신에 접목한 것입니다. 즉, 정보를 보낼 때 특정 형태를 맞추어 보내는 것을 말합니다. 데이터를 주고받을 때 네트워크를 통해서 전송되는 데이터 조각이라고 생각하면 편합니다.

 

데이터를 조각내지 않고 한번에 보내는 것이 유리하다고 생각할 수 있지만 그렇게 된다면 데이터가 대역폭을 너무 많이 차지하기 때문에 Packet의 흐름을 원활하게 하지 못합니다.

※ 대역폭



신호를 전송할 수 있는 주파수의 범위 또는 폭을 말함

 

큰 파일 하나를 수신자에게 보낸다고 가정한다면 큰 파일하나를 여러 개의 작은 Packet으로 분할하게 됩니다. 각 Packet들은 전달될 때 번호를 붙여서 전달 됩니다. 이러한 교환 방식을 '패킷 교환 방식'이라고 합니다.

 

  • Packet의 구조

IP Packet은 Header로 정의되며 Header에는 많은 Field가 포함됩니다.

- 버전 :

사용 중인 IP 버전을 식별하는데 사용됩니다.

IPv4와 IPv6가 있습니다.

 

- TTL(Time To Live) :

Packet이 네트워크에 남아있을 수 있는 시간을 말합니다.

 

- 프로토콜 :

IP Packet의 데이터 부분이 전달되는 전송 계층 프로토콜로 TCP(Transmission Control Protocol) 또는 UDP(User Datagram Protocol)입니다.

 

- 헤더 체크섬 :

검증 계산의 기반이 되는 헤터 체크섬 데이터는 헤더 데이터일 뿐이며 해당 계산 결과는 헤더 체크섬 필트에 저장됩니다.

헤더가 손상되지 않은 경우 IP는 Packet이 양호하다고 간주합니다.

 

- 소스 주소 :

Packet을 네터워크로 보내느 장치의 IP 주소입니다.

ICMP(Internet Control Message Protocol) 전송 실패 또는 제어 메세지를 포함하여 네트워크 수준 오류 메세지가 전송되는 곳이기도 합니다.

 

- 대상 주소 :

Packet이 전송되는 주소입니다.

 

- 데이터 :

데이터 부분이 TCP 또는 UDP로 전송됩니다.

참    고    자    료

- 패킷이란 무엇일까? 패킷의 정의와 구조(What is packet?) | Jay's Blog

 

728x90
반응형

'네트워크' 카테고리의 다른 글

URI  (0) 2024.03.25
Proxy  (0) 2024.03.19
REST API  (0) 2024.03.08