한 회사의 클래스 C 주소는 202. 10.23.0 으로 부서당 약 20 대이다. 그것의 서브넷 마스크는 무엇입니까? 설명할 수 있습니다.
서브넷 마스크는 비트에 IP 를 곱하여 얻은 호스트 번호 (예: 255.255.255.0) 입니다.
1)IP 주소
물리적 네트워크 기술에 따라 주소 지정 방법이 다릅니다. 물리적 네트워크의 호스트마다 물리적 네트워크 주소가 다릅니다. 인터넷 기술은 서로 다른 물리적 네트워크 기술을 통합하는 고급 소프트웨어 기술이다. 네트워크 간 기술은 글로벌 범용 주소 형식을 사용하여 전체 네트워크의 각 네트워크 및 호스트마다 네트워크 간 주소를 할당하여 물리적 네트워크 주소의 차이를 마스킹합니다. IP 프로토콜은 인터넷 전체에 공통된 주소 형식을 제공하고, 통합 관리 하에 주소를 할당하며, 하나의 주소가 인터넷 호스트 (게이트웨이 포함) 에 해당하도록 하여 물리적 주소의 차이를 IP 계층에 의해 마스킹합니다. IP 계층에서 사용하는 주소를 네트워크 간 주소 또는 IP 주소라고도 합니다. 네트워크 번호와 호스트 번호의 두 부분으로 구성됩니다. 통합 네트워크의 모든 호스트는 동일한 네트워크 번호를 사용하며 호스트 번호는 고유합니다. IP 주소는 32 의 이진수로 4 개 필드로 나뉘어 필드당 8 비트입니다.
(2) 세 가지 주요 유형의 네트워크 주소
우리 모두 알고 있듯이 LAN 에서 WAN 까지 다양한 종류의 네트워크 규모가 크게 다르므로 다르게 처리해야 합니다. 따라서 네트워크 크기에 따라 네트워크 주소는 다음과 같은 세 가지 주요 범주로 나뉩니다.
클래스 a:
0 1 2 3 8 16 24
3 1 0 네트워크 번호 호스트 번호
클래스 b:
1 0 네트워크 번호 호스트 번호
클래스 c:
1 1 0 네트워크 번호 호스트 번호
클래스 a 주소는 2 16 개 이상의 호스트를 가진 소수의 대규모 네트워크에 사용되며 클래스 a 네트워크당 최대 224 개의 호스트를 수용할 수 있습니다. 클래스 b 주소는 호스트 수가 28 개에서 2 16 사이인 중견네트워크에 사용되며 클래스 b 네트워크의 최대 수는 214 입니다. 클래스 c 주소는 네트워크당 28 개의 호스트만 수용할 수 있는 소규모 네트워크에 사용되며 클래스 c 네트워크의 최대 수는 22 1 입니다.
위의 세 가지 주요 주소 유형 a, b, c 외에도 다음과 같은 두 가지 다른 유형의 주소가 있습니다.
클래스 d:
1 1 1 0 다목적 주소
클래스 e:
11110 대기.
여기서 그룹 캐스트 주소는 브로드캐스트 주소보다 약간 약한 그룹 캐스트 주소로, 그룹 캐스트 전송 기술을 지원하는 데 사용됩니다. 클래스 e 주소는 향후 확장에 사용됩니다.
(3)TCP/IP 는 네트워크 주소를 지정합니다.
일반적인 의미에서 호스트를 식별하는 것 외에도 특별한 의미를 지닌 몇 가지 특수한 형식이 있습니다.
* 브로드캐스트 주소
TCP/IP 에 따르면 호스트 번호가 "1" 인 모든 네트워크 주소는 브로드캐스트에 사용되며 브로드캐스트 주소라고 합니다. 방송이란 네트워크의 모든 호스트에 동시에 메시지를 보내는 것을 말합니다.
* 제한된 방송
위의 브로드캐스트 주소에는 유효한 네트워크 번호와 호스트 번호가 포함되어 있으며 기술적으로 지정 브로드캐스트 주소라고 합니다. 인터넷상의 어느 지점에서든 다른 어떤 네트워크로도 직접 방송할 수 있지만, 생중계에는 대상 네트워크의 네트워크 번호를 알아야 한다는 단점이 있다.
때로는 이 네트워크 내에서 방송해야 할 때도 있지만, 이 네트워크의 인터넷 번호를 알지 못한다. (존 F. 케네디, 인터넷명언) TCP/IP 에 따르면 32 비트 네트워크 간 주소' 1' 은 로컬 웹캐스트에 사용되며 제한된 브로드캐스트 주소라고 합니다.
* "0" 주소
TCP/IP 프로토콜에 따라 0 인 네트워크 번호는 "로컬" 네트워크로 해석됩니다.
* 루프백 주소
클래스 a 네트워크 주소 127 은 네트워크 소프트웨어 테스트와 로컬 컴퓨터의 프로세스 간 통신에 사용되는 예약된 주소로 루프백 주소라고 합니다. 어떤 프로그램이 루프백 주소를 사용하여 데이터를 보내든 프로토콜 소프트웨어는 네트워크 전송 없이 즉시 반환됩니다.
TCP/IP 프로토콜 규정: 1. 네트워크 번호가 127 인 패킷은 어떤 네트워크에도 나타날 수 없습니다. 2. 호스트와 게이트웨이는 해당 주소에 대한 라우팅 정보를 브로드캐스트할 수 없습니다. 위 규정에서 알 수 있듯이 호스트 번호가 모두' 0' 이고 모두' 1' 인 주소는 TCP/IP 프로토콜에서 특별한 의미를 가지며 호스트의 유효한 주소로 사용할 수 없습니다.
둘째, 서브넷 마스크
(1) 서브넷 TCP/IP 인터넷 기술은 대규모 메인스트림 컴퓨터 환경에서 탄생했으며, 오늘날까지 발전해 온 규모는 당초 디자이너가 예상하지 못했던 규모다. 인터넷 간 규모가 급속히 확대되면서 IP 주소 모델에 대한 위협은 호스트 주소의 고유성을 보장하지 않는 것이 아니라 두 가지 부담이 됩니다. 하나는 엄청난 네트워크 주소 관리 오버헤드입니다. 둘째, 게이트웨이 경로가 빠르게 확장됩니다. 두 번째 요점은 특히 두드러진다. 라우팅 테이블이 확장되면 게이트웨이의 라우팅 효율성이 저하될 뿐만 아니라 (라우팅 테이블을 넘칠 수 있으므로 라우팅이 실패함) 내부 및 외부 경로를 새로 고치는 오버헤드가 증가하여 네트워크 부담이 증가합니다.
따라서 인터넷 간 규모 증가로 인한 문제를 해결하기 위해 새로운 기술을 찾아야 할 필요성이 절실하다. 자세히 분석한 결과, 인터넷 간 규모의 증가는 주로 네트워크 주소의 증가 또는 감소에 나타난다. 따라서 문제를 해결하는 방법은 네트워크 주소를 줄이는 방법에 초점을 맞춘다. 따라서 IP 네트워크 주소의 다중 재사용 기술이 등장했습니다.
재사용 기술을 사용하면 여러 물리적 네트워크가 동일한 IP 네트워크 주소를 공유할 수 있으므로 네트워크 주소 수가 줄어듭니다.
서브넷 주소 지정 기술 (subnetrouting 이라고도 함) 은 가장 널리 사용되는 IP 네트워크 주소 재사용 방법으로 표준화되어 IP 주소 패턴의 일부가 되었습니다.
일반적으로 32 비트 IP 주소는 네트워크 번호와 호스트 번호의 두 부분으로 나뉩니다. 우리는 각각 IP 주소의' 인터넷 부분' 과' 로컬 부분' 이라고 부른다. 서브넷 주소 지정 기술은 다음 그림과 같이 로컬 섹션을' 물리적 네트워크' 섹션과' 호스트' 섹션으로 추가로 나눕니다.
인터넷에 있는 일부 물리적 네트워크 호스트입니다.
| ← 인터넷 부분 → | ←---→ |
물리적 네트워크' 는 동일한 IP 네트워크 주소 아래 서로 다른 물리적 네트워크를 식별하는 데 사용되며 둘 다' 서브넷' 입니다.
(2) 서브넷 마스크 IP 프로토콜 표준은 서브넷당 32 비트 비트 비트 모드를 선택하도록 규정하고 있습니다. 비트 모드의 위치가 1 이면 해당 IP 주소의 비트는 네트워크 주소 중 하나입니다 (네트워크 간 부분 및 물리적 네트워크 번호 포함). 비트 모드의 위치가 0 이면 해당 IP 주소의 비트가 호스트 주소의 비트입니다. 비트 모드:
1111111 P 주소의 마지막 바이트는 호스트 주소입니다. 이 비트 모드를 서브넷 마스크 또는 서브넷 마스크라고 합니다.
사용하기 쉽도록 IP 주소와 서브넷 마스크를 나타내는 점이 있는 정수 표현이 일반적으로 사용됩니다. 클래스 b 주소의 서브넷 마스크 (111111/kloc
255.255.25.0 IP 프로토콜의 서브넷 마스크 정의는 서브넷 마스크에서' 0' 및' 1' 비트가 불연속적일 수 있는 흥미로운 유연성을 제공합니다. 그러나 이러한 서브넷 마스크는 호스트 주소를 할당하고 라우팅 테이블을 이해하는 데 어려움이 있습니다. 또한 서브넷에서 낮은 비트 또는 무질서한 비트 사용을 지원하는 라우터는 거의 없으므로 실제 응용 프로그램에서 각 노드는 일반적으로 연속 서브넷 마스크를 사용합니다. 255.255.255.64 및 255.255.255. 160 과 같은 서브넷 마스크는 사용하지 않는 것이 좋습니다.
(3) 서브넷 마스크와 IP 주소 서브넷 마스크와 IP 주소의 조합은 하나의 네트워크 주소의 네트워크 번호와 호스트 번호를 구분할 수 있습니다.
예를 들어, 클래스 c 주소가 있습니다.
192.9.200. 13 의 기본 서브넷 마스크는 다음과 같습니다.
255.255.255.0, 네트워크 번호와 호스트 번호는 다음과 같이 제공됩니다.
① IP 주소 192.9.200. 13 을 바이너리111으로 변환합니다
② 서브넷 마스크 255.255.255.0 을 바이너리111111으로 변환합니다 +01111110000000
③ 두 이진 논리와 연산의 결과는 네트워크 부분11000000000001001100/이다 1111111
④ 서브넷 마스크는 반대로 IP 주소와 논리적으로 진행되어 호스트 부분1100000000000100100/kloc-00/kloc-가 됩니다 00000000111111/kloc
(4) 서브넷 마스크와 IP 주소 서브넷 마스크와 IP 주소의 조합은 하나의 네트워크 주소의 네트워크 번호와 호스트 번호를 구분할 수 있습니다.
예를 들어, 클래스 c 주소가 있습니다.
192.9.200. 13 의 기본 서브넷 마스크는 다음과 같습니다.
255.255.255.0, 네트워크 번호와 호스트 번호는 다음과 같이 제공됩니다.
① IP 주소 192.9.200. 13 을 바이너리111으로 변환합니다
② 서브넷 마스크 255.255.255.0 을 바이너리111111으로 변환합니다 +01111110000000
③ 두 이진 논리와 연산의 결과는 네트워크 부분11000000000001001100/이다 1111111
네트워크 번호는 192.9.200.0 입니다.
④ 서브넷 마스크는 반대로 IP 주소와 논리적으로 진행되어 호스트 부분1100000000000100100/kloc-00/kloc-가 됩니다 00000000111111/kloc
셋. 서브넷 및 인스턴스 위 분석에 따라 다음 단계와 인스턴스에 따라 서브넷 마스크를 정의하는 것이 좋습니다.
1. 서브넷 수를 2 의 m 제곱으로 변환합니다. 8 개의 서브넷으로 나누려면 8=23 입니다.
2. 나눌 서브넷 수의 2 의 m 제곱을 가져옵니다. 예를 들어 23, 즉 m=3 입니다.
3. 이전 단계에서 결정된 전력 m 을 호스트 주소의 m 비트 고위를 차지한 후 십진수로 변환합니다. M 이 3 이면 1 1 100000 이고 10 진수 224 로 변환하면 최종 서브넷 마스크입니다. 클래스 c 네트워크의 경우 서브넷 마스크는 255.255.255.224; 클래스 b 네트워크의 경우 서브넷 마스크는 255.255.224.0 입니다. 클래스 c 네트워크의 경우 서브넷 마스크는 255.224.0.0 입니다.
여기서 서브넷 수와 사용된 호스트 주소 수는 다음과 같습니다. 2m = n. 여기서 m 은 호스트 주소를 차지하는 비트 수입니다. N 은 분할된 서브넷 수를 나타냅니다. 이러한 원칙에 따라 클래스 c 네트워크는 네 개의 서브넷으로 나뉩니다. 사용하는 네트워크 번호가 192.9.200 이면 클래스 c 네트워크에 있는 호스트의 IP 주소는192.9.200.1~/kloc 입니다
4=22, 22 의 거듭제곱, 즉 2 를 취하면 이진수는 1 1 이고 호스트 주소를 차지하는 고위층은110000000 입니다 이렇게 하면 서브넷 마스크는 192.9.200. 192 이고 4 개 서브넷의 IP 주소 범위는 다음과 같습니다.
2-10 진수
①1100000 00001001111 Kloc-0/11001000 0011/kloc-0
192.9.200.62
②1100000 00001001111 00111006 5438+0000 011/kloc-0
192.9.200. 126
③1100000000000100111 00111006 5438+0000101/kloc-
192.9.200. 190
④1100000 00001001111 Kloc-0/00116543 8+00010001/kloc-0
192.9.200.254
다음은 A, B, C 네트워크의 서브넷 번호와 서브넷 마스크의 변환 표입니다.
클래스 a:
서브넷 수 서브넷 마스크 서브넷의 호스트 수를 차지합니다
21255.128.0.0 8,388,606
4 2 255.192.0.0 4,194,302
8 3 255.224.0.0 2,097, 150
16 4 255.240.0.01,048,574
32 5 255.248.0.0 524,286
64 6 255.252.0.0 262, 142
128 7 255.254.0.0131,070
128 8 255.255.0.0 65,534
클래스 b:
서브넷 수 서브넷 마스크 서브넷의 호스트 수를 차지합니다
21255.255.128.0 32,766
4 2 255.255.192.016,382
8 3 255.255.224.0 8, 190
16 4 255.255.240.0 4,094
32 5 255.255.248.0 2,046
64 6 255.255.252.0 1,022
128 7 255.255.254.0 510
256 8 255.255.255.0 254
클래스 c:
서브넷 수 서브넷 마스크 서브넷의 호스트 수를 차지합니다
21255.255.255.128126
4 2 255.255.255. 192 62
8 3 255.255.255.224 30
16 4 255.255.255.24014
32 5 255.255.255.248 6
64 6 255.255.255.252 2