Subnet Mask(서브넷 마스크) : 서브넷은 말 그대로 부분망이다. 메인 네트워크가 아닌 가공을 통해 부분적인 네트워크를 만들기 위해 주어진 IP주소를 네트워크 환경에 맞게 나누어 주기 위해 이진수의 조합으로 구성한다. 기본적으로 클래스들의 Default 서브넷 마스크 값은 각각의 네트워크 부분과 같다.
서브넷 마스크는 주소를 나누지 않더라도, 항상 IP주소와 붙어다닌다. 주어진 네트워크를 나누지 않고 다 쓰는 경우에는 Default 서브넷 마스크를 사용하면 된다. 하지만 가공해서 쓰는 경우는 서브넷 마스크를 조금 더 고쳐서 사용한다.
서브넷 마스크의 성질
▶ 어디까지가 네트워크 부분이고, 어디까지가 호스트 부분인지 나타내는 역할을 한다.
Ex) 210.100.100.1 이 IP주소이고, 서브넷 마스크가 255.255.255.0이라면,
B클래스인 IP주소를 255.255.255.0 으로 서브넷팅하면, C클래스처럼 네트워크를 나눌 수 있다.
Ex) B클래스인 IP주소 150.100.100.1 과 150.100.200.1 은 같은 네트워크에 있다. 만약, 서브넷마스크를 255.255.255.0 으로 지정하면, 150.100.100.1과 150.100.200.1은 다른 네트워크로 나뉘게 되며, 이 둘이 통신을 하려면 사이에 라우터를 놓아서 통신해야 한다.
▶ 이진수로 썼을 때, 서브넷 마스크에 1이 연속적으로 나와야 한다.
서브넷 마스크의 활용
문제) 공인 IP주소를 210.100.1.0을 받았을 때, PC가 30대인 네트워크를 최소 4개 이상 만든 후, 이들 네트워크를 라우터를 이용해서 서로 통신하게 하려고 한다. 이 경우 서브넷 마스크를 어떻게 만들어야 할지 구하시오.
-> 호스트는 모두 0이거나 모두 1인 주소는 사용할 수 없으므로
사용 가능한 호스트 수 = 2^((호스트 비트 수))-2
따라서, 30 = 2^5-2 이므로, 5개의 비트를 호스트로 사용하면 된다.
서브넷팅 (Subneting) : 기존의 호스트 부분을 줄여서 일부를 서브넷 부분으로 만들고 나머지를 호스트로 만드는 개념. 서브넷팅을 할 수록 호스트의 숫자는 줄어들고, 서브넷의 숫자는 늘어난다. 각각 6개의 호스트를 갖는 서브넷을 32개를 갖는다.
Ex) 201.222.5.0 네트워크를 255.255.255.248로 서브넷팅하면, 각 6(2^3-2)개의 호스트를 갖는 서브넷 32(2^5)개를 갖는다.
'ComputerScience > 네트워크' 카테고리의 다른 글
10. VLAN(Virtual LAN) (0) | 2020.07.21 |
---|---|
9. 스패닝 트리 알고리즘 (STP) (0) | 2020.07.21 |
7. IP주소(IP Address) (0) | 2020.07.20 |
6. 네트워크 장비 - 허브(HUB), 브리지(Bridge)&스위치(Switch), 라우터(Router) (0) | 2020.07.15 |
5. 네트워크 장비 - 랜카드 (0) | 2020.07.15 |