Network/Routing

IPv6 (1)

billy0529 2014. 8. 21. 11:53
728x90

<>IPv6



IPv6 특징



1. 128비트 주소영역


  - 기존 32비트에서 128비트로 이는 2의 32승으로 일반적인 숫자체계에서 표현할수 없다.  최소 단위 네트워크 조차도 64비트

    이므로 IPv4와는 IP 갯수가 비교조차도 안됨. IPv4가 쌀 한톨이라면 IPv6 는 창고에 가득차있는 쌀가마속의 쌀들이라 할수 

   있겠다. 그리고 복수 IP설정 가능함으로써 1 호스트 - 1 IP의 한계를 벗어나 BGP등의 프로토콜이 없어도 부하분산 및 이중화

   를 구현할수 있게 되었다.



2. IP 헤더 단순화


 - 통신 장비가 좋아져 물리적 오류가 과거에 비해 많이 줄었고, L2, L4단의 오류확인(TCP등) 기능이 존재하기에 IP checksum

    필드는 아예 삭제되었다. 이로인해 패킷 처리시 CPU 점유율이 낮아졌다. 그리고 QOS를 위한 플로우라벨, 삭제된 필드나 

    그  외 추가되는 필드를 위한 확장헤더지원를 지원한다. 여기에는 ESP 같은 IPsec관련 보안 프로토콜등이 포함된다.



3. IP 자동 설정


 - IPv4의 경우에는 부족한 IP 갯수 때문에, DHCP나 NAT/PAT등을 이용해 사설IP를 자동으로 부여하거나, 1:N translation 등을  

   하지만, IPv6에서는 IP주소가 차고 넘치기 때문에 IP 갯수 때문에 자동설정을 하진 않고, 128비트 주소가 너무 길어 수동설정에

   어려움이 있으므로 이를 위한 기능이라고 볼수 있다. 완전 자동방식 (stateless)인 EUI-64 혹은 수동설정방식(stateful)인

   DHCPv6등이 여기에 해당된다. 완전 자동방식은 IPv4에서는 볼수 없었는데,  완벽한 플러그 앤 플레이를 지원한다는것을 알수

   있다. 



4. 보안


 - 헤더에 AH와 ESP를 바로 표현할수 있다. 이말은 별도의 인증등을 위한 보안장비가 필요없다는 말이며 또한 개별사용자가 

   간편하게 자신의 트래픽에 보안기능을 적용할수 있다는 의미이다.



5. 모바일

 

 - IPv6의 가장 뚜렷한 특징이다. 모바일 휴대기기등의 이동성을 지원한다. 이는 특정 모빌리티 소프트웨어를 탑재한 라우터에서

   휴대기기간 터널링을 지원하는 방식으로 동작한다.



6. 브로드캐스트 삭제


 - 브로드캐스트를 멀티캐스트로 완전히 대체하였다. 따라서 기존 브로드캐스트 패킷으로 인한 여러 문제점 및 불편사항

   (수신자 시스템 과부하, 브로드캐스트 스톰 등) 이 개선되었다.



7. IPv4 - IPv6 호환


 - IPv4 호환주소(compatible address) IPv4 주소 앞에 0으로 96비트를 채워 표한한다.

   단순히 테스트용도 

   ::192.168.0.1


 - IPv4 맵드주소(Mapped address) 80비트의 0과 16비트의 1을 추가한다.

   ::FF:192.168.0.1




IPv6 주소종류



1. Global Unicast


   IANA가 할당하는 공인주소이다.

   첫 32비트 - IANA가 ISP에 할당

   다음 16비트 - ISP가 중소 ISP 및 고객에 할당

   다음 16비트 - 고객이 서브넷용도로 사용

   나머지 64비트는 호스트 ID로서 IPv4의 호스트주소와 동일하다. IPv4의 경우 네트워크 규모에 따라 호스트 주소 범위가 달라

   지지만, IPv6에서는 64비트로 완전히 픽스가 되어있다. 이 64비트는 IPv4의 호스트 주소와 마찬가지로 외부 인터넷 환경에서 

   한개밖에 없는 고유 주소가 된다. 



2. Link Local Unicast 


   FE80::/10에 0으로 나머지 56비트를 채워  64비트 프리픽스의 주소를 만든다.

   IPv6가 활성화된 인터페이스에 자동으로 만들어지고, 통신이 가능한 환경이 된다. 

   다만 모든 인터페이스의 프리픽스가 동일하게되므로 이 주소로 핑테스트등을 할시엔 송신 인터페이스를 지정해야 한다.



3. Site Local Unicast


   IPv4 의 사설IP와 동일한 목적의 주소이다.(192.168.0.0/16, 10.0.0.0/8등) static 하게 설정해야만 부여되며 FEC0::/10

   대역에서 서브넷을 분배하여 적용한다.



4. Default Route


::/0



5. Loopback Address


::1



6. EUI-64


   맥주소 48비트를 24비트씩 나눈후 중간에 FFFE를 삽입한다.

   인터페이스에 자동할당된다. 전체 인터넷상에서 유일할시 첫 8비트가 0000:0000

   로컬에서 유일할시엔 0000:0010 즉 16비트가 02가 맨 앞에 오게 된다(VMware등의 가상화환경등)



7. Multicast


   맨 앞 8비트를 1111:1111 즉 16진수 FF로 설정하다. 

   다음 4비트를 영구(0) 혹은 임시(1) 용도에 따른 플래그, 그 다음 4비트를 멀티캐스트 범위에 따라 스코프를 지정한다. 

   이렇게 16비틀를 구성한 나머지 116비트는 멀티캐스트 그룹ID로 지정한다.



8. Anycast


   일반 IPv6 유니캐스트 주소에 뒤에 anycast 명령을 붙인다. 동일 네트워크 안에 복수의 호스트에서 동일한 IP를 설정할수 

   있는데, 이는 Anycast특성상 당연히 가능해야 한 일이다. anycast명령이 붙지 않은 유니캐스트 IPv6 로 동일 주소를 부여할경

   우 경고메시지가 출력되며 통신이 불가능하다.



'Network > Routing' 카테고리의 다른 글

IPv6 (3) Static Routing  (0) 2014.08.21
IPv6 (2) Configuration/ICMPv6  (0) 2014.08.21
EIGRP Named Mode  (0) 2014.08.13
BGP (16) Default Route  (0) 2014.05.22
BGP (15) Load Balancing  (0) 2014.05.22