实验要求及拓扑
实验要求:三个AS之间使用EBGP,IBGP建邻,中间使用ospf,4与5之间双路连接,保证稳定
有题可知------R1/2,R4/5都用EBGP建立连接,2/3/4使用IBGP
ip以及环回如上图所示
ip及ospf配置
。。。。。。。。。。
此处省略
EBGP配置(1/2)
R1
bgp 1 此处的“1”,启动时需要定义AS号,没有多进程概念;一台设备只能在一个AS中工作
router-id 1.1.1.1 建议配置RID
peer 12.1.1.2 as-number 2 表示与对端建立的地址以及AS号
R2
bgp 2
router-id 2.2.2.2
peer 12.1.1.1 as-number 1
dis bgp peer 查看邻居表
仅建立了邻居关系,还需宣告路由到BGP中才能传递:(2/3/4/5也要宣告环回,此处省略)
[R1-bgp]ne 1.1.1.1 24
EBGP邻居关系 ---- 外部BGP邻居关系,建邻的两台设备处于不同的AS中
IBGP邻居关系 ---- 内部BGP邻居关系,建邻的两台设备处于相同的AS中
IBGP(2/3/4)
R2
peer 3.3.3.3 as-number 2
pe 3.3.3.3 connect-interface LoopBack0 定义目标为对端的环回,还需要修改本端的源为环回
pe 3.3.3.3 next-hop-local R2将路由传输给3.3.3.3时,修改下一跳地址为R2
pe 4.4.4.4 as 2
pe 4.4.4.4 co L0
pe 4.4.4.4 next-hop-local
R3
pe 2.2.2.2 as 2
pe 2.2.2.2 co L0
pe 4.4.4.4 as 2
pe 4.4.4.4 co L0
R4
pe 2.2.2.2 as 2
pe 2.2.2.2 con L0
pe 2.2.2.2 next-hop-local
pe 3.3.3.3 as 2
pe 3.3.3.3 co L0
pe 3.3.3.3 next-hop-local
建立IBGP邻居关系;--由于一个AS的内部大多拓扑冗余比较丰富,若使用物理接口来作为源、目IP地址建立BGP邻居,将浪费冗余资源;建议使用环回接口作为源/目ip地址;
稳定/且可以同时使用多条链路资源
R4/R5之间建立EBGP邻居关系
R4
pe 5.5.5.5 as 3
pe 5.5.5.5 ebgp-max-hop 2 修改TTL值
pe 5.5.5.5 co L0
R5
pe 4.4.4.4 as 2
pe 4.4.4.4 ebgp-max-hop 2
pe 4.4.4.4 co L0
除此之外,默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立;
这里修改TTL值为2;
但是由于目前IP地址不可达,需要手写一条静态路由:
R4
ip route-static 5.5.5.5 32 45.1.1.2
ip route-static 5.5.5.5 32 54.1.1.2
R5
ip route-static 4.4.4.4 32 45.1.1.1
ip route-static 4.4.4.4 32 54.1.1.1
查看bgp路由表
* 可用
> 优秀
使用i标识该条目通过本地的IBGP邻居学习
一条条目可用且优秀才能传输给本地的其他邻居;才能加载到本地的路由表中;
条目优秀的条件:
测试