BGP的特点:
BGP使用TCP作为其传输层协议(端口号为179),使用触发式路由更新,而不是周期性路由更新
BGP能够承载大批量的路由信息,能够支撑大规模网络
BGP提供了丰富的路由策略,能够灵活的进行路由选路,并能指导对等体按策略发布路由
BGP能够支撑MPLS/VPN的应用,传递客户VPN路由
BGP提供了路由聚合和路由衰减功能用于防止路由振荡,通过这两项功能有效地提高了网络稳定性。
每条BGP路由都携带多种路径属性(Path attribute),BGP可以通过这些路径属性控制路径选择,可以在不同场景下选择最合适的路径控制方式
部署IBGP对等体关系时,建议使用Loopback地址作为更新源地址,Loopback接口非常稳定,而且可以借助AS内的IGP和冗余拓扑来保证可靠性
部署EBGP对等体关系时,通常使用直连接口的IP地址作为源地址,如若使用Loopback接口建立EBGP对等体关系,则应注意EBGP多跳问题
Open报文是TCP连接建立之后发送的第一个报文,用于建立BGP对等体之间的连接关系
Update报文用于在对等体之间传递路由信息,可以用于发布、撤销路由
按照推荐的接口去建立对等体关系
IBGP
[r1]bgp 200 \\启动BGP,指定本地AS编号200,并进入BGP视图
[r1-bgp]router-id 1.1.1.1 \\配置BGP里的routerid
[r1-bgp]peer 2.2.2.2 as-number 200 \\与2.2.2.2创建BGP对等体2.2.2.2属于as200
[r1-bgp]peer 2.2.2.2 connect-interface LoopBack 0 \\指定与BGP对等体建立连接的源端口为lo0
[r2]bgp 200
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 1.1.1.1 as-number 200
[r2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
EBGP
[r4]bgp 200
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 46.1.1.6 as-number 300
[r6]bgp 300
[r6-bgp]router-id 6.6.6.6
[r6-bgp]peer 46.1.1.4 as-number 200
用环回口建立EBGP
[r1]ip route-static 5.5.5.5 32 15.1.1.5
[r1]bgp 200
[r1-bgp]peer 5.5.5.5 as-number 100
[r1-bgp]peer 5.5.5.5 ebgp-max-hop 2 \\ebgp默认一跳,修改最大跳数为2
[r1-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r5]ip route-static 1.1.1.1 32 15.1.1.1
[r5]bgp 100
[r5-bgp]peer 1.1.1.1 as-number 200
[r5-bgp]peer 1.1.1.1 ebgp-max-hop 2
[r5-bgp]peer 1.1.1.1 connect-interface LoopBack 0
获取更多资料、笔记,了解课程详情,请加QQ:3378266435;VX:qq3378266435
|