컴퓨터 네트워크 방면에 관한 질문은 모두 대답해 주세요. 감사합니다.
물리적 네트워크 기술에 따라 주소 지정 방법이 다릅니다. 물리적 네트워크마다 호스트에 따라 물리적 네트워크 주소가 다릅니다. 인터넷 간 네트워크 기술은 서로 다른 물리적 네트워크 기술을 통합하는 고급 소프트웨어 기술입니다. 네트워크 간 네트워크 기술은 글로벌 범용 주소 형식을 사용하여 전체 네트워크의 각 네트워크와 각 호스트에 네트워크 간 네트워크 주소를 할당하여 물리적 네트워크 주소의 차이를 마스킹합니다. IP 프로토콜은 전체 네트워크 간 네트워크에 공통된 주소 형식을 제공하고 통합 관리 하에 주소 할당을 수행하여 하나의 주소가 네트워크 간 네트워크 호스트 (게이트웨이 포함) 에 해당하도록 하여 물리적 주소의 차이가 IP 계층에 의해 차단되도록 합니다. IP 계층에서 사용하는 주소를 인터넷 주소라고도 하며 IP 주소라고도 합니다. 네트워크 번호와 호스트 번호의 두 부분으로 구성되며 통합 네트워크 내의 모든 호스트는 동일한 네트워크 번호를 사용하며 호스트 번호는 고유합니다. IP 주소는 각각 8 비트인 4 개의 필드로 나누어진 32 의 이진수입니다.
(2) 세 가지 주요 네트워크 주소 유형
LAN 에서 WAN 에 이르기까지 네트워크 규모에 따라 크게 다르므로 다르게 처리해야 한다는 것을 알고 있습니다. 따라서 네트워크 규모에 따라 네트워크 주소를 주요 세 가지 범주로 나눕니다.
클래스 a:
1 2 3 8 16 24
3 1 네트워크 번호 호스트 번호
B 클래스:
1 네트워크 번호 호스트 번호
C. 클래스 B 주소는 호스트 수가 28 에서 216 사이인 중형망에 사용되며 클래스 B 네트워크는 최대 214 개입니다. 클래스 C 주소는 네트워크당 28 개의 호스트만 수용할 수 있는 수많은 소형 네트워크에 사용되며 클래스 C 네트워크는 최대 221 개입니다.
위의 a, b, c 세 가지 주 클래스 주소 외에 다음과 같은 두 가지 추가 클래스 주소가 있습니다.
D 클래스:
1 1 1 다중 타겟 주소
E 클래스:
1 11 예약됨
클래스 e 주소는 향후 확장을 위해 사용됩니다.
(3)TCP/IP 규정 네트워크 주소
는 일반적으로 호스트를 식별하는 것 외에도 특별한 의미를 갖는 몇 가지 특수한 형식이 있습니다.
* 브로드캐스트 주소
TCP/IP 는 호스트 번호가 모두 "1" 인 네트워크 주소를 브로드캐스트용 브로드캐스트 주소라고 합니다. 방송이란 인터넷의 모든 호스트에 동시에 메시지를 보내는 것을 가리킨다.
* 제한적 브로드캐스트
앞서 언급한 브로드캐스트 주소에는 유효한 네트워크 번호와 호스트 번호가 포함되어 있으며 기술적으로 직접 브로드캐스트 주소라고 합니다. 인터넷 네트워크의 어느 지점에서든 다른 네트워크에 직접 방송할 수 있지만, 직접 방송에는 신주쿠 네트워크의 네트워크 번호를 알아야 한다는 단점이 있다.
이 네트워크 내에서 브로드캐스트해야 하는 경우도 있지만 네트워크 네트워크 번호를 모르는 경우도 있습니다. TCP/IP 에 따르면 32 비트가 모두 "1" 인 인터넷 주소는 이 웹캐스트에 사용되며, 이를 limited broadcast address 라고 합니다.
*' ' 주소
TCP/IP 프로토콜은 모두' ' 인 네트워크 번호를' 본' 네트워크로 해석한다고 규정하고 있다.
* 루프백 주소 < P > 클래스 A 네트워크 주소 127 은 네트워크 소프트웨어 테스트와 로컬 시스템 프로세스 간 통신에 사용되는 예약된 주소로 루프백 주소 (loopback address) 라고 합니다. 어떤 프로그램이든 루프백 주소를 사용하여 데이터를 전송하면 프로토콜 소프트웨어가 네트워크 전송 없이 즉시 반환됩니다.
TCP/IP 프로토콜은 네트워크 번호 127 이 있는 그룹이 어떤 네트워크에도 나타날 수 없다고 규정하고 있습니다. 둘째, 호스트와 게이트웨이는 해당 주소에 대한 경로 찾기 정보를 브로드캐스트할 수 없습니다. 위의 규정에서 알 수 있듯이 호스트 번호 "" 전체 "1" 주소는 TCP/IP 프로토콜에서 특별한 의미를 가지며 한 호스트의 유효한 주소로 사용할 수 없습니다. < P > 2, 서브넷 마스크
(1) 서브넷 TCP/IP 인터넷 기술은 대규모 메인스트림급 기계 환경에서 생산되며, 오늘날까지 성장할 수 있는 규모는 당초 디자이너들이 예상하지 못했던 규모다. 인터넷 간 네트워크 규모의 급속한 확장은 IP 주소 모델에 대한 위협이 호스트 주소의 고유성을 보장하지 않는 것이 아니라 두 가지 부담을 안고 있습니다. 첫째, 엄청난 네트워크 주소 관리 오버헤드입니다. 둘째, 게이트웨이 경로가 급격히 팽창합니다. 두 번째 요점은 특히 두드러집니다. 경로 찾기 테이블의 팽창은 게이트웨이 경로 찾기 효율을 낮출 뿐만 아니라 (경로 찾기 테이블을 넘길 수도 있어 경로 찾기 장애가 발생할 수도 있음), 내부 및 외부 경로 새로 고침에 따른 오버헤드를 증가시켜 네트워크 부담을 가중시킬 수 있습니다. < P > 따라서 인터넷 규모 증가로 인한 문제를 해결하기 위한 새로운 기술이 절실히 필요합니다. 자세히 분석한 결과, 인터넷 규모 증가는 내부적으로 주로 네트워크 주소의 증감으로 나타난다는 사실이 밝혀졌기 때문에 문제를 해결하는 방법은 네트워크 주소를 줄이는 방법에 초점을 맞추고 있다. (윌리엄 셰익스피어, 네트워크, 네트워크, 네트워크, 네트워크, 네트워크, 네트워크, 네트워크, 네트워크) 따라서 IP 네트워크 주소의 다중 재사용 기술이 등장했습니다. < P > 여러 물리적 네트워크 * * * 가 동일한 IP 네트워크 주소를 공유할 수 있도록 멀티플렉싱을 통해 네트워크 주소 수를 줄일 수 있습니다. 서브넷 경로 찾기 (subnetrouting) 라고도 하는
서브넷 주소 지정 (subnet addressing) 기술은 가장 널리 사용되는 IP 네트워크 주소 재사용 방법으로 현재 표준화되어 있으며 IP 주소 패턴의 일부가 됩니다. < P > 일반적으로 32 비트 IP 주소는 네트워크 번호와 호스트 번호라는 두 부분으로 나뉩니다. 각각 IP 주소의 "네트워크 간 네트워크 부분" 과 "로컬 부분" 이라고 부릅니다. 서브넷 주소 지정 기술은 로컬 부분을 "물리적 네트워크" 섹션과 "호스트" 섹션으로 더 나눕니다. 예를 들면 다음과 같습니다. < P > 네트워크 간 네트워크 부분 물리적 네트워크 호스트
|← 네트워크 간 네트워크 부분 → | ←--로컬 부분-
(2) 서브넷 마스크 IP 프로토콜 표준에 따르면 서브넷을 사용하는 각 도트는 32 비트 비트 비트 패턴을 선택하고 비트 패턴의 위치 1 인 경우 해당 IP 주소 중 하나는 네트워크 주소 (네트워크 간 네트워크 부분 및 물리적 네트워크 번호 포함) 중 하나입니다. 비트 모드의 위치 은 해당 IP 주소 중 하나가 호스트 주소 중 하나입니다. 예를 들어 비트 패턴: < P > 111111111111111111111111111111111111111111111111111111111 에서 처음 세 바이트는 전체 1 로 해당 IP 주소 중 가장 높은 세 바이트가 네트워크 주소임을 나타냅니다. 다음 바이트 전체 은 해당 IP 주소의 마지막 바이트가 호스트 주소임을 나타냅니다. 이 비트 모드를 서브넷 모드 (subnet mask) 또는 서브넷 마스크 라고 합니다.
사용 편의를 위해' 포인트 정수 표현' 을 사용하여 IP 주소와 서브넷 마스크를 나타내는 경우가 많습니다. 예를 들어 클래스 b 주소 서브넷 마스크 (111111111111111111111111111111111111) 는
255.255 입니다 그러나 이러한 서브넷 마스크는 호스트 주소를 할당하고 경로 찾기 테이블을 이해하는 데 어려움이 있으며, 서브넷에서 순서가 낮거나 순서가 맞지 않는 비트를 지원하는 라우터는 거의 없으므로 실제 응용 프로그램에서는 일반적으로 각 점이 연속적인 서브넷 마스크를 사용합니다. 255.255.255.64 및 255.255.255.16 과 같은 서브넷 마스크는 권장되지 않습니다.
(3) 서브넷 마스크는 IP 주소 서브넷 마스크와 IP 주소를 함께 사용하여 네트워크 주소의 네트워크 번호와 호스트 번호를 구분합니다.
예: 클래스 c 주소가
192.9.2.13 이고 기본 서브넷 마스크가
255.255.255. 인 경우 네트워크 번호와 호스트 번호는 다음과 같이 얻을 수 있습니다. < 255.255.255. 을 바이너리 111111111 111111111111111111111111111111111111 < P > 2 개의 이진수 논리와 (AND) 연산으로 변환한 결과 네트워크 부분 11111 111 이 됩니다 111 1111 111 결과 192.9.2., 즉 네트워크 번호는 192.9.2. 이 됩니다.
④ 서브넷 마스크를 IP 주소 논리 및 (AND) 에 반비례하면 호스트 부분 11
(4) 서브넷 마스크는 IP 주소 서브넷 마스크와 IP 주소를 함께 사용하여 네트워크 주소의 네트워크 번호와 호스트 번호를 구분합니다.
예: 클래스 c 주소가
192.9.2.13 이고 기본 서브넷 마스크가
255.255.255. 인 경우 네트워크 번호와 호스트 번호는 다음과 같이 얻을 수 있습니다. < 마스크 255.255.255. 을 바이너리 11111111111111111111111111111111111111111111 < P > 1111 1111 111 결과 192.9.2.,
즉 네트워크 번호는 192.9.2. 입니다.
④ 서브넷 마스크를 IP 주소 논리 및 (AND) 에 반비례하면 호스트 부분 11 < P > 3, 서브넷 및 인스턴스 위 분석에 따라 다음 단계와 인스턴스에 따라 서브넷 마스크를 정의하는 것이 좋습니다.
1, 나눌 서브넷 수를 2 의 M 제곱으로 변환합니다. 8 개의 서브넷으로 나누려면 8=23 입니다.
2, 위의 서브넷 수를 나눌 2 의 M 제곱을 취합니다. 예를 들면 23, 즉 m=3 입니다.
3, 이전 단계에서 결정된 전력 M 을 높은 순서로 호스트 주소 M 비트를 차지한 후 십진수로 변환합니다. M 이 3 이면 111 이고 1 진수로 224 로 변환되면 최종 서브넷 마스크가 됩니다. 클래스 c 네트워크의 경우 서브넷 마스크는 255.255.255.224; 클래스 b 네트워크의 경우 서브넷 마스크는 255.255.224.; 클래스 c 네트워크의 경우 서브넷 마스크는 255.224.. 입니다.
여기서 서브넷 수와 점유 호스트 주소 자릿수는 2m=n 과 같은 등식으로 설정됩니다. 여기서 m 은 호스트 주소를 차지하는 비트 수입니다. N 은 분할된 서브넷 수를 나타냅니다. 이러한 원칙에 따라 클래스 C 네트워크를 4 개의 서브넷으로 나눕니다. 우리가 사용하는 네트워크 번호가 192.9.2 이면 클래스 c 네트워크의 호스트 IP 주소는 192.9.2.1 ~ 192.9.2.254 입니다 (전체' ' 과 전체' 1' 로 인해) 이렇게 하면 서브넷 마스크가 192.9.2.192 인지 확인할 수 있습니다. 4 개 서브넷의 IP 주소 범위는 각각
바이너리 십진수
① 111 111 111 111 1111111 192.9.2 ... 1 111 11 111 111 11111 192.9.2.65
192.9.2.126
③ 11 11111 192.9.2.129
192.9.2.19
클래스 a:
서브넷 수 점유 서브넷 마스크 서브넷의 호스트 수
2 1 255.128.. 8,388,66
4 2 255.192.. 4