IPv6의 특징 첫 번째


1) Global Reachability

전 세계 어디서나 주소변경 없이 접속 가능

(IPv4는 NAT 등 때문에 진정한 End-to-End Reachability가 힘듬)

어플리케이션, 보안 측면에서 훨씬 효과적


2) Hierarchy(계층) -> 주소의 계층화

Hierarchical Addressing 또는 Addressing Hierarchy

IPv6 주소의 처음 16bit는 상용 주소 구분

17~23bit는 대륙(나라)구분

23~32bit ISP구분(예임) -> 관리 수월

우리 실제 주소같은 계층화(서울시 ~구 ~동 ~)


3) 또 같은 방향으로 가는 트래픽을 구분해서 하나로 묶어 트래픽을 줄여 줌.

IPv4의 슈퍼넷팅과 같은 기능도 가능 -> 라우터 부담 줄여줌

(Aggregation(주소묶는거))


Hierarchy를 이용해 Aggregation 

2001:0200

(맨앞 2001:0200 의미는 인터넷 사용 서비스를 위한 아시아 지역을 의미)

16bit 단위로 Prefix Aggregation

라우팅 효과를 증가시켜주고 라우터의 메모리를 절약 시켜준다.


IPv4에도 CIDR, Supernetting도 있지만 Hierarchy화가 안 되어있기 때문에 구현이 어렵다




IPv6의 특징 두 번째


1) Auto Configuration

Stateless Auto Configuration

IPv4는 stateful Auto configuration -> DHCP가 IP 자동 할당

IPv6는 stateleee Auto Configuration -> DHCP 없이 자동으로 주소를 만들어줌. (Plug and Play)



--> 라우터는 IPv6 주소 중 64bit의 Prefix를 알려주고 호스트부분은 거기에 자신의 MAC을 64bit로 만들어 붙여 사용한다.

라우터는 이 때 default route 와 같은 Host에 필요한 정보도 준다.

하지만 stateless Auto Configuration은 DNS서버나, NTP서버 정보, 또 SIP 서버나 NovellDirectory 서비스 정보에 대해서는 지원하지 않는다. 따라서 IPv6도 stateful을 사용할 수 있다.(Flag를 이용하여 구분)

stateful 에서는 DHCPv6같은 걸 이용하여 정보를 받는다.


2) 브로드캐스트 없어짐

트래픽 증가의 주범인 브로드캐스트이지만 ARP나 라우팅 정보 업데이트 때 사용해야만 했다.

하지만 IPv6에서는 멀티 캐스트가 브로드 캐스트(IPv4)기능을 대신한다.

(IPv6의 멀티캐스트는 IPv4의 멀티캐스트보다 강화되었음) IPv6의 멀티캐스트는 4bit의 Scope ID라는 것을 사용하여 멀티캐스트를 어디까지 받을 수 있게 전송할지 정할 수 있다.


3) IPv4에서 필요없는 Header는 제거함 -> 패킷처리가 훨씬 간단 -> 라우팅 성능 좋아짐

하지만 Source Address와 Destination Address가 128bit씩 잡아 먹기 때문에 결과적으로 헤더의 길이는 2배로 증가하였다.

(패킷처리를 하드웨어적으로 처리함으로써 해결 예정이라고 한다)

결론은 헤더의 필드가 줄어서 패킷 처리 속도가 빨라지지만 주소의 길이가 4배로 증가하여 주소확인에 문제가 있을 수 있다.


4) Mobility (이동성)

노트북, 모바일 핸드폰, 패드, 지하철 안 등등 이동성을 보장하기 위해 여러가지 솔루션을 제공한다.

무선 랜 기술이 대푠적이다. 또 Wibro(와이브로, Wireless Broadband) 역시 이동성 보장을 위한 솔루션이다.

IPv4도 사용가능하지만 옵션으로 제공되어 사용하려면 기능 추가를 해야한다.

IPv6는 이미 Built-In되어 있다(Mobility 기능도 향상되고 안정된 이동성을 보장한다)


5) 보안 강화

IPv4는 보안에 관한 IPSec이 있지만 옵션이다. 따라서 End-to-End 보안을 적용하는게 쉽지가 않았다.

IPv6는 IPSec이 기본값이라서 어디서나 보안을 적용할 수 있다.




IPv4의 문제점

1) 주소공간 부족

2) 복잡한 헤더 필드

3) 브로드 캐스트 문제

4) Security / Mobility의 복잡성


IPv4의 해결책

1) DHCP

2) Subnetting

3) NAT

(CIDR, Supernetting은 라우팅 테이블을 줄이기 위한것)


IPv6의 특징

1) 넓은 주소 공간

2) Stateless Auto Configuration

3) Stateful Auto Configuration

4) 강력해진 Multicast