서브넷팅, 슈퍼넷팅이 뭔지 그리고 계산하는 방법에 대해서 알아보자.
CS 관련 질문 및 지식은 개발한스푼앱에서 따왔음을 알리겠습니다.
안드로이드
https://play.google.com/store/apps/details?id=com.adevspoon.adevspoon
iOS
https://apps.apple.com/app/gaebal-han-seupun/id1638716398?src=AppAgg.com
광고아님.
먼저 서브넷 마스크를 잘 이해하는 것이 바로 IP 주소를 확실히 이해하는 가장 중요한 포인트라 볼 수 있습니다.
먼저 이름 뜻 대로 메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해 씌우는 마스크라 생각하면 편합니다.
어떤 IP주소를 배정받게 되면 바로 사용하지는 않습니다.
고기를 자를때 깔을 쓰듯이 IP주소를 자를 때는 서브넷 마스크를 사용합니다. 부여받은 원상태의 IP주소에 서브넷 마스크를 사용해서 네트워크를 나눈다고 생각하시면 됩니다.
1. 서브넷팅 (subneting)
- 네트워크 식별자 부분을 구별하기 위한 Mask를 서브넷 마스크라고 부르비다.
- 주어진 네트워크 주소를 작게 나눠서 여러 개의 서브넷으로 구성합니다.
IP는 192.168.10.0
서브넷마스크는 255.255.255.0
으로 표시합니다.
- 네트워크 수 : 1 / 호스트 수 : 255개 사용가능한 호스트 192.168.10.1 ~ 192.168.10.254
255개의 호스트가 하나의 네트워크로 묶인 것을 서브넷팅을 통해서 여러 개의 네트워크로 나눠 볼 겁니다.
뒤에 2진수로 변환을 한 후에 8개의 0중에서 앞에 2개를 1로 바꾸면 아래처럼 바뀝니다.
255.255.255.192
- 네트워크 수 : 4개 / 호스트 수: 64개
서브 넷팅을 한 후 사용 가능한 호스트는 아래와 같이 변함.
- 192.168.10.1 ~ 192.168.10.62 ( 각각의 네트워크로 나누어진 호스트들)
- 192.168.10.65 ~ 192.168.10.126
- 192.168.10.129 ~ 192.168.10.190
- 192.168.10.193 ~ 192.168.10.254
호스트 수 255개 하나의 네트워크를 서브넷팅을 통해 호스트수 64개씩 4개의 네트워크로 분리 서브넷팅을 통해 큰 네트워크를 여러 개의 작은 네트워크(Broadcast Domain)로 분리할 수 있습니다
사용하는 이유.
1. 네트워크의 수화 호스트의 수를 여러 개로 나누어 효과적으로 설계하기 위해서 사용한다.
2. 쓸데없이 큰 여러 개의 작은 네트워크(Broadcast Domain)을 줄임으로써 효과적인 네트워크 구성을 위해 사용한다.
3. IPv4의 할당주소는 한정이 되어 있기 때문에 효율적으로 IP를 사용하기 위해서 사용한다.
슈퍼넷팅 (supernetting)
- 서브넷팅은 나누는 것이고 슈퍼넷팅은 반대로 합치는 작업입니다.
IP는 192.168.10.0 서브넷마스크는 255.255.255.0으로 표시한다.
- 네트워크 수 : 1 / 호스트 수 : 255개
사용 가능한 호스트 192.168.10.1 ~ 192.168.10.254
예를 들어 250명으로 사용하던 회사의 인원이 350명으로 늘었다고 치자 이때 슈퍼넷팅을 통해서 350명이 사용할 수 있는 하나의 네트워크를 만드는 작업이다.
슈퍼넷팅 후 IP 는 192.168.10.0 서브넷마스크는 255.255.254.0으로 표시합니다.
- 네트워크 수 : 1 / 호스트 수 : 512개
사용 가능한 호스트 192.168.10.1 ~ 192.168.11.254
C Class 두개를 합쳐서 하나의 네트워크로 구성하여 사용할 수 있습니다.
출처.
'1일 1cs' 카테고리의 다른 글
HTTP vs HTTPS (0) | 2022.09.24 |
---|---|
스택(Stack)2개로 큐(Queue) 구현하기 (0) | 2022.09.18 |
운영체제 / 스풀링(Spooling) 알아보기 (0) | 2022.09.15 |
페이지 교체 알고리즘💻 (2) | 2022.09.13 |
네트워크 / 라우팅(Routing)의 유형들 (0) | 2022.09.12 |