IP 주소는 어떻게 분류되나요?
IP 주소의 분류
우리는 인터넷이 전 세계의 수많은 네트워크를 연결하는 거대한 상호 네트워크라고 말했습니다. 각 네트워크의 컴퓨터는 자신의 IP 주소를 사용합니다. 이를 바탕으로 우리는 인터넷상의 거대한 인터넷 네트워크에서 각 네트워크에도 고유한 식별자가 있다고 상상할 수 있습니다. 이는 우리 일상생활에 사용되는 전화번호와 매우 유사합니다. 예를 들어 전화번호 0515163이 있습니다. 번호의 처음 4자리는 해당 전화가 속한 지역을 나타내고, 다음 숫자는 해당 지역의 특정 전화번호를 나타냅니다. . 위의 예와 유사하게 컴퓨터의 IP 주소를 네트워크 식별과 호스트 식별이라는 두 부분으로 나눕니다. 동일한 물리적 네트워크에 있는 모든 호스트는 동일한 네트워크 ID를 사용합니다. 네트워크상의 호스트(워크스테이션, 서버, 라우터 등 포함)는 호스트 ID와 해당 IP 주소를 2개로 나눕니다. 부분은 특정 네트워크 세그먼트, 즉 네트워크 ID를 나타내는 데 사용되며 다른 부분은 특정 노드, 즉 호스트 ID, 즉 특정 네트워크의 특정 컴퓨터 번호를 나타내는 데 사용됩니다. 예를 들어 염성시 정보 네트워크 센터 서버의 IP 주소는 210.73.140.2입니다. 이 IP 주소의 경우 이를 네트워크 식별과 호스트 식별의 두 부분으로 나눌 수 있으므로 위의 IP 주소는 다음과 같이 작성할 수 있습니다.
네트워크 ID: 210.73.140.0
호스트 ID: 2
합계: 210.73.140.2
왜냐하면 여기에 포함된 컴퓨터 수는 네트워크는 동일하지 않을 수 있고 일부 네트워크에는 더 많은 컴퓨터가 포함될 수 있으며 일부 네트워크에는 더 적은 수의 컴퓨터가 포함될 수 있으므로 사람들은 네트워크 크기에 따라 32비트 주소 정보를 세 가지 위치 분할 방법으로 설정합니다. 클래스 A, 클래스 B 및 클래스 C IP 주소.
1. 클래스 A IP 주소
클래스 A IP 주소는 IP 주소의 4개 세그먼트 중 첫 번째 세그먼트가 네트워크 번호이고 나머지 3개 세그먼트가 로컬 컴퓨터 번호임을 의미합니다. IP 주소가 이진수로 표현되는 경우 클래스 A IP 주소는 1바이트 네트워크 주소와 3바이트 호스트 주소로 구성됩니다. 네트워크 주소의 최상위 비트는 "0"이어야 합니다. 클래스 A IP 주소의 네트워크 식별자 길이는 7비트이고 호스트 식별자 길이는 24비트입니다. 클래스 A 네트워크 주소의 수는 적으며 호스트가 1,600만 개 이상인 대규모 네트워크에 사용할 수 있습니다.
2. 클래스 B IP 주소
클래스 B IP 주소는 IP 주소의 4개 숫자 중 처음 2개가 네트워크 번호임을 의미합니다. 클래스 B IP 주소는 2바이트 네트워크 주소와 2바이트로 구성됩니다. 바이트 호스트 주소로 구성되며, 네트워크 주소의 최상위 비트는 "10"이어야 합니다. 클래스 B IP 주소의 네트워크 식별자 길이는 14비트이고 호스트 식별자 길이는 16비트입니다. 클래스 B 네트워크 주소는 중간 규모 네트워크에 적합하며 각 네트워크는 60,000대 이상의 컴퓨터를 수용할 수 있습니다.
3. 클래스 C IP 주소
클래스 C IP 주소는 IP 주소의 4개 숫자 중 처음 3개 숫자가 네트워크 번호이고 나머지 숫자가 로컬 컴퓨터의 번호를 의미합니다. IP 주소가 이진수로 표현되는 경우 클래스 C IP 주소는 3바이트 네트워크 주소와 1바이트 호스트 주소로 구성됩니다. 네트워크 주소의 최상위 비트는 "110"이어야 합니다. 클래스 C IP 주소의 네트워크 식별자 길이는 21비트이고 호스트 식별자 길이는 8비트입니다. 클래스 C 네트워크 주소는 더 많은 수를 가지며 소규모 LAN에만 적합합니다. 최대 254대의 컴퓨터를 포함합니다.
위의 세 가지 유형의 IP 주소 외에도 몇 가지 특별한 유형의 IP 주소도 있습니다. TCP/IP 프로토콜에서는 첫 번째 바이트가 "lll0"으로 시작하는 모든 IP 주소를 모두 호출한다고 규정합니다. 멀티캐스트 주소.
따라서 첫 번째 바이트가 223보다 크고 240보다 작은 모든 IP 주소는 IP 주소의 모든 바이트가 0("0.0.0.0")인 주소가 현재 호스트에 해당합니다. 각 바이트는 1("255.255.255.255")은 현재 서브넷의 브로드캐스트 주소입니다. IP 주소에서 "llll0"으로 시작하는 모든 주소는 향후 IP 주소에서 특수 목적으로 예약됩니다. 10진수로 시작할 수 없습니다. 127". 27.1.1.1은 루프 테스트에 사용됩니다. 동시에 네트워크 ID의 처음 6비트는 모두 "0"으로 설정할 수 없습니다. 모두 "0"은 로컬 네트워크를 나타냅니다.
3. IP 주소 지정 규칙
1. 네트워크 주소 지정 규칙
A.
B. 네트워크 식별자는 127로 시작할 수 없습니다. 클래스 A 주소에서 숫자 127은 내부 루프백 기능을 위해 예약되어 있습니다.
C. 네트워크 식별의 첫 번째 바이트는 255일 수 없습니다. 숫자 255는 브로드캐스트 주소 역할을 합니다.
D. 네트워크 식별의 첫 번째 바이트는 "0"일 수 없습니다. "0"은 주소가 로컬 호스트이므로 전송할 수 없음을 의미합니다.
2. 호스트 주소 지정 규칙
A. 호스트 ID는 동일한 네트워크 내에서 고유해야 합니다.
B. 호스트 식별의 각 비트는 "1"일 수 없습니다. 모든 비트가 "1"이면 시스템 주소는 호스트 주소가 아닌 브로드캐스트 주소입니다.
C. 호스트 식별의 각 비트는 모두 "0"일 수 없습니다. 모든 비트가 "0"인 경우 "이 네트워크만"을 의미하며 이 네트워크에는 호스트가 없습니다.
IV.IP 서브넷 마스크 개요
1. 서브넷 마스크의 개념
서브넷 마스크는 32비트 주소를 가리는 역할을 합니다. 네트워크 식별과 호스트 식별을 구별하기 위한 IP 주소이며, IP 주소가 근거리 통신망에 있는지 원격 네트워크에 있는지를 나타냅니다.
2. 서브넷 마스크 수 결정
서브넷 마스크에 사용되는 비트 수는 가능한 서브넷 수와 각 서브넷의 호스트 수에 따라 다릅니다. 서브넷 마스크를 정의하기 전에 원래 사용된 서브넷 및 호스트 수를 알아야 합니다.
서브넷 마스크를 정의하는 단계는 다음과 같습니다.
A. 사용할 그룹 주소를 결정합니다. 예를 들어, 우리가 신청한 네트워크 번호는 "210.73.a.b"이고, 네트워크 주소는 클래스 c IP 주소, 네트워크 ID는 "210.73", 호스트 ID는 "a.b"입니다.
B. 현재 필요한 서브넷 수와 향후 확장될 수 있는 서브넷 수에 따라 호스트의 일부 비트를 사용하여 서브넷 마스크를 정의합니다. 예를 들어 현재 12개의 서브넷이 필요하고 앞으로는 16개가 필요할 수 있습니다. 세 번째 바이트의 처음 4비트를 사용하여 서브넷 마스크를 결정합니다. 처음 4비트는 모두 "1"로 설정됩니다. 즉, 세 번째 바이트는 "11110000"입니다. 이 숫자를 임시로 새 바이너리 서브넷 마스크라고 부릅니다.
C. 초기 네트워크에 해당하는 각 비트를 "1"로 설정합니다. 즉, 처음 2바이트는 "1"로 설정되고, 네 번째 바이트는 "0"으로 설정되고, 하위 비트는 "1"로 설정됩니다. - 네트 마스크의 불연속 이진 형식은 다음과 같습니다: "11110000.00000000"
D. 이 숫자를 불연속 십진 형식으로 변환: "255.255.240.0"
이 숫자는 네트워크 서브넷 마스크.
3. IP 마스크의 주석
A. 서브넷이 없는 주석 방법
서브넷이 없는 IP 주소의 경우 호스트 번호가 0 으로 쓸 수 있습니다. 마스크. 예를 들어 IP 주소는 210.73.140.5이고 마스크는 255.255.255.0입니다. 마스크를 기본값으로 설정하고 IP 주소만 쓸 수도 있습니다.
B. 서브넷에 대한 주석 방법
서브넷이 있는 경우 쌍을 이루어야 합니다. 클래스 C 주소를 예로 들어 보겠습니다.
1. IP 주소의 처음 3바이트는 네트워크 번호를 나타내고, 뒤의 바이트는 서브넷 번호와 호스트 번호를 모두 나타내며 두 IP 주소가 동일한 네트워크 세그먼트에 속하는지 여부도 나타냅니다. .
동일한 네트워크 간격에 속하는 경우 두 주소 간의 정보 교환은 라우터를 통과하지 않습니다. 동일한 네트워크 간격에 속하지 않는 경우, 즉 서브넷 번호가 다른 경우 두 주소 간의 정보 교환은 라우터를 통해 수행되어야 합니다. 예: IP 주소가 210.73.140.5인 호스트의 경우 호스트 ID는 00000101입니다. IP 주소가 210.73.140.16인 호스트의 경우 호스트 ID는 00010000입니다. 위의 두 호스트 ID 중 처음 세 자리는 다음과 같습니다. 모두 000. , 이는 이 두 IP 주소가 동일한 네트워크 영역에 있고 두 호스트가 정보를 교환할 때 라우터를 거칠 필요가 없음을 나타냅니다. 호스트 ID 10.73.60.1은 00000001이고 호스트 ID는 210.73입니다. 60.252는 11111100입니다. 이 두 호스트 ID의 처음 세 자리 000과 011은 서로 다르므로 서로 다른 네트워크 영역에 있으며 라우터를 통해 정보를 교환해야 함을 나타냅니다. 해당 서브넷의 호스트 번호는 각각 1과 252입니다.
2. 마스크의 기능은 서브넷이 있는지, 서브넷이 몇 개인지를 나타내는 것이지만, 서브넷 수는 범위로만 표현할 수 있으며, 특정 서브넷을 지정할 수는 없습니다. 마스크는 특정 서브넷 번호를 나타내지 않습니다. 서브넷 마스크 형식(클래스 C 주소의 경우):
5. 기타 IP 문제
1. 에 따라 IP 주소를 할당합니다. 따라서 A, B, C라는 용어는 네트워크 주소에 대해 말할 때만 사용할 수 있습니다.
2. 고정되어 있지만 컴퓨터 식별자는 특정 범위 내에서 변경될 수 있습니다. 다음은 세 가지 유형의 네트워크 주소 구성입니다.
클래스 A 주소: 73.0.0.0
클래스 B 주소: 160.153.0.0
클래스 C 주소: 210.73.140.0
위의 각 0은 0~255 사이에서 변경할 수 있습니다.
3. IP 주소의 처음 세 자리는 해당 IP 주소가 속한 네트워크 유형을 결정하므로 클래스 A 네트워크 주소는 클래스 B IP 주소로 나눌 수 없으며 클래스 B IP 주소는 다음과 같습니다. 클래스 B IP 주소로 분류됩니다. 클래스 C IP 주소로 더 이상 나눌 수 없습니다.
4. 특정 컴퓨터 IP 주소를 말할 때 A, B, C라는 용어를 사용하는 것은 적절하지 않습니다. 그러나 호스트 주소가 어느 클래스 A, B, C에 속하는지는 알 수 있습니다. 네트워크.