개발 일기

[Computer Network] IPv4와 IPv6 본문

Computer Science/Computer Network

[Computer Network] IPv4와 IPv6

개발 일기장 주인 2024. 6. 25. 06:32

IP 주소 ( Internet Protocol Address ) 란 ?

인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소

즉, 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호

네트워크 상에서 다른 PC에 접속하기 위해선, 그 PC를 가리키는 주소를 알아야한다.

네트워크에 연결된 특정 PC의 주소를 나타내는 체계를 바로 IP 주소라고 한다.

그러나 이때 컴퓨터마다의 고유 주소라고해서 정적인 것이 아니라 그 장치가 이동을 할때마다 주소가 바뀐다.

 

IP 는 IPv4 와 IPv6 두 가지로 나뉘며 일반적으로 IPv4를 많이 사용한다.


IPv4 ( Internet Protocol version 4 )

전 세계적으로 사용된 첫 번재 인터넷 프로토콜이다.

0~255 까지의 숫자로 주소는 32bit 주소 체계로, 아래 사진과 같이 8비트씩 4개의 옥텟(Octet)으로 이루어진 000.000.000.000 형태인데 즉, 한 옥탯당 256개(2^8)의 수를 나타낼 수 있고 이것이 4개 있으므로 256^4(2^32) 해서 대략 43억개의 IP를 사용할 수 있다.

 

중요 IP주소
localhost, 127.0.0.1 : 현재 사용 중인 로컬 PC를 지칭
0.0.0.0, 255.255.255.255 : broadcast address
로컬 네트워크에 접속된 모든 장치와 소통하는 주소.
서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근가능

하지만 요즘 시대엔 노트북도 사용하고 휴대폰도 사용하고 태블릿도 사용하고 한 명의 여러개의 IP를 사용하기도하고,

전 세계 인구수는 79억 명인데 한 사람당 1개의 IP를 가진다 해도 턱없이 부족하다.

그래서 IPv6이 생겼다.


IPv6

" IPv4의 주소 고갈 문제를 해결하기 위해 기존의 IPv4주소 체계를 128비트 크기로 확장한 차세대 인터넷 프로토콜 주소 "

128크기로 확장되어, 16비트씩 8자리로 이어진 형태로, 각 자리는 콜론( : ) 으로 구분. 

(2^16)^8으로 2^128, 약 3.4*10^38개 IP를 가질 수 있다.

대략 계산해보면 "340,000,000,000,000,000,000,000,000,000,000,000,000 개" 로 정말 많다.

 

따라서 IPv6 체계가 도입되면 기존의 컴퓨터, 모바일 기기 등은 물론 가전/전자기기에도 모두 IP 주소를 할당할 수 있으며,

스마트폰으로 보일러를 조종하거나 형광등을 켜고 끌 수 있으며, 세탁기를 외부에서 작동시킬 수 있는 진정한 ‘홈 네트워크’ 환경을 조성할 수 있고,

제품뿐 아니라 그 안에 들어가는 부품에도 IP 주소를 할당할 수 있다고 한다.

 

근데 왜 IPv6를 사용하지 않는가 ?

IPv6가 IPv4보다 네트워크 속도, 보안적인 부분뿐만 아니라 여러 면에서 뛰어나지만

아직 주소체계를 IPv6로 바꾸지 않은 이유는,

IPv4를 사용하는 웹사이트가 많아 이 많은 웹사이트들이 IPv6로 주소 변경하기에는 무리가 있어

기존의 주소체계를 변경하는데 비용이 많이 들어 아직 완전히 상용화가 힘들다고 한다.