소개
이 문서에서는 호스트 및 서브넷 내에서 IP 주소를 사용하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
표기 규칙
문서 규칙에 대한 자세한 내용은 기술 팁 및 기타 콘텐츠에 형식 규칙 사용을 참조하십시오.
배경 정보
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개(22)의 조합(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® 소프트웨어 릴리스 12.0 이전에는 인터페이스에서 서브넷 0을 구성할 수 있도록 전역 환경 설정 명령이 ip subnet-zero
필요했습니다. Cisco IOS 소프트웨어 릴리스 12.0에서는 ip subnet-zero가 기본적으로 활성화되어 있습니다. All-ones 서브넷 및 서브넷 zero에 대한 자세한 내용은 Zero 서브넷 및 All-Ones 서브넷 설정을 참조하십시오.
참고: 세 번째 열에 나와 있는 것처럼 서브넷 zero 및 All-ones 서브넷은 유효 서브넷 수에 포함됩니다.
이제 호스트 부분에서 2비트가 손실되었으므로 호스트 부분에는 마지막 3개 옥텟 중 22비트만 포함될 수 있습니다. 즉, 전체 클래스 A 네트워크가 이제 4개의 서브넷으로 분할(또는 서브넷)되고 각 서브넷은 222개 호스트(4194304)를 가질 수 있습니다. 모두 0인 호스트 부분은 네트워크 번호이며, 모두 1인 호스트 부분은 해당 서브넷에서 브로드캐스트를 위해 예약되어 4번째 열에 표시된 대로 유효 호스트 수가 4194302(222 – 2)로 유지됩니다 이 규칙의 예외는 별표(*)로 표시된 31비트 접두사입니다.
IPv4 포인트 투 포인트 링크에서 31비트 접두사 사용
RFC 3021에서는 포인트 투 포인트 링크에서 31비트 접두사의 사용을 설명합니다. 이렇게 하면 IP 주소의 호스트 ID 부분에 1비트가 남게 됩니다. 일반적으로 모든 0의 호스트 ID는 네트워크 또는 서브넷을 나타내는 데 사용되며, 모든 호스트 ID는 지정 브로드캐스트를 나타내는 데 사용됩니다. 31비트 접두사가 사용되는 경우 호스트 ID 0은 하나의 호스트를, 호스트 ID 1은 포인트 투 포인트 링크의 다른 호스트를 나타냅니다.
로컬 링크(제한적) 브로드캐스트(255.255.255.255)는 31비트 접두사와 함께 계속 사용할 수 있습니다. 그러나 지정 브로드캐스트는 31비트 접두사로 사용할 수 없습니다. 대부분의 라우팅 프로토콜은 멀티캐스트, 제한된 브로드캐스트 또는 유니캐스트를 사용하므로 이는 실제로 문제가 되지 않습니다.
참고: 등록된 시스코 사용자만 시스코 내부 사이트, 툴 및 정보에 액세스할 수 있습니다.
관련 정보