根据我的理解,公共IP块是从IANA分配的,它将子块分配给RIR ,它将子块分配给ISP,它将子块分配给各个AS ,如问题中所述: IP地址如何实际分配?
这个(和这个页面这样的资源)似乎意味着1个公共IP到1个AS的映射。
但是,选播似乎通过从多个位置广告相同的公共IP地址来工作,为该IP提供不同的path。 例如:
如果公共ip应该parsing为一个AS,那么选播如何工作?
没有要求前缀的IP地址或Internet路由来自单个AS。 ASN分配给组织,地址也分配给组织。 像ARIN这样的注册服务商不会将我的地址分配与我的ASN分配相关联。 即使在像资源公钥基础设施这样的新系统中,它仍然允许多个AS发起到networking的路由。 Team Cymru页面在常见问题解答中说明了这一点:
在某些情况下,networking前缀将由多个不同的networking或自治系统公布。 最有可能的原因是“多宿主”。 这是非常正常的。 根据您对互联网拓扑结构和原始networking策略的看法,这些始发networking中的一个networking将成为与所讨论的networking块发送和接收stream量的首选path。
这是一个(长)目前从多个AS通告的networking列表 。
至于如何到达目的地:使用BGPpathselectalgorithm来select路由,该路由selectalgorithm基于每个路由器经过的信息所知道的信息来selectpath。 互联网上的每台路由器都有自己的路由表视图,因此互联网的一部分的stream量可能会在互联网的另一部分的stream量和地点不同。 甚至没有要求将stream中的每个数据包都放在同一个地方,这在任播或多宿主的情况下显然会使事情变得有趣。
一个AS不一定需要被约束到一个单一的物理位置。
当选播时,您在许多物理位置运行路由器,每个路由器都与不同的ISP作为同一个AS进行对等,并将路由通告给所发出的IP地址。
从BGP的angular度来看,与一个站点上的多个来自AS的冗余服务器进行冗余并没有什么不同。 在“一站多ISP”的情况下,一台路由器发送“我是AS X,我有IP范围Y! 到多个ISP; 在任播中,您只是指示不同地理位置的路由器来宣传他们自己的几乎相同的“我是AS X,我有IP范围Y! 消息给自己的ISP,声称你的AS和你的任播范围,并让BGPselect最好的ISP来发送stream量。
ISP不知道有什么不同; 互联网没有意义,各种可用的path不只是导致同一个高度冗余的网站。
这个(和这个页面这样的资源)似乎意味着一个公有IP到1个AS的映射。
是。 那是真实的。
然而,选播似乎通过广告来自多个地点的相同的公共IP地址工作,
简单地说就是“只是做”。 AS是定义国际路由的实体。 它可以将相同的IP地址连接到多个位置 – 只要路由在连接中间没有变化即可。
只是一时无知(因为这里无知有效)。
如果您在美国要求IP x,则根据AS BGP规则转到美国的数据中心。 如果你在澳大利亚这样做,你最终会在澳大利亚的一个数据中心。 成品。 没有任何东西说,只要路由稳定,IP就不能被重用。
这不像BGP的正常使用那样是一种BGP破解。