IP (Internet Protocol Address)
: 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소
8비트씩 4부분, 총 32비트로 구성되어 있다.
Subnetting
: 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것 (ip 주소 계산)
4바이트 (32비트) 의 IP주소 중 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 서브넷 마스크(Subnet Mask) 라고 하며,
이를 변경하여 네트워크 주소를 여러 개로 분할하여 사용한다.
네트워크별로 첫 번째 주소는 네트워크 주소이고, 마지막 주소는 브로드캐스트 주소이다.
ex1) 192.168.1.0/24 네트워크를 FLSM방식을 이용하여 3개의 Subnet으로 나누었을 때, 두 번째 네트워크의 브로드캐스트 IP주소를 10진수 방식으로 쓰시오.
=>
/24 는 서브넷 마스크를 의미한다. 즉 서브넷 마스크는 1의 개수가 24개라는 것으로 아래와 같다.
11111111 11111111 11111111 00000000
* 1 = 사용불가능 , 0 = 사용 가능
서브넷 마스크가 0인 부분, 즉 마지막 8비트를 이용하면 된다.
문제의 3개의 Subnet으로 나눈다는 것처럼 네트워크가 기준일 때는 왼쪽을 기준으로 나눌 네트워크 수에 필요한 비트를 할당하고 나머지 비트로 호스트를 구성하면 된다.
3개의 Subnet으로 구성하라 했으니 8비트 중 3을 표현하는데 필요한 2비트를 제외하고 나머지 6비트를 호스트로 구성하면 된다.
1100 0000
=>
네트워크 개수 = 4
호스트 개수 = 64
FLSM (Fixed Length Subnet Mask) 즉 고정된 크기로 주소를 할당하라고 했으므로
64개의 호스트를 갖는 4개의 네트워크로 나눌 수 있으나 문제에는 3개의 Subnet을 구성하라 하였으므로 4번 네트워크는 사용되지 않는다.
네트워크 | 네트워크 주소 | 가용한 주소 | 브로드캐스트 주소 |
1 | 192.168.1.0 | 1~62 | 192.168.1.63 |
2 | 192.168.1.64 | 65~126 | 192.168.1.127 |
3 | 192.168.1.128 | 129~190 | 192.168.1.191 |
4 | 192.168.1.192 | 193~254 | 192.168.1.255 |
이 문제의 답은 두 번째 네트워크의 브로드캐스트 IP주소이므로,
192.168.1.127
ex2) 서브네팅에 대한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오.
현재 IP주소가 192.168.1.132 이고, 서브넷 마스크가 255.255.255.192 일 때, 네트워크 주소는 192.168.1. ( ① ) 이고,
해당 네트워크에서 네트워크 주소와 브로드캐스트 주소를 제외한 사용 가능 호스트의 수는 ( ② ) 개이다.
=>
서브넷 마스크가 255.255.255.192 이면 마지막 192를 2진수로 바꾸면
1100 0000 이 된다.
네트워크 개수 = 4 ( = 2의 2제곱 ( 필요한 비트 수)
호스트 개수 = 64 ( = 2의 6제곱 (남은 비트 수 )
64개의 호스트를 갖는 4개의 네트워크로 나눈다.
현재 IP주소의 마지막이 132 이면 3번째 네트워크에 포함되며, 세 번째 네트워크의 네트워크 주소를 구하면 되며,
사용가능한 호스트 갯수는 64개의 호스트에서 네트워크주소와 브로드캐스트 주소를 빼면 62개이다.