5.4 BGP路由协议典型配置
5.4.1 BGP基本配置-IBGP,EBGP
『需求』
RouterA和RouterB之间运行IBGP,Router B和Router C之间运行EBGP。
【Router A】
当前路由器提示视图 |
依次输入的配置命令,重要的命令红色突出显示 |
简单说明 |
|
! |
适用版本:vrp1.74 |
[Router] |
interface Ethernet0 |
进入以太0口 |
[Router-ethernet0] |
ip address 10.1.1.1 255.255.255.0 |
配置ip地址 |
|
! |
|
[Router] |
interface Serial0 |
进入串口0口 |
[Router-Serial0] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial0] |
ip address 20.1.1.2 255.255.255.252 |
配置ip地址 |
|
! |
|
|
quit |
|
[Router] |
bgp 100 |
使能bpg,自治系统号100 |
[Router-bgp] |
undo synchronization |
配置非同步 |
[Router-bgp] |
network 10.1.1.0 mask 255.255.255.0 |
发布的路由是10.1.1.0/24 |
[Router-bgp] |
peer 20.1.1.1 as-number 100 |
配置IBGP邻居 |
[Router-bgp] |
peer 20.1.1.1 next-hop-local |
在向IBGP邻居发布路由时已自己的接口地址为下一跳 |
|
! |
|
【Router B】
当前路由器提示视图 |
依次输入的配置命令,重要的命令红色突出显示 |
简单说明 |
|
! |
适用版本:vrp1.74 |
[Router] |
interface Serial0 |
进入串口0口 |
[Router-Serial0] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial0] |
ip address 30.1.1.1 255.255.255.252 |
配置ip地址 |
|
! |
|
[Router] |
interface Serial1 |
进入串口1口 |
[Router-Serial1] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial1] |
ip address 20.1.1.1 255.255.255.252 |
配置ip地址 |
|
! |
|
|
quit |
|
[Router] |
bgp 100 |
使能bpg,自治系统号100 |
[Router-bgp] |
undo synchronization |
配置非同步 |
[Router-bgp] |
network 20.1.1.0 mask 255.255.255.0 |
发布的路由是20.1.1.0/24 |
[Router-bgp] |
network 30.1.1.0 mask 255.255.255.0 |
发布的路由是30.1.1.0/24 |
[Router-bgp] |
peer 20.1.1.2 as-number 100 |
配置IBGP邻居 |
[Router-bgp] |
peer 20.1.1.2 next-hop-local |
在向IBGP邻居发布路由时已自己的接口地址为下一跳 |
[Router-bgp] |
peer 30.1.1.2 as-number 200 |
配置EBGP邻居 |
|
! |
|
【Router C】
当前路由器提示视图 |
依次输入的配置命令,重要的命令红色突出显示 |
简单说明 |
|
! |
适用版本:vrp1.74 |
[Router] |
interface Ethernet0 |
进入以太0口 |
[Router-ethernet0] |
ip address 40.1.1.1 255.255.255.0 |
配置ip地址 |
|
! |
|
[Router] |
interface Ethernet1 |
进入以太1口 |
[Router-ethernet1] |
ip address 40.1.2.1 255.255.255.0 |
配置ip地址 |
|
! |
|
[Router] |
interface Serial0 |
进入串口0口 |
[Router-Serial0] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial0] |
ip address 30.1.1.2 255.255.255.252 |
配置ip地址 |
|
! |
|
|
quit |
|
[Router] |
bgp 200 |
使能bpg,自治系统号200 |
[Router-bgp] |
undo synchronization |
配置非同步 |
[Router-bgp] |
network 40.1.1.0 mask 255.255.255.0 |
发布的路由是40.1.1.0/24 |
[Router-bgp] |
peer 30.1.1.1 as-number 100 |
配置EBGP邻居 |
|
! |
|
『注意』
绝大多数要配置为非同步,只有有必要将BGP路由引入IGP时才配置成同步。
此例仅演示IBGP和EBGP怎么配置,实际组网中,只要路由器间有TCP连接就可以建立BGP邻居关系,即只要能够ping通就可以建立BGP邻居关系.IBGP和EBGP在配置是的区别是邻居的AS号不一样而已。
5.4.2 BGP路由反射器配置
『需求』
Router A,B,C为AS 100,其中RotuerB为路由反射器.
【Router A】
当前路由器提示视图 |
依次输入的配置命令,重要的命令红色突出显示 |
简单说明 |
|
! |
适用版本:vrp1.74 |
[Router] |
interface Ethernet0 |
进入以太0口 |
[Router-ethernet0] |
ip address 10.1.1.1 255.255.255.0 |
配置ip地址 |
|
! |
|
[Router] |
interface Serial0 |
进入串口0口 |
[Router-Serial0] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial0] |
ip address 20.1.1.2 255.255.255.252 |
配置ip地址 |
|
! |
|
|
quit |
|
[Router] |
bgp 100 |
使能bgp,自治系统号为100 |
[Router-bgp] |
undo synchronization |
配置非同步 |
[Router-bgp] |
network 10.1.1.0 mask 255.255.255.0 |
将10.1.1.0/24发布出去 |
[Router-bgp] |
peer 20.1.1.1 as-number 100 |
配置IBGP邻居 |
[Router-bgp] |
peer 20.1.1.1 next-hop-local |
在向IBGP邻居发布路由时已自己的接口地址为下一跳 |
|
! |
|
【Router B】
当前路由器提示视图 |
依次输入的配置命令,重要的命令红色突出显示 |
简单说明 |
|
! |
适用版本:vrp1.74 |
[Router] |
interface Serial0 |
进入串口0口 |
[Router-Serial0] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial0] |
ip address 30.1.1.1 255.255.255.252 |
配置ip地址 |
|
! |
|
[Router] |
interface Serial1 |
进入串口1口 |
[Router-Serial1] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial1] |
ip address 20.1.1.1 255.255.255.252 |
配置ip地址 |
|
! |
|
|
quit |
|
[Router] |
bgp 100 |
使能bgp,自治系统号为100 |
[Router-bgp] |
undo synchronization |
配置为非同步 |
[Router-bgp] |
network 20.1.1.0 mask 255.255.255.0 |
发布20.1.1.0/24网段 |
[Router-bgp] |
network 30.1.1.0 mask 255.255.255.0 |
发布30.1.1.0/24网段 |
[Router-bgp] |
peer 30.1.1.2 as-number 100 |
配置IBGP邻居 |
[Router-bgp] |
peer 30.1.1.2 next-hop-local |
在向IBGP邻居发布路由时已自己的接口地址为下一跳 |
[Router-bgp] |
peer 30.1.1.2 reflect-client |
配置自己为30.1.1.2的反射器 |
[Router-bgp] |
peer 20.1.1.2 as-number 100 |
配置IBGP邻居 |
[Router-bgp] |
peer 20.1.1.2 next-hop-local |
在向IBGP邻居发布路由时已自己的接口地址为下一跳 |
[Router-bgp] |
peer 20.1.1.2 reflect-client |
配置自己为30.1.1.2的反射器 |
|
! |
|
【Router C】
当前路由器提示视图 |
依次输入的配置命令,重要的命令红色突出显示 |
简单说明 |
|
! |
适用版本:vrp1.74 |
[Router] |
interface Ethernet0 |
进入以太0口 |
[Router-ethernet0] |
ip address 40.1.1.1 255.255.255.0 |
配置ip地址 |
|
! |
|
[Router] |
interface Ethernet1 |
进入以太1口 |
[Router-ethernet1] |
ip address 40.1.2.1 255.255.255.0 |
配置ip地址 |
|
! |
|
[Router] |
interface Serial0 |
进入串口0口 |
[Router-Serial0] |
link-protocol ppp |
封装ppp链路层协议 |
[Router-Serial0] |
ip address 30.1.1.2 255.255.255.252 |
配置ip地址 |
|
! |
|
|
quit |
|
[Router] |
bgp 100 |
使能bgp,自治系统号为100 |
[Router-bgp] |
undo synchronization |
配置为非同步 |
[Router-bgp] |
network 40.1.1.0 mask 255.255.255.0 |
发布40.1.1.0/24网段 |
[Router-bgp] |
peer 30.1.1.1 as-number 100 |
配置IBGP邻居 |
|
! |
|
『注意』
本例仅演示BGP怎么配置,实际组网中,只要路由器间有TCP连接就可以建立BGP邻居关系,即只要能够ping通就可以建立BGP邻居关系。对于路由反射器的配置,只在反射器上配置有所差别,在cliet端是没有任何差别的。