IPv6: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
태그: 되돌려진 기여 m 모바일 웹
잔글 93.23.147.138(토론)의 편집을 TedBot의 마지막 판으로 되돌림
3번째 줄:
 
== 역사 ==
[[2012년]] [[1월 30일]] 기준으로 [[IPv4]]의 2<sup>32</sup>인 4,294,967,296개<ref name=IPv4>000.000.000.000 ~ 255.255.255.255이며, 이는 결국 256<sup>4</sup>개가 된다. 999.999.999.999 까지가 아니다.</ref> 중에 3,410,303,904개가 할당, 588,514,560개가 특수용도, 296,148,832개가 미할당이다.<ref>[https://ip.kisa.or.kr/ip_cate_ipv4/ipv4_05_01.act 국제현황]{{깨진 링크|url=https://ip.kisa.or.kr/ip_cate_ipv4/ipv4_05_01.act }}</ref> 그리고 IANA에서의 할당은 더 이상 없는 상태이다.<ref>http://www.icann.org/en/news/releases/release-03feb11-en.pdf</ref> 그리고 APNIC에서는 1회에 한정하여 1024개만을 할당하고 있다<ref>[http://www.datanet.co.kr/news/articleView.html?idxno=54769 IPv4 할당, 사실상 종료], 데이터넷, 2011년 04월 14일.</ref>, [[2012년]] [[1월 30일]]자로, [[대한민국]]에 [[IPv4]]는 112,231,936개가 할당 되어있다. [[IPv4]] 주소는 빠른 속도로 고갈되었으며, [[인터넷]]에 접속된 컴퓨터는 기하급수적인 속도로 증가하고 있다. 또한 모자라는 주소를 더 많은 네트워크에 할당하기 위해 네트워크 프래그멘테이션(Network Fragmentation)은 지속적으로 증가하여 [[라우터]]에 많은 부담을 주고 있다.
 
그러므로 인터넷의 주소 고갈과 네트워크 프래그멘테이션 문제를 해결하고 인터넷에 확장성과 데이터 보안을 강화하기 위해 IPv6가 제안되었다.
 
IPv6는 [[팰로앨토 연구소]]에서 개발하고, [[1994년]] [[IETF]](국제 인터넷 표준화 기구)가 채택하였다. 처음에는 Internet Protocol versionIP Next Generation(IPvNGIPng)라고 불렀다.
 
현재 IPv6의 사용량은 매우 적은 편이며, 인터넷의 나머지 부분은 아직도 IPv4 프로토콜로 작동하고 있다.
54번째 줄:
IPv6의 128비트 주소공간은 다음과 같이 16비트(2옥텟)를 16진수로 표현하여 8자리로 나타낸다.
 
: <small>2001:0DB80db8:85A385a3:08D308d3:1319:8A2E8a2e:0370:7334</small>
 
그러나 대부분의 자리가 0의 숫자를 갖게 되므로, 0000을 하나의 0으로 축약하거나, 혹은 아예 연속되는 0의 그룹을 없애고 ':' 만을 남길 수 있다. 따라서 아래의 IPv6 주소들은 모두 같은 주소를 나타낸다.
 
2001:0DB8:0000:0000:0000:0000:1428:57AB57ab
2001:0DB8:0000:0000:0000::1428:57AB57ab
2001:DB80DB8:0:0:0:0:1428:57AB57ab
2001:DB80DB8:0::0:1428:57AB57ab
2001:DB80DB8::1428:57AB57ab
 
또한 맨 앞자리의 0도 축약할 수 있다. 따라서 <small>2001:0DB8:02DE02de::0E130e13</small>는 <small>2001:DB8:2DE2de::E13e13</small>로 축약할 수 있다.
 
그러나 0을 축약하고 ':'로 없애는 규칙은 두 번이나 그 이상으로 적용할 수 없다. 만약 두 번 이상 적용하는 것이 허용되어 <small>2001::25de::cade</small>와 같은 표현이 가능하다면, 이 표현은 다음의 네 가지 주소 가운데 어떤 것을 가리키는지 의미가 불분명해질 것이다.
81번째 줄:
기존 네트워크와의 호환성을 위해, IPv4 주소는 다음과 같은 세 가지 방법을 통해 IPv6 주소로 나타낼 수 있다.
 
* 표준 IPv6 표기 : IPv4 주소 <small>192.0.2.52</small>는 16진수로 표시하면 <small>0xC0000234</small>가 된다. 이를 그대로 IPv6 주소로 변경하면 <small>0000:0000:0000:0000:0000:ffff0000:C000:0234</small>가 되고, 줄이면 <small>::ffff:C000:0234</small>가 된다.
 
* IPv4 호환 주소 : IPv4와의 호환성과 가독성을 위해 기존 표기에 '::' 만을 붙여 <small>::192.0.2.52</small>와 같이 쓸 수 있다. 그러나 이 방법은 더 이상 사용되지 않아 폐기될 예정이다.
93번째 줄:
* ::/96 - IPv4 호환 주소를 위해 사용되는 주소공간이다.
* ::ffff:0:0/96 - IPv4 매핑 주소를 위해 사용되는 주소공간이다.
* fc00::/87 - IPv6 유니캐스트를 위한 주소공간이다.
* fe80::/10 - link-local address를 위한 주소공간이다. IPv4의 자동 설정 IP 주소인 169.254.x.x 에 해당한다.
* fec0::/10 - site-local address를 위한 주소공간이다. 네트워크 내부에서만 유효한 주소이며, 2004년 10월 [ftp://ftp.rfc-editor.org/in-notes/rfc3879.txt RFC3879]에서 폐기되어 더 이상 사용되지 않는다.