自治系统号(ASN)怎么读

自治系统号标识什么、如何在 IP 查询结果里读它,以及它不能告诉您关于质量、归属或路径的哪些事。

自治系统号标识在互联网上发布路由的一张网络。它出现在路由数据和 IP 查询结果里,但并不指代某家公司、某个国家或某项服务。要读对,就得把号码与注册记录、以及它实际走的路径分开。

自治系统号是什么

自治系统号在全球路由表上标识一张网络。自治系统是一组在同一路由策略下运行的 IP 前缀,号码就是网络交换路由时用来称呼这组前缀的整数。我们的 IP 查询会显示号码和注册信息。

号码的注册国家,不是流量实际流经的国家。它来自注册机构的记录,由负责分配的地区互联网注册管理机构维护。记录可能滞后于转让,可能写的是控股公司,也可能指向总部,而网络实际发布的是几大洲都在用的前缀。把它当作注册元数据,而不是业务地图。简短定义见 AS 号,BGP介绍承载这些通告的协议。

一条路由里的三张网络

  1. AS64500(文档用)
  2. AS64501(文档用)
  3. AS64502(文档用)
  4. 互联网
文档用 AS 号 64500、64501 和 64502,保留给示例使用。它们不是我们的号码,也不代表真实路径。 来源: IETF RFC 5398:保留作文档用途的自治系统号
文字说明

这条链显示一条路由在抵达互联网之前经过三张网络。号码来自保留给示例的文档号段。真实的 AS 路径可能更长,可能因观察点不同而不同,也可能因路由聚合而隐藏中间网络。这条链显示的是顺序,不是距离、速度或归属。

号码如何出现在路由里

一条路由通告包含前缀、起源 AS 号和由 AS 号组成的路径。BGP 发言者交换这些通告,AS 路径记录路由经过的序列,因此同一个前缀在不同观察点可能以不同路径到达。

在收到的 AS 路径里,最右边的号码通常是起源,即生成这条通告的网络;最左边的是把通告发给观察者的邻居。前插(prepending)就是重复某个号码,让路径看起来更长。它是流量工程工具,不是物理距离的证据。

Looking Glass 和路由收集器展示的是某一时刻的一个视图。路由聚合可能隐藏中间网络,不在路径上的收集器也无法显示每一跳。把单一视图当作可达性的证据,而不是整条路由。

两字节、四字节和私有号码

早期的 AS 号是 16 位。RFC 6793 把字段扩展到 32 位,以免号码耗尽。32 位号码写成普通十进制整数,或用 asdot 记法写成两个 16 位部分,因此 65536 写作 1.0。现代 BGP 把两种宽度视为同一个空间,旧的两字节区分已成历史。

有些号码不用于公共路由。64512 至 65534 和 4200000000 至 4294967294 保留作私有用途(RFC 6996)。64496 至 64511 和 65536 至 65551 保留作文档用途(RFC 5398)。0、65535 和 4294967295 为保留值(RFC 7607、RFC 7300)。23456 是 AS_TRANS,四字节号码必须穿过旧的二字节会话时,用它作为过渡标识。

公共路径里出现私有号码,通常意味着泄漏、配置错误,或者该视图包含了服务商的内部拓扑。它不是一张隐藏的公共网络。路径里的 23456 是转换标记,不是真正的起源。

读查询结果,但别读过头

ASN 查询返回注册事实:分配机构、分配或指派记录、注册联系人、国家和日期。五个地区互联网注册管理机构是 AFRINIC、APNIC、ARIN、LACNIC 和 RIPE NCC。IANA 把号段分配给他们,他们再按地区政策把号码指派给运营方。

网络被出售或更名后,号码背后的组织名称会变,号码本身不变。把名称看作注册记录的一个快照,而不是关于所有权、服务质量或商业关系的结论。一个号码可以发布许多前缀,一个前缀也可以由多个号码发布。这两件事都不自动意味着故障。它们都提醒您去查路由策略,也要看注册记录。

AS 号不能告诉您什么

它不测量时延、丢包、抖动或可用带宽。AS 路径长度只是 BGP 最佳路径选择的一个输入,不是距离,也不是质量评分。两个 AS 的路径可能比五个 AS 的路径更慢。

它不能证明一条通告已被授权。BGP 本身没有内置的起源认证(RFC 4271),因此运营方用路由过滤器、Internet Routing Registry 对象和 RPKI 来判断哪个起源可以发布某个前缀。一条路由可以可见,却仍然无效。

