IP Address
IP 주소는 32bit(4byte)의 길이로 구성된 논리적인 주소체계입니다.
예를 들면 15.24.65.124같은 형태로 쓰이며 실제로는 2진수로 표기되지만 사람이 이해하기 편하도록 10진수로 나타냅니다.
각 부분은 8bit로 0~255 사이의 값을 가질 수 있으며 전체적으로 약 42억개 정도로 한정되어 있습니다.
하나의 IP 주소는 Network ID와 Host 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개입니다.
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 |