fixed 40 bytes

IPv6 기본 헤더는 라우터가 빠르게 넘기도록 고정된다

IPv4의 가변 옵션과 헤더 체크섬을 기본 경로에서 빼고, 고정 40바이트 헤더 뒤에 필요한 확장 헤더를 Next Header 체인으로 붙입니다.

4b

Version

값은 6으로 고정되어 IPv6 패킷임을 표시합니다.

8b

Traffic Class

혼잡 제어와 우선순위 처리에 필요한 DSCP/ECN 정보를 담습니다.

20b

Flow Label

같은 흐름에 속한 패킷을 라우터가 일관되게 처리하도록 돕습니다.

16b

Payload Length

기본 헤더 뒤에 이어지는 확장 헤더와 데이터의 길이를 나타냅니다.

8b

Next Header

TCP, UDP 또는 다음 확장 헤더 타입을 가리키는 연결 포인터입니다.

8b

Hop Limit

라우터를 지날 때마다 줄어들며 IPv4 TTL과 같은 역할을 합니다.

Source 128b

송신자 IPv6 주소입니다. 주소 길이가 커졌기 때문에 기본 헤더 40바이트 중 대부분은 두 주소 필드가 차지합니다.

Destination 128b

수신자 IPv6 주소입니다. 라우터는 고정 위치의 목적지 주소를 보고 다음 홉을 빠르게 결정합니다.

checksum 없음

L4와 링크 계층에 맡긴다

라우터가 매 홉마다 헤더 체크섬을 다시 계산하지 않아도 됩니다.

확장 헤더

필요한 경우만 체인으로 붙인다

Hop-by-Hop, Routing, Fragment 같은 정보는 Next Header 값으로 이어집니다.

단편화

송신 호스트가 처리한다

IPv6 라우터는 중간 단편화를 하지 않고, 필요하면 Path MTU로 조정합니다.