비신뢰성
& 비연결성
)
IPv4
IPv6
점차 확산MTU
때문에 필요하다.MTU
- Maximum Transmission Unit
- 인터넷에 연결된 장치가 수용할 수 있는 최대 데이터 패킷 크기
- 단위: byte
인터넷에 사용되는 Packet 교환 네트워크 상에서 데이터를 교환하기 위한
32bit 주소 체계를 갖는 네트워크 계층의 Protocol
192.168.222.123
192.168.222.123
에서 192.168.222
는 Network 영역이고 123
이 Host IP라는 것을 알 수 있다.여기서 네트워크 주소와 호스트 주소를 구분할 때 사용하는 기법이
IPv4 네트워크 클래스를 활용해서 네트워크 주소와 호스트 주소를 구분한다.
A 클래스
0.0.0.0
~ 127.255.255.255
255.0.0.0
)B 클래스
128.0.0.0
~ 191.255.255.255
255.255.0.0
)C 클래스
192.0.0.0
~ 223.255.255.255
255.255.255.0
)D 클래스
224.0.0.0 ~ 239.255.255.255
255.255.255.255
)E 클래스
240.0.0.0
~ 255.255.255.255
255.255.255.255
)IPv6 특징 | 설명 |
---|---|
IP 주소 확장 | IPv4의 기존 32bit 주소 공간에서 벗어나, 128bit 주소 공간 제공 |
이동성 | IPv6 Host는 네트워크의 물리적 위치에 제한 받지 않고 같은 주소를 유지하면서 자유롭게 이동 가능 |
인증 및 보안 기능 | Packet출저 인증과 데이터 무결성, 비밀 보장 기능을 IP 프로토콜 체계 반영 IPSec 기능 적용, IPv4 보안성 강화 |
개선된 QoS 지원 | Flow Label 개념 도입 특정 트래픽은 실시간 통신과 같은 별도의 특별한 처리를 통해 높은 품질 서비스 제공 |
Plug & Play 지원 | IPv6 Host는 IPv6 네트워크에 접속하는 순간 자동적으로 네트워크 주소를 부여 받는다. Multimedia 실시간 처리 가능 |
Ad-hoc 네트워크 지원 | Ad-hoc 네트워크를 위한 자동 Networking 및 인터넷 연결 지원 자동으로 네트워크 환경 구성 |
단순 Header 적용 | IP Packet 처리를 신속하게 할 수 있도록 고정 크기의 단순 헤더 사용 동시에 확장 헤더를 통해서 기능에 대한 확장 및 옵션 기능의 사용이 용이한 구조 |
실시간 Packet 추적 | Flow Label 사용하여 Packet의 흐름을 실시간 제공한다. |
일반적으로 16bit 단위로 나누어지며
각 16bit 블록은 다시 네 자리 16진수로 변환되고 콜론으로 구분된다.
64bit 기준으로 앞 64 bit == 네트워크 주소
뒤 64 bit == 네트워크에 연결된 랜카드 장비 등에 할당하는 인터페이스 주소로 활용
2^128
개인 약 3.4 * (10^38)
개의 주소를 2001:0db8:85a3:08d3:1319:8a2e:0370:7334
0000
을 하나의 0으로 축약하거나 :
만 남길 수 있다.구분 | IPv4 | IPv6 |
---|---|---|
주소 길이 | 32bit | 128bit |
표시 방법 | 8bit씩 4 부분으로 나뉜 10진수 ( 192.168.10.1 ) |
16bit씩 8 부분으로 나뉜 16진수 ( 2001:9e:76:...:e11c ) |
주소 개수 | 약 43억 개 | 약 3.4 * (10^38) 개 |
주소 할당 | A, B, C 등의 Class 단위 비 순차적 할당 | 네트워크 규모 및 단말기 수에 따른 순차적 할당 |
헤더 크기 | 가변 | 고정 |
QoS | Best Effort 방식 / 보장 곤란 | 등급 별, 서비스 별 Packet 구분 보장 |
보안 기능 | IPSec 프로토콜 별도 설치 | 보안과 인증 확장 헤더 사용 인터넷 계층의 보안 기능 강화 |
Plug & Play | 지원 X | 지원 O |
모바일 IP | 곤란 | 용이 |
웹 캐스팅 | 곤란 | 용이 |
전송 방식 | Multicast , Unicast , Broadcast |
Multicast , Unicast , Anycast |