它不标识我们的前缀、我们的供应商或客户。本页解释的是这个标识符,商务细节属于报价沟通。

路由安全的两套机制

Internet Routing Registry 的 route 对象,是一份注册声明,说明某个 AS 起源某个前缀,用 Routing Policy Specification Language 书写(RFC 2622)。它的可靠程度取决于对象本身,以及使用它的过滤器。RPKI 的路由起源授权(route origin authorization,ROA)是一份签名声明,说明某个前缀可以由某个号码起源,并限定最大长度(RFC 6480、RFC 6482)。做校验的路由器可以丢弃无效通告,但部署并不完整,因此缺少授权并不能证明对方有错。

可以问任何服务商:它应用哪些过滤器、如何处理无效通告。要问方法,不要只看徽章。我们不把路由视图放在公开页面上,路径设计在报价中讨论。

为什么号码对中国方向路由有意义

对于进入中国的 IP 业务,路径会穿过好几张网络,traceroute 里看到的 AS 号只是一个转发跳,不是整条商业路径。同一个目的地可以经由不同的国际路由到达,时延和丢包也不同。IEPL 和 IPLC 这类专线产品转发的是以太网或时分容量,IP traceroute 可能根本看不出底层路径。traceroute 干净,不是专线的证据,合同和交接图才是。

我们的中国相关页面描述路由类型和需要界定的问题,不公布网络地图或前缀清单。中国路由解析介绍业务视角;IEPL 与 IPLC介绍 Layer 2 词汇。

路由复核清单

把三个问题分开:谁起源这个前缀、通告如何到达观察者、这条路由是否被授权。前两个是观测,第三个是策略检查。

读 IP 查询结果时的常见错误

把注册国家当作流量所在地。把长 AS 路径当作慢、短路径当作快。把 Whois 里的名称当作当前运营方。把 Looking Glass 里的私有号码当作公网号码。把多起源前缀当作攻击。把可见路由当作已授权路由。

用两个观察点,核对时间戳,比较前缀和起源,并通过 RDAP 而不是复制的 Whois 文本来读注册记录。对于您自己控制的地址,IP 与 ASN 查询会显示号码,CIDR 计算器帮助确认前缀边界。把查过什么、什么时候查的简短记录下来。路由变化很快,带时间戳的笔记比没有时间戳的截图更有价值。

查询您自己控制的地址

工具显示号码和注册事实。它不点出我们的网络,也不公布前缀清单。

IP 与 ASN 查询

输入 IP 地址或 AS 号,查看网络名称与注册国家。

打开工具
打开工具

检查一下

  1. 一条路由显示很长的 AS 路径,是否意味着更慢?

    不是。路径长度只是最佳路径选择的一个输入。时延取决于光纤距离、绕行、排队和负载。请从两端测量往返时延和丢包。

  2. 公共路径里出现私有 AS 号,通常说明什么?

    泄漏、配置错误,或者该视图包含服务商的内部拓扑。它不是一张隐藏的公共网络。

  3. 一条路由在 Looking Glass 里可见,它被授权了吗?

    不一定。可见性和授权是两回事。route 对象和 RPKI 检查决定某个起源是否被允许,而两者都未普遍部署。

答案按需展开。不评分、不存储、不外传。

常见问题

为什么工具先显示号码?

号码是稳定的标识符。名称会易手,并暗示我们并不主张的关系。注册名称是快照,不是对今天谁运营这条路由的陈述。

ASN 和 IP 地址是一回事吗?

不是。IP 地址标识一个接口,前缀是一段地址,ASN 标识在同一路由策略下发布该前缀的网络。

一家公司可以有多个 ASN 吗?

可以。大型网络常为不同的路由策略、地区或业务单元持有多个号码,号码的寿命也可能长于它注册时的名称。

AS 路径短是否意味着时延低?

不是。路径长度只是最佳路径选择的一个输入。时延取决于光纤距离、路由绕行、排队和负载,因此要从两端测量往返时延和丢包。

为什么路径里会出现 23456?

23456 是 AS_TRANS,当四字节号码穿过无法承载它的会话时使用。把它读作转换标记,不要当作起源。

可见路由就是有效路由吗?

不一定。可见性和授权是两回事。route 对象和 RPKI 检查决定某个起源是否被允许,而两者都未普遍部署。

与我们提供的服务相关

我们在这里说明,因为它会影响您使用我们服务的方式。