IP 주소
요약
IP 주소의 기본 개념과 IPv4, IPv6의 차이점을 설명합니다. IPv4 주소의 32비트 구조와 IPv6 주소의 128비트 구조를 이해하고, 네트워크 주소, 호스트 주소, 브로드캐스트 주소의 개념을 학습합니다.
IP란?
IP(Internet Protocol) 는 인터넷에서 데이터를 주고받기 위한 통신 규약(프로토콜)입니다.
우편물을 보내려면 주소가 필요하듯이, 인터넷에서 데이터를 주고받으려면 각 장치를 식별할 수 있는 주소가 필요합니다. 이 주소가 바로 IP 주소입니다.
| 용어 | 설명 |
|---|---|
| IP | 인터넷에서 데이터를 주고받기 위한 통신 규약 |
| IP 주소 | IP 통신에서 각 장치를 식별하기 위한 고유한 번호 |
IP 주소는 PC, 스마트폰, 서버 등 네트워크에 연결된 모든 장치에 할당됩니다.
IPv4 vs IPv6 핵심 요약
IP 주소에는 IPv4와 IPv6 두 가지 버전이 있습니다.
- IPv4: Internet Protocol version 4 (4번째 버전)
- IPv6: Internet Protocol version 6 (6번째 버전)
IPv5는 어디 갔나요?
IPv5는 실험적인 프로토콜로 개발되었지만, 상용화되지 않고 사라졌습니다.
IPv5 (ST - Internet Stream Protocol)
- 실시간 음성/영상 스트리밍을 위해 1979년에 실험적으로 개발
- 32비트 주소 체계를 그대로 사용해서 IPv4의 주소 고갈 문제를 해결하지 못함
- 결국 채택되지 않고, 128비트의 IPv6가 후속 버전으로 선정됨
| 구분 | IPv4 | IPv6 |
|---|---|---|
| 비트 | 32비트 | 128비트 |
| 구분 | 8비트씩 4개 | 16비트씩 8개 |
| 표기 | 10진수(.) | 16진수(:) |
| 예시 | 192.168.0.1 | 2001:db8::1 |
IPv4 주소
IPv4 주소는 32비트로 구성되어 있습니다. 32비트를 8비트씩 4개로 나눕니다. 이 비트(2진수)를 10진수로 바꾸면 우리가 많이 보는 IP주소 형태가 됩니다.

8비트로 만들 수 있는 가장 큰 10진수를 구해봅시다.
는 11111111이 2진수임을 표시한 것입니다.
이 때문에 IPv4 주소는 0.0.0.0 ~ 255.255.255.255 까지 표현할 수 있습니다.
IPv4 주소의 총량은 대략 43억개 정도입니다. ( = 4,294,967,296)
IPv6 주소
IPv6 주소는 128비트로 구성되어 있습니다. 128비트를 16비트씩 8개로 나눕니다.
| 구분 | IPv4 | IPv6 |
|---|---|---|
| 비트 길이 | 32비트 | 128비트 |
| 구분 방식 | 8비트씩 4개 (.으로 구분) | 16비트씩 8개 (:으로 구분) |
| 표기 방식 | 10진수 | 16진수 |
| 주소 예시 | 192.168.0.1 | 2001:0db8:85a3:0000:0000:8a2e:0370:7334 |
| 주소 개수 | 약 43억개 () | 약 340간개 () |
IPv6는 IPv4의 주소 고갈 문제를 해결하기 위해 등장했습니다. 128비트를 사용하여 사실상 무한에 가까운 주소를 제공합니다.
IP 주소 종류

IP 주소는 네트워크 주소, 호스트 주소, 브로드캐스트 주소로 나눌 수 있습니다.
| 구분 | 설명 |
|---|---|
| 네트워크 주소 | 네트워크를 대표하는 주소 |
| 호스트 주소 | 호스트(장치 - PC, 스마트폰)에 할당하는 주소 |
| 브로드캐스트 주소 | 모든 호스트(장치)에 데이터를 한 번에 전송할때 사용하는 주소 |
예를 들어, 192.168.1.0/24 네트워크에서:
- 네트워크 주소: 192.168.1.0 (호스트 부분이 모두 0)
- 브로드캐스트 주소: 192.168.1.255 (호스트 부분이 모두 1)
- 호스트 주소: 192.168.1.1 ~ 192.168.1.254 (254개)
네트워크 주소, 브로드캐스트 주소를 구하는 방법은 서브넷 마스크에서 자세히 다룹니다.