Transcript Ipv6

Ipv6
네트워크 프로토콜
ipv4
(Internet protocol version 4)
8bit + 8bit + 8bit + 8bit = 32bit 주소체계
예)
192 . 168 .
1
.
1
ipv6 탄생배경
원인 : 스마트폰 등의 무선인터넷 활성화
결과 : 사용가능한 ip가 고갈됨
ipv6 주소표기
• 16진수 콜론 표기법(hexadecimal colonnotation)
• 128bit를 16bit씩 8개의 field로 나누어
콜론(:)으로 구분(16진수 1자리 4bit 필요)
• 2001 : 0db8 : 85a3 : 08d3 : 1319 : 8a2e : 0370 : 7334
16 + 16 + 16 + 16 + 16 + 16 + 16 + 16
ipv6 주요특징 - 1
※ IP 주소의 확장 :
ipv4 - 232 4,294,967,296개
ipv6 – 2128
340,282,366,920,938,463,463,374,607,431,
768,211,456개
ipv6 주요특징 - 2
※ 호스트 주소 자동 설정 :
자동 연결
ipv4
ipv6
ipv6 주요특징 - 3
※ 패킷 크기 확장 :
ipv4에서 패킷크기는 64kb로 제한되어 있
었다. Ipv6의 점보그램 옵션을 사용하면 특
정 호스트 사이에는 임의로 큰 크기의 패
킷을 주고받을 수 있다. 따라서 대역폭이
넓은 네트워크를 더 효율적으로 사용 가능
ipv6 주요특징 - 4
※ 효율적인 라우팅 : IP 패킷의 처리를 신속하게 할 수 있도록 고정크
기의 단순한 헤더를 사용하는 동시에, 확장헤더를 통해 네트워크 기
능에 대한 확장 및 옵션기능의 확장이 용이한 구조로 정의하였다.
※ 플로우 레이블링(Flow Labeling) : 플로우 레이블(flow label) 개념을
도입, 특정 트래픽은 별도의 특별한 처리(실시간 통신 등)를 통해 높
은 품질의 서비스를 제공할 수 있도록 한다.
※ 인증 및 보안 기능 : 패킷 출처 인증과 데이터 무결성 및 비밀 보장
기능을 IP 프로토콜 체계에 반영하였다. IPv6 확장헤더를 통해 적용
할 수 있다.
※ 이동성 : IPv6 호스트는 네트워크의 물리적 위치에 제한받지 않고 같
은 주소를 유지하면서도 자유롭게 이동할 수 있다. 이와 같은 모바
일 IPv6는 RFC 3775와 RFC 3776에 기술되어 있다. (IPv4에도 모바일
IP가 정의되어 있지만 아직 많이 사용되지 않는다.)
ipv6 주소 생략법 – 1
“0”의 값을 포함하는 주소에 대한 주소 생략법
각 필드에서 선행하는 0은 생략
예) beaf : 2002 : 0021 : f207 : 0000 : 0001 : ffff : 4002
beaf : 2002 : 21 : f207 : 0 : 1 : ffff : 4002
주의 – 주소 중간이나 마지막의 0은 생략 불가
0000은 0으로 표기
ipv6 주소 생략법 - 2
“0”으로만 나타난 연속된 필드에 대한 생략법
0을 모두 삭제 후 :: 로 표기
예)beaf : 0 : 0 : 0 : 0 : abcd : 0 : ffff
beaf :: abcd : 0 : ffff
주의 - :: 기호를 사용하는 경우 주소당 한번만 허용
주소 프리픽스의 표현 방법
• Ipv6의 주소 뒤에 “/”를 표기하고 프리픽스
의 길이를 10진수의 숫자로 표기
• 예) beaf :: abcd : 0 : ffff / 70
미지정(unspecified)주소
• 0:0:0:0:0:0:0:0 혹은 ::
• 노드가 자신의 주소를 알 수 없을 때 이를
알아내기 위하여 사용
• 목적지 주소로 사용 불가능하며, 어떠한
노드에도 할당되지 않음
루프백(loopback)주소
• 0:0:0:0:0:0:0:1 혹은 ::1
• Ipv4의 127.0.0.1 과 같음
• 호스트의 주소 및 발신지의 주소로 사용될
수 없음
ipv4 호환 주소
• Ipv6패킷이 ipv4 네트워크를 경유하고자
할때 사용
Ipv4 매핑 주소
• 호스트가 ipv6를 지원하지 않는 경우 ipv4
호스트를 식별하기 위한 주소
• Ipv4 호스트들의 주소를 ipv6 주소로 변환
할 때 사용하는 주소
글로벌 유니캐스트 주소 - 1
• 인터넷 상의 호스트를 구별할 수 있는 세
계적으로 유일한 주소
• 첫 3bit가 000으로 시작되는 경우
(인터페이스 id 필드의 크기가 고정되어 있지 않음)
글로벌 유니캐스트 주소 - 2
• 첫 3bit가 000으로 시작되지 않는 경우
멀티캐스트 주소
• 인터페이스 그룹을 식별하는 주소
• 임의의 멀티캐스트 주소로 패킷을 전송하
는 경우 해당 멀티캐스트 그룹에 등록되어
있는 모든 호스트가 패킷을 받음
애니캐스트 주소
• 해당 그룹에 속하는 인터페이스 중 가장
가까운 거리(라우팅 프로토콜에 의해 서정
되는 네트워크상의 가장 짧은 거리)에 있
는 인터페이스에게만 패킷이 전달
끝