서브넷 마스크(Subnet Mask)
- 서브, 메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크
- 주어진 IP 주소를 네트워크 환경에 맞게 나누어 주기 위해서 씌워주는 이진수의 조합
- 디폴트 서브넷 마스크와 변형한 서브넷 마스크로 나눌 수 있음
1. 서브네팅이 필요한 이유
1) 브로드캐스트 영역을 나누는 것
- 서브넷을 만들지 않고 사용하는 경우 브로드캐스트 도메인이 너무 커져서 브로드캐스트가 너무 많이 발생하게 됨
- 실제 상황에서는 통신이 불가능 함
- 서브넷 마스크는 커다란 네트워크를 잘게 나누기 위해서 필요함
2) IP 주소를 아끼기 위한 것
2. 디폴트 서브넷 마스크(Default Subnet Mask) = 기본 서브넷 마스크
- 서브넷 마스크는 IP 주소를 나누지 않는 경우에도 항상 필요함(IP 주소를 나눈 건지 나누지 않은 건지 알 수 있기 때문)
- 주어진 네트워크를 하나도 나누지 않고 그대로 다 쓰는 경우 디폴트 서브넷 마스크를 사용
1) 클래스 A의 디폴트 서브넷 마스크: 255.0.0.0
2) 클래스 B의 디폴트 서브넷 마스크: 255.255.0.0
3) 클래스 C의 디폴트 서브넷 마스크: 255.255.255.0
3. 서브넷 마스크
- 주어진 네트워크를 나누어서, 가공해서 쓰는 경우 사용
- 서브넷 마스크를 보면 IP 주소의 네트워크 부분과 호스크 부분을 알 수 있음
- 네트워크 부분은 서브넷 마스크가 2진수로 1인 부분, 호스트 부분은 서브넷 마스크가 2진수로 0인 부분을 나타냄
- 디폴트 서브넷 마스크가 아닌 변형한 서브넷 마스크를 적용하는 경우 호스트 부분이 줄어들기 때문에 커다란 네트워크(호스트 숫자가 많은 네트워크)를 작은 네트워크 여러 개로 나누어서 쓸 수 있음
- 서브넷 마스킹: 기존 IP 주소의 호스트 부분의 일부를 네트워크 부분으로 바꾸는 작업
4. 서브넷
- 서브넷: 서브넷 마스크로 만들어진 네트워크
- 서브넷은 하나의 독립된 네트워크이기 때문에 서로 나뉘어진 서브넷 끼리는 라우터를 통해서만 통신 가능
- 서브넷은 서로 다른 브로드 캐스트 도메인에 존재하게 됨
- 서브넷 마스크는 이진수로 썼을때 1이 연속적으로 나와야 함, 중간에 0이 들어 있으면 안 됨
- 사용 가능한 호스트 수: 2^(호스트 비트 수) -2
(-2를 하는 이유: 호스트 비트가 모두 0인 경우는 호스트 주소, 모두 1인 경우는 브로드캐스트 주소를 의미)
'보안 > Network' 카테고리의 다른 글
DHCP(Dynamic Host Configuration Protocol) (0) | 2017.09.12 |
---|---|
kali linux에 snort 설치 (3) | 2016.03.25 |
IP 주소, 기본 게이트웨이 (0) | 2015.09.21 |