BGP概述

BGP 概述自治系统-ASBGP特征传输协议:tcp,端口号179bgp是外部路由协议,用来在as之间传递路由信息。是一种增强的路径矢量路由协议拥有可靠的路由更新机制具备丰富的mettic度量方法无环路由协议设计为路由条目附带多种属性信息支持cidr丰富的路由过滤和路由策略无需周期性更新路由更新时只发送增量路由周期性发送keepalive报文以保持tcp连通性
bgp邻居关系bgp报文open报文update报文notification报文route-refreshkeepalive
bgp状态机ldle状态connect状态active状态opensent状态openconfirm状态established状态
bgp数据库IP路由表(IP-rib----ibgpbgp路由表(loc-rib)----ebgp

通告路由的方法network import

BGP对等交互原则 从ibgp对等体获得的bgp路由,bgp路由设备值传递给他的ebgp对等体从ebgp对等体获得的bgp,bgp设备传递给它所有ebgp和ibgp对等体(对等体是ibgp只能传递一条,对等体是ebgp则不限制)当存在多条到达同一目的的地址的有效路由时,bgp设备只将最优路由发布给对等体路由更新时间时,bgp设备只发送更新的bgp路由所有对等体发送的路由,bgp设备都会接受所有ebgp对等体在传递过程中下一跳改变所有ibgp对等体在传递过程中下一跳不变默认ebgp传递ttl值为1默认ibgp传递时ttl值为255
1、直连接建立邻居时需要注意的点:建立IBGP邻居时要保证吓一跳可达。处于边界的ibgp需要将吓一跳指向自己,这样才能建立ibgp邻居。2、用环回建邻居时需要注意的点:需要修改更新源,默认更新源时物理口,你需要修改成自己环回口,建立ibgp邻居要保证下一跳可达,处于边界的ibgp邻居需要将吓一跳指向自己,这样才能建立ibgp邻居。建立ebgp邻居时因为ebgp路由只传一条,因而,在建ebgp邻居时,需要修改ebgp多跳的跳数为2以上(自己环回到 对端环回2跳。,默认只传一跳)3、关于为什么要用环回口建邻居?原因时环回口稳定,只要路由器启动着,环回口就不down,而在物理链路可能会收线路或者时就扣的影响导致邻居关系有问题,因而一般bgp建立邻居都是用环回口来建。
BGP属性AS-PATH 越短越优 Local Pref 越大越优 本地优先级可以传递给ibgp(ebgp不可操作)MED 越小越优 在ebgp传输

BGP选路原则1、若去往目的网络的路由下一跳不可达,则可以忽略此路由。2、preferrdd-value优先级以数值高的路由优先。3、local-preference优先级以数值最高的路由优先。4、聚合路由优先级高于非聚合路由。5、本地手动聚合路由的优先级高于本地自动聚合的路由。6、本地通过network命令引入的路由的优先级高于本地通过import-route命令引入的路由。7、as路径长度最短(最少个数)的路径优先级最高。8、比较origin属性,igp优先级高于egp,egp优先级高于incomplete9、选择med优先级较小的路由10、ebgp路由优先级高于ibgp路由11、bgp优先选择bgp下一跳的igp度量低的路径。当以上全部相同,则为等价路由,可以负载分担(注:as-path必须一致),当负载分担时,以下三条原则无效12、比较cluser-list长度,短者优先13、比较originator id(如果没有,则用router id比较),选择数值较小的路径14、比较对等体的ip地址,选择IP地址数值最小的路径。

标题

你可能感兴趣的:(网络)