기존에 IP 주소 체계를 만들 때, 약 42억개(256x256x256x256)를 만들었지만 IP 주소가 모자라게 되었고 이를 나누어 쓰기위해 IP 주소에 씌우는 마스크를 서브넷 마스크라 한다.
IP주소를 입력할 때면 서브넷 마스크라는게 항상 같이 있는 것을 볼 수 있다. 서브넷 마스크는 255, 0 으로 이루어 진 것을 볼 수 있다. 여기서 255는 네트워크 부분, 0은 호스트 부분인데 0으로 된 부분에서 IP를 나누어쓴다는 개념이다.
Subnetwork 사용이유
- 호스트들이 넓은 범위에 흩어져 있을 경우, LAN의 확장에는 한계가 있으므로 지역별로 네트워크를 다르게 구성해야 한다. 이럴때 가까운 지역의 호스트 끼리 서로 묶는 역할로 서브넷 네트워킹을 사용한다.
- 네트워크 트래픽이 높아 통신속도가 저하되었을때 서브네트워크로 분리함으로써 통신속도를 향상시킬 수 있다.
- 보안이 필요한 내용들을 보호해야할 때, 서브네트워크를 통해 별도로 관리할 수 있다.
서브넷 마스크
마스크의 뜻이 논리곱(AND)연산이라는 것을 알면 이해하기 쉽다.
IP 주소와 서브넷 마스크를 논리곱(AND)연산하면 네트워크 부분과 호스트 부분을 알 수 있다.
네트워크주소 & 브로드캐스트주소
IP 주소와 서브넷 마스크를 논리곱(AND)연산한 것이 네트워크 주소, 네트워크 주소에서 서브넷 마스크의 0으로된 비트를 모두 1로 바꾸어 준 것이 브로드 캐스트 주소이다.
예시
'Network' 카테고리의 다른 글
ARP 헤더, 스푸핑 (0) | 2019.02.23 |
---|---|
MAC address란? (0) | 2019.02.21 |
랜 스위치의 동작 및 전송방식 (4) | 2019.02.21 |
공인IP 사설IP (0) | 2019.01.22 |
세션이란? (0) | 2019.01.13 |