IP 주소는 '인터넷 프로토콜 주소'의 약어입니다. 안드로이드폰, 노트북, Mac 등 인터넷망에 연결된 모든 기기에 부여되는 고유번호입니다. IP 주소는 점(.)으로 구분된 정수로 표시됩니다(예: 192.167.12.46).
IP 주소 유형
IP 주소는 포함된 IP 주소 수에 따라 두 가지 유형으로 분류됩니다. 이것들은:
- IPv4(인터넷 프로토콜 버전 4)
- IPv6(인터넷 프로토콜 버전 6)
IPv4란 무엇입니까?
IPv4는 IP 버전 4입니다. 최신 버전이며 가장 일반적으로 사용되는 IP 주소입니다. 점(.), 즉 마침표로 구분된 4개의 숫자로 작성된 32비트 주소입니다. 이 주소는 각 장치마다 고유합니다. 예: 66.94.29.13
IPv6란 무엇입니까?
IPv4는 40억 개의 주소를 생성하는데 개발자들은 이 주소로 충분하다고 생각했지만 착각이었습니다. IPv6은 차세대 IP 주소입니다. IPv4와 IPv6의 주요 차이점은 IP 주소의 주소 크기입니다. IPv4는 32비트 주소인 반면 IPv6은 128비트 16진수 주소입니다. IPv6은 큰 주소 공간을 제공하며 IPv4에 비해 간단한 헤더를 포함합니다.
IPv4와 IPv6의 차이점에 대해 자세히 알아보려면 기사를 참조하세요. IPv4 대 IPv6 .
IP 주소 형식
원래 IP 주소는 다섯 가지 범주로 나누어졌습니다. 클래스 . 이렇게 구분된 IP 클래스는 클래스 A, 클래스 B, 클래스 C, 클래스 D, 클래스 E입니다. 이 중에서 클래스 A, B, C가 가장 중요합니다. 각 주소 클래스는 해당 클래스에 대해 서로 다른 비트 수를 정의합니다. 네트워크 접두사(네트워크 주소) 그리고 호스트 번호(호스트 주소) . 시작 주소 비트는 주소가 속하는 클래스를 결정합니다.
네트워크 주소: 네트워크 주소는 네트워크에 할당된 고유 번호를 지정합니다. 위 그림에서 네트워크 주소는 IP 주소 2바이트를 사용합니다.
호스트 주소: 호스트 주소는 각 호스트 시스템에 할당된 특정 주소 번호입니다. 호스트 주소의 도움으로 네트워크에서 각 시스템이 식별됩니다. 네트워크 주소는 네트워크의 각 호스트에 대해 동일하지만 호스트 주소는 달라야 합니다.
주소 형식 IPv4
IPv4의 주소 형식은 다음과 같이 표현됩니다. 4옥텟 (32비트)은 클래스 A, 클래스 B, 클래스 C의 세 가지 클래스로 나뉩니다.
이름 규칙 자바
위 다이어그램은 IPv4의 주소 형식을 보여줍니다. IPv4는 32비트 십진수 주소입니다. 여기에는 '점'으로 구분된 4개의 옥텟 또는 필드가 포함되어 있으며 각 필드의 크기는 8비트입니다. 각 필드에 포함되는 숫자는 0-255 범위에 있어야 합니다.
클래스 A
클래스 A 주소는 첫 번째 상위 옥텟(바이트)만 사용하여 네트워크 접두사를 식별하고 나머지 3개의 옥텟(바이트)은 개별 호스트 주소를 정의하는 데 사용됩니다. 클래스 A 주소 범위는 0.0.0.0에서 127.255.255.255 사이입니다. 첫 번째 옥텟의 첫 번째 비트는 항상 0(영)으로 설정되고 다음 7비트는 네트워크 주소를 결정하고 나머지 24비트는 호스트 주소를 결정합니다. 따라서 첫 번째 옥텟의 범위는 0~127(00000000~01111111)입니다.
클래스 B
클래스 B 주소는 처음 두 옥텟(2바이트)을 사용하여 네트워크 접두사를 식별하고 나머지 두 옥텟(2바이트)은 호스트 주소를 정의합니다. 클래스 B 주소의 범위는 128.0.0.0에서 191.255.255.255 사이입니다. 첫 번째 상위 옥텟의 처음 2비트는 항상 10(1비트 및 0비트)으로 설정되고, 다음 14비트는 네트워크 주소를 결정하고 나머지 16비트는 호스트 주소를 결정합니다. 따라서 첫 번째 옥텟의 범위는 128~191(10000000~10111111)입니다.
클래스 C
클래스 C 주소는 처음 3개의 옥텟(3바이트)을 사용하여 네트워크 접두사를 식별하고 나머지 마지막 옥텟(1바이트)은 호스트 주소를 정의합니다. 클래스 C 주소 범위는 192.0.0.0에서 223.255.255.255 사이입니다. 첫 번째 옥텟의 처음 3비트는 항상 110으로 설정되고, 다음 21비트는 네트워크 주소를 지정하고 나머지 8비트는 호스트 주소를 지정합니다. 첫 번째 옥텟의 범위는 192~223(11000000~11011111)입니다.
클래스 D
클래스 D IP 주소는 멀티캐스트 주소용으로 예약되어 있습니다. 첫 번째 옥텟의 처음 4비트는 항상 1110으로 설정되고 나머지 비트는 모든 IP 주소의 호스트 주소를 결정합니다. 첫 번째 상위 옥텟 비트는 항상 1110으로 설정되고 나머지 비트는 호스트 주소를 지정합니다. 클래스 D 주소 범위는 224.0.0.0에서 239.255.255.255 사이입니다. 멀티캐스팅에서는 데이터가 특정 호스트 시스템에 할당되지 않으므로 IP 주소에서 호스트 주소를 찾을 필요가 없으며 클래스 D에는 서브넷 마스크도 없습니다.
클래스 E
클래스 E IP 주소는 실험 목적과 향후 사용을 위해 예약되어 있습니다. 여기에는 서브넷 마스크가 포함되어 있지 않습니다. 첫 번째 상위 옥텟 비트는 항상 1111로 설정되고 다음 나머지 비트는 호스트 주소를 지정합니다. 클래스 E 주소 범위는 240.0.0.0에서 255.255.255.255 사이입니다.
모든 IP 주소 클래스에서 모든 호스트 번호 비트는 특정 네트워크 주소에 대해 생성할 수 있는 호스트 주소의 총 개수를 나타내는 2의 거듭제곱으로 지정됩니다. 클래스 A 주소는 최대 2개를 포함할 수 있습니다.24(16,777,216) 호스트 번호. 클래스 B 주소에는 최대 2개가 포함됩니다.16(65, 536) 호스트 번호. 그리고 클래스 C에는 최대 2개가 포함됩니다.8(256) 호스트 번호.
IP 주소의 서브넷 주소는 예를 들어 이해하십시오.
클래스 A 주소가 11.65.27.1이라고 가정합니다. 여기서 11은 네트워크 접두사(주소)이고 65.27.1은 네트워크의 특정 호스트 주소를 지정합니다. 네트워크 관리자는 23~6비트를 사용하여 서브넷을 식별하고 나머지 5~0비트를 사용하여 호스트 주소를 식별하려고 한다고 생각해 보세요. 로 표현될 수 있습니다. 서브넷 마스크 31부터 6까지의 모든 1비트와 0비트의 나머지(5~0)입니다.
서브넷 마스크(바이너리): 11111111 11111111 11111111 11000000
IP 주소(바이너리): 00001011 01000001 00011011 00000001
이제 전체 IP 주소와 서브넷 마스크 사이에 AND 연산(1+1=1, 1+0=0, 0+1=0, 0+0=0)을 적용하여 서브넷을 계산할 수 있습니다. 결과는 다음과 같습니다.
00001011 01000001 00011011 00000000 = 11.65.27.0 서브넷 주소
IP 주소 형식 IPv6
모든 IPv6 주소는 128비트 16진수 주소이며, 각 섹션은 16비트로 구성된 8개의 개별 섹션으로 작성됩니다. IPv6 주소는 16진수 형식으로 표시되므로 해당 섹션의 범위는 0부터 FFFF까지입니다. 각 섹션은 콜론(:)으로 구분됩니다. 또한 각 16비트 섹션의 시작 0(0)을 제거할 수도 있습니다. 2개 이상의 연속된 16비트 섹션이 모두 0(0 : 0)을 포함하는 경우 이중 콜론(::)을 사용하여 압축할 수 있습니다.
IPv6 주소는 8개의 서로 다른 섹션으로 구성되며, 각 섹션에는 콜론(:)으로 구분된 16비트 16진수 값이 있습니다. IPv6 주소는 다음 형식으로 표시됩니다.
xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx각 'xxxx' 그룹은 16비트 16진수 값을 포함하고, 각 'x'는 4비트 16진수 값을 포함합니다. 예를 들어:
FDEC : BA98 : 0000 : 0000 : 0600 : BDFF : 0004 : FFFF각 16비트 섹션의 시작 0(0)을 제거할 수도 있습니다. 예를 들어, 위의 IPv6은 다음과 같이 시작하는 0을 생략하여 다시 작성할 수 있습니다.
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFF이중 콜론(::)을 사용하여 연속 섹션을 16비트 0(0 : 0)으로 압축할 수도 있습니다. 하지만 IP 주소당 한 번만 수행할 수 있다는 점을 명심하세요.
리눅스 파일 시스템FDEC : BA98 : : 600 : BDFF : 4 : FFFF
IP 주소 테이블
범위를 기준으로 IP 주소는 아래와 같이 5가지 주소 클래스로 분류됩니다.
수업 | 더 높은 비트 | 네트워크 주소 비트 | 호스트 주소 비트 | 네트워크 수 | 네트워크당 호스트 수 | 범위 |
---|---|---|---|---|---|---|
ㅏ | 0 | 8 | 24 | 27 | 224 | 0.0.0.0 ~ 125.255.255.255 |
비 | 10 | 16 | 16 | 214 | 216 | 128.0.0.0 ~ 191.255.255.255 |
씨 | 110 | 24 | 8 | 2이십 일 | 28 | 192.0.0.0 ~ 223.255.255.255 |
디 | 1110 | 정의되지 않았으며 미래를 위해 예약되었습니다. | 정의되지 않았으며 미래를 위해 예약되었습니다. | 정의되지 않았으며 미래를 위해 예약되었습니다. | 정의되지 않았으며 미래를 위해 예약되었습니다. | 224.0.0.0 ~ 239.255.255.255 |
그리고 | 1111 | 정의되지 않았으며 미래를 위해 예약되었습니다. | 정의되지 않았으며 미래를 위해 예약되었습니다. | 정의되지 않았으며 미래를 위해 예약되었습니다. | 정의되지 않았으며 미래를 위해 예약되었습니다. | 240.0.0.0 ~ 255.255.255.255 |