본문 바로가기

용어 정리

[용어 정리] IP address, IP Class, Subnet Mask

 

 

IP Address

IP 주소는 32bit(4byte)의 길이로 구성된 논리적인 주소체계입니다.

예를 들면 15.24.65.124같은 형태로 쓰이며 실제로는 2진수로 표기되지만 사람이 이해하기 편하도록 10진수로 나타냅니다.

각 부분은 8bit로 0~255 사이의 값을 가질 수 있으며 전체적으로 약 42억개 정도로 한정되어 있습니다.

 

하나의 IP 주소는 Network IDHost ID로 나뉘게 됩니다.

네트워크 ID는 인터넷에 존재하는 모든 host들을 전부 관리하기 힘들어서 한 네트워크 범위를 지정하여 관리하기 쉽게 만든 것입니다.

호스트 ID는 호스트들을 개별적으로 관리하기 위해 사용하게 한 것입니다.

이것이 합쳐져 IP 주소를 이루게 됩니다.

 

IP Class

IP 주소에는 클래스라는 개념이 있고, 이를 알아야 어디까지가 네트워크 영역이고 호스트 영역인지 알 수 있습니다.

IP Class는 A, B, C, D, E 클래스로 나뉘며 우리가 알아야 할 것은 A, B, C 클래스입니다.

D, E 클래스의 경우에는 멀티캐스트용, 미래에 사용하기 위한 용도로 남겨져 있습니다.

 

A Class

Network ID(1 byte) + Host ID(3 byte)로 나뉘며, 비트는 0으로 시작합니다.

네트워크는 0~127까지 할당되어 128 곳에 가능하며, 최대 호스트 개수는 2^24 - 2개입니다.

 

B Class

Network ID(2 byte) + Host ID(2 byte)로 나뉘며, 비트는 10으로 시작합니다.

네트워크는 2^14 곳에 가능하며, 최대 호스트 수는 2^16 - 2개입니다.

 

C Class

Network ID(3 byte) + Host ID(1 byte)로 나뉘며, 비트는 110으로 시작합니다.

네트워크는 2^21곳에 가능하며, 최대 호스트 수는 254개입니다.

 

출처 : http://korean-daeddo.blogspot.com/2015/12/ip.html

 

Subnet Mask

서브넷 마스크는 Network ID와 Host ID를 구분하기 위해 사용됩니다.

우선, 서브넷 마스크는 1과 0으로 이루어져 있으며, 1이 연속으로 나와야 합니다.

Default Mask로는 A Class : 255.0.0.0 / B Class : 255.255.0.0 / C Class : 255.255.255.0입니다.

 

예를 들면, 200.192.126.52(1100 1000. 1100 0000.0111 1110.0011 0100)가 IP 주소고

1111 1111.1111 1111.1111 11111.0000 0000가 서브넷 마스크라고 하면

각 bit마다 AND 연산을 취하여 네트워크 ID는 200.192.126.0고 네트워크의 범위는 200.192.126.0~200.1192.126.255가 됩니다.

 

Prefix

프리픽스 또한 Network ID와 Host ID를 구분하기 위해 사용합니다.

이는 네트워크 ID의 비트 수를 세어 IP 주소 뒤에 /를 붙여 사용합니다.

예를 들면 위의 IP 주소 200.192.126.52의 서브넷 마스크가 255.255.255.0일 때 서브넷 마스크의 1의 수는 총 24개이고,

이는 200.192.126.52/24로 표시할 수 있습니다.

 

 

'용어 정리' 카테고리의 다른 글

[용어 정리] IaaS, PaaS, SaaS  (2) 2020.08.05
[용어 정리] CDN  (0) 2020.07.23
[용어 정리] Public IP, Private IP  (0) 2020.07.19
[용어 정리] 인플레이스 배포, 블루/그린 배포  (0) 2020.07.10
[용어 정리] VPC  (0) 2020.07.09