[Network] IP 주소
IP?
IP는 인터넷 프로토콜(Internet Protocol)의 약자로, 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약을 의미한다.
IP는 OSI 7 Layer에서 3계층에 해당하는 프로토콜이다. 즉, 호스트에서 호스트까지의 통신을 책임진다.
IP 주소
IP 주소는 IP 통신에 필요한 고유 주소를 말한다.
현재 IPv4와 IPv6 두 가지 체계가 있으며, 우리가 흔히 쓰고 있는 IP 주소는 대부분 IPv4이다.
IPv4
32비트의 값을 가지며, 보통 8비트씩 끊어 이를 0과 255 사이의 10진수 숫자로 표현한다. 각 비트 사이에는 점(.)을 찍어 구분한다.
총 32비트의 정보를 가지므로 최대 2^32개, 약 43억개의 고유한 주소를 부여할 수 있다.
Class
IPv4 주소는 관리기관에서 부여한 네트워크 주소와, 네트워크 상의 호스트를 식별하기 위해 네트워크 관리자가 부여한 호스트 주소로 구성된다.
IPv4 주소는 네트워크 크기나 호스트의 수에 따라 A, B, C, D, E 클래스로 나누어진다.
여기서 A, B, C 클래스는 일반 사용자에게 부여하는 네트워크 구성용으로 쓰이고, D는 멀티캐스트용, E는 향후 사용을 위해 예약된 주소이다.
Class | 이진 표현 | 십진 표현 |
A Class | 0xxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx | 0.0.0.0 ~ 127.255.255.255 |
B Class | 10xxxxxx xxxxxxxx xxxxxxxx xxxxxxxx | 128.0.0.0 ~ 191.255.255.255 |
C Class | 110xxxxx xxxxxxxx xxxxxxxx xxxxxxxx | 192.0.0.0 ~ 223.255.255.255 |
D Class | 1110xxxx xxxxxxxx xxxxxxxx xxxxxxxx | 224.0.0.0 ~ 239.255.255.255 |
E Class | 1111xxxx xxxxxxxx xxxxxxxx xxxxxxxx | 240.0.0.0 ~ 255.255.255.255 |
IPv4는 2011년 IANA에서 할당을 중지했으며 이는 각 대륙별로 IPv4를 주지 않겠다는 것을 의미한다.
아직 각 대륙별 IP 관리 기관은 여분의 IP 주소를 보유하고 있기 때문에 전면 중단되는 것은 아니다.
IPv6
IPv6는 IPv4와 달리 128비트의 값을 가지며, 일반적으로 4자리의 16진수 숫자 8개로 표시하고 각각 콜론(:)으로 구분한다.
IPv6는 IPv4 주소의 고갈을 앞두고 차기 주소 체계로서 고안되었으며 조금씩 적용 사례가 늘고있다.
IPv6의 최대 할당 개수는 2^128개로 IPv4와 달리 주소가 고갈될 걱정이 없을 정도로 매우 넘쳐난다.
IPv6는 특별한 작성 규칙이 있는데, 0인 필드가 연속되어 있는 경우 그 연속된 필드를 생략할 수 있다.
예를 들어, 2606:4700:4700:0000:0000:0000:0000:1111의 경우 0만 있는 4~7 필드를 생략하여 2606:4700:4700::1111로 표기할 수 있다.
단, 여기서 2606:4700:0000:4700:0000:0000:0000:1111 이런식으로 0이 연속된 부분이 떨어져 있다면 2606:4700:0000:4700::1111 이렇게 제일 긴 부분을 생략하고 나머지는 명시한다.
여기서 모두 생략해버리면 각 부분에 얼만큼 0이 들어가는지 알 수 없기 때문이다.
'Computer Science > Network' 카테고리의 다른 글
[Network] 루핑(Looping) (0) | 2023.04.20 |
---|---|
[Network] 스위치 (0) | 2023.04.05 |
[Network] 서브넷 마스크(Subnet Mask) (1) | 2023.03.30 |
[Network] 라우터 (0) | 2023.03.29 |
[Network] 허브 & 스위치 (0) | 2023.03.28 |
댓글
이 글 공유하기
다른 글
-
[Network] 루핑(Looping)
[Network] 루핑(Looping)
2023.04.20 -
[Network] 스위치
[Network] 스위치
2023.04.05 -
[Network] 서브넷 마스크(Subnet Mask)
[Network] 서브넷 마스크(Subnet Mask)
2023.03.30 -
[Network] 라우터
[Network] 라우터
2023.03.29