IP 주소 219.199.199.254는 무엇을 의미하나요? 마지막 그룹이 1-254 사이에만 있을 수 있는 이유는 무엇입니까?
IP 주소는 컴퓨터 언어로 표기된 이진수인데, 사람이 쉽게 사용하고 볼 수 있도록 10진수로 변환해야 했습니다.
IP 주소로 정확히 무슨 일이 일어나는지 배우는 데 몇 년이 걸릴 수 있습니다. 이는 컴퓨터 과학의 주요 주제입니다.
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비트 이진 주소이기도 합니다. 네트워크 비트. 0은 호스트 비트를 나타냅니다. IP 주소와 마찬가지로 점으로 구분된 10진수 표기법
으로 표현됩니다. 두 개의 IP 주소가 서브넷 마스크의 비트별 AND 계산에서 동일한 결과를 갖는 경우
*** 동일한 서브넷에 속한다는 의미입니다.
서브넷 마스크를 계산할 때 IP 주소에 예약된 주소, 즉 "0" 주소와 브로드캐스트 주소에 주의해야 합니다.
호스트 주소를 나타냅니다. 또는 전체 네트워크 주소입니다. "0" 또는 "1"인 경우 IP 주소는 이 네트워크의 주소와 브로드캐스트 주소를 나타내며 일반적으로 셀 수 없습니다.
다음은 서브넷 마스크 알고리즘을 설명하는 예입니다.
서브넷으로 나눌 필요가 없는 IP 주소의 경우 서브넷 마스크는 매우 간단합니다. to 정의는 다음과 같이 쓸 수 있습니다.
예를 들어 클래스 B IP 주소가 10.12.3.0이고 서브넷을 나눌 필요가 없으면 IP 주소의 서브넷 마스크는 다음과 같습니다.
255.255. 클래스 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개의 호스트로 나누어질 클래스 B IP 주소 168.195.0.0의 서브넷 마스크입니다.
다음은 다양한 유형의 IP 주소로 구분할 수 있는 모든 서브넷, 구분 후 호스트 및 서브넷 수, 호스트 및 서브넷 수(최대) 수를 나열합니다.
, 예약된 IP 주소(즉, 구분 후 호스트 비트 또는 서브넷 비트가 모두 "0"이거나 모두 "1"인 IP 주소)를 주의 깊게 제거하십시오.
클래스 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
p>
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
3/13 255.255.224.0 6/8190
4/12 255.255.240.0 14/4094
5/11 255.255.248.0 2046년 30월
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.252 16382/2
클래스 C IP 주소:
서브넷 비트/호스트 비트 서브넷 마스크 최대 서브넷 수/최대 호스트 수
2/6 255.255 .255.192 2/62
p>3/5 255.255.255.224 6/30
4/4 255.255.255.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 주소(네트워크 주소 및 브로드캐스트 주소 포함)를 수용할 수 있습니다. /p>
이 마스크가 있는 네트워크 주소는 32의 배수여야 합니다. 네트워크 주소는 서브넷 IP 주소의 시작이고, 브로드캐스트 주소는 끝입니다. 사용 가능한 호스트 주소는 이 범위 안에 있으므로 137보다 약간 작고 32의 배수입니다. 128이므로 네트워크 주소는 202.112.14.128입니다. 브로드캐스트 주소는 다음 네트워크의 네트워크 주소에서 1을 뺀 값입니다. 32의 다음 배수는 160이므로 브로드캐스트 주소는 202.112.14.159입니다.
이 예를 이해하려면 다음 표를 참조하세요.
서브네트워크의 바이너리 서브네트워크 도메인 번호 범위, 바이너리 호스트 도메인 번호 범위, 바이너리 호스트 도메인 번호 범위
첫 번째 서브네트워크 000 00000 ~ 11111.0 .31부터
두 번째 하위 네트워크 001 00000부터 11111까지 .32부터 63까지
세 번째 하위 네트워크 010부터 11111까지 .64부터 95까지
아니요. 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입니다.