IPv6 주소체계
IPv6 주소의 유형 Unicast Anycast Muticast 단일 인터페이스, 어드레스에 해당하는 인터페이스에 전달됨 멀티 인터페이스, 어드레스에 해당하는 인터페이스 중 하나에 전달됨 Muticast 멀티 인터페이스, 어드레스에 해당하는 모든 인터페이스에 전달됨
Unicast 주소 단일 인터페이스 패킷이 그 어드레스에 해당하는 인터페이스에 전달됨 Unspecified 주소 EX) 0:0:0:0:0:0:0:0, IPv6주소를 알 수 없을 때 사용 Loopback 주소 EX) 0:0:0:0:0:0:0:1, 자기 자신에게 IPv6패킷 전송 단 순한 IPv6 노드는 주소의 내부 구조를 인식하지 못하므로 내부 구조가 없는 주소가 사용되고, IPv6 노드의 성능이 좋아질수록 보다 복잡한 내부 구조를 인식하게 된다.
IPv4-compatible IPv6 주소 IPv4-mapped IPv6 주소 80 bits 16bits 32bits EX) : : D.D.D.D , IPv4 호환 IPv6 주소 IPv4-mapped IPv6 주소 단지 IPv4주소를 IPv6 주소로써 표현하는 데 사용 80 bits 16bits 32bits 00000…..000 FFFF IPv4 address 80bits 0 16bits FFFF 32bits IPv4 Addr
Subnet-Router anycast 주소의 구조 여러 노드들 에 속한 인터페이스의 집합을 지정 패킷이 어드레스에 해당하는 인터페이스들 중 하나의 인터페이스에 전달됨 n bits 128- n bits 0 subnet prefix 0000 . . . 000 여러 노드들에 속한 인터페이스의 집합을 지정하며 Anycast 주소로 보내진 패킷은 그 어드레스에 해당하는 인터페이스들 중 하나의 인터페이스에 전달된다. 전달되는 인터페이스는 라우팅 프로토콜의 거리 측정에 의해 같은 Anycast 주소를 갖는 인터 페이스 중에서 가장 거리가 짧은 인터페이스에 전달된다. Anycast 주소는 Unicast 주소 공간으로 부터 할당되어졌고, Unicast 주소 구조를 갖는다. 따라서 Anycast 주소는 구문적으로 Unicast 주소와 구별할 수 없다. IPv6 anycast 주소는 다음의 제한이 따른다. Anycast 주소는 IPv6 패킷의 소스 주소로 사용될 수 없다. Anycast 주소는 IPv6 호스트에 할당될 수 없고, 단지 IPv6 라우터에만 할당될 수 있다. subnet prefix는 특정 링크를 명시한다. Subnet-Router anycast 주소의 구조
Multicast 주소 여러 노드들에 속한 인터페이스의 집합 지정 주소에 해당하는 모든 인터페이스에 패킷 전달 8 bits 11111111 flag Scop Group ID Multicast의 주소 구조 - Flag - T=0 : 영구히 할당 받은 Multicast 주소임을 지시한다. ( "well-known" ) T=1 : 일시적으로 할당 받은 Multicast 주소임을 지시한다.( "transient" ) - scop - 0 예약됨. 1 node-local scope 2 link-local scope 3 (할당되지있지 않음.) 4 (할당되지있지 않음.) 5 site-local scope 6 (할당되지있지 않음.) 7 (할당되지있지 않음.) 8 organization-local scope 9 (할당되지있지 않음.) A (할당되지있지 않음.) B community-local scope C (할당되지있지 않음.) D (할당되지있지 않음.) E global scope F 예약됨. group ID: group ID는 주어진 범위(scope) 내에서 영구적이거나 일시적인 Multicast 그룹을 지정한다."영구적"(permanent)이란 것은 할당받은 Multicast 주소 가 범위(scope)와 무관하다는 것이다. "일시적"(transient)이란 것은 할당받은 Multicast 주소가 단지 주어진 범위(scope)내에서만 의미가 있다는 것이다. Mutlicast 주소는 IPv6 데이타그렘의 소스 주소로 사용될 수 없다. Flag : 예약됨 Scop : Multicast 그룹의 범위를 제한하는데 사용됨 Grup ID : scop내에서 영구적이거나 일시적인 Multucast 그룹지정
주소 표현 방식 일반적인 형식 ‘0’의 숫자열을 압축하는 방식 IPv4와 IPv6 node의 혼합방식 EX) X : X : X : X : X : X : X : X ‘0’의 숫자열을 압축하는 방식 EX) FF01 : : 43 IPv4와 IPv6 node의 혼합방식 EX) : : 31.1.35.4 , : : FFFF : 129.144.52.33 - 참고 문서 - [IAB95] IAB, IESG, "RFC-1881: IPv6 Sddress Allocation Management", Network Working Group, December 1995 [Hin95] R. Hinden, Ipsilon Networks, "RFC-1884: IP Version 6 Addressing Architecture", Network Working Group, December 1995 [Hin96] R. Hinden, "RFC-1897: IPv6 Testing Address Allocation", Network Working Group, January 1996 [Tho96] S. Thomson, T. Narten, "RFC-1971: IPv6 Stateless Address Autoconfiguration", Network Working Group, August 1996 [Rek97] Y. Rekhter, P. Lothberg, R. Hinden, S. Deering, J. Postel, "RFC-2073: An Ipv6 Provider-Based Unicast Address Format", Network Working Group, January 1997 [Rek97] Y. Rekhter, P. Lothberg, R. Hinden, S. Deering, J. Postel, "Internet-draft: An IPv6 Provider-Based Unicast address Format", March 1997 draft-ietf-ipngwg-ipv6-arch-00.txt [Hin96] R. hinden, "Internet-draft: IPv6 Multicast Address Assignments", November 1996 draft-ietf-ipngwg-multicast-assgn-01.txt [Har97] D. Harrington, "Internet-draft: Link Local Addressing and Name Resolution in IPv6", January 1997 draft-ietf-ipngwg-linkname-01.txt [Mik97] Mike O'Dell, GSE "Internet-draft: An Alternate Addressing Architecture for IPv6", February 1997 draft-ietf-ipngwg-gseaddr-00.txt "Virginia Tech 6bone Setup Information" URL = http://www.visc.vt.edu/ dlee/ipv6/config.txt "IPv6 Test Address Worksheet" URL = http://www.ibs-us.net/ipv6/ipv6-addr.html "netinfo/asn.txt" URL = ftp://rs.internic.net/netinfo/asn.txt