[인터넷] 서브넷(Subnet) 구성 및 브로드캐스트(Broadcast)
서브넷을 이용하면 주어진 IP들을 더 수월하게 관리할 수 있다.(고 한다)
각 서브넷 별로 브로드캐스트를 할 수도 있고...(사실 이거밖에 모름)
여튼, 그래서
서브넷을 구성하려면 일단 서브넷 마스크 부터 알아야 한다.
IP주소에서 네트워크 ID와 호스트 ID를 구별하는 방법은 바로 서브넷 마스크인데,
서브넷을 몇개로 만들것이냐
혹은
서브넷에 몇개의 IP가 필요하냐
에 의해서 서브넷 마스크가 결정된다.
쉽게 C클래스를 예로 설명하면
서브넷이 두개가 필요하다 or 127개의 IP만 따로 관리하고 싶다.
그러면 다음과 같이 서브넷을 나눈다.
0 0000000
1 0000000
두개니까. 그리고 서브넷 마스크는 다음과 같다.
255.255.255.128 (10000000)
만약 서브넷이 네개가 필요하다면? 상위 2개 비트로 서브넷을 구성(00,01,10,11)
만약 서브넷이 8개가 필요하다면? 상위 3개 비트로 서브넷을 구성(000,001,....110,111)
참 쉽죠?
서브넷 마스크는 서브넷을 구성한 비트를 1로 처리하면 된다.
서브넷에 IP 4개만 있으면 되는데...헤헤 라고 한다면 서브넷을
111111 00
이와 같이 구성하면 된다. ...(되나..?)
확실하지 않으니까 삭제
※ 브로드캐스트
- 서브넷 마스크를 제외한 나머지 부분(HOST) 비트를 1로 채우면 브로드캐스트를 할 수 있다.
ex) 서브넷 마스크가 255.255.255.224인경우 최하위 8 비트가 11100000이므로
C클래스로 8개의 서브넷을 생성한다. 여기서 상위 3개 비트를 제외한 나머지 비트를 1로 채우면
각 서브넷의 브로드캐스트 주소는
000 11111 = 0 + 31 = 31
001 11111 = 32 + 31 = 63
...
110 11111 = 192+31 = 223
111 11111 = 224+31 = 255
가 된다.