实验拓扑:
实验要求:
1.所有设备上均有环回接口
2.R1属于AS 100 ,R2-R4 属于AS 200 ,R5 属于AS 300
3.R2 - R4 属于同一个area ,运行OSPF。
4.全网通过运行BGP实现网络互通。
实验步骤:
1.配置 IP地址、环回地址
R1 的基础配置
R2的基础配置
R3的基础配置
R4的基础配置
R5的基础配置
2.OSPF的配置
R2的配置
R3的配置
R4的配置
测试一下OSPF的环境是否搭建完成
3.BGP的搭建配置
BGP分为 EBGP 和 IGBP,跨AS区域是采用EBGP,AS区域内部则采用IBGP,IBGP内部建邻 存在水平分割,则需逐个建邻,才能破除水平分割机制!!!
R1的配置
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立
[r1-bgp]peer 2.2.2.2 ebgp-max-hop 2
R2的配置
切记:一旦使用环回接口建立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
R3的配置
R4的配置
默认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
R5的配置
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立
[r5-bgp]peer 4.4.4.4 ebgp-max-hop 2
查询BGP routing-table
若全建邻 此时 的BGP routing-table 则是混乱的 ,一定要修改TTL值和下一跳修改
测试BGP环境是否搭建成功
BGP的实验 特别是两两建邻、下一跳和TTL值 一定要细心 要多检查 不然建邻居少了 可能导致不能正常访问各个设备!!!