BGP

作者:KAEL
链接:https://www.zhihu.com/question/61982780/answer/294828166
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

运营商之间一般有三种对等关系。
1,Transit:会提供Full route,也就是你说的所有公网路由给你,他就是你的upstream,你可以通过他访问整个internet。
2,peer:只提供自己以及自己客户的路由前缀给你。比如通过IX互联,有bi-lateral peering和multilateral peering,不过都是只发布自己以及自己所有客户或者部分客户的prefixes。
3,customer:你就是你upstream的customer。

运营商一般分为tier 1,tier 2运营商。
tier 1的一般都是一些国际性的大运营商,定义的话就是仅仅通过和其他tier 1之间settlement-free的peer关系就可以访问entire internet,而不需要购买upstream。

亚洲的话主要有NTT(ASN 2914),GCX(ASN 15412),TATA(ASN 6453)等等。
北美的话,Level 3、AT&T、Cogent等等比较多。

tier 2一般是一些地区性的运营商,也就是说在世界上部分地区或者城市设有pop,在当地通过接入一些IX获得本地区或者本国的一些local route,去访问本地区或者本国的internet。再通过购买一些upstream(IP transit)去访问其他整个internet。

pop之间的骨干线路上跑的一般都是去往别的pop的peer的流量,本pop访问其他地区或者国家的流量在本pop就交给upstream,而不用走自己的骨干,这样可以节省成本。

tier 2的运营商就太多了,也就不举例子了。

 

回到你的问题,如果你作为customer,你的bgp路由表可以只有一条默认路由到达你的upstream就好了,通过他就可以访问整个互联网了。当然了,你也可以接收full route。
如果这台路由器只是通过bgp接入一些IX,或者只是和特定运营商的private peer,那bgp路由表可能只有你的peer或者IX的route server的路由。

原文地址:https://www.cnblogs.com/timlong/p/11197841.html