网络基础 / READING GUIDE

什么是 ASN?认识互联网中的网络编号

互联网由许多独立运营的网络连接而成。ASN 让这些网络在交换路由信息时,能够识别彼此。

先记住这一点

ASN 标识一个自治系统,帮助我们理解网络身份和路由关系;它本身不代表网络规模、质量或可信程度。

互联网是一张由网络组成的网络

家里的宽带、手机运营商、大学校园和提供网站内容的基础设施,往往由不同的团队运营。它们需要交换信息,让发往另一张网络的数据找到方向。一个自治系统,简称 AS,可以理解为对外采用统一、明确路由策略的一组网络。

“自治”说的是网络能够决定怎样与其他网络交换路由,例如接受哪些地址段、优先使用哪条连接。它不意味着这张网络与外界隔离,也不要求所有设备都在同一个机房。理解这一点,比记住英文全称更有帮助。

ASN 是这个自治系统的编号

ASN 是 Autonomous System Number 的缩写,通常写成 AS 加数字。公开互联网使用的 ASN 让网络在 BGP 路由信息中识别彼此。它标识的是路由层面的自治系统,并不是某台服务器的地址、域名,也不是一张企业营业执照。

同一家机构可能运营多个自治系统,一个自治系统也可能涉及多个网络运营者。因此,ASN 与公司品牌并非固定的一对一关系。资料中的登记名称、对外品牌和运营主体有时不同,需要分别核对。

编号从哪里来

IANA 将 ASN 号码资源分配给区域互联网注册管理机构,也就是 RIR。全球五个 RIR 是 AFRINIC、APNIC、ARIN、LACNIC 和 RIPE NCC,它们依据各自政策管理进一步的分配与登记。登记记录是核对号码身份的重要原始资料。

ASN 曾使用两字节编号,后来扩展为四字节编号。号码大一些,只说明它在编号空间中的位置,不能据此判断网络更大或更新。还有专用于文档示例、私有用途等目的的号码,阅读资料时应注意这些特殊范围。

用一个例子理解它的作用

假设一家校园网络要通过两家运营商连接互联网。它可以在自己的路由策略中选择出口,也可以向邻居宣告哪些地址段可以经由自己到达。邻居继续传播这些信息时,会在路由路径中使用 ASN,帮助其他网络识别这条路由经过的自治系统。

这个例子说明,ASN 主要服务于网络之间的协作。普通用户使用宽带、访问网站,并不需要自己申请 ASN;了解它,则有助于看懂运营商、云服务和网络互联的资料。

查询 ASN 时,哪些结论不能直接下

一条 ASN 记录提供的是理解网络的线索。把登记资料、路由观测和运营者公开说明放在一起看,才更容易知道它描述了什么。没有观测到路由,也不能单凭这一点断定号码不存在或网络已经停用。

  • 号码大小不能用来给网络质量、速度或安全性排名。
  • 登记国家或联系地址不能直接证明所有设备、用户或流量的位置。
  • 登记名称不能单独证明某个网站、客户或品牌归该机构所有。

参考资料

本文根据以下原始资料整理。定义、登记与协议细节可进一步核对。

  1. RFC 1930:自治系统的定义与登记原则
  2. IANA:自治系统号码登记表
  3. APNIC:互联网号码资源政策
  4. RFC 6793:BGP 对四字节 ASN 的支持
继续核对资料

了解 ASNBase 使用的来源,以及不同记录代表的含义。

数据来源
全部文章