Learning
토픽 23 / 147·네트워크 기초 및 프로토콜

IPv4

IPv4

32비트 주소 체계의 인터넷 프로토콜(RFC 791)

주소 체계: 32비트, 4옥텟 점 표기법(예: 192.168.1.1), 약 43억(2^32) 주소

클래스 구분

  • Class A: 0.0.0.0~127.255.255.255, /8, 대규모 네트워크, 호스트 약 1600만
  • Class B: 128.0.0.0~191.255.255.255, /16, 중규모 네트워크, 호스트 약 65000
  • Class C: 192.0.0.0~223.255.255.255, /24, 소규모 네트워크, 호스트 254
  • Class D: 224.0.0.0~239.255.255.255, 멀티캐스트
  • Class E: 240.0.0.0~255.255.255.255, 예약(실험용)

사설 IP 대역: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (NAT를 통해 인터넷 접속)

특수 주소: 127.0.0.1(루프백), 0.0.0.0(기본 경로), 255.255.255.255(제한적 브로드캐스트)

주소 고갈 문제: 약 43억 주소 소진, 해결책으로 NAT, CIDR, IPv6

헤더: 20~60바이트, Version/IHL/DSCP/TotalLength/ID/Flags/Offset/TTL/Protocol/Checksum/SrcIP/DstIP/Options

적용사례: 현재 인터넷 표준, NAT/CIDR로 주소 효율화

비교: IPv4(32비트/43억/헤더20-60B/브로드캐스트/NAT필요) vs IPv6(128비트/무한/헤더40B고정/멀티캐스트/NAT불필요)

연관: NAT, CIDR, 서브넷팅, IPv6