네트워크/네트워크

개요 - IP 주소 지정

본클라쓰 2008. 12. 21. 12:35

 

각 TCP/IP 호스트는 논리적인 IP 주소에 의해 식별된다.

 

이 주소는 TCP/IP를 사용하여 통신하는 각 호스트의 고유한 주소이다. 각 32비트 IP 주소는 집 주소가 거링에서 집의 위치를 나타내는 것과 마찬가지로 네트워크에서 호스트 시스템의 위치를 나타낸다.

 

집 주소의 표준 형식이 행정 구역 및 번지의 두 부분으로 구성된 것처럼 각 IP 주소는 내부적으로 네트워크 ID 및 호스트 ID의 두 부분으로 구분된다.

 

 

- 네트워크 ID

네트워크 주소라고 하며 더 큰 TCP/IP 인터네트워크 내에 있는 단일 네트워크 세그먼트를 식별한다. 같은 네트워크에 연결하며 같은 네트워크에 대한 액세스를 공유하는 모든 시스템은 전체 IP 주소 내에 공통 네트워크 ID가 있다. 이 ID는 더 큰 인터네트워크 내에서 각 네트워크를 고유하게 식별하는 데도 사용된다.

 

- 호스트 ID

호스트 주소하고 하며 워크스테이션, 서버, 라우터 또는 다른 TCP/IP 장치와 같이 각 네트워크 내에 있는 TCP/IP 노드를 식별한다. 각 장치의 호스트 ID는 자체 네트워크 내에 있는 단일 시스템을 고유하게 식별한다.

 

 

다음은 32비트 IP 주소의 예이다.

 

10000011 01101011 00010000 11001000

 

 

 

IP 주소를 쉽게 지정할 수 있도록 IP 주소는 점으로 구분되는 10진수 표시법으로 표시된다. 32비트 IP 주소는 4개의 8비트 옥텟으로 나뉘어져 있다. 옥텟은 10진수로 변환되고 점으로 구분된다. 따라서 위 예제의 IP는 10진수 표시법으로 변환되며 131.107.16.200이 된다.

 

다음 그름은 IP 주소(131.107.16.200)를 네트워크 ID와 호스트 ID로 분리할 경우의 간략한 보기를 표시한다.

 

 

 

 

 

IP 주소 클래스

 

인터넷에는 다섯 가지 주소 클래스가 정의되어 있다. 클래스 A,B,C 주소는 TCP/IP 노드에서 지정하는 데 사용된다.

 

주소 클래스는 각 주소의 네트워크 ID 및 호스트 ID 부분에 사용될 비트를 정의한다. 주소 클래스는 지원할 수 있는 네트워크 당 네트워크 및 호스트 수도 정의한다.

 

 클래스  w 값   네트워크 ID   호스트 ID   네트워크 수   네트워크 당 호스트수 
 A  1-126   w   x.y.z  126  16,777,214
 B  128-191  w.x  y.z  16,384  65,534
 C  192-223  w.x.y  z  2,097,152  254
 D  224-239  멀티캐스트 주소 지정을 위해 예약됨      
 E  240-254  실험용으로 예약됨      

 

 

 

 

서브넷 마스크

 

서브넷 마스크를 사용하여 IP 주소의 네트워크 ID 및 호스트 ID를 구분한다. 각 서브넷 마스크는 32비트 숫자로서 IP 주소의 네트워크 ID를 표시할 때는 모든 비트가 1인 그룹을 사용하고 IP 주소의 호스트 ID 부분을 표시할 때는 모든 비트가 0인 그룹을 사용한다.

 

예를 들어 131.107.16.200 으로 사용되는 서브넷 마스크는 아래와 같은 32비트 이진수이다.

 

11111111 11111111 00000000 00000000

 

 

이 서브넷 마스크 번호는 1로 표시된 16개 비트 뒤에 0으로 표시된 16개 비트로 이루어져 있으며 이는 이 IP 주소의 네트워크 ID 및 호스트 ID 부분의 길이가 모두 16비트임을 나타낸다.