호스트 번호, 네트워크 번호 및 IP 주소는 어떻게 구분합니까?
202. 1 19.32 는 네트워크 번호이고 8 은 호스트 번호입니다.
서브넷 마스크
(1) 서브넷 TCP/IP 네트워크 간 기술은 대규모 메인스트림 컴퓨터 환경에서 탄생했으며 발전할 수 있습니다.
오늘의 규모는 원래 디자이너가 예상하지 못했던 규모이다. 인터넷 간 규모의 급속한 확대
IP 주소 모델에 대한 위협은 호스트 주소의 고유성을 보장할 수 없다는 것이 아니라 가져오는 것입니다
두 가지 부담이 있습니다. 하나는 거대한 네트워크 주소 관리 오버 헤드입니다. 둘째, 게이트웨이 라우팅.
빠르게 팽창하다. 두 번째 요점은 특히 두드러진다. 라우팅 테이블의 확장은 게이트웨이 라우팅을 줄일 뿐만 아니라
효율성 (라우팅 테이블이 오버플로우되어 라우팅이 실패할 수도 있음), 더 중요한 것은
내부 및 외부 경로 갱신 시 오버헤드를 증가시켜 네트워크 부담을 증가시킵니다.
따라서 인터넷 규모 증가로 인한 문제를 해결하기 위한 새로운 기술이 절실히 필요합니다.
제목. 자세히 분석한 결과, 인터넷 간 규모의 증가는 주로 인터넷 주소에서 나타난다.
증가 또는 감소, 그래서 문제를 해결 하는 아이디어는 다음과 같습니다: 네트워크 주소를 줄이는 방법. 그래서 IP 네트워크는
주소 재사용 기술이 등장했습니다.
재사용 기술을 통해 여러 물리적 네트워크가 동일한 IP 네트워크 주소를 공유할 수 있으므로 물리적 네트워크 수가 줄어듭니다.
더 적은 네트워크 주소.
서브넷 주소 지정 기술은 서브넷 라우팅 (서브넷) 이라고도 합니다
Routing) 은 가장 널리 사용되는 IP 네트워크 주소 재사용 기술입니다.
Mode 는 현재 표준화되어 IP 주소 패턴의 일부가 되었습니다.
일반적으로 32 비트 IP 주소는 네트워크 번호와 호스트 번호의 두 부분으로 나뉩니다. 우리는 그것을 두 부분으로 나누었다.
IP 주소의 "인터넷 부분" 및 "로컬 부분" 이라고 부르지 마십시오. 서브넷 주소 지정 기술
로컬 섹션은 다음 그림과 같이 [물리적 네트워크] 섹션과 [호스트] 섹션으로 구분됩니다.
인터넷에 있는 일부 물리적 네트워크 호스트입니다.
| ← 인터넷 부분 → | ←---→ |
여기서' 물리적 네트워크' 는 동일한 IP 네트워크 주소 아래에 있는 서로 다른 물리적 네트워크를 식별하는 데 사용됩니다.
둘 다 "서브넷" 입니다.
(2) 서브넷 마스크 IP 프로토콜 표준에 따르면 서브넷을 사용하는 노드마다 하나를 선택해야 합니다.
32 비트 비트 모드, 비트 모드 중 하나를 복원하면? , 해당 IP 주소의 비트는 다음과 같습니다.
네트워크 주소 중 하나 (인터넷 부분과 물리적 네트워크 번호 포함) 비트 모드에 있는 경우
위치가 0 이면 해당 IP 주소의 비트가 호스트 주소의 비트입니다. 비트 모드:
1111111
테이블에 해당하는 IP 주소 중 가장 높은 3 바이트는 네트워크 주소입니다. 마지막 바이트는 모두 0 입니다. 즉
해당 IP 주소의 마지막 바이트는 호스트 주소입니다. 이 비트 모드를 서브넷 모듈이라고 합니다.
(서브넷 마스크) 또는 서브넷 마스크.
사용 편의를 위해' 점 정수 표시' 는 일반적으로 IP 주소를 나타내는 데 사용됩니다.
클래스 b 주소 서브넷 마스크 (1111111) 와 같은 주소 및 서브넷 마스크
00000000) 예:
255.255.25.0 IP 프로토콜의 서브넷 마스크 정의는 흥미로운 유연성을 제공합니다.
서브넷 마스크의' 0' 및' 1' 비트는 불연속성을 허용합니다. 그러나 이러한 서브넷 마스크는
코드는 호스트 주소를 할당하고 라우팅 테이블을 이해하는 데 어려움이 있으며 라우팅도 적습니다.
장치는 서브넷에서 낮은 비트 또는 무질서한 비트 사용을 지원하므로 실제 응용 프로그램에서 노드는 일반적으로 다음과 같습니다
연속 모드의 서브넷 마스크 255.255.255.64, 255.255.255. 160 등.
클래스 I 서브넷 마스크는 사용하지 않는 것이 좋습니다.
(3) 서브넷 마스크와 IP 주소 서브넷 마스크는 IP 주소와 결합하여 구분할 수 있습니다
네트워크 주소의 네트워크 번호와 호스트 번호입니다.
예를 들어, 클래스 c 주소가 있습니다.
192.9.200. 13 의 기본 서브넷 마스크는 다음과 같습니다.
255.255.255.0, 네트워크 번호와 호스트 번호는 다음과 같이 제공됩니다.
① IP 주소 192.9.200. 13 을 바이너리111으로 변환합니다
0000 1 10 1
② 서브넷 마스크 255.255.255.0 을 바이너리111111으로 변환합니다
00000000
(3) 2 개의 이진 논리와 연산의 결과는 네트워크 부분입니다.
110000000 000011100100
00000000
1100000000001001001000000000000 결과
네트워크 번호는 192.9.200.0 입니다.
④ 서브넷 마스크는 역논리와 결과를 취하고, IP 주소는 위주이다.
기계 부품11000000010010010000/kloc/
00000000111111/kloc
호스트 번호는 13 입니다.
(4) 서브넷 마스크와 IP 주소 서브넷 마스크와 IP 주소를 함께 사용하여 구분할 수 있습니다
네트워크 주소의 네트워크 번호와 호스트 번호입니다.
예를 들어, 클래스 c 주소가 있습니다.
192.9.200. 13 의 기본 서브넷 마스크는 다음과 같습니다.
255.255.255.0, 네트워크 번호와 호스트 번호는 다음과 같이 제공됩니다.
① IP 주소 192.9.200. 13 을 바이너리111으로 변환합니다
0000 1 10 1
② 서브넷 마스크 255.255.255.0 을 바이너리111111으로 변환합니다
00000000
(3) 2 개의 이진 논리와 연산의 결과는 네트워크 부분입니다.
110000000 000011100100
00000000110000000000010010010000
네트워크 번호는 192.9.200.0 입니다.
④ 서브넷 마스크는 반논리적 AND 를 취한 결과, IP 주소가 호스트다.
부품 번호110000000001001001000000/kloc
00000000
1111111;
13 입니다.
셋. 미세 조정 및 예 위의 분석을 기준으로 다음 단계 및 예를 정의하는 것이 좋습니다.
서브넷 마스크.
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~192.9.200.254 입니다.
(모든' 0' 과 모든' 1' 호스트 주소는 특별한 의미를 가지므로 유효한 IP 주소로 사용되지 않습니다.
주소), 이제 네트워크를 네 부분으로 나누고 위의 단계를 따릅니다.
4=22, 22 의 거듭제곱, 즉 2 를 취하면 이진은 1 1 으로 호스트 주소의 높은 자리를 차지합니다.
즉 1 1000000, 회전? %