一、拓扑的搭建
AS:自治系统
BGP:边界网关路由协议
EBGP:外部的BGP邻居关系,两台处于不同AS的BGP路由器间建立的邻居关系
IBGP:同一个自治系统(AS)中的两个或多个对等体之间运行的BGP
二、配置
a.IP地址的配置
R1的配置:
R4的配置:
R5的配置:
b.若EBGP邻居间存在多条直连链路时,使用环回接口来建立
IP可达:[R1]ip route-static 2.2.2.0 24 10.1.1.2
建立BGP邻居关系:[R1]bgp 1
[R1-bgp]router-id 1.1.1.1
[R1-bgp]peer 2.2.2.2 as-number 2
[R1-bgp]peer 2.2.2.2 ebgp-max-hop 2
[R1-bgp]peer 2.2.2.2 connect-interface LoopBack 0
IP可达:[R2]ip route-static 1.1.1.0 24 10.1.1.1
建立BGP邻居关系:[R2]bgp 2
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 1.1.1.1 as-number 1
[R2-bgp]peer 1.1.1.1 ebgp-max-hop 2
[R2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
此时,R1与R2建立邻居:
c.在AR2、AR3、AR4分别起协议RIP,使三者可以互相访问
R2为例:[R2]rip 1
[R2-rip-1]version 2 版本2
[R2-rip-1]network 2.0.0.0 宣告环回
[R2-rip-1]network 20.0.0.0 宣告接口
d. 将BGP路由传输给邻居时修改下一跳属性为本地
[r2]bgp 2
[r2-bgp]peer 3.3.3.3 next-hop-local
R2给R3传递时,下一跳为R2的环回:
e.AS内部即IBGP中互为邻居
在R2上查看邻居表:
f.BGP的路由宣告
R1的环回:[R1]bgp 1
[R1-bgp]network 99.1.1.0 24
g.当BGP设备进行宣告配置后,本地生成BGP表:装载本地发出及接收到所有BGP路由
[r1]display bgp routing-table
三、测试
此时,AR1的环回可以访问AR5的环回:
AR1的环回可以访问AR4的环回: