IPv4, 즉 인터넷 프로토콜 버전 4는 현대 디지털 네트워킹을 뒷받침하는 기반 기술 중 하나입니다. 장치에 논리 주소를 부여하고 데이터 패킷이 한 네트워크에서 다른 네트워크로 이동할 수 있게 해주는 프로토콜입니다. 서버에 IP 주소가 있다거나, 라우터가 패킷을 전달한다거나, 장치가 인터넷을 통해 통신한다는 이야기에는 대개 IPv4가 포함됩니다.
IPv4를 192.168.1.10과 같은 익숙한 주소 형식으로 축소하기 쉽지만, IPv4는 주소 체계 그 이상입니다. 패킷의 구조화 방식, 주소 지정 방식, 상호 연결된 네트워크를 통한 전달 방식, 그리고 다양한 경로 조건에 직면했을 때의 처리 방식을 정의하는 완전한 네트워크 계층 프로토콜입니다. 다시 말해, IPv4는 인터네트워킹을 가능하게 하는 핵심 메커니즘 중 하나입니다.
IPv6가 IPv4의 주소 제한을 극복하기 위해 개발되었지만, IPv4는 여전히 실제 시스템에 깊숙이 내장되어 있습니다. 엔터프라이즈 LAN, 산업 제어 네트워크, 보안 장치, IP PBX 플랫폼, SIP 폰, 미디어 게이트웨이, 클라우드 워크로드, 액세스 네트워크, 지사 라우터 및 많은 임베디드 장치는 여전히 IPv4에 크게 의존합니다. 실제로 많은 조직이 일상적인 통신에 IPv4가 필수적인 듀얼 스택 또는 혼합 환경에서 운영됩니다.
이 글에서는 IPv4가 무엇인지, 어떻게 작동하는지, 어떤 용도로 사용되는지, 그리고 실제 배포 환경에서 일반적으로 어디에 적용되는지 설명합니다.
IPv4 프로토콜이란 무엇인가?
IPv4는 인터넷 프로토콜의 네 번째 버전이며, 상호 연결된 패킷 교환 네트워크를 통해 데이터그램을 전달하는 데 사용되는 오랫동안 확립된 네트워크 계층 프로토콜입니다. 데이터가 완벽한 순서로 또는 손실 없이 도착하는 것을 보장하는 것이 그 역할이 아닙니다. 대신, 하나 이상의 네트워크를 통해 소스 호스트에서 대상 호스트로 패킷을 보낼 수 있도록 논리적 주소 지정 및 라우팅을 제공합니다.
간단히 말해, IPv4는 네트워크에 연결된 장치에 대해 몇 가지 기본적인 질문에 답합니다.
발신자를 식별하는 논리 주소는 무엇인가?
대상을 식별하는 논리 주소는 무엇인가?
라우터는 패킷을 대상으로 어떻게 전달해야 하는가?
패킷이 폐기되기 전에 네트워크에 얼마나 오래 머물러야 하는가?
경로가 패킷을 한 조각으로 전달할 수 없는 경우 어떻게 처리해야 하는가?
IPv4는 32비트 주소 공간을 사용하므로, 전통적인 IPv4 주소는 10.20.30.40 또는 203.0.113.5와 같이 점으로 구분된 4개의 십진 옥텟으로 작성됩니다. 이 점으로 구분된 십진 형식은 단순히 32비트 값을 사람이 읽을 수 있는 형태로 나타낸 것입니다.
프로토콜 자체는 OSI 모델의 계층 3(종종 네트워크 계층이라고 함)에서 작동합니다. 이더넷 및 Wi-Fi와 같은 링크 계층 기술 위에, TCP 및 UDP와 같은 전송 프로토콜 아래에 위치합니다. 이 위치는 공통 주소 지정 및 전달 모델을 제공하면서 IPv4가 다양한 물리적 및 데이터 링크 환경을 통해 트래픽을 이동할 수 있도록 하기 때문에 중요합니다.

