IP 네트워킹 및 서브네팅 가이드: IPv4, IPv6 및 CIDR
인터넷의 핵심에는 인터넷 프로토콜(IP)이 있습니다. IP는 전 세계 네트워크에서 장치들이 서로를 찾고 통신할 수 있게 해주는 시스템입니다. IP 주소의 구조와 네트워크 분할(서브네팅) 방식을 이해하는 것은 모든 IT 전문가에게 필수적인 기초 지식입니다.
1. IPv4 vs. IPv6
IPv4 (Internet Protocol version 4)
가장 널리 사용되는 IP 버전입니다. 32비트 주소를 사용하며, 보통 192.168.1.1과 같이 점으로 구분된 10진수 형식으로 표기합니다.
- 한계: 약 43억 개의 주소만 지원할 수 있어 이미 주소 고갈 문제에 직면해 있습니다.
IPv6 (Internet Protocol version 6)
주소 고갈 문제를 해결하기 위해 설계된 IPv4의 후속 버전입니다. 128비트 주소를 사용하며, 16진수로 표기합니다(예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
- 장점: 사실상 무제한에 가까운 주소, 기본 내장된 보안 기능(IPsec), 효율적인 라우팅.
2. 서브네팅과 CIDR
서브넷 마스크 (Subnet Mask)
서브넷 마스크(예: 255.255.255.0)는 IP 주소를 네트워크 주소와 호스트 주소라는 두 부분으로 나누는 데 사용됩니다.
CIDR (Classless Inter-Domain Routing)
CIDR은 기존의 "Class A, B, C" 방식보다 유연하게 IP 주소를 관리하는 방법입니다. 슬래시(/) 표기법을 사용하여 네트워크 부분에 사용되는 비트 수를 나타냅니다.
- 예:
192.168.1.0/24는 앞의 24비트가 네트워크이고 나머지 8비트가 호스트(최대 254대 장치)임을 의미합니다.
3. 핵심 네트워킹 개념
NAT (Network Address Translation)
NAT는 사설 네트워크의 여러 장치가 하나의 공인 IP 주소를 공유할 수 있게 해줍니다. 가정용 공유기가 여러 기기를 동시에 인터넷에 연결할 수 있는 원리입니다.
DHCP (Dynamic Host Configuration Protocol)
장치가 네트워크에 연결될 때 IP 주소, DNS, 게이트웨이 등의 설정을 자동으로 할당해 주는 프로토콜입니다.
ARP (Address Resolution Protocol)
로컬 네트워크(LAN)에서 IP 주소를 물리적인 MAC 주소로 매핑하는 데 사용됩니다.
ICMP (Internet Control Message Protocol)
네트워크 장치들이 오류 메시지나 운영 정보를 주고받는 데 사용됩니다. 가장 대표적인 사용 사례는 ping 명령입니다.
서브네팅 요약표 (/24 ~ /32)
| CIDR | 서브넷 마스크 | 총 호스트 수 | 사용 가능 호스트 |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /26 | 255.255.255.192 | 64 | 62 |
| /28 | 255.255.255.240 | 16 | 14 |
| /30 | 255.255.255.252 | 4 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
결론
IP 네트워킹은 디지털 통신의 근간입니다. 현재는 IPv4가 지배적이지만, 인터넷의 지속적인 성장을 위해 IPv6로의 전환은 필수적입니다. CIDR과 서브네팅을 마스터하면 효율적이고 안전하며 확장 가능한 네트워크를 설계할 수 있습니다.