由一个组织拥有(通常是一个大型组织,如你的 ISP、政府、大学、Facebook 等)。控制一组特定的 IP 地址(例如,我的 ISP 的 AS 包括 247,808 个 IP 地址)。有一个编号 ASN(如 1403)。
下面是我通过做一些实验对 AS 的一些观察:
一些相当大的科技公司并没有自己的 AS。例如,我在 BGPView 上查看了 Patreon,就我所知,他们没有自己的 AS,他们的主要网站(patreon.com,104.16.6.49)在 Cloudflare 的 AS 中。一个 AS 可以包括许多国家的 IP。Facebook 的 AS(AS32934)肯定有新加坡、加拿大、尼日利亚、肯尼亚、美国和其他国家的 IP 地址。似乎 IP 地址可以在一个以上的 AS 中。例如,如果我查找 209.216.230.240,它有 2 个 ASN 与之相关:AS6130和AS21581。显然,当这种情况发生时,更具体的路线会被优先考虑 —— 所以到该 IP 的数据包会被路由到AS21581。
什么是 BGP 路由?
互联网上有很多的路由器。例如,我的 ISP 就有路由器。
当我给我的 ISP 发送一个数据包时(例如通过运行 ping 129.134.30.0),我的 ISP 的路由器需要弄清楚如何将我的数据包实际送到 IP 地址129.134.30.0。
路由器计算的方法是,它有一个路由表:这是个有一堆 IP 地址范围的列表(比如129.134.30.0/23),以及它知道的到达该子网的路由。