海外互联网架构简要如下:
一、ISP分类:
1、Tier1 ISP:节点遍布全球各大洲,拥有丰富骨干海陆缆资源、拥有全球完整路由,承担国际主要流量转发,如Level3、NTT、Telia等
2、Tier2 ISP:网络覆盖仅限于一定区域,洲际间流量需通过Tier1 ISP来转发,如电信、移动、联通、SoftBank、KT、PCCW、PLDT、Telin,等
3、Tier3 ISP:网络覆盖相对更小,一般只有某一国家/地区部分网络用户,跨国间路由要靠Tier2 ISP来转发,如广电、HKBN、Globe等
二、BGP互联关系
海外不同ISP之间大都通过BGP协议互联,不同ISP之间有三种关系 :
1、Provider:对于Tier2 ISP,Tier1 ISP就是其Provider。不同Provider之间一般限带宽免费Peer,不收费;
2、Customer:对于Tier2 ISP,Tier3 ISP是其Customer,一般要付费给其Provider ISP
3、Peer:同一Tier之间互联称为Peer关系,BGP成员可以互相交换路由和流量,一般是免费交换
三、BGP选路原则
BGP是一个路径矢量路由协议,它的工作就是在自主系统间交换路由信息,以便发现访问互联网某处数据的最有效路径。
BGP选路原则如下:
(1)优选有最大Weight的路由
(2)优选有最大LOCAL_PREF值的路由
(3)优选从本路由器始发的路由(network>redistribute>aggregate)
(4)优选有最短AS_PATH的路由
(5)根据Origin属性.优选具有最低起源类型的路由(IGP>EG>Incomplete)
(6)优选最小MED值的路由
(7) 依次选择从EBGP、联盟、IBGP学来的路由
(8)优选能通过最近的IGP邻居到达的路径
(9)当前面的8条选路原则都无法优选出最优路由时,并且在BGP进程下面配置了maximum-paths [ibgp] <1-16>,那么将执行等价负载均衡,如果没有ibgp关键字,那么只会对EBGP对等体收到的路由执行等价负载均衡,如果不配置maximum-paths那么将进行到下一条选路原则
(10)如果是external的路由,优选最老的路由(最先被学习到的路由)
(11)优选具有最低的router-id的路由
(12)如果orginator-id相同,那么BGP优选cluster-list长度最短的路径
(13)优选来自于最低邻居地址(neighbor后指定的邻居地址)的路径,越小越优先
(14)优选具有最低对等体地址接收到的路径