IP주소는 실제 주소처럼 배정해 주어야 하는 것이기 때문에 효율적인 배정 방법을 자연히 생각하게 되었다.
그에 따라 클래스라는 것을 사용하여 IP의 종류를 구분했다. 종류는 A, B, C, D, E 이렇게 5가지이다.
이중 D클래스는
IP 멀티 캐스팅을 하기 위한 것이고, E클래스는 예비용으로
분류해 놓았기 때문에 실제로는 A, B, C클래스를 사용한다고 생각하면 된다.
클래스를 나누는 방법은 시작 비트로 나눈다. A클래스는 0으로 비트가 시작되고, B클래스는 10으로, C클래스는 110, D클래스는 1110,
E클래스는 1111로 나눈다. 아래의 그림은
각 클래스의 네트워크 주소와 호스트 주소를 나타낸 그림이다.
위의 그림을 보면 A클래스의 경우 네트워크 주소는 1바이트(8비트)이고 호스트주소는 3바이트(24비트), B클래스는 2바이트(16비트)와 2바이트(16비트), C클래스는 3바이트(24비트)와 1바이트(8비트)인 것을 알 수 있다.
이젠 각각의 클래스에 대해 살펴보자.(붉은색 부분은 네트워크 주소를 나타낸다.)
-A class
모양(2진수) = 0xxx xxxx.xxxx xxxx.xxxx
xxxx.xxxx xxxx
네트워크 주소 = 1~126(127은 사용하지 않는다 –
loop back 127.0.0.1)
16,777,214개의 host를 가진다.
기본 네트워크 마스크 = 255.0.0.0
0xxx xxxx.0000 0000.0000 0000.0000 0000 =
network전체를 나타낸다.
0xxx xxxx.1111 1111.1111 1111.1111 1111 = 브로드
캐스트 주소를 나타낸다.
-B class
모양(2진수) = 10xx xxxx.xxxx xxxx.xxxx
xxxx.xxxx xxxx
네트워크 주소 = 128.1~191.254
65,534개의 host를 가진다.
기본 네트워크 마스크 = 255.255.0.0
10xx xxxx.xxxx xxxx.0000 0000.0000 0000 =
network전체를 나타낸다.
10xx xxxx.xxxx xxxx.1111 1111.1111 1111 = 브로드
캐스트 주소를 나타낸다.
-C class
모양(2진수) = 110x xxxx.xxxx xxxx.xxxx xxxx.xxxx
xxxx
네트워크 주소 = 192.0.1~223.255.254
254개의 host를 가진다.
기본 네트워크 마스크 = 255.255.255.0
110x xxxx.xxxx xxxx.xxxx xxxx.0000 0000 =
network전체를 나타낸다.
110x xxxx.xxxx xxxx.xxxx xxxx.1111 1111 = 브로드
캐스트 주소를 나타낸다.
기본 네트워크 마스크는 네트워크 주소를 구분해 주는 역할을 한다. 예를 들어 A클래스의 IP주소인 1.1.1.2를 가진 어느 호스트가 있다고 하자. 이때 네트워크 주소를 알고 싶다면 IP주소와 기본 네트워크 마스크를 비트 AND연산을 하여 구할 수 있다.
A, B, C클래스말고도 D, E클래스도 존재한다.
-D class
IP주소의 시작은 224~239까지이며, 멀티캐스트(데이터 수신 대상이 네트워크에 연결된 일부분의 컴퓨터) 용도로 사용된다.
-E class
IP주소의 시작은 240~255까지이며, 미래를 위해 남겨놓은 주소이다. 255.255.255.255는 전체
컴퓨터에 대한 브로드캐스트(네트워크에 연결된 전체 컴퓨터를 수신 대상으로 하는) 주소로 사용된다. 16바이트로 구성된 IP 버전 6이 나왔지만 아직까지 사용되고 있지는 않다.
IP는 네트워크를 구축한다면 필요한 것이기 때문에 인터넷과의 연결 없이 개별적으로 구성한 네트워크는 IP주소를 A, B, C 클래스 중 어떤 것을 사용해도 상관이 없다.
하지만 인터넷에 연결하기 위해서는 공인 IP주소를 사용해야 한다.
IP주소 중에 인터넷에서 사용하지 않는 주소가 있는데 이것을 사설 주소라고 한다. 이 사설 주소는 IP 부족을 해결하는 방안으로 사용된다.
즉, 인터넷과 연결하지 않고 독자적으로 네트워크를 구성하고자 한다면, 돈을 주고 공인 IP를 사용하지 않고 사설 주소를 사용하면 경제적
낭비와 IP주소의 낭비를 막을 것이다. 아래의 표는 각 클래스
별로 사설 주소를 표기해 놓은 것이다.
클래스 |
사설 주소 |
A클래스 |
10.0.0.0 ~ 10.255.255.255 |
B클래스 |
172.16.0.0 ~ 172.31.255.255 |
C클래스 |
192.168.0 ~ 192.168.255.255 |
'Study > Network' 카테고리의 다른 글
서브넷 마스크(subnet mask) (0) | 2014.07.22 |
---|---|
네트워크 주소와 호스트 주소, 게이트웨이 (0) | 2014.07.22 |
IP의 개념 (0) | 2014.07.22 |
tracert (0) | 2014.07.21 |
ipconfig (0) | 2014.07.21 |