K 개발자

IPv6 프로토콜 본문

OS/네트워크

IPv6 프로토콜

ddingz 2021. 8. 1. 15:28

IPv6 프로토콜

32비트의 주소 공간을 지원하는 현재의 IP 프로토콜은 이론상으로 최대 $ 2^{32} $개의 호스트를 수용할 수 있다.
인터넷이 급성장함에 따라 이 정도의 주소 크기만으로는 거의 한계점에 이른 상황이다.
호스트의 주소 공간을 대폭 확장한 IPv6(IP 버전 6)은 기존 인터넷 환경에서 사용하는 IPv4(IP 버전 4)를 대체하기 위한 차세대 프로토콜이다.
IPv6의 주요 변경 사항은 다음과 같다.

  • 주소 공간 확장
    송신 호스트와 수신 호스트의 주소를 표시하는 공간이 32비트에서 128비트로 확장되었다.
  • 헤더 구조 단순화
    IPv6 헤더는 불필요한 필드가 제외되거나 확장 헤더 형식으로 변경되었다. 이는 기존의 IP 프로토콜에서 과도하게 수행하는 오류 제어와 같은 오버헤드를 줄여 프로토콜의 전송 효율을 높이기 위함이다.
  • 흐름 제어 기능 지원
    흐름 제어 기능을 지원할 수 있는 필드(Flow Label)를 도입해 일정 범위 내에서 예측 가능한 데이터 흐름을 지원한다. 따라서 하나의 연속 스트림Stream으로 전송해야 하는 연관 패킷의 전송 기능을 지원함으로써, 실시간 기능이 필요한 멀티미디어 응용 환경을 수용할 수 있다.

IPv6 기본 헤더의 구조

IPv6의 헤더 구조는 IPv4보다 매우 단순해 9개의 기본 필드를 지원한다.
총 40바이트 중에서 32바이트는 주소 공간으로 할당되고, 8바이트만 프로토콜 기능을 위해 사용된다.
IPv6의 패킷 헤더는 기본 헤더와 확장 헤더로 나뉘는데, 위는 크기가 고정된 기본 헤더의 구조이며, 상단의 숫자는 크기를 나타내는 비트 번호이다.

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

기타 네트워크 계층 프로토콜  (0) 2021.08.02
이동 IP 프로토콜  (0) 2021.08.01
IP 프로토콜  (1) 2021.07.31
라우팅 프로토콜  (0) 2021.07.31
네트워크 계층의 기능  (0) 2021.07.30
Comments