IP주소 체계

Network 2016. 4. 24. 16:16

IP주소란?

- 인터넷 상에 존재하는 호스트들을 구분하기 위한 32 Bit의 주소 체계입니다. (IPv4기준)

점(.) 에 의해 구분되는 십진수 값은 1 Byte로, 총 4 Byte (= 32 Bit)입니다.

4 Byte IP주소는 네트워크 주소와 호스트 주소로 나뉘며, 주소의 형태에 따라 A, B, C, D, E 클래스로 분류되어 집니다.


네트워크 주소란 네트워크를 구분하여 주는 ID를 의미하게 됩니다.

예를 들어, A라는 회사의 P대리에게 데이터를 전송한다고 가정하면, 처음부터 IP주소 4 Byte 모두를 참조해서 바로 찾아가는 것이 아니라, 4 Byte IP주소 중에서 네트워크 주소만을 참조해서 일단 A의 네트워크를 먼저 찾아갑니다.

A의 네트워크를 찾았다면, 이젠 호스트 주소를 참조해서 찾아갑니다. 즉, 같은 네트워크 상에서는 모든 컴퓨터가 동일한 Network ID를 가지고 각각의 컴퓨터가 서로 다른 Host ID를 가집니다.


* Class A

: 가장 앞의 8 Bit가 Network ID인데, 그 8 Bit의 가장 앞부분이 0으로 시작합니다.

즉 00000000 ~ 01111111 의 표현범위를 가지며 10진수로는 0 ~ 127 까지입니다.

하지만 가장 앞의 0과 가장 마지막의 127은 사용하지 않습니다.

또한 Host ID 부분도 모두 0일때와 모두 1일때는 사용하지 않습니다.


* Class B

: 제일 앞의 16 Bit 가 Network ID인데, 그 16 Bit의 제일 앞부분이 10으로 시작합니다. 8 Bit 단위로 끊어서 생각을 했을 때, 모두 0인 경우와 모두 1인 경우는 사용하지 않습니다. 즉 Network ID는 [128. 1. x. x ~ 191. 254. x. x]의 범위를 가집니다.


* Class C

: 가장 앞의 24 Bit가 Network ID인데 그 24 Bit의 제일 앞부분이 110 으로 시작합니다. 마찬가지로 모두 0인 경우와 모두 1인 경우는 사용하지 않으므로

Network ID는 [192. 0. 1. x ~ 223. 255. 254. x]의 범위를 가집니다.


클래스 구분에는 

127은 자신의 컴퓨터 시스템의 TCP/IP 모듈을 테스트하기 위해 사용되는 용도입니다.

또한 Class E는 일반적이지 않은, 예약되어 있는 주소입니다.(향후 사용을 위한)

서브넷 마스크로 네트워크의 주소를 분리하게 됩니다.

- 멀티캐스트 전송을 위한 그룹주소는 D Class IP주소 (224.0.0.0 ~ 239.255.255.255)로 전세계 개개의 인터넷 호스트를 나타내는 A, B, C Class IP 주소와는 달리 실제의 호스트를 나타내는 주소가 아니며, 그룹 주소를 갖는 멀티캐스트 패킷을 전송받은 수신자는 자신이 패킷의 그룹에 속해있는 가를 판단하여 패킷의 수용여부를 결정하게 됩니다.


WRITTEN BY
SiriusJ

,