IPv6 헤더
IT위키
더 많은 작업
- 상위 문서: IPv6
IPv6 Header
Basic Header
- Version (4 비트)
- IPv4 이면 4 (0100), IPv6 이면 6 (0110)
- Traffic Class 또는 Priority (8 비트)
- IPv4일때의 TOS 필드와 유사
- IP 패킷 마다 서로다른 서비스 요구사항을 구분하기 위함
- 따라서, 민감한 실시간 응용 및 긴급하지 않은 데이터 패킷 간의 차별적 구분 가능
- Flow Label (20 비트)
- IP를 연결지향적 프로토콜로 사용할 수 있게 함
- 실시간 서비스 등 같이 우선권을 주기위하여 특정 트래픽 Flow에 대한 라벨링
- Payload length (16 비트)
- 페이로드부의 길이 (확장헤더 + 상위계층 데이터) < 216(65536) 까지 가능
- Next header (8 비트)
- 기본헤더 다음에 위치하는 확장 헤더의 종류를 표현[1]
- IPv4의 프로토콜 번호와 같은 역할
- Hop limit (8 비트)
- 버젼 4일때의 TTL과 같은 역할
- 패킷을 넘겨주는 라우터를 하나 지날 때마다 1씩 줄고, 0이 되면 그 라우터가 패킷을 버리고 송신자에게 ICMP Time Exceeded 메시지를 보낸다
- 그래서 데이터그램이 네트워크 안에서 살아 있을 수 있는 기간(생존 기간)을 거쳐 갈 수 있는 홉 수로 제한하는 필드다. 경로가 순환해도 패킷이 끝없이 떠돌지 않는다
- IPv4 의 TTL 은 이름이 '시간'이지만 실제로는 홉 수로 쓰였기 때문에, IPv6 는 쓰임새대로 이름을 Hop Limit 으로 바꿨다
- Source address (128 비트)
- 발신처 주소
- Destination address (128 비트)
- 목적지 주소
- 만일, 소스 라우팅일 경우에 다음 라우터 주소를 나타냄

