Header구조 |
IPv4 Header 구조 |
|
IPv6 Header 구조 |
version(4) |
HL(4) |
TOS(8) |
Total Length(16) |
|
version(4) |
class(8) |
Flow Label(20) |
ID(16) |
Flag(3) |
Offset(13) |
|
Payload Length(16) |
Next Header(8) |
Hop Limit(8) |
TTL(8) |
Protocol(8) |
Checksum(16) |
|
Source IP |
|
Source IP |
Destination IP |
|
Destination IP | |
확장헤더 |
° Hop by Hop - 경로상의 모든 router에게 발신 호스트가 알려줄 정보가 있을 때 사용
- Router Alert : Hop 설정 제어 메시지의 특별한 처리 요구
- Jumbo Payload : payload 길이가 최대 가능 길이인 65535를 넘을 때
° Routing - 목적지까지의 routing 경로 지정
° Flagmentation ID - router와 router사이에 datagram의 크기(MTU)에 차이가 있을 때
° Authentication Data
° Destination Option - Destination Host에 특정 정보를 보내고자 할 때 |
IPv4와의 통합 |
Dual IP Stack |
° Internetworking 장비(router, host)에 IPv4와 IPv6 동시 구현
° 단점) 프로토콜 스택 수정으로 인한 과다 비용 발생 |
Tunneling |
° IPv6 호스트간 통신이 IPv4 네트워크를 통과시에 사용
° 단점) 구현이 어려우며, 복잡한 동작과정 |
° 자동터널링 |
송수신 호스트가 IPv4 compatible IPv6 사용시 |
° 설정터널링 |
송수신 호스트가 Non IPv4 compatible IPv6 사용시 | |
NAT-PT |
° 송수신 호스트간 서로 다른 프로토콜만을 지원할 경우(IPv4 와 IPv6간 변환)
° 구현이 용이, 변환방식이 투명하고 간단함 | |
IPv4 vs IPv6 |
|
IPv4 |
IPv6 |
주소길이 |
° 32bit |
° 128bit |
주소개수 |
° 40억개 |
° 2128 |
주소형태 |
° Unicast, Multicast, Broadcast |
° Unicast, Multicast, Anycast |
주소할당 |
° 클래스단위(A ,B, C...) |
° 순차적 할당(CIDR) |
주소표현 |
° 8bit씩 4부분 10진수 |
° 16bit씩 8부분 16진수 |
QoS |
° Best Effort |
° Traffic class, Flow label에 의한 QoS지원 |
보안 |
° IPSec 별도 설치 |
° IPSec 기본 제공 |
PnP |
° 기능 없음 |
° DHCP(stateful방식), Stateless방식의 자동설정 |
MIP |
° 곤란 |
° 용이 | |