IPv4는 서로 다른 장치와 네트워크가 라우터를 통해 통신할 수 있도록 하는 논리적 주소 지정 및 패킷 전달 모델을 제공합니다.
IPv4의 작동 방식
높은 수준에서 IPv4는 애플리케이션 또는 전송 계층 데이터를 IP 패킷 안에 캡슐화한 다음 해당 패킷을 목적지 IP 주소로 전달하는 방식으로 작동합니다. 소스 장치는 패킷을 생성하고, 자체 IPv4 주소와 목적지 IPv4 주소를 헤더에 넣고, 패킷을 다음 홉으로 보냅니다. 목적지가 로컬 서브넷 외부에 있는 경우, 그 다음 홉은 일반적으로 기본 게이트웨이(보통 라우터 또는 계층 3 스위치)입니다.
패킷을 수신한 각 라우터는 목적지 IPv4 주소를 읽고, 라우팅 테이블을 확인한 후, 다음에 패킷을 어디로 보낼지 결정합니다. 이 과정은 패킷이 목적지 네트워크에 도달하여 대상 호스트로 전달될 때까지 홉 단위로 계속됩니다. 이것이 바로 IPv4가 종종 비연결형, 최선형 프로토콜로 설명되는 이유입니다. 패킷을 독립적으로 전달하며, 그 자체로 전달, 순서 지정 또는 재전송을 보장하지 않습니다.
패킷에는 라우팅 및 처리에 사용되는 제어 정보를 포함하는 IPv4 헤더가 포함됩니다. 일반적으로 논의되는 필드로는 소스 및 목적지 주소, 페이로드가 TCP, UDP, ICMP 또는 다른 상위 계층 프로토콜에 속하는지 여부를 나타내는 프로토콜 필드, TTL(Time To Live) 필드, 그리고 단편화 및 재조립과 관련된 필드가 있습니다.
IPv4에서 가장 실용적인 개념 중 하나는 서브넷이라는 개념입니다. 장치는 모든 주소를 로컬로 취급하지 않습니다. 자신의 IP 주소와 서브넷 마스크 또는 프리픽스 길이를 사용하여 목적지가 동일한 서브넷에 있는지 확인합니다. 목적지가 로컬이면 패킷은 계층 2에서 직접 전달될 수 있습니다. 로컬이 아니면 패킷은 추가 전달을 위해 라우터로 보내집니다.
호스트가 대상 서비스를 위한 데이터를 생성합니다.
TCP, UDP 또는 다른 상위 계층 프로토콜이 페이로드를 준비합니다.
IPv4가 소스 및 목적지 주소를 포함한 자체 헤더를 추가합니다.
호스트가 목적지가 로컬인지 원격인지 확인합니다.
원격인 경우, 패킷이 기본 게이트웨이로 전송됩니다.
라우터가 라우팅 테이블 결정에 따라 패킷을 전달합니다.
대상 호스트가 패킷을 수신하고 페이로드를 상위 계층으로 전달합니다.
이 기본 프로세스는 간단하게 들리지만, 웹 브라우징 및 원격 로그인부터 SIP 시그널링, 비디오 스트리밍, 산업 모니터링, 클라우드 API, VPN 터널에 이르기까지 광범위한 서비스를 지원합니다.
IPv4는 라우터가 네트워크 간에 패킷을 이동시키는 데 사용하는 언어이며, 상위 계층 프로토콜은 이러한 패킷이 실제로 애플리케이션에 무엇을 의미하는지 정의합니다.
IPv4 주소 형식 이해하기
IPv4 주소는 32비트를 포함합니다. 가독성을 위해 이 32비트는 일반적으로 마침표로 구분된 4개의 십진수 값으로 작성됩니다. 각 값은 8비트, 즉 하나의 옥텟을 나타냅니다. 예를 들어 192.168.100.25는 사람들이 읽고 구성하기 쉬운 형식으로 32비트 숫자를 쓰는 한 가지 방법에 불과합니다.
운영상 중요한 것은 주소 자체뿐만 아니라 네트워크 부분과 호스트 부분입니다. 이들은 서브넷 마스크 또는 프리픽스 길이에 의해 결정됩니다. 192.168.100.25/24에서 /24는 처음 24비트가 네트워크를 식별하고 나머지 8비트가 해당 서브넷의 호스트를 식별한다는 것을 의미합니다.
오래된 네트워킹 문헌에서는 클래스 A, 클래스 B, 클래스 C 네트워크에 대해 자주 이야기합니다. 그 언어가 여전히 일상적인 대화에서 등장하지만, 현대 IP 네트워크 설계는 클래스 없는 주소 지정과 CIDR 표기법에 의존합니다. 이를 통해 기존의 클래스 기반 모델보다 훨씬 효율적으로 주소 블록을 할당하고 라우팅할 수 있습니다.
공인 및 사설 IPv4 주소
모든 IPv4 주소가 공인 인터넷에서 사용되는 것은 아닙니다. 많은 내부 기업, 가정 및 산업 네트워크는 사설 IPv4 주소 범위를 사용합니다. 이 범위는 사설 인터넷용으로, 공인 인터넷 라우팅 시스템에서는 전역적으로 라우팅할 수 없습니다.
10.0.0.0/8172.16.0.0/12192.168.0.0/16
이것이 공장, 사무실, 호텔, 학교 또는 창고 내부의 장치가 종종 192.168.x.x 또는 10.x.x.x와 같은 주소를 갖는 이유입니다. 이러한 네트워크는 일반적으로 라우팅 경계, 방화벽, 그리고 종종 네트워크 주소 변환(NAT)에 의존하여 공인 네트워크에 도달합니다.
특수 목적 주소
IPv4에는 루프백, 링크-로컬 동작, 테스트 및 사설 용도와 같은 기능을 위한 특수 목적 범위도 포함됩니다. 엔지니어들은 루프백을 위한 127.0.0.1이나 기술 예제 및 매뉴얼의 문서 프리픽스인 192.0.2.0/24와 같은 예를 정기적으로 접합니다.
IPv4의 주요 기술 특징
비연결형 패킷 전달
IPv4는 패킷을 독립적으로 전달합니다. 전송하기 전에 세션을 설정하지 않으며 모든 패킷이 도착한다고 약속하지 않습니다. 안정성, 순서 지정 및 재전송은 필요할 때 일반적으로 TCP와 같은 상위 계층 프로토콜에 의해 다른 곳에서 처리됩니다.
최선형 라우팅
라우터는 패킷을 목적지로 전달하려고 시도하지만, IPv4 자체는 성공을 보장하지 않습니다. 혼잡, 라우팅 변경, 필터링, MTU 문제 또는 업스트림 장애가 여전히 전달에 영향을 미칠 수 있습니다.
TTL(Time To Live) 제어
TTL(Time To Live) 필드는 패킷이 네트워크에 머무를 수 있는 시간을 제한합니다. 각 라우터는 패킷이 전달될 때 값을 감소시킵니다. 값이 0에 도달하면 패킷이 폐기됩니다. 이는 라우팅 루프가 패킷을 무한정 순환시키는 것을 방지합니다.
단편화 지원
IPv4는 최대 패킷 크기가 다른 네트워크에서 작동하도록 설계되었습니다. 패킷이 경로 세그먼트에 너무 크고 단편화가 허용되면, 대상에서 재조립할 수 있는 더 작은 단편으로 분할될 수 있습니다. 실제로 오늘날 단편화는 성능 및 문제 해결을 복잡하게 만들 수 있기 때문에 종종 신중하게 다루어지지만, 여전히 프로토콜 모델의 일부로 남아 있습니다.
헤더 체크섬
IPv4는 IP 헤더 자체에 대한 헤더 체크섬을 포함합니다. 이는 처리를 단순화하기 위해 헤더 체크섬을 제거한 IPv6와 다릅니다. 이 필드의 존재는 IPv4 시대 인터네트워킹의 이전 설계 가정을 반영합니다.
프로토콜 다중화
IPv4는 프로토콜 필드에 페이로드 유형을 표시하여 다른 상위 계층 프로토콜을 전달할 수 있습니다. 이를 통해 동일한 IP 네트워크 계층이 단일 인터네트워킹 프레임워크의 일부로 TCP, UDP, ICMP 및 기타 프로토콜을 지원할 수 있습니다.
IPv4의 일반적인 용도
IPv4가 여전히 일반적인 이유는 단순히 인터넷 대면 프로토콜이 아니기 때문입니다. 많은 사설 네트워크의 기본 운영 언어이기도 합니다. 실제 배포에서 그 용도는 몇 가지 실용적인 범주로 그룹화할 수 있습니다.
일반적인 인터넷 연결
많은 웹사이트, 클라우드 서비스, API 및 인터넷 연결 애플리케이션은 여전히 IPv4를 지원하거나 의존합니다. IPv6가 존재하더라도, 혼합 환경에서의 호환성 및 연결 가능성을 위해 IPv4가 활성 상태로 유지되는 경우가 많습니다.
엔터프라이즈 로컬 영역 네트워크
사무실 네트워크, 지사 네트워크, 캠퍼스 환경 및 데이터실은 일반적으로 사용자 장치, 프린터, VoIP 폰, 서버, 액세스 포인트, 게이트웨이 및 관리 인터페이스에 IPv4 주소를 할당합니다. DHCP, 고정 주소 지정 및 VLAN 기반 세분화는 IPv4 운영 관행을 중심으로 구축되는 경우가 많습니다.
산업 및 운영 기술 네트워크
공장, 유틸리티, 운송 시스템, 창고 및 공정 플랜트는 산업용 컨트롤러, HMI, 산업용 스위치, 감시 시스템, SIP 인터콤, IP 스피커, 디스패치 터미널 및 에지 게이트웨이에 IPv4를 자주 사용합니다. 이러한 환경에서 IPv4의 지속성은 장치 호환성, 운영 친숙도 및 긴 장비 수명 주기에 의해 주도되는 경우가 많습니다.
음성 및 통합 커뮤니케이션
IP PBX 시스템, SIP 폰, SBC, 미디어 게이트웨이, 페이징 엔드포인트 및 인터콤 장치는 IPv4 네트워크에 광범위하게 배포됩니다. 이러한 애플리케이션이 많은 경우 IPv6에서도 작동할 수 있지만, 많은 음성 프로젝트에서 IPv4는 여전히 지배적인 주소 지정 환경입니다.
사설 주소 지정 및 NAT 기반 배포
많은 조직이 내부적으로 RFC 1918 사설 주소 범위를 사용하고 NAT 또는 방화벽 장치를 통해 에지에서 트래픽을 변환합니다. 이 접근 방식을 통해 IPv4는 공인 주소 풀의 한계를 넘어 계속 확장할 수 있었지만, 일부 애플리케이션에서는 복잡성을 더합니다.
라우팅 및 VPN 인프라
라우터, 방화벽, WAN 링크, 사이트 간 VPN, 원격 액세스 서비스 및 SD-WAN 환경은 여전히 IPv4 주소 지정 및 라우팅 정책을 일반적으로 사용합니다. IPv6가 지원되는 경우에도 IPv4는 활성 전송 및 관리 설계의 일부로 남아 있는 경우가 많습니다.
실제 환경에서의 IPv4의 일반적인 적용 사례
비즈니스 사무실 및 지사 네트워크
표준 엔터프라이즈 사무실에서 IPv4는 노트북, IP 폰, 프린터, 무선 액세스 포인트, 서버, 카메라 및 인터넷 게이트웨이의 주소를 지정하는 데 사용됩니다. 내부 통신, 클라우드 액세스, VoIP, VPN 연결 및 일상적인 비즈니스 애플리케이션을 지원합니다.
데이터 센터 및 서버 환경
서버, 하이퍼바이저, 로드 밸런서, 스토리지 네트워크 및 관리 인터페이스에는 여전히 IPv4 주소가 있는 경우가 많습니다. IPv6 도입을 추진하는 조직조차도 일반적으로 상호 운용성 및 레거시 애플리케이션 지원을 위해 상당한 IPv4 인프라를 유지합니다.
산업 통신 시스템
산업용 전화기, SIP 페이징 장치, PLC 인접 게이트웨이, 작업자 워크스테이션, 비디오 터미널 및 알람 플랫폼은 IPv4를 통해 자주 실행됩니다. 이러한 환경에서 네트워크는 격리되거나, 세분화되거나, 더 높은 수준의 엔터프라이즈 시스템에 부분적으로 연결될 수 있지만, IPv4는 그 밑에서 작동하는 프로토콜로 남아 있습니다.
교통, 캠퍼스 및 공공 서비스 네트워크
공항, 지하철 시스템, 터널, 캠퍼스, 병원 및 공공 건물은 통신, 출입 통제, 비디오, 도움말 포인트 및 운영 관리를 위해 수많은 IP 기반 장치를 배포하는 경우가 많습니다. IPv4는 친숙하고 상호 운용 가능하며 광범위한 장치 생태계에서 지원되기 때문에 여전히 널리 사용됩니다.

IPv4는 장치와 플랫폼 전반에 걸쳐 광범위하게 지원되기 때문에 엔터프라이즈, 음성, 보안, 산업 및 지사 네트워크 배포에 깊숙이 내장되어 있습니다.
IPv4와 실제 라우팅
IPv4가 여전히 중요한 한 가지 이유는 라우팅 실무와 밀접하게 연결되어 있기 때문입니다. 라우터는 목적지 프리픽스를 기반으로 전달 결정을 내립니다. 10.10.20.15로 향하는 패킷은 203.0.113.15로 향하는 패킷과 매우 다르게 취급될 수 있는데, 이는 프로토콜이 변경되기 때문이 아니라 라우팅 도메인, 다음 홉, 보안 정책 및 네트워크 설계가 변경되기 때문입니다.
따라서 현대 IPv4 네트워크는 다음과 같은 몇 가지 지원 개념에 의존합니다.
서브네팅: 주소 공간을 관리 가능한 로컬 네트워크로 나눕니다.
CIDR: 효율적인 주소 할당 및 경로 집계를 가능하게 합니다.
정적 및 동적 라우팅: 네트워크에 도달하는 방법을 제어합니다.
NAT 및 PAT: 많은 사설 호스트가 제한된 공인 주소를 공유할 수 있도록 합니다.
액세스 제어 및 방화벽: IPv4 트래픽에 대한 보안 정책을 시행합니다.
이러한 지원 메커니즘은 IPv4가 원래 공인 주소 용량에서 예상할 수 있는 것보다 훨씬 오래 생존한 이유의 일부입니다. 운영 엔지니어링이 프로토콜에 적응하여 실용적인 방식으로 수명을 연장했습니다.
IPv4가 지배적으로 남아 있었던 것은 무제한이었기 때문이 아니라, 업계가 서브네팅, CIDR, DHCP, NAT 및 라우팅 정책과 같은 운영 도구를 그 주변에 구축했기 때문입니다.
IPv4의 한계
IPv4는 기반 기술이지만 제약이 없는 것은 아닙니다. 가장 널리 논의되는 한계는 32비트 주소 공간입니다. 이 공간은 초기 인터넷에는 컸지만, 방대한 클라우드 인프라, 모바일 장치, IoT, 산업용 엔드포인트 및 전 세계적으로 연결된 서비스가 있는 세상에서는 제한적입니다.
이러한 한계는 주소 보존, 사설 주소 지정 및 NAT가 그렇게 일반화된 한 가지 이유입니다. 이러한 방법은 IPv4를 유용하게 유지하지만, 종단 간 투명성, 서비스 게시, 피어 투 피어 애플리케이션, 문제 해결 및 정책 설계를 복잡하게 만들 수도 있습니다.
또한 IPv4는 이전 세대의 프로토콜 설계를 반영합니다. 단편화 동작, 일부 로컬 환경에서의 브로드캐스트 의존성 및 헤더 수준 처리 가정과 같은 기능은 이후 IPv6에서 이루어진 설계 선택과 다릅니다. 그 어느 것도 IPv4를 하룻밤 사이에 쓸모없게 만들지는 않지만, IPv6가 만들어진 이유와 많은 현대 네트워크 전략이 듀얼 스택 또는 점진적인 IPv6 도입을 목표로 하는 이유를 설명하는 데 도움이 됩니다.
IPv4 대 IPv6
IPv4와 IPv6는 네트워크 계층에서 동일한 광범위한 목적을 수행하지만 주소 크기, 패킷 구조 및 장기적인 확장성에서 크게 다릅니다. IPv4는 32비트 주소를 사용하는 반면, IPv6는 128비트 주소를 사용합니다. IPv6는 주소 지정 용량을 획기적으로 확장하고 전달 및 자동 구성의 일부 측면을 단순화하도록 설계되었습니다.
그렇긴 하지만, 그 관계는 단순히 "오래된 것은 나쁘고, 새로운 것은 좋다"가 아닙니다. 실제로 대부분의 조직은 둘 다와 함께 살아갑니다. IPv4는 레거시 지원, 기존 애플리케이션, 통신 사업자 연결성 및 막대한 설치된 인프라 때문에 여전히 중요합니다. IPv6는 확장성과 현대적인 설계 요구 사항을 해결하기 때문에 중요합니다. 실제 네트워크는 종종 수년 동안 두 가지를 동시에 사용합니다.
FAQ
IPv4는 단순히 주소 형식인가요?
아닙니다. IPv4에는 주소 지정, 패킷 구조, 전달 로직, 단편화 동작, TTL 처리 및 상위 계층 트래픽에 대한 프로토콜 식별이 포함됩니다. 점으로 구분된 십진 주소 형식은 가장 눈에 띄는 부분일 뿐입니다.
IPv6가 있는데 왜 IPv4가 여전히 사용되나요?
IPv4가 기존 인프라, 소프트웨어, 서비스 제공업체 환경 및 장치 생태계에 여전히 깊숙이 내장되어 있기 때문입니다. 많은 네트워크가 IPv6를 지원하지만, 호환성과 운영 연속성을 위해 IPv4가 활성 상태로 남아 있습니다.
공인 IPv4 주소와 사설 IPv4 주소의 차이점은 무엇인가요?
공인 주소는 전역적으로 라우팅되는 용도로 사용되며, 사설 주소는 내부 네트워크용으로 예약되어 있고 공인 인터넷을 통해 라우팅되지 않습니다. 사설 범위는 일반적으로 NAT 장치 뒤에서 사용됩니다.
IPv4는 안정적인 전달을 보장하나요?
아닙니다. IPv4는 최선형의 비연결형 프로토콜입니다. 안정적인 전달, 순서 지정 및 재전송은 필요할 때 일반적으로 TCP와 같은 상위 계층 프로토콜에 의해 처리됩니다.
서브네팅은 IPv4 작동의 일부인가요?
네. 서브네팅은 어떤 목적지가 로컬인지, 주소 공간이 어떻게 구성되는지, 네트워크 간에 라우팅 결정이 어떻게 이루어지는지를 결정하기 때문에 실용적인 IPv4 배포의 핵심입니다.
IPv4는 여전히 산업 및 엔터프라이즈 시스템에 적합한가요?
네. IPv4는 엔터프라이즈, 산업, 음성 및 보안 네트워크에서 여전히 널리 사용됩니다. 진정한 질문은 그것이 작동하는지 여부가 아니라, 특정 프로젝트가 IPv4 전용으로 유지되어야 하는지, 듀얼 스택으로 전환해야 하는지, 아니면 더 광범위한 IPv6 전환 계획을 시작해야 하는지입니다.
결론
IPv4는 네트워킹 역사상 가장 중요한 프로토콜 중 하나이며, 오늘날에도 실제 시스템에서 가장 널리 사용되는 프로토콜 중 하나입니다. 장치, 라우터 및 네트워크가 로컬 및 광역 환경에서 통신할 수 있도록 하는 논리적 주소 지정 및 패킷 전달 프레임워크를 제공합니다. 그것의 진정한 가치는 장치에 주소를 부여하는 것뿐만 아니라, 수많은 서비스와 시스템이 구축할 수 있는 공유 네트워크 계층 모델을 생성한다는 것입니다.
사무실 네트워크와 클라우드 서비스부터 IP 텔레포니, 산업 통신, 지사 라우팅 및 사설 엔터프라이즈 인프라에 이르기까지, IPv4는 운영상 중심적인 위치를 유지합니다. 특히 주소 공간 측면에서 그 한계는 잘 알려져 있지만, 설치된 기반, 상호 운용성 및 엔지니어링 친숙도는 그것이 오랫동안 계속 중요할 것임을 의미합니다. 현대 네트워킹을 명확하게 이해하려면 여전히 IPv4를 이해하는 것이 필요합니다.