使用BGP来连接Inertnet
一个企业使用两个ISP服务
什么是多宿主MUltihoming?
连接至2个多个ISP以提升:
 -可靠性:如果1个ISP或连接失效,仍有一个可用的互联网访问。
 -性能:为相同互联网目的地更优的选路



ISP通告默认路由和部分路由
ISP通告全路由表



BGP自治系统
1.一个AS代表属于同一个技术管理者的网络集合
2.AS内部使用IGPs协议
3.自治系统之间使用BGP
4.保证交换无环路路由信息



BGP距离矢量路由协议
1.IGPs通告网络及描述对应到达这些网络的度量值。
2.BGP通告路径和可到达的网络。BGP使用属性描述路径(属性和度量值相似)
3.BGP允许管理者定义策略或规定,用于控制数据如何传输通过自治系统



BGP路由策略
BGP可以支持任何逐跳选路原则的策略。



BGP特征
BGP最适合在以下环境使用:
 -一个AS允许数据报文通过它到达另外一个AS(比如说ISP的网络)
 -一个AS有多个连接到其它AS.
 -数据进入和离开AS时必需控制路由策略和选路。
BGP不一定适合用于任何环境,在以下环境你不需要使用BGP:
 -对路由过滤和BGP路径选择的理解有限
 -只有单条链路连接到互联网和另外一个AS
 -却反内存或者处理BGP路由更新的能力
BGP是路径矢量路由协议,较距离矢量路由协议有以下差异:
 -可靠更新:基于TCP(PORT 179)
 -只有增加,触发更新
 -定时发送存活信息验证TCP连接
 -丰富度量值(称为路径向量 或者 属性)
 -设计用于可扩展至巨大的互联网络。



BGP数据库
1.邻居表
 -BGP邻居表(单播)
2.BGP表(转发数据库)
 -从每个邻居收到所有网络列表
 -到一个目的地可以包含多条路径
 -每个路径均包含BGP属性
3.IP routing table
 -到目的网络的最佳路径



BGP信息类型
1.Open
 -包含hold time和BGP router ID
2.keeppalive
3.Update
 -仅有一条路径信息(可以有多个网络)
 -包含路径属性和网络
4.Notitfication
 -检测到错误的时候
 -信息发送之后,BGP连接关闭
总结
1.BGP是多宿主连接INTERNET恰当的办法
2.ISP提供的多宿主选项包含:
 -仅通告1条默认路由
 -1条默认路由和提供商自身的路由
 -全路由
3.BGP是外部路由协议,用于自治系统之间,基于策略转发,而不是最佳路劲(最好的策略就被认为是最佳路劲)



 



 


转载于:https://blog.51cto.com/nostrongwill/194802