컴퓨터 네트워크 04 : IPv4 IPv6
IPv4
현재 네트워크 계층의 프로토콜은 IPv4 Internet Protocal version4 를 사용한다. (현재 대부분 사용되고 있는 아이피)
현재 아이피주소는 버전 4로 4영역으로 나누어진 최대 12자리의 번호로 이루어져 있다.
ex)
127.0.0.1
192.12.100.2
숫자로 구성된 인터넷 공인 주소이고 점으로 구분한다.
각 영역의 숫자는 0 ~ 255 까지의 숫자로 표현할 수 있고, 한 영역의 256 (2^8) 가지의 경우의 수를 표현할 수 있다.
비트로 표현하면 각 영역은 8비트로 이루어지며 총 4영역이므로 8 *4 = 32 비트 체계이다.
32비트로 이루어진 IPv4 는 최대 약 40억개(2^32 = 4,294,967,296 )의 서로 다른 주소를 부여할 수 있다.
즉, IPv4 는 32비트의 약 40억개 주소로 구성된다.
그러나 기하급수적으로 늘어나는 전세계 사용자 수를 감안하면 현재 사용되고 있는 IPv4 체계로는
계속해서 요구되는 인터넷 주소 할당 수요를 충족시킬 수 없다는 문제점이 생기기 시작했다.
이미 IPv4 주소체계는 포화상태에 이르렀고 이러한 문제점을 해결하고자 새로운 IP 주소체계인 IPv6이 등장하게 되었다.
* IPv4 주소의 구성?
Network ID : 해당 컴퓨터가 소속된 네트워크에 배정된 이름과
Host ID : 해당 물리적 컴퓨터에 배정된 이름 으로 구분한다.
IP주소는 5개 (A-E) 클래스로 나누어지며 각 클래스의 의미는 해당클래스의 형식을 가진 IP주소가 표현할 수 있는
네트워크와 호스트의 수이다. 현재 인터넷에서는 A/B/C 클래스 주소가 사용된다.
IPv6 등장 배경.
IETF (국제 인터넷 표준화 기구) 에서는 2008 - 2011년 사이에 IPv4 주소가 고갈될 것으로 예측하고 IP next generation 이라는 그룹을 만들어 1994년부터 활동해왔다. 이 결과로 95년도에 표준이 제안되면서 IPv6 이 등장하게 된다.
IPv6
Internet Protocal version6. IPv6주소는 128 비트체계로 구성되어 있다.
기존의 IPv4 의 32비트 주소보다 4배나 많은 정보를 수용할 수 있는 차세대 IP이다.
128비트를 16비트씩 8부분으로 나누어 각 부분을 콜론(:)으로 구분하고 각각 16진수로 표현한다.
ex)
0:0:0:0:0:0:0:1
2001:230:abcd:ffff:0000:0000:ffff:1111
128비트 주소체계인 IPv6는 최대 1조개 이상(2^128. 거의 무한대.)을 부여할 수 있다는 점이 가장 큰 강점이다.
IPv6가 쓰이면 장차 일상생활에 사용하는 모든 전자사물 회로가 서로 다른 IP주소를 가질 수 있다고 볼 수 있다.
서비스에 따라 각기 다른 대역폭을 확보할 수 있도록 지원, 일정수준의 서비스품질을 요구하는 실시간 서비스를 더욱 쉽게 제공할 수 있고 인증, 데이터무결성, 데이터기밀성 등을 지원하도록 보안기능을 강화한것이 IPv6이다.
또한 인터넷주소를 기존 IPv4의 A/B/C/D 클래스별 할당이 아닌,
유니캐스트, 애니캐스트, 멀티캐스트 형태의 유형으로 할당하기 때문에 할당된 주소의 낭비자원이 사라지고,
더욱 간단하게 주소를 자동 설정할 수 있다.
앞으로의 유비쿼터스에서는 모든 전자사물들이 고유IP를 갖기되는 IoT환경에 적용하기에 적합하다고 보여진다.
IPv4 와 IPv6간의 헤더 비교
IPv4 와 IPv6 차이점 정리
'CS 공부 > 컴퓨터 네트워크' 카테고리의 다른 글
컴퓨터 네트워크 06 : TCP 흐름제어, 혼잡 제어 (0) | 2023.03.31 |
---|---|
컴퓨터 네트워크 05 : TCP UDP (0) | 2023.03.31 |
컴퓨터 네트워크 03 : DNS 정리 (0) | 2023.03.24 |
컴퓨터 네트워크 02 : 네트워크 응용의 구조(Client-Server, P2P), 프로세스 종류, 프로토콜 종류, 인터넷 전송계층, FTP, HTTP (0) | 2023.03.17 |
컴퓨터 네트워크 01 : 네트워크의 역사, 전달 방식, 품질 기준, OSI 7계층 (0) | 2023.03.09 |