소개
이 문서에서는 호스트 및 서브넷 내에서 IP 주소를 사용하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
표기 규칙
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
배경 정보
IP 주소의 길이는 32비트이며 두 개의 구성 요소(네트워크 부분과 호스트 부분)로 구성됩니다. 네트워크 주소는 네트워크를 식별하는 데 사용되며 네트워크에 연결된 모든 디바이스에 공통적으로 사용됩니다. 호스트(또는 노드) 주소는 네트워크에 연결된 특정 디바이스를 식별하는 데 사용됩니다. IP 주소는 일반적으로 점으로 구분된 10진수 표기법으로 표시되며, 여기서 32비트는 4개의 옥텟으로 나뉩니다. 각 옥텟은 소수점으로 구분된 십진수 형식으로 나타낼 수 있습니다. IP 주소에 대한 자세한 내용은 IP 주소 및 새 사용자를 위한 고유 서브넷 구성을 참조하십시오.
클래스
다음은 IP 주소의 클래스입니다.
-
클래스 A — 첫 번째 옥텟은 네트워크 주소를 나타내고 마지막 세 옥텟은 호스트 부분입니다. 첫 번째 옥텟이 1에서 126 사이인 모든 IP 주소는 클래스 A 주소입니다. 0은 기본 주소의 일부로 예약되어 있고 127은 내부 루프백 테스트를 위해 예약되어 있습니다.
-
클래스 B — 처음 2개의 옥텟은 네트워크 주소를 나타내고 마지막 2개의 옥텟은 호스트 부분입니다. 첫 번째 옥텟의 범위가 128~191인 모든 주소는 클래스 B 주소입니다.
-
클래스 C — 처음 3개의 옥텟은 네트워크 주소를 나타내고 마지막 옥텟은 호스트 부분입니다. 192~223의 첫 번째 옥텟 범위는 클래스 C 주소입니다.
-
클래스 D — 멀티캐스트에 사용됩니다. 멀티캐스트 IP 주소의 첫 번째 옥텟 범위는 224~239입니다.
-
클래스 E — 나중에 사용하기 위해 예약되며 첫 번째 옥텟이 240~255인 주소 범위를 포함합니다.
서브네팅 및 테이블
개념상, 서브넷 팅은 네트워크를 서브넷이라고 불리는 더 작은 부분으로 나눕니다. 이는 IP 주소의 호스트 부분에서 차입된 비트로 이루어지며, 이를 통해 네트워크 주소를 보다 효율적으로 사용할 수 있습니다. 서브넷 마스크는 네트워크를 식별하는 데 사용되는 주소 부분과 호스트를 나타내는 부분을 정의합니다.
다음 표에는 주요 네트워크를 서브넷에 추가할 수 있는 가능한 모든 방법이 나와 있으며, 각 경우에 사용 가능한 서브넷과 호스트의 수가 나와 있습니다.
주소의 각 클래스에 하나씩 3개의 테이블이 있습니다.
-
첫 번째 열에는 서브네팅할 주소의 호스트 부분에서 차용한 비트 수가 표시됩니다.
-
두 번째 열에는 점으로 구분된 십진수 형식의 결과 서브넷 마스크가 표시됩니다.
-
세 번째 열에는 가능한 서브넷 수가 표시됩니다.
-
네 번째 열에는 이러한 각 서브넷에서 가능한 유효한 호스트 수가 표시됩니다.
-
다섯 번째 열에는 서브넷 마스크 비트 수가 표시됩니다.
클래스 A 호스트/서브넷 테이블
Class A
Number of
Bits Borrowed Subnet Effective Number of Number of Subnet
from Host Portion Mask Subnets Hosts/Subnet Mask Bits
------- --------------- --------- ------------- -------------
1 255.128.0.0 2 8388606 /9
2 255.192.0.0 4 4194302 /10
3 255.224.0.0 8 2097150 /11
4 255.240.0.0 16 1048574 /12
5 255.248.0.0 32 524286 /13
6 255.252.0.0 64 262142 /14
7 255.254.0.0 128 131070 /15
8 255.255.0.0 256 65534 /16
9 255.255.128.0 512 32766 /17
10 255.255.192.0 1024 16382 /18
11 255.255.224.0 2048 8190 /19
12 255.255.240.0 4096 4094 /20
13 255.255.248.0 8192 2046 /21
14 255.255.252.0 16384 1022 /22
15 255.255.254.0 32768 510 /23
16 255.255.255.0 65536 254 /24
17 255.255.255.128 131072 126 /25
18 255.255.255.192 262144 62 /26
19 255.255.255.224 524288 30 /27
20 255.255.255.240 1048576 14 /28
21 255.255.255.248 2097152 6 /29
22 255.255.255.252 4194304 2 /30
23 255.255.255.254 8388608 2* /31
클래스 B 호스트/서브넷 테이블
Class B Subnet Effective Effective Number of Subnet
Bits Mask Subnets Hosts Mask Bits
------- --------------- --------- --------- -------------
1 255.255.128.0 2 32766 /17
2 255.255.192.0 4 16382 /18
3 255.255.224.0 8 8190 /19
4 255.255.240.0 16 4094 /20
5 255.255.248.0 32 2046 /21
6 255.255.252.0 64 1022 /22
7 255.255.254.0 128 510 /23
8 255.255.255.0 256 254 /24
9 255.255.255.128 512 126 /25
10 255.255.255.192 1024 62 /26
11 255.255.255.224 2048 30 /27
12 255.255.255.240 4096 14 /28
13 255.255.255.248 8192 6 /29
14 255.255.255.252 16384 2 /30
15 255.255.255.254 32768 2* /31
클래스 C 호스트/서브넷 테이블
Class C Subnet Effective Effective Number of Subnet
Bits Mask Subnets Hosts Mask Bits
------- --------------- --------- --------- --------------
1 255.255.255.128 2 126 /25
2 255.255.255.192 4 62 /26
3 255.255.255.224 8 30 /27
4 255.255.255.240 16 14 /28
5 255.255.255.248 32 6 /29
6 255.255.255.252 64 2 /30
7 255.255.255.254 128 2* /31
서브넷 예
클래스 A 테이블(/10 서브넷 마스크)의 첫 번째 항목은 서브넷을 위해 네트워크의 호스트 부분에서 2비트(맨 왼쪽 비트)를 차입한 다음 2비트를 사용하면 4개의 조합(00, 01, 10, 11)을 갖게 됩니다. 이러한 각 항목은 서브넷을 나타낼 수 있습니다.
Binary Notation Decimal Notation
-------------------------------------------------- -----------------
xxxx xxxx. 0000 0000.0000 0000.0000 0000/10 ------> X.0.0.0/10
xxxx xxxx. 0100 0000.0000 0000.0000 0000/10 ------> X.64.0.0/10
xxxx xxxx. 1000 0000.0000 0000.0000 0000/10 ------> X.128.0.0/10
xxxx xxxx. 1100 0000.0000 0000.0000 0000/10 ------> X.192.0.0/10
이러한 4개의 서브넷 중에서 00 및 11은 각각 서브넷 zero 및 all-ones 서브넷이라고 합니다. Cisco IOS® Software Release 12.0 이전에는 인터페이스에서 서브넷 zero를 구성하기 위해 ip subnet-zero 전역 설정 명령이 필요했습니다. Cisco IOS 12.0에서는 ip subnet-zero가 기본적으로 활성화되어 있습니다. All-ones 서브넷 및 서브넷 zero에 대한 자세한 내용은 Subnet Zero 및 All-Ones Subnet을 참조하십시오.
참고: 세 번째 열에 나와 있는 것처럼 서브넷 zero 및 All-ones 서브넷은 유효 서브넷 수에 포함됩니다.
호스트 부분은 이제 2비트를 잃었으므로 호스트 부분은 (마지막 3개의 옥텟 중) 22비트만 가질 수 있습니다. 즉, 이제 전체 클래스 A 네트워크가 4개의 서브넷으로 분할(또는 서브넷화)되며 각 서브넷에는 222개의 호스트(4194304)가 있을 수 있습니다. 모두 0인 호스트 부분은 네트워크 번호 자체이며, 모두 0인 호스트 부분은 해당 서브넷에서 브로드캐스트용으로 예약됩니다. 이렇게 하면 네 번째 열에 표시된 것처럼 유효 호스트 수가 4194302(222 - 2)로 유지됩니다. 이 규칙의 예외는 별표(*)로 표시된 31비트 접두사입니다.
IPv4 Point-to-Point 링크에서 31비트 접두사 사용
RFC 3021에서는 포인트-투-포인트 링크에 31비트 접두사를 사용하는 방법을 설명합니다. 이렇게 하면 IP 주소의 호스트 ID 부분에 1비트가 남게 됩니다. 일반적으로 모든 0의 호스트 ID는 네트워크 또는 서브넷을 나타내는 데 사용되며, 모든 호스트 ID는 지정 브로드캐스트를 나타내는 데 사용됩니다. 31비트 접두사를 사용하는 경우 host-id 0은 한 호스트를 나타내고 host-id 1은 point-to-point 링크의 다른 호스트를 나타냅니다.
로컬 링크(제한적) 브로드캐스트(255.255.255.255)는 31비트 접두사와 함께 계속 사용할 수 있습니다. 그러나 지정 브로드캐스트는 31비트 접두사로 사용할 수 없습니다. 대부분의 라우팅 프로토콜은 멀티캐스트, 제한된 브로드캐스트 또는 유니캐스트를 사용하므로 이는 실제로 문제가 되지 않습니다.
참고: 등록된 Cisco 사용자만 내부 Cisco 사이트, 툴 및 정보에 액세스할 수 있습니다.
관련 정보