Subnetting(서브넷팅)

m_ngyeong·2024년 4월 23일
0

정보처리기사 이론

목록 보기
25/25
post-thumbnail

Subnetting(서브넷팅)

서브넷팅IP 주소 고갈문제를 해결하기 위해 원본 네트워크를 여러 개의 네트워크로 분리하는 과정이다.

  • 대표 네트워크 IP 주소일 경우, 호스트 ID는 2진수 기준으로 모두 0으로 채움
  • 브로드캐스트 IP 주소일 경우, 호스트 ID는 2진수 기준으로 모두 1으로 채움
  • Types of Subnetting :
    • FLSM(Fixed-Length Subnet Masking): 서브넷의 길이를 고정적으로 사용하고, 한 대역을 동일한 크기로 나누는 방식
    • VLSM(Variable Length Subnet Masking) : 서브넷의 길이를 가변적으로 사용하고, 한 대역을 다양한 크기로 나누는 방식

🥦 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 3개의 Subnet으로 나누었을 때, 두 번째 네트워크의 브로드캐스트 IP주소를 10진수 방식으로 쓰시오. (22년 3회차 기출)

🖍 192.168.1.127

1️⃣ 192.168.1.0/24 에서 /24는 Subnet Mask를 의미하며, Subnet Mask는 1개의 개수가 24개라는 것으로 이를 2진수로 표현하면 11111111 11111111 11111111 00000000 이다.
*Subnet Mask를 Subnet으로 나눌 때는 서브넷 마스크가 0인 부분을 8비트를 이용하면 됨.
2️⃣ "3개의 Subnet으로 나눈다"는 2의 n승 ≥ 3을 만족하는 n은 2이므로, 8비트 중 3일 표현하는 데 필요한 2(2의2승)비트를 제외하고 나머지 6비트를 호스트로 구성한다.
3️⃣ 네트워크 개수 = 2의2승 = 4, 호스트 개수 = 256 / 네트워크 개수 = 256 / 4 = 64
4️⃣ FLSM 방식(고정된 크기로 주소를 할당)을 이용하여, 64개의 호스트를 갖는 4개의 네트워크로 나눌수 있지만, 문제에서 '3개의 Subnet으로 구성하라'하여, 4번 네트워크는 사용되지 않는다.

5️⃣ ∴ 두 번째 네트워크의 브로드캐스트 주소는 192.168.1.127이다.


🥦 현재 IP 주소가 139.127.19.132이고, 서브넷마스크가 255.255.255.192이다. 네트워크 주소와 호스트의 수를 구하시오.(22년 2회차 기출)

  • 네트워크 주소 : 139.127.19.( ① )
  • 해당 네트워크 주소와 브로드캐스트 주소를 제외한 사용 가능한 호스트의 수 : ( ② )

🖍 ① 139.127.19.128, ② 62

1️⃣ 네트워크 주소 구하기

  • IP주소 : 139.127.19.13210001011.01111111.00010011.100000100
  • 서브넷마스크 : 255.255.255.19211111111.11111111.11111111.11000000
  • 네트워크 주소 = IP주소 &(AND연산자) 서브넷마스크
    ∴ 10001011.01111111.00010011.100000000 이므로 139.127.19.128

2️⃣ 호스트 개수 구하기

  • 서브넷마스크의 2진법을 보면 1이 총 26개, 0이 6개 이다. 이는 139.127.19.132/26으로 표현할 수 있으며, 1이 26개가 연속됨과 동시에 26bit를 사용한다는 의미이다.
  • 11111111.11111111.11111111.11000000에서 000000000001, 000010, ... 111111까지이며, 총 64개다.
  • 139.127.19.132의 IP범위
    • 139.127.19.0~63
    • 139.127.19.64~127
    • 139.127.19.128~191 ← 해당 P가 속한 범위
    • ...
  • 네트워크 주소는 첫 번째 주소니까 139.127.19.128, 브로드캐스트 주소는 마지막 주소니까 139.127.19.191
    ∴ 호스트 주소 = 64 - 2 = 62

IP주소는 네트워크 부분의 길이에 따라 5단계로 구성

• A Class : 0~127로 시작
• B Class : 128~191로 시작
• C Class : 192~223로 시작
• D Class : 224~239로 시작
• E Class : 공용되지 않음

1️⃣ 192.168.1.132는 C Class에 속한 주소로, C Class의 기본 서브넷마스크는 255.255.255.0이다.
2️⃣ 255.255.255.0를 2진수로 표현하면, 11111111.11111111.11111111.00000000으로, 1의 개수가 24개이다.
3️⃣ 문제에 주어진 서브넷마스크 255.255.255.19211111111.11111111.11111111.11000000으로, C Class의 기본 서브넷마스크보다 1의 개수가 2개, 즉 2비트가 많다.
4️⃣ 네트워크 개수 = 4(2의 2승), 여기서 2승은 추가된 비트의 개수.
5️⃣ 호스트 개수 = 256/네트워크 개수 = 256/4 = 64
6️⃣ 64개의 호스트를 갖는 4개의 네트워크로 나눌 수 있다.

네트워크네트워크 주소브로드캐스트 주소
1192.168.1.0192.168.1.63
2192.168.1.64192.168.1.127
3192.168.1.128192.168.1.191
4192.168.1.192192.168.1.255

7️⃣ 192.168.1.132는 세 번째 네트워크에 포함되어 있으며, 세 번째 네트워크 주소는 192.168.1.128이다.
8️⃣ 호스트의 수는 네트워크 마다 64개의 호스트를 가지므로 64이지만, 문제에서 네트워크 주소와 브로드캐스트 주소를 제외한다고 하였으므로 사용 가능한 호스트의 수는 62개.

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글