자세한 IP 정보



자세한 IP정보

IP 개요

인터넷(TCP/IP)에 연결되어 있는 모든 인터페이스(이더넷 카드 같은)는 고유의 IP주소를 가지고 있어야 통신할 수 있다.

IP주소는 32bit 크기를 가지는데 8bit(1byte) 씩 끊어서 옥텟 octets이라고 하고, 각 octet은 0-255의 범위를 가지는 10진수로 바꿔 마침표(".") 기호로 나누어 표기한다. ( 예) 8.8.8.8 )


IP주소의 효율적인 관리를 위해서, IP주소를 네트워크 ID + 호스트 ID로 구성하고, 이렇게 그룹화(네트워크ID)된 것을 class 라고 부르며, A, B, C, D, E의 클래스로 나뉜다.

네트워크 ID(혹은,네트워크 주소)는 IP 라우터에 의해 묶여져 있는 동일한 물리적 네트워크에 존재하는 시스템을 구분한다. 동일한 물리적 네트워크상에 존재하는 모든 시스템은 반드시 동일한 네트워크 ID를 가져야 한다. 인터넷상에서는 네트워크 ID는 반드시 유일해야 한다.

호스트 ID(혹은, 호스트 주소) 는 네트워크내에서 워크스테이션, 서버, 라우터, 기타 TCP/IP 호스트를 구분한다. 호스트 주소는 네트워크 ID에 대해 유일해야 한다.


각각의 클래스는 관리(할당) 가능한 IP 주소의 범위가 아래와 같이 정해져 있다.

IP 주소 범위

IP주소 범위는 0.0.0.0부터 255.255.255.255까지이고 클래스별로 나뉘어져 있다.

class

네트워크ID

호스트 ID

범위

비고

A

첫 1 옥텟
최상위 비트는 항상 0
126개의 네트워크 존재가능성

나머지 3 옥텟
네트워크별 16,777,214개의 호스트 존재가능성

0.0.0.0 ~ 127.255.255.255

큰 규모의 네트워크에 위임하기 위해서

B

첫 2 옥텟
최상위 2 비트는 항상 1 0
16,384 개의 네트워크 존재가능성

나머지 2 옥텟
네트워크 별 65,534 개의 호스트 존재가능성

128.0.0.0 ~ 191.255.255

중간 정도 규모의 네트워크에 위임하기 위해서

C

첫 3옥텟
최상위 3비트는 항상 110
2,097,152개의 네트워크 존재가능성

나머지 1옥텟
네트워크 별로 254개의 호스트 존재가능성

192.0.0.0 ~ 223.255.255.255

소규모 네트워크에 위임하기 위해서

D

최상위 4비트는 항상 1110

나머지 비트는 관심 있는 호스트가 인식할 주소 값을 위해 사용

224.0.0.0 ~
239.255.255.255

IP 멀티캐스트를 위해 사용

E

최상위 4비트는 항상 1111

 

240.0.0.0 ~
255.255.255.255

앞으로 사용하기 위해 남겨둔 실험적인 영역


사설 Private IP 범위

RFC 1597에 정의된 사설(Private) 주소 공간은 3개의 블록으로 정의되어 있다.

10.0.0.1~ 10.255.255.254
172.16.0.1 ~ 172.31.255.254
192.168.0.1 ~ 192.168.255.254

위와 같은 사설IP를 가지는 공유기 내부나 네트워크 내부에서, 공인IP를 확인하는 방법은 여기에 접속해서 확인하는 방법이 있다.

사설IP는 IP주소의 부족분을 메우는데 사용되기도 한다.

특수 IP들

클래스 A 주소에 해당하는 127.x.y.z 은 루프백(loopback) 테스트와 지역 컴퓨터 내부에서 프로세스간 통신을 위해 사용한다.

네트워크 ID에 모두 1로 지정하는 것은 IP 브로드캐스트 주소를 위해 사용된다.
네트워크 ID에 모두 0으로 지정하는 것은 지역 네트워크의 특정 호스트가 경로 설정 되지 않는 것을 나타낸다.

호스트 ID에 모두 1로 설정하는 것은 패킷을 네트워크의 모든 호스트로 보내는 브로드캐스팅 주소사용된다.
호스트 ID에 모두 0으로 지정하는 것은 IP 네트워크 ID를 나타내기 위해 사용된다.

255.255.255.255 는 해당 네트워크내의 제한된 브로드캐스트(Limited Broadcast)에 사용된다.
255.255.255.255 로 되어 있으면 라우터가 다른 네트워크로 포워딩하지 않는다

IPv4 -> IPv6

인터넷 엔지니어링 태스크 포스(IETF;Internet Engineering Task Force)에서는 2008년에서 2011년 사이 IPv4 주소가 부족할 것으로 예측하고, 'IPng'(IP next generation)라고 하는 작업 그룹(working group)을 만들어서 1995년 9월 18일 IPv6 표준을 제안했다

IPv6주소는 현재 널리 사용되고 있는 IPv4와 다르게 128비트체계로 구성되어 있으며, 그 표현방법은 128bit를 16bit씩 8부분으로 나누어 각 부분을 콜론(colon, ":")으로 구분하고, 각 구분은 16진수로 표현된다.

예) 2021:230:abcd:f12f:0000:0000:ffff:1111

IANA 는 2011년 2월 4일 IPv4의 주소 할당을 중지한다고 밝혔다.

Creative Commons License
저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.