서브넷 마스크 255.255.255.255는 무엇을 의미하나요?
IP 주소는 TCP/IP 통신 프로토콜에서 각 컴퓨터의 주소를 표시하는 데 사용되는 32비트 바이너리 값입니다. 일반적으로 우리는 192.168.0.5 등과 같은 점으로 구분된 십진수 표기법을 사용합니다.
각 IP 주소는 두 부분으로 나눌 수 있습니다. 즉, 네트워크 번호 부분과 호스트 번호 부분: 네트워크 번호는 자신이 속한 네트워크 세그먼트 번호를 나타내고, 호스트 번호는 네트워크 세그먼트에 있는 호스트의 주소 번호를 나타냅니다. IP 주소는 네트워크의 규모에 따라 A, B, C, D, E의 5가지 범주로 나눌 수 있습니다. 그 중 A, B, C가 주요 3가지 주소 유형이고, 범주 D는 멀티캐스트 전송을 위한 멀티캐스트 주소 전용인 클래스 E는 대체 주소를 확장하는 데 사용됩니다. IP 주소 A, B, C 세 가지 유형의 유효 범위는 다음과 같습니다.
범주 네트워크 번호/배치 번호 호스트 번호/배치 번호 용도
A 1~126 / 8 0~ 255 0~255 1~254 / 24 국가 수준
B 128~191 0~255 / 16 0~255 1~254 / 16 조직 간
C 192 ~223 0 ~255 0~255 / 24 1~254 / 8 기업 조직
인터넷 애플리케이션의 지속적인 확장으로 인해 원래 IPv4의 단점이 점차 노출됩니다. 즉, 네트워크 번호가 공백이 너무 많고 호스트 번호 비트가 너무 적기 때문에 제공할 수 있는 호스트 주소가 점점 부족해지고 있습니다. 현재 기업 내에서 예약된 주소를 할당하기 위해 NAT를 사용하는 것 외에도 일반적으로 고급 IP 주소가 세분화됩니다. 다양한 규모의 사용자 그룹이 사용할 수 있습니다.
여기서 주요 목적은 네트워크 분할 시 IP 주소를 효과적으로 활용하는 것입니다. 호스트 번호의 상위 부분을 서브넷 번호로 사용하여 서브넷 마스크를 확장하거나 압축합니다. 일반적인 네트워크 비트 경계. 특정 유형의 주소로 더 많은 서브넷을 만드는 데 사용됩니다. 그러나 더 많은 서브넷을 생성하면 각 서브넷에서 사용 가능한 호스트 주소 수가 원래보다 줄어듭니다.
서브넷 마스크는 두 IP 주소가 동일한 서브넷에 속하는지 여부를 표시하는 32비트 이진 주소입니다. 각 1은 네트워크 비트를 나타내고 0은 호스트 비트를 나타냅니다. IP 주소와 마찬가지로 점으로 구분된 십진수 표기법으로 표현됩니다. 두 개의 IP 주소가 서브넷 마스크의 비트별 AND 계산에서 동일한 결과를 얻으면 두 IP 주소가 동일한 서브넷에 속한다는 의미입니다.
서브넷 마스크를 계산할 때 IP 주소에 예약된 주소, 즉 '0' 주소와 브로드캐스트 주소에 주의해야 합니다. 이는 모두 '0'인 호스트 주소 또는 네트워크 주소를 나타냅니다. 0" 또는 "1" "IP 주소는 로컬 네트워크 주소와 브로드캐스트 주소를 나타내며 일반적으로 계산할 수 없습니다.
다음은 서브넷 마스크 알고리즘을 설명하는 예입니다.
서브넷으로 나눌 필요가 없는 IP 주소의 경우 서브넷 마스크는 매우 간단합니다. 정의는 다음과 같이 작성할 수 있습니다. 클래스 B IP 주소가 10.12.3.0이고 서브넷을 나눌 필요가 없는 경우 IP 주소의 서브넷 마스크는 255.255.0.0입니다. 클래스 C 주소인 경우 서브넷 마스크는 255.255.255.0입니다. 다른 비유는 자세히 설명하지 않습니다. 아래에서 소개하고 싶은 핵심은 IP 주소입니다. 그 상위 호스트 비트도 분할된 서브넷 네트워크 번호로 사용해야 합니다. 나머지는 각 서브넷의 호스트 번호입니다. ? 계산하다
1. 서브넷 수를 사용하여 계산
서브넷 마스크를 찾기 전에 먼저 분할할 서브넷 수와 각 서브넷에 필요한 호스트 수를 이해해야 합니다. .
1) 서브넷 수를 이진수 표현으로 변환
2) 이진수의 자릿수 N을 구합니다.
3) IP 주소 클래스 서브넷 마스크의 자릿수, 호스트 주소 부분의 첫 번째 N 비트를 1로 설정하여 IP 주소로 나눈 서브넷의 서브넷 마스크를 얻습니다.
클래스 B IP 주소 168.195.0.0을 27개의 서브넷으로 나누려는 경우:
1)27=11011
2) 이진수는 5입니다. digits , N = 5
3) 클래스 B 주소의 서브넷 마스크 255.255.0.0의 호스트 주소 중 처음 5비트를 1로 설정하고 255.255.248.0을 얻습니다.
, 27개의 서브넷으로 나누어져 있습니다. 네트워크의 클래스 B IP 주소 168.195.0.0의 서브넷 마스크입니다.
2. 호스트 수를 사용하여 계산
1) 호스트 수를 이진수로 변환합니다.
2) 호스트 수가 다음보다 작은 경우 또는 254(예약된 IP 주소 2개)를 제거하려면 호스트의 이진수 수인 N을 구하고 여기서 N은 < 8이어야 합니다. 254보다 크면 N>8이며, 이는 호스트 주소가 8비트 이상을 차지함을 의미합니다.
3) 255.255.255.255를 사용하여 이 유형의 IP 주소의 호스트 주소 숫자를 모두 1로 설정한 다음 N 비트를 뒤에서 앞으로 모두 0, 즉 서브넷 마스크 값으로 설정합니다.
클래스 B IP 주소 168.195.0.0을 여러 서브넷으로 나누려는 경우 각 서브넷에는 700개의 호스트가 있습니다.
1) 700=1010111100
2 ) 이진수는 10자리, N = 10
3) 클래스 B 주소의 서브넷 마스크 255.255.0.0의 호스트 주소를 모두 1로 설정하여 255.255.255.255를 얻습니다.
그런 다음 마지막 10개 위치를 뒤에서 앞으로 0으로 이동합니다. 즉, 11111111.11111111.11111100.00000000
즉, 255.255.252.0입니다. 700개의 호스트로 나누어질 Class B IP 주소 168.195.0.0의 서브넷 마스크입니다.
다음은 다양한 IP 주소로 분할할 수 있는 모든 서브넷, 분할 후 호스트 및 서브넷 수, 예약된 IP를 제거할 때 주의해야 할 사항입니다. 주소(즉, 분할 후 호스트 비트 또는 서브넷 비트가 모두 "0" 또는 모두 "1"임):
클래스 A IP 주소:
서브넷 비트/호스트 비트 서브넷 마스크 최대 서브넷 수/최대 호스트 수
2/22 255.192.0.0 2/4194302
3/21 255.224.0.0 6/2097150
4/20 255.240.0.0 14/1048574
5/19 255.248.0.0 30/524286
6/18 255.252.0.0 62/262142
7/ 17 255.254.0.0 126/131070
8/16 255.255.0.0 254/65536
9/15 255.255.128.0 510/32766
10/14 255.255 .192.0 1022/16382
11/13 255.255.224.0 2046/8190
12/12 255.255.240.0 4094/4094
13/11 255.255.248.0 8190/2046
14/10 255.255.252.0 16382/1022
15/9 255.255.254.0 32766/510
16/8 255.255.255.0 65536/ 254
17/7 255.255.255.128 131070/126
18/6 255.255.255.192 262142/62
19/5 255.255.255.224 524286/30
20/4 255.255.255.240 1048574/14
21/3 255.255.255.248 2097150/6
22/2 255.255.255.252 4194302/2
클래스 B IP 주소:
서브넷 비트/호스트 비트 서브넷 마스크 최대 서브넷 수/최대 호스트 수
2/14 255.255.192.0 2/16382
p>3/13 255.255.224.0 6/8190
4/12 255.255.240.0 14/4094
5/11 255.255.248.0 30/2046
6/10 255.255.252.0 62/1022
7/9 255.255.254.0 126/510
8/8 255.255.255.0 254/254
9/7 255.255.255.128 510/126
10/6 255.255.255.192 1022/62
11/5 255.255.255.224 2046/30
12 /4 255.255.255.240 4094/14
13/3 255.255.255.248 8190/6
14/2 255.255.255.252 16382/2
클래스 C IP 주소:
서브넷 비트/호스트 비트 서브넷 마스크 최대 서브넷 수/최대 호스트 수
2/6 255.255.255.192 2/62
3/ 5 255.255.255.224 6/30
4/4 255.255.25
5.240 14/14
5/3 255.255.255.248 30/6
6/2 255.255.255.252 62/2
CCNA에 나타날 내용에 따르면 문제의 예를 들어보겠습니다.
먼저 시험에 출제되는 일반적인 문제 유형을 살펴보겠습니다. 호스트의 IP 주소는 202.112.14.137이고 마스크는 255.255.255.224입니다. 호스트가 위치한 네트워크 주소와 브로드캐스트 주소를 계산하는 데 필요합니다.
기존의 방법은 호스트 주소와 서브넷 마스크를 이진수로 변환하고 둘을 논리적 AND 연산하여 네트워크 주소를 얻는 것입니다. 사실, 주의 깊게 생각해 보면 다른 방법을 얻을 수 있습니다. 255.255.255.224의 마스크는 256-224=32개의 IP 주소(네트워크 주소 및 브로드캐스트 주소 포함)를 수용할 수 있으며, 이 마스크가 있는 네트워크 주소는 다음과 같아야 합니다. 32의 배수. 네트워크 주소는 서브넷 IP 주소의 시작이고 브로드캐스트 주소는 끝입니다. 사용 가능한 호스트 주소는 이 범위 내에 있으므로 137보다 약간 작고 32의 배수인 것은 128에 불과하므로 네트워크는 주소는 202.112.14.128입니다. 브로드캐스트 주소는 다음 네트워크의 네트워크 주소에서 1을 뺀 값입니다. 32의 다음 배수는 160이므로 브로드캐스트 주소는 202.112.14.159입니다. 이 예를 이해하려면 아래 표를 참조하세요.
서브네트워크의 바이너리 서브네트워크 도메인 번호 범위, 바이너리 호스트 도메인 번호 범위, 바이너리 호스트 도메인 번호 범위
첫 번째 서브네트워크 000 00000 ~ 11111.0 .31부터 .31
두 번째 하위 네트워크 001 00000부터 11111까지 .32부터 63
세 번째 하위 네트워크 010 00000부터 11111까지 .64부터 95까지
No. 4개 하위 네트워크 011 00000 ~ 11111 .96 ~ 127
5번째 하위 네트워크 100 00000 ~ 11111 .128 ~ 159
6번째 하위 네트워크 101 00000 ~ 11111 .160 ~ .191
7번째 서브네트워크 110 00000 ~ 11111 .192 ~ 223
8번째 서브네트워크 111 00000 ~ 11111 .124 ~ 255
CCNA 시험에는 은 각 네트워크의 호스트 수를 기반으로 서브넷 주소를 계획하고 서브넷 마스크를 계산해야 하는 또 다른 질문 유형입니다. 이는 위의 원리에 따라 계산할 수도 있습니다. 예를 들어, 서브넷에 10개의 호스트가 있는 경우 이 서브넷에 필요한 IP 주소는 다음과 같습니다:
11+1+1=13
참고: 처음 1 추가된 것은 이 네트워크 연결을 나타냅니다. 필요한 게이트웨이 주소와 다음 두 개의 1은 각각 네트워크 주소와 브로드캐스트 주소를 나타냅니다. 13은 16(16은 2의 4제곱)보다 작기 때문에 호스트 비트는 4비트입니다. 그리고
256-16=240
따라서 서브넷 마스크는 255.255.255.240입니다.
서브넷에 14개의 호스트가 있는 경우 많은 사람들이 흔히 범하는 실수는 16개의 주소 공간이 있는 서브넷을 할당하지만 게이트웨이에 주소를 할당하는 것을 잊어버리는 것입니다. 이는 잘못된 것입니다.
14+1+1+1=17
17은 16보다 크므로 32개의 주소가 있는 서브넷만 할당할 수 있습니다(32는 다음과 같습니다). 2의 5승). 이때 서브넷 마스크는 255.255.255.224입니다.