RFC 8200 Header
IPv6 기본 헤더는 40바이트로 고정된다
IPv6는 기본 헤더를 단순하게 유지하고, 옵션 성격의 정보는 확장 헤더로 분리한다. 라우터는 목적지 주소, Hop Limit, Next Header를 중심으로 전달 결정을 한다.
기본 헤더는 항상 40 bytes
Next Header는 확장 헤더 또는 TCP/UDP/ICMPv6를 가리킨다
Hop Limit은 IPv4 TTL처럼 홉마다 감소한다
Version
4b = 6Traffic Class
8bFlow Label
20bPayload Length
header 뒤 길이Next Header
8bHop Limit
8bSource Address
128-bit IPv6 source addressDestination Address
128-bit IPv6 destination address→
Routing / Fragment
필요할 때만 붙는 확장 헤더. 순서대로 처리된다.→
TCP / UDP / ICMPv6
첫 비확장 헤더가 실제 상위 계층 payload를 가리킨다.기본 헤더 체크섬 없음
링크 계층과 상위 계층 검사를 활용해 라우터의 반복 계산을 줄인다.
라우터 단편화 없음
IPv6 라우터는 단편화하지 않고, 필요한 경우 송신 측이 Fragment 확장 헤더를 사용한다.
제어 기능이 중요
오류 보고, NDP, Path MTU 관련 동작에 ICMPv6가 핵심 역할을 한다.