핵심 요약
공개 인터넷에서 접근할 수 있는 모든 IP에는 BGP에서 그 IP를 ‘광고’하는 AS(자율 시스템) 하나가 있으며, 그 AS의 번호가 바로 ASN입니다. 핵심은 ASN이 어딘가에 등록해서 얻는 것이 아니라 전 세계 BGP 라우팅 테이블에서 어떤 AS가 광고함으로써 생긴다는 점입니다. 따라서 어떤 IP 대역이 한 번도 어떤 AS에 의해서도 광고된 적이 없다면(사설망, 내부 세그먼트, 막 할당되어 아직 운영 전인 대역, 또는 업스트림이 더 큰 집약 대역으로만 광고하는 경우) 전 세계 라우팅 테이블에 오리진 ASN이 없습니다. MaxMind / IPinfo 같은 데이터베이스도 당연히 찾을 수 없고, whois에서 등록된 ‘조직 이름’만 가져올 수 있습니다. 이것은 데이터베이스의 버그가 아니라 해당 IP 대역에 실제로 ASN이 없는 것입니다.
1. ASN이 IP에 ‘붙는’ 방식
많은 사람이 ASN을 번지수처럼 IP에 ‘할당’되는 고정 속성이라고 생각합니다. 실제로 ASN은 동적인 라우팅 사실입니다. 어떤 IP 대역이 ASN을 가지려면 다음 과정을 거쳐야 합니다:
- ① 할당 — IANA가 큰 주소 블록을 5개 RIR(아시아·태평양은 APNIC)에 나눠 주고, 각 RIR은
/19나/24같은 프리픽스를 조직에 등록해 줍니다. 이 단계에서는 whois 등록 정보만 생길 뿐, 아직 ASN은 없습니다. - ② 광고 — 해당 조직(또는 업스트림 ISP)이 자신의 AS로 BGP를 통해 인접 라우터에 ‘
113.48.0.0/19대역은 나를 거쳐 보내라’고 광고합니다. - ③ 오리진 ASN 탄생 — 이 프리픽스를 광고한 AS의 번호가 해당 대역의 오리진 ASN이 됩니다. 전 세계 라우팅 테이블(RIB)에 ‘이 프리픽스의 출처는 AS××××’라고 기록됩니다.
따라서 ASN의 본질은 ‘누가 이 IP 대역을 라우팅하는가’이지, ‘누가 이 IP 대역을 소유하는가’가 아닙니다. ② 단계가 일어나지 않으면 ③ 단계도 존재하지 않으며, 그 대역은 영원히 ASN으로 조회되지 않습니다.
요약하면 BGP로 광고된 경로 없음 = ASN 없음입니다. ASN은 라우팅 테이블에 기록된 사실이지 레지스트리의 필드가 아닙니다.
2. 일부 IP에 ASN이 없는 이유 — 흔한 4가지 경우
| 경우 | 설명 | 대표 사례 |
|---|---|---|
| 미광고 경로 | IP 대역은 할당되었지만 보유자가 공개 BGP 테이블에 한 번도 광고하지 않음 (내부망 / 전용 회선에서만 사용) | 정부·기업 전용망, 일부 IDC 내부 세그먼트, 산업 전용 네트워크 |
| 집약 광고 | 업스트림이 이를 포함하는 더 큰 대역만 광고하며, 하위 대역에는 독자적인 오리진이 없음 | 대형 통신사가 /24를 /16에 합쳐 집약 대역으로 광고 |
| 할당 직후, 아직 미운영 | RIR이 방금 조직에 프리픽스를 넘겼지만 아직 BGP에 연결되지 않음 | 새로 신청한 주소 블록으로, 아직 라우팅이 설정되지 않음 |
| 예약 / 특수 용도 | 전 세계적으로 라우팅되지 않는 주소 (사설, 문서용, CGNAT 등) | 10.0.0.0/8, 100.64.0.0/10, 192.0.2.0/24 |
이 두 경우는 헷갈리기 쉽지만 동작은 전혀 다릅니다. 집약 대역에 포함된 IP는 정상적으로 접근할 수 있고(상위 대역에 경로가 있음) 단지 자체 오리진 ASN이 없을 뿐입니다. 반면 한 번도 광고된 적이 없는 IP는 공개 인터넷에서 아예 도달할 수 없어 ping을 보내면 100% 패킷 손실이 발생하지만, whois에는 여전히 등록된 조직이 표시됩니다. 공통점은 둘 다 전 세계 BGP 테이블에 자신만의 오리진이 없다는 것입니다.
3. 직접 확인하기 — 권위 있는 BGP 소스로 ‘정말 ASN이 없는지’ 검증
IP 위치 정보 데이터베이스에서 ASN을 찾지 못했다고 해서 그 IP에 정말 ASN이 없다는 뜻은 아닙니다. 단지 데이터베이스의 커버리지가 불완전한 것일 수도 있습니다. 결론을 내리려면 전 세계 BGP 라우팅 테이블 자체에 물어봐야 합니다. 무료로 직접 조회할 수 있는 권위 있는 소스 두 가지는 다음과 같습니다:
3.1 RIPEstat — 전 세계 라우팅 테이블을 직접 읽기
RIPE NCC의 RIPEstat은 전 세계 BGP 수집기의 데이터를 모아 제공합니다. IP의 오리진 ASN을 조회하는 방법:
$ curl -s "https://stat.ripe.net/data/network-info/data.json?resource=113.48.177.6"
{
"data": {
"prefix": "", // ← 비어 있음: 이를 포함하는 프리픽스가 없음
"asns": [] // ← 비어 있음: 오리진 ASN 없음
}
}asns: [] — 빈 배열입니다. 전 세계 라우팅 테이블에서 이 IP를 광고하는 AS가 하나도 없습니다. 이것이 결정적인 증거입니다.
3.2 Team Cymru — IP-to-ASN whois 서비스
Team Cymru는 업계에서 가장 널리 쓰이는 IP→ASN 매핑 서비스를 운영하며, 이 서비스 역시 BGP를 기반으로 합니다:
$ whois -h whois.cymru.com " -v 113.48.177.6"
AS | IP | BGP Prefix | CC | Registry | Allocated | AS Name
NA | 113.48.177.6 | NA | CN | apnic | 2008-10-16 | NAAS = NA, BGP Prefix = NA입니다. 오른쪽을 보면 Registry = apnic, Allocated = 2008-10-16으로 나옵니다. 이 IP 대역은 2008년에 이미 APNIC이 중국에 할당했지만(그래서 국가 코드가 CN), 한 번도 BGP에 들어간 적이 없어 AS가 NA입니다. ‘할당됨’과 ‘ASN이 있음’은 완전히 다른 문제이며, 이 예시는 그 차이를 분명하게 보여 줍니다.
4. 그렇다면 ‘China Great Wall Internet Server Provider’ 같은 이름은 어디서 나옵니까?
ASN이 없는데도 IP 조회 결과에 회사 이름이 나오는 이유는 무엇입니까? 이름과 ASN은 서로 완전히 다른 두 데이터 세트에서 오기 때문입니다:
- ASN / asn_org — BGP 라우팅 테이블에서 옵니다(누가 이 IP 대역을 라우팅하는가). 광고가 없으면 값도 없습니다.
- whois의 ISP / 조직 이름 — RIR의 inetnum / 악용 신고 연락처 레지스트리에서 가져옵니다(누가 이 블록의 보유자로 등록되어 있는지). BGP에 한 번도 들어간 적이 없더라도 등록 기록은 그대로 남아 있습니다.
일부 데이터 소스는 isp 필드를 반환합니다(예: China Great Wall Internet Server Provider 또는 Beijing Big Data Tech Co.,Ltd.). 이것은 ASN의 org 필드가 아니라 whois에 등록된 조직 이름입니다. 따라서 ‘이름은 있는데 ASN 번호는 없는’ 조합이 보이는 것은 지극히 정상입니다.
이름은 ‘누가 이 IP 블록을 등록했는가’에 답하고, ASN은 ‘어느 AS가 이 블록을 라우팅하는가’에 답합니다. 한쪽은 있고 다른 쪽은 없다고 해서 모순이 아닙니다.
5. IP 인텔리전스와 조회에 미치는 영향
상용 IP 데이터베이스의 ASN 필드는 본질적으로 BGP 라우팅 테이블의 스냅샷입니다. IP에 오리진 ASN이 없으면:
- BGP에 의존하는 모든 데이터베이스가 ASN을 내놓지 못합니다. 이는 특정 업체의 실수가 아니라 데이터 소스 차원에서 모두가 공유하는 사각지대입니다.
- 얻을 수 있는 정보는 whois에 등록된 조직 이름(있는 경우)뿐입니다.
- ASN 기반 분류(통신사 유형, 데이터센터 여부, 위험 클러스터링)는 이런 IP에서 정확도가 떨어지며, 조직 이름, 지리 정보, 행위 같은 다른 차원에 의존할 수밖에 없습니다.
그래서 CleanIP.io에서 이런 IP를 조회하면 조직 이름은 평소처럼 표시되지만 ASN 필드는 비어 있는 것을 보게 됩니다. 이는 조회 실패가 아니라 ‘이 IP 블록에는 전 세계 라우팅 테이블상 실제로 ASN이 없다’는 사실을 그대로 반영한 것입니다. 이런 경우에는 조직 이름, 소유 국가, 위험 신호를 보면 되며, ASN 칸이 비어 있는 것은 정상입니다.
참고 자료
- RFC 4271 — A Border Gateway Protocol 4 (BGP-4)BGP 프로토콜 자체: 프리픽스 광고 / AS-PATH / origin의 정의
- RIPEstat Data API — network-info임의의 IP에 대한 프리픽스 / 오리진 ASN을 직접 조회할 수 있는 RIPE NCC 공식 도구
- Team Cymru — IP to ASN MappingBGP 기반으로 업계에서 가장 널리 쓰이는 IP→ASN whois 서비스
- IANA — IPv4 Address Space Registry주소 할당(RIR)과 ‘라우팅되는지 여부’가 서로 별개라는 점의 근거 자료