A, B 클래스들은 아래의 그림과 같이 하나의 네트워크 주소로 매우 많은 호스트를 가질 수 있다.
한 기관이 이렇게 많은 호스트를 가지게 되는 경우는 거의 없기 때문에 IP 주소가 낭비되는 문제가 발생한다.
또한 이렇게 많은 컴퓨터가 한꺼번에 패킷을 전송하면 네트워크가 매우 혼잡해진다.
이렇게 너무 많은 IP 주소가 낭비되는 문제를 해결하기 위한 기술이 서브 넷팅(subnetting) 기술이다.
서브넷팅 : IP 주소를 클래스로 구분하는 방법, 대규모의 네트워크를 작은 네트워크로 분할하는 것
서브넷 : 서브 넷팅을 통해 분할된 네트워크
분할된 네트워크의 어디까지가 네트워크 ID이며 어디부터가 호스트 ID 인지 알아보기가 어렵게 되는데,
이 상황에서 네트워크 ID 와 호스트 ID를 식별할 수 있도록 '서브넷 마스크' 값을 설정하여 사용하게 된다.
서브넷 마스크는 네트워크 ID 에ID에 해당하는 부분을 모두 1로 표현하고 호스트 ID에 해당하는 부분을 모두 0으로 표현한다.
서브넷 마스크라고 하면 255 라는 숫자가 굉장히 익숙한 이유가 여기에 있다.
예를들어 A 클래스의 서브넷 마스크 값을 표현하기 위해서는 네트워크 ID 가 처음 8비트 까지 이므로
모두 1로 표시하고 나머지 24비트는 모두 0으로 표시한다.
다시 십진수로 바꿔주면 11111111 은 255 가 되고 나머지는 0이 되어 우리가 아는 255.0.0.0이라는 숫자가 나오게 된다.
서브넷 마스크는 프리픽스 표기법으로 간단하게 나타낼 수 있다.
프리픽스 표기법은 네트워크 ID 의 비트수를 슬래시(/) 뒤에 나타내는 표기법이다.
위에서 너무 많은 ip 주소들이 낭비되는 문제를 해결하기 위해 서브 넷팅 기술이 나왔다고 이야기했다.
또한 서브 넷팅을 통해 분할된 네트워크를 서브넷이라고 한다고 하였다.
따라서 분할된 서브넷에 대한 주소, 서브넷 주소도 필요하게 된다.
서브넷 주소는 기존에 호스트 주소로 사용했던 부분을 나누어 사용하게 된다.
즉, 원래는 네트워크 ID와 호스트 ID로만 구분되어 있었다면, 서브넷팅 하여 분할함으로써
네트워크 ID, 호스트 ID,. 서브넷 ID 로 구성되는 것이다.
예를 들어 C class에 포함되는 IP 주소를 정리하면 아래와 같다.
'네트워크' 카테고리의 다른 글
[네트워크] 라우터 (0) | 2022.09.23 |
---|---|
[네트워크] IP 패킷, IP 헤더 (0) | 2022.09.22 |
[네트워크] IP (Internet Protocol) (0) | 2022.09.20 |
[네트워크] 네트워크 계층 정의 (0) | 2022.09.19 |
[네트워크] CSMA/CD (0) | 2022.09.18 |