네트워킹의 기본
컴퓨터 사이에 통신을 하려면 컴퓨터의 위치값을 알아야 한다.
각 컴퓨터의 위치값(주소)를 IP 주소라고 지칭한다. (IPV4)
하지만, IP는 총 32bit로 표현되기 때문에 2 ^ 32 개의 IP 주소 밖에 만들지 못한다.
-> 서브넷이라는 개념이 생겨났다.
IPV4 Classes
첫 번째 옥텟의 앞자리 숫자들을 바탕으로 Class들을 구분한다.
A Class
1개의 네트워크가 2^24개의 ip를 보유한다. 이런 네트워크가 2^7개만큼 있음.
B Class
1개의 네트워크가 2^16개의 ip를 보유한다. 이런 네트워크가 2^14개만큼 있음.
A Class보다 네트워크의 크기는 줄었지만, 네트워크의 갯수는 늘었다.
C Class
1개의 네트워크가 2^8개의 ip를 보유한다. 이런 네트워크가 2^21개만큼 있음.
예를들어, 211.11.124.2는 Class C이며 211.11.124 (Network ID) + 2 (Host ID)라고 할 수 있다.
해당 네트워크 그룹은 211.11.124.0 ~ 211.11.124.255 범위를 나타낸다.
Network 나누기 - CIDR
한 사람이 하나의 네트워크를 가지고 있는 경우, 낭비가 심하기 때문에 Network를 나눠서 사용한다.
Subnet = Sub + Network
211.11.124.0 ~ 211.11.124.255를 Subnet 두개로 나눠본다.
Subnet A : 211.11.124.0 ~ 211.11.124.127
Subnet B : 211.11.124.128 ~ 211.11.124.255
이진수로 나타내보면 아래와 같다.
11010011.00001011.01111100.00000000
...
11010011.00001011.01111100.01111111 -> 211.11.124.0/25
----------------------------------------
11010011.00001011.01111100.10000000
...
11010011.00001011.01111100.11111111 -> 211.11.124.128/25
특정 서브넷 안에서 고정되어있는 비트의 개수는 25개이고, 각 서브넷의 시작점은 0이기 때문에 211.11.124.0/25라고 표기한다.
특정 서브넷 안에서 고정되어있는 비트의 개수는 25개이고, 각 서브넷의 시작점은 128이기 때문에 211.11.124.0/25라고 표기한다.