1.所有设备上均有环回接口
2.R1属于AS 100 ,R2-R4 属于AS 200 ,R5 属于AS 300?
3.R2 - R4 属于同一个area ,运行OSPF。
4.全网通过运行BGP实现网络互通。
BGP分为 EBGP 和 IGBP,跨AS区域是采用EBGP,AS区域内部则采用IBGP,IBGP内部建邻 存在水平分割,则需逐个建邻,才能破除水平分割机制!!!
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立? ? ? ? ? ? ?
[r1-bgp]peer 2.2.2.2 ebgp-max-hop 2
切记:一旦使用环回接口建立BGP的邻居关系;必须将源地址也修改为环回接口
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立? ? ? ? ? ? ?
[r1-bgp]peer 1.1.1.1 ebgp-max-hop 2
将去往AR3、AR4路由器的下一跳改为AR2的本地路由,则可用优秀路由可以加表
[r2-bgp]peer 3.3.3.3 next-hop-local
[r2-bgp]peer 4.4.4.4?next-hop-local
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立? ? ? ? ? ? ?
[r4-bgp]peer 5.5.5.5?ebgp-max-hop 2
将去往AR2、AR3路由器的下一跳改为AR4的本地路由,则可用优秀路由可以加表
[r4-bgp]peer 3.3.3.3 next-hop-local
[r4-bgp]peer 2.2.2.2 next-hop-local
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立? ? ? ? ? ? ?
[r5-bgp]peer 4.4.4.4?ebgp-max-hop 2
若全建邻 此时 的BGP routing-table 则是混乱的 ,一定要修改TTL值和下一跳修改
BGP的实验 特别是两两建邻、下一跳和TTL值 一定要细心 要多检查 不然建邻居少了 可能导致不能正常访问各个设备!!!