네트워크 인프라 이해하기 · 제5부 · 사내망을 지사·클라우드·인터넷과 연결하기
전 세계 공인 IP 주소는 누가 겹치지 않게 나눠 줄까
IANA에서 사용자까지 이어지는 등록 체계와 실제 인터넷 도달성의 분리
공인 IP는 한 조직이 임의로 골라 쓰는 번호가 아닙니다. IANA에서 RIR과 ISP를 거쳐 최종 조직으로 이어지는 등록·위임 절차와 인터넷에 Prefix를 알리는 라우팅 절차가 함께 맞아야 실제로 통신할 수 있습니다. 이 글에서는 주소의 등록 주체, Origin AS와 서비스 운영 주체를 서로 다른 자료에서 확인하고 판단하는 순서를 설명합니다.
전 세계에서 겹치지 않을 공인 IP는 IANA와 RIR이 어떤 순서로 나눌까↑
IANA는 IPv4·IPv6 주소와 AS Number 같은 인터넷 번호 자원의 전역 Registry를 관리합니다. 일반 사용자나 기업에 주소를 직접 판매하는 기관이 아니라, 글로벌 정책에 따라 큰 주소 Pool을 지역 인터넷 Registry에 배분하고 특수 목적 주소를 기록합니다.
RIR은 AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC 다섯 곳입니다. 각 RIR은 담당 지역의 정책에 따라 조직에 인터넷 번호 자원을 배분하고 등록 정보를 관리합니다. APNIC 지역의 일부 국가에서는 NIR이 이 업무를 맡기도 합니다. NIR은 모든 국가나 조직이 반드시 거치는 단계가 아니므로, 실제 신청·등록 경로는 해당 지역의 정책으로 확인해야 합니다.
이 계층은 주소의 사용 책임과 등록 관계를 나누는 관리 체계입니다. IANA는 큰 주소 공간과 특수 목적 범위를 기록하고, RIR은 지역 정책에 따라 조직의 요청을 심사합니다. ISP가 고객에게 더 작은 주소 블록을 제공할 때도 상위 기관의 등록과 정책을 따릅니다. 등록 기록에는 누가 주소를 관리하는지와 문제가 생겼을 때 연락할 곳이 남습니다.
주소를 조사할 때는 먼저 Special-Purpose Registry를 확인해야 합니다. 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24처럼 문서 예시에 예약된 범위를 실제 Public 서비스 주소로 오해하면 Registry와 Route 해석이 어긋납니다. 실제 주소라면 IANA의 RDAP Bootstrap을 통해 담당 RIR을 찾고, 그 RIR의 최신 Registration Record를 조회합니다. 검색 사이트의 복제 정보보다 공식 Registry를 출발점으로 삼는 이유입니다.
이 구조의 목적은 전 세계에서 같은 공인 주소가 임의로 중복 사용되지 않도록 자원과 책임 연락처를 기록하는 데 있습니다. Registry 정보는 라우터의 전달 테이블이 아니며, 등록 기관이 서비스 운영자와 항상 같다는 보장도 없습니다. 개인정보 보호나 재할당 정책에 따라 공개되는 연락처의 수준도 Registry별로 다를 수 있습니다.
이 절의 근거 IANA Number Resources · IANA Number-related Registries · IETF RFC 7020 · APNIC National Internet Registries
Allocation과 Assignment를 구분하면 누가 주소를 관리하고 쓰는지 알 수 있다↑
상위 Registry나 ISP가 받은 큰 Prefix를 더 작은 단위로 나누어 다른 조직에 제공할 수 있습니다. 어떤 관계를 Allocation 또는 Assignment라고 부르는지는 정책과 Registry 문맥에 따라 구분됩니다.
RDAP이나 Registry 조회는 어느 기관이 해당 범위를 관리하고 연락 창구가 무엇인지 찾는 데 유용합니다. 클라우드·CDN·호스팅과 재할당 때문에 등록된 조직과 실제 서비스 운영 주체가 다를 수 있으므로 조회 결과를 서비스 소유권의 단독 증거로 사용하지 않습니다.
Allocation은 보통 상위 조직이 더 나누어 제공할 수 있는 주소 블록을 맡기는 관계를, Assignment는 특정 End Site가 직접 사용하도록 지정하는 관계를 설명할 때 쓰입니다. 다만 RIR 정책과 객체 유형에 따라 세부 용어가 다를 수 있으므로 Record의 Status와 Parent Prefix를 함께 읽어야 합니다. 이 용어만으로 고객의 주소인지 통신사가 제공한 주소인지 알 수는 없습니다.
RDAP 결과에는 네트워크 범위, Handle, Entity와 Contact Role, Event 시각이 구조화되어 있습니다. Abuse Contact는 보안 신고 창구일 수 있지만 해당 Web 서비스의 개발·운영 책임자와 같지 않을 수 있습니다. 또한 Provider-Aggregatable Prefix를 쓰는 고객은 ISP를 바꿀 때 Readdressing이 필요할 수 있고, 독립 주소도 정책과 라우팅 역량이 따라야 합니다. 등록 관계는 기술적 Reachability와 운영 소유권을 조사하는 여러 증거 중 하나입니다.
주소 등록은 부동산 소유권 같은 영구 소유를 뜻하지 않습니다. 자원은 정책과 계약에 따라 사용할 권한 및 관리 책임이 부여되고, 반납·이전·재등록될 수 있습니다. 계약 검토나 사고 대응에서는 WHOIS/RDAP의 현재 등록 범위, 변경 시각, 상위 Provider와 조직 내부 자산 기록을 함께 맞춰야 과거 정보나 더 큰 상위 블록을 현 사용 주체로 잘못 지목하지 않습니다.
이 절의 근거 IANA Number Resources · IETF RFC 7020
도해에서 확인할 내용 IANA에서 RIR로 이어지는 상위 배분과, 지역의 NIR·LIR 또는 ISP를 거쳐 이용 조직에 주소가 할당되는 관계를 봅니다. 모든 지역과 이용자가 같은 단계를 거치는 것은 아닙니다. 화살표는 주소 자원의 배분·할당 관계이며 실제 패킷이 지나가는 경로가 아닙니다.
↔ 도해는 좌우로 움직여 볼 수 있습니다.
공인 IP를 배정받았는데도 인터넷에서 그 주소로 찾아오지 못할 수 있다↑
주소 자원 위임은 그 Prefix를 사용할 행정적 근거를 만듭니다. 인터넷에서의 Reachability는 ISP 또는 조직이 BGP로 Prefix를 광고하고 다른 네트워크가 그 Route를 받아들일 때 생깁니다.
Provider Aggregate 안에서 ISP가 대신 광고할 수도 있고, 독립 주소와 AS Number를 가진 조직이 여러 ISP에 직접 광고할 수도 있습니다. Prefix Filter, 최대 길이, RPKI Origin Validation과 사업자 정책이 광고 수용에 영향을 줍니다.
조직이 2001:db8:1234::/48 같은 예시 Prefix를 배정받았다고 가정해도, 주변 라우터가 그 Prefix의 Next Hop을 알지 못하면 패킷은 도착하지 않습니다. 실제 환경에서 조직이 직접 경로를 광고하는 경우에는 ISP와 BGP 세션을 구성하고 Import·Export Filter를 통과한 Route가 인터넷에 전파되어야 합니다. 반대로 Route가 광고되어도 주소 사용 권한이 올바르다는 뜻은 아니므로 Registry와 라우팅은 서로를 보완하는 별도 증거입니다.
RPKI의 ROA는 어느 Origin AS가 해당 Prefix를 어느 최대 길이까지 광고할 수 있는지 밝힙니다. 이것도 Route를 자동 생성하지는 않으며 수신 네트워크가 Origin Validation 결과를 정책에 반영해야 합니다. Prefix가 보이지 않을 때는 등록 완료 여부, ISP의 송신 정책, 실제 BGP Advertisement, ROA의 Origin·Max Length를 순서대로 확인합니다. 주소 행정 문제와 경로 전파 문제를 분리하면 담당 기관과 수정 지점도 달라집니다.
실제 도달성을 확인할 때는 Route Collector나 ISP의 관측점에서 프리픽스, Origin AS, AS_PATH와 더 구체적인 경로가 있는지 봅니다. IRR Route Object는 운영자가 경로 광고 계획을 등록한 자료이고, RPKI ROA는 특정 AS가 어느 길이의 프리픽스까지 광고할 수 있는지 검증하는 자료입니다. 이 기록만으로 실제 경로 전파나 서비스 응답을 알 수는 없습니다. 등록·광고 권한·경로 전파·서비스 응답을 각각 확인해야 합니다.
이 절의 근거 IETF RFC 7020 · IETF RFC 6811 · IETF RFC 4271
IPv4 주소가 부족해지면서 Transfer·CGNAT·IPv6가 함께 등장했다↑
IANA의 신규 IPv4 여유 Pool은 고갈되었지만, 이것이 IPv4 주소가 모두 같은 날 사라졌다는 뜻은 아닙니다. RIR 정책에 따른 남은 Pool, 회수 주소, 대기 목록과 주소 이전이 지역별로 다르게 운영됩니다.
조직은 NAT와 주소 공유로 IPv4 수요를 줄일 수 있지만 포트와 상태 자원, 추적성 같은 제약을 떠안습니다. IPv6는 훨씬 큰 주소 공간을 제공하지만 Dual Stack, DNS, 보안 정책과 운영 체계를 함께 준비해야 실제 서비스가 전환됩니다.
IPv4 Transfer로 주소를 확보하면 Registry 변경, Route Filter, ROA, Reverse DNS와 Reputation 이력까지 함께 정비해야 합니다. 이전 주소가 과거 Spam이나 공격에 사용되었다면 서비스 제공자가 새 소유자의 트래픽을 여전히 제한할 수 있습니다. 주소를 구매했다는 계약만으로 즉시 깨끗한 Reachability가 생기는 것은 아닙니다. 운영 전 Registry와 라우팅, Security Reputation을 각각 검증해야 합니다.
CGNAT는 여러 가입자의 통신 흐름을 공인 주소와 포트로 다시 구분하므로 공인 주소 수요를 줄이지만 Inbound 연결, 포트 자원과 사용자 추적에 비용이 생깁니다. IPv6는 NAT를 없애는 한 줄짜리 대체가 아니라 Address Plan, 라우터 Advertisement 또는 DHCPv6, DNS AAAA, 방화벽 정책, Monitoring을 함께 배포하는 전환입니다. Dual Stack 기간에는 IPv4와 IPv6 중 어느 경로에서 문제가 생기는지 별도로 관찰해야 합니다.
IPv6는 훨씬 큰 주소 공간으로 End-to-End 주소 설계의 제약을 줄이지만, 도입 즉시 IPv4 의존성이 사라지는 것은 아닙니다. Dual Stack, NAT64/DNS64, Provider 지원과 보안 정책을 전환 기간에 함께 운영할 수 있습니다. 주소 전략은 단순 보유량이 아니라 애플리케이션의 IPv6 지원, 경로 광고, 관측 도구와 운영자 숙련도까지 포함해 단계적으로 정합니다.
이 절의 근거 IETF RFC 7020 · IETF RFC 6598 · IETF RFC 8200
한 공인 IP의 주체를 찾을 때 Registry·BGP Route·서비스 정보를 따로 본다↑
상황: 외부 IP 203.0.113.20의 관리 주체와 통신 경로를 확인해야 합니다.
- IANA Special-Purpose Registry에서 문서용·사설·예약 주소인지 먼저 확인합니다.
- 실제 공인 주소라면 IANA RDAP Bootstrap을 통해 담당 RIR의 RDAP으로 조회합니다.
- 등록된 Prefix와 조직·연락 정보를 기록합니다. 등록 정보만으로 실제 서비스의 소유자를 확인할 수는 없습니다.
- BGP Route Collector나 ISP 관측에서 Advertised Prefix, Origin AS와 Path를 별도로 확인합니다.
- DNS, 인증서와 서비스 계약 정보까지 대조해 운영 주체를 판단합니다.
이 글의 203.0.113.20은 문서 전용 대역이므로 실제 운영 주소 조회 사례에는 사용하지 않습니다.
조사표를 세 열로 나누면 단정 오류가 줄어듭니다. Registry 열에는 Parent Prefix, 관리 Entity와 Contact를 적습니다. 라우팅 열에는 Advertised Prefix, Origin AS, Upstream과 RPKI 상태를 적습니다. 서비스 열에는 DNS Name, Certificate, HTTP 응답과 계약상 소유자를 적습니다. 세 열이 일치할 수도 있지만 CDN, 클라우드와 Managed 서비스에서는 각각 다른 조직이 나타나는 것이 정상일 수 있습니다.
장애 조사라면 여러 Route Collector와 외부 Probe에서 Prefix가 실제로 보이는지 확인하고, 더 구체적인 Route가 일부 지역에서만 선택되는지도 봅니다. 등록 변경 직후라면 RIR Record 시각과 ISP Filter 갱신 시각을 구분합니다. 보안 신고라면 서비스 운영자와 Abuse Contact 양쪽에 필요한 증거를 전달하되 개인정보를 과도하게 수집하지 않습니다. 확인 목적에 맞는 기록을 골라야 “이 IP는 누구 것인가”라는 질문을 하나의 답으로 지나치게 단순화하지 않습니다.
이렇게 층을 분리하면 “등록자는 ISP인데 서비스는 고객이 운영한다”, “주소는 우리에게 등록되었지만 Prefix는 아직 광고되지 않았다” 같은 상황을 정확히 표현할 수 있습니다. 조사 기록에는 조회 시각과 사용한 관측점을 남겨, 이후 등록이나 경로가 바뀌어도 당시 판단을 재현할 수 있게 합니다.
이 절의 근거 IANA Number Resources · IETF RFC 6811 · IETF RFC 4271
FAQ↑
IANA에서 회사가 공인 IP를 직접 받을 수 있나요?
IP 조회 결과의 국가가 사용자의 실제 위치인가요?
공인 IP를 받으면 BGP가 필요한가요?
용어사전↑
출처와 검증
- IANA Number Resources — 전역 IP 주소·AS Number 조정과 RIR 계층
- IANA Number-related Registries — IPv4·IPv6·AS Number Registry 목록
- IETF RFC 7020 — 인터넷 Numbers Registry System
- IANA IPv4 Special-Purpose Address Registry — 특수 목적 IPv4 Prefix의 현재 정본
- IETF RFC 6811 — RPKI 기반 BGP Prefix Origin Validation
- IETF RFC 6598 — CGN 환경의 Shared Address Space
- IETF RFC 8200 — IPv6 기본 규격과 확장된 주소 체계
- IETF RFC 4271 — BGP Route 광고와 도달 경로
주소를 실제로 신청하거나 이전할 때는 해당 RIR의 최신 정책과 주소 가용성을 확인해야 합니다. 등록 정보와 경로를 조회했다면 조회 시각도 함께 기록해 두세요.