IPv6 헤더

From CS Wiki
Revision as of 23:37, 7 February 2022 by 박달 (talk | contribs) (새 문서: * 상위 문서: IPv6 '''IPv6 Header''' == 기본 헤더 == '''Basic Header''' * Version  (4 비트) ** IPv4 이면 4 (0100), IPv6 이면 6 (0110) * Traffic Class 또는 Prior...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

IPv6 Header

기본 헤더[edit | edit source]

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과 같은 역할
  • Source address  (128 비트)
    • 발신처 주소
  • Destination address  (128 비트)
    • 목적지 주소
    • 만일, 소스 라우팅일 경우에 다음 라우터 주소를 나타냄

확장 헤더[edit | edit source]

Extension Header

IPv6는 기본 고정 헤더 뒤에 선택적인 확장 헤더들이 뒤따라올 수 있음

  • 기본헤더 만 라우터에서 처리하고, 확장헤더는 옵션 종류에 따라 처리 방식이 다름[2]

IPv6 선택적 확장 헤더.jpg

종류[edit | edit source]

IPv6 확장 헤더 값.png

각주[edit | edit source]

  1. 하단 확장 헤더 문단 참조
  2. 모든 확장 헤더를 다 처리할 필요가 없어서 라우터 부하 경감됨