일반적으로 IP 주소라 하면 IPv4 주소를 말한다.
IP version 4의 약자로 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다.
주소는 32비트 방식으로, 8비트씩 4자리로 되어 있으며 각 자리는 온점으로 구분한다.
ex) 115.68.24.88
IPv4는 0 ~ 2^32 (약 42억 9천)개의 주소를 가질 수 있는데, 인터넷 사용자 수가 늘어나면서 IPv4 주소가 고갈될 위기에 처해있다. 이러한 문제를 해결하기 위해 등장한 주소가 바로 IPv6이다.
IP version 6의 약자로,
IPv4의 주소체계를 128비트 크기로 확장한 차세대 인터넷 프로토콜 주소이다.
16비트씩 8자리로 각 자리는 콜론으로 구분한다.
ex) 2001:0DB8:1000:0000:0000:0000:1111:2222
우리는 ISP(Internet Service Provider의 약자로 KT, LG, SKT와 같은 통신업체) 회사에 가입을 하여, IP를 제공받아 인터넷을 사용한다. 이렇게 발급받은 IP를 공인 IP라고 한다.
공유기(라우터)를 사용한 인터넷 접속 환경일 경우 공유기까지는 공인 IP 할당을 하지만,
공유기에 연결되어 있는 가정이나 회사의 각 네트워크 기기에는 사설 IP를 할당한다.
사설 IP는 어떤 네트워크 안에서 내부적으로 사용되는 고유한 주소이다.
예를 들면, 우리집 노트북 IP와 친구집 노트북 IP는 같을 수 있지만 둘은 공유기의 공인IP로 구분된다. 따라서 사설IP로 한정된 공인IP의 고갈을 막을 수 있다.
즉, 공인 IP는 전 세계에서 유일하지만, 사설 IP는 하나의 네트워크 안에서만 유일하다.
공인 IP는 외부, 내부 상관없이 해당 IP에 접속할 수 있으나, 사설 IP는 내부에서만 접근이 가능하다.
앞서 말했듯이 IP는 한정적이다. 그래서 하나의 컴퓨터 당 하나의 IP를 부여하면 너무 비효율적이다.
그래서 ISP는 임시로 IP를 빌려주는데 이러한 IP를 유동IP라고 한다.(빌려주지 않고 계속 사용할 수 있게 하는 건 고정 IP)
고정 IP는 보안성이 우수하기 때문에 보안이 필요한 업체나 기관에서 사용하고, 대부분의 사용자는 유동 IP를 사용한다.