组建BGP网络是为了实现网络中不同AS之间的通信。配置BGP基本功能是组建BGP网络的最基本要求,主要包括一下三部分:
(1)启动BGP进程:只有先启动BGP进程,才能开始配置BGP的所有特性;
(2)建立BGP对等体关系:只有成功建立了BGP对等体关系,设备之间才能交换BGP消息;
(3)配置BGP引入路由:BGP协议本身不发现路由,只有引入其他协议才能产生BGP路由。
1、启动BGP进程
system-view //进入系统视图
bgp as-number //启动BGP(指定本地AS号),进入BGP视图
(可选)router-id ipv4-address //配置BGP的Router-ID,配置或改变BGP的Router-ID会导致路由器之间的对等体关系重置
(可选)shutdown //中断所有BGP对等体的协议会话。在系统升级、维护过程中,为了避免在配置过程中BGP路由频繁震荡对网络的影响,可以中断所有BGP对等体的协议会话
(可选)prefix memory-limit //配置BGP内存保护。当内存占用率达到过载阈值时,若邻居继续发送BGP路由,设备将会重启从而发生主备倒换,造成系统不稳定。通过配置BGP内存保护,当内存占用率达到过载阈值时,可以不再接收路由,生成日志。
2、建立BGP对等体关系
Loopback接口地址建立连接。
2.1 配置IBGP对等体
system-view //进入系统视图
bgp as-number //进入BGP视图
peer ipv4-address as-number as-number //指定对等体的IP地址及其所属的AS编号
(可选)peer ipv4-address connect-interface interface-type interface-number [ipv4-source-address] //指定BGP对等体之间建立TCP连接会话的源接口和源地址
(可选)peer ipv4-address description description-text //配置指定对等体的描述信息
(可选)peer ipv4-address tcp-mss tcp-mss-number //配置与对等体(组)建立TCP连接时所使用的TCP MSS值
2.2 配置EBGP对等体
system-view //进入系统视图
bgp as-number //进入BGP视图
peer ipv4-address as-number as-number //指定对等体的IP地址及其所属的AS编号
(可选)peer ipv4-address connect-interface interface-type interface-number [ipv4-source-address] //指定BGP对等体之间建立TCP连接会话的源接口和源地址
(可选)peer ipv4-address ebgp-max-hop [hop-count] //指定建立EBGP连接允许的最大跳数
(可选)peer ipv4-address tcp-mss tcp-mss-number //配置与对等体(组)建立TCP连接时所使用的TCP MSS值
3、配置BGP引入路由
BGP协议本身不发现路由,因此需要将其他协议路由引入到BGP路由表中,从而将这些路由在AS之内和AS之间传播。
3.1 Import方式
system-view //进入系统视图
bgp as-number //进入BGP视图
(可选)ipv4-familyunicast //进入BGP-IPv4单播地址族视图
import-route { direct | isis process-id | ospf process-id | rip process-id | static } [ med med | [ route-policy route-policy-name | route-filter route-filter-name ] ] //配置BGP引入其他协议的路由
(可选)default-route imported //允许BGP引入本地IP路由表中已存在的默认路由
//只有同时配置default-route imported命令与import-route命令时,BGP才能引入默认路由
3.2 Network方式
system-view //进入系统视图
bgp as-number //进入BGP视图
(可选)ipv4-familyunicast //进入BGP-IPv4单播地址族视图
network ipv4-address [ mask | mask-length ] [ route-policy route-policy-name | route-filter route-filter-name ] //配置BGP引入本地路由