实验拓扑
拓扑中,配置BGP,CR1、CR2、AR属于AS65004,并且内部运行OSPF,BR属于AS65003,BR与CR1、CR2建立EBGP关系,其中AR所接用户网络使用loopback1,loopback2,loopback3模拟。
配置IP地址
interface Ethernet0/0/0 //配置接口IP地址和Loopback地址,配置每台路由器同样方法
ip address 30.1.1.2 255.255.255.252
interface Ethernet0/0/1
ip address 40.1.1.2 255.255.255.252
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
interface LoopBack1
ip address 200.1.1.1 255.255.255.255
interface LoopBack2
ip address 200.1.1.2 255.255.255.255
interface LoopBack3
ip address 200.1.1.3 255.255.255.255 //配置IP地址和Loopback地址
查询指令:display ip interface brief
配置IGP功能OSPF
配置CR1、CR2、AR 都属于65004区域
ospf 1 router-id 4.4.4.4 //以AR为例 所有路由器配置方法一样
area 0.0.0.0 //OSPF单区域使用区域0
network 4.4.4.4 0.0.0.0 //宣告本地loopback地址
network 10.1.1.0 0.0.0.3 //宣告两个接口地址
network 20.1.1.0 0.0.0.3
查询指令: display ospf peer display ip routing-table //查询OSPF邻居 state为full说明建立成功
配置BGP功能
CR1:
bgp 65004 // 运行BGP协议AS号65004
peer 3.3.3.3 as-number 65004 // 遵循内部IGP用loopback,EGP用物理接口,配置对等体
peer 3.3.3.3 connect-interface LoopBack0 //指明用loopback创建内部邻居
peer 4.4.4.4 as-number 65004
peer 4.4.4.4 connect-interface LoopBack0 //强制用loopback创建内部邻居关系
peer 30.1.1.2 as-number 65003 //指明用物理接口创建外部邻居 默认用物理接口
#
ipv4-family unicast //普通的BGP邻居关系
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local //内部传递路由强制修改下一跳
peer 4.4.4.4 enable
peer 4.4.4.4 next-hop-local
peer 30.1.1.2 enable //外部邻居默认修改下一跳
查询命令:display bgp peer //状态显示established说明邻居正常运行
路由引入
BR //把三条外部路由手动注入到65003 同样把3条外部路由也注入到65004
bgp 65003
ipv4-family unicast //把三条外部路由注入到65003
network 200.1.1.1 255.255.255.255
network 200.1.1.2 255.255.255.255
network 200.1.1.3 255.255.255.255
查询指令:display ip routing-table protocol bgp display ip routing-table
路由聚合
BR
bgp 65003 //65003和65004引入外部路由都要聚合,简化路由条目
ipv4-family unicast
aggregate 200.1.1.0 255.255.255.0 detail-suppressed
查询指令: display ip routing-table
路由策略
AR
bgp 65004
ipv4-family unicast
peer 3.3.3.3 preferred-value 300 //首选值设置成300,默认为0 越大越优。此命令可实现AS65004流量出口方向路径为 AR-CR2-BR
CR1
route-policy MED permit node 10
apply cost 100 //使用apply修改COST值 越小越优。AS65004流入方向路径为BR-CR2-AR
bgp 65004
ipv4-family unicast
peer 30.1.1.2 route-policy MED export //MED越小越优,默认为0 发送路由修改MED值
查询指令:display bgp routing-table
BR上查看控制路由策略,根据修改属性控制流量走向
故障处理排查
1 底层端口 TCP连接 ping //ping -a 源地址 目的地址 对等体就是邻居
2 TCP端口179正常开放 ACL查看策略 //display acl all
3 connect-interface 创建内部邻居关系用loopback ,默认物理接口。 //display this
4 AS自制系统编号 // peer IP AS-numeber 邻居自治系统编号要对应
5 router-id (router-id 1.1.1.1 全局配置 同时配置OSPF和BGP的ID)一般不手动配置,OSPF和ISIS必须明确配置。默认随机抽取一个接口IP作为ID。
6 EBGP邻居 多跳,默认创建直连EBGP用物理接口,默认不支持用Loopback创建远程邻居关系,手动创建远程max-hop修改允许创建多跳邻居关系。
7 抓包