네트워크 및 보안/TCPIP 프로토콜 파헤치기

[TCP/IP 프로토콜 파헤치기] 4.1 IPv4 주소

언제나휴일 2017. 4. 14. 09:27
반응형

4.1 IPv4 주소

 

 IPv4의 주소는 32비트(4바이트)의 길이를 갖고 있습니다. 그리고 IPv4 주소를 표현할 때는 “123.45.67.89”처럼 1바이트씩 나누에 4개의 값을 점으로 구분하여 표시를 합니다. 따라서 4개의 각 부분은 0에서 255 사이의 값을 갖는 것입니다.

 

 그리고 IPv4의 주소는 같은 네트워크에 있는 호스트들은 같은 값을 갖는 네트워크 주소와 호스트를 구분하기 위한 호스트 주소로 구분합니다. 그리고 네트워크의 크기에 따라 호스트의 개수를 다를 수 있게 CLASS A에서 CLASS E까지 정의하고 있습니다. 처음으로 0인 값이 나오는 비트의 자리가 맨 앞이면 A클래스 두번째이면 B클래스, 세번째이면 C클래스입니다.

 

 따라서 A 클래스는 주소의 첫번째 값이 0~127이며 B클래스는 128~191, C클래스는 192~223, D클래스는 224~239, E클래스는 240~으로 시작합니다.

 

 특별히 D클래스는 동시에 여러 호스트에게 전송하기 위한 멀티캐스트 용도로 사용하는 주소이며 E클래스는 실험적으로 사용하기 위한 주소입니다.

[그림 1] IPv4 주소 체계

[그림 1] IPv4 주소 체계

 

 [그림 1]처럼 클래스 A클래스는 호스트 주소를 구분하는 영역이 24비트여서 제일 많은 호스트로 구성하는 네트워크에 사용할 수 있어 국가나 대형망에 사용합니다. B클래스는 중대형 망에 사용하며 호스트 주소는 16비트입니다. C클래스는 소규모 망에서 사용하며 호스트 주소는 8비트입니다.

 

 또한 각 클래스에서는 사설망에 사용하는 사설 IPv4 주소를 제공하고 있습니다. 이는 IPv4의 주소 고갈을 지연하는데 큰 역할을 하였습니다. A클래스에서는 10.0.0.0~10.255.255.255 범위, B클래스에서는 172.16.0.0~172.31.255.255 범위, C클래스에서는 192.168.0.0~192.168.255.255 범위입니다.


*참고

IPv4 프로토콜 스택

IPv4 트래픽 분석





반응형