在Internet中传送数据包需要因特网中各组织之间停止协做,所以那其实不象进修内部网关路由(IGP)原理那么简单。让我们以一个规模并非很大的当地ISP为例,从办事供给商的角度起头。JoeBob那个ISP需要另一个ISP才气把客户的数据传播送到Internet,为此,起首它应该与两个差别的一级ISP成立切当的关系,那可是一些大玩家,例如Level 3、ATT、Cogent、XO等。
JoeBob ISP将与那些ISP通过BGP协议成立对等互联(peering)关系,那就意味着他们要成立一次BGP会话(session),并与它们交换路由信息。大型ISP向JoeBob发送所有的Internet路由,目前其数量将近200,000条。
那此中的详尽工做原理将鄙人一期关于BGP的讲座中论述。JoeBob ISP将对其向两个相连的ISP所发送的数据流以MB为单元付出必然款项。因为它与两个ISP相连,所以很可能会有两个差别的订价。假设是如许,你能够通过在BGP的设置来更多的抉择更便宜的链路。
问题的关键在于JoeBob ISP从另一个ISP那里获得了路由,那么它就能够操纵那些路由信息做想做的事。一些数据流被发送给一家上级ISP,还有一些能够发送到别的一个ISP。那种对等互联(Peering)关系其实不仅仅适用于ISP与ISP之间的BGP会话,它也可用于协商公司与公司之间的数据流量。
即便小规模的ISP有时也可能连上当地交换节点,与该区域的其它公司、学校或ISP成立对等互联关系。交换节点是一个收集毗连点,每个城市都至少拥有一个交换节点。一个区域所有的次要ISP城市与此节点相连,并在此中庇护着本身的路由器。
0