BGP路由协议之选路原则
共 13 条选路原则,华为 11 条
丢弃路由不可达的。前 2 条取值越大越优先,其他取值越小越优先。当前 8 条规则完全相同时,可以形成负载分担
- 优选 Preferred-Value 属性值最大的路由。
- 优选 Local Preference 属性值最大的路由-
- 本地始发的 BGP 路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合 > 自动聚合 >network>import> 从对等体学到的
- 优选 ASPath 属性值最短的路由
- 优选 origin 属性最优的路由。origin 属性值按优先级从高到低的排列是: IGP、EGP 及 Incomplete。
- 优选 MED 属性值最小的路由。
- 优选从 EBGP 对等体学来的路由 (EBGP 路由优先级高于 IBGP 路由)
- 优选到 Next Hop 的 IGP 度量值最小的路由。
- 优选 cluster List 最短的路由。
- 优选 RouterID (Orginator ID)最小的设备通告的路由
- 优选具有最小 IP 地址的对等体通告的路由。
配置命令
华为
[Huawei]bgp 100
[Huawei-bgp]
peer 1.1.1.1 as-number 200 // 与1.1.1.1 建立邻居,如果与自己在一个as内,则为IBGP邻居。不在同一个AS内,则为EBGP关系
peer 1.1.1.1 connect-interface lo0 // 使用回环口建立关系
peer 1.1.1.1 ebgp-max-hop 3 // 修改EBGP建立关系的最大跳数(默认为1,也就是直连)不填数字为255
peer 1.1.1.1 route-policy as1 import // 在该邻居关系的入方向执行策略as1
peer 1.1.1.1 next-hop-local // 将IBGP的路由信息下一跳改为自己
peer 1.1.1.1 advertise-community // 将传递给邻居的路由带上团体属性
confederation id 200 // 设置联邦AS
confederation peer-as 64513 // 联邦内建立EBGP邻居时,代表这个是联邦内部as。使用自己的as建立连接
aggregate 192.168.0.0 255.255.255.0 // 手工汇总路由
aggregate 192.168.0.0 255.255.255.0 detail-suppressed // 手工汇总路由并抑制明细路由
aggregate 192.168.0.0 255.255.255.0 detail-suppressed as-set
// 在此基础上修改as_path为无序方式
summary automatic // 开启自动汇总(不推荐) 只能汇总主类路由 /8 /16 /24
[Huawei]
refresh bgp all import // 向所有邻居请求最新的路由信息
refresh bgp 1.1.1.1 import // 向该邻居请求最新的路由信息
dis bgp peer // 查看bgp邻居
dis bgp routing-table // 查看bgp路由表,类似lsdb
锐捷
router bgp 100 // 创建BGP进程100
bgp router-id 1.1.1.1 配置 router-id,只具有本地意义
neighbor 11.1.0.2 remote-as 100 // 与对方路由器的回环接口建立邻居
neighbor 11.1.0.2 update-source Loopback 0 // 使用自己的Loopback0接口作为更新源
neighbor 11.1.0.2 route-refiecto-client // 设置路由反射器的客户端
neighbor 11.1.0.2 next-hop-self // 设置下一跳为自己,因为IBGP传递路由下一跳不变,有RR的场景需要在ASBR设备上启用这条命令
neighbor 11.1.0.2 password 0 ruijie 对邻居进行 md5 认证
neighbor 11.1.0.2 ebgp-multihop 3 修改 ebgp 连接跳数
// 通告路由
network 10.1.1.0 mask 255.255.255.0 [route-map map-tag] [backdoor]
// 引入其他协议路由
redistribute ospf 10 [route-map map-tag] [metric metric-value]
// 通告汇总路由
aggregate-address 20.0.0.0 255.255.0.0
address-family ipv4 unicast
neighbor 11.1.0.2 active 激活邻居
// 关闭Rt验证
no bgp default route-target-filter
// bgp联盟配置
bgp confederation identifier 100 // 自己的真实as
bgp confederation peers 64513 // 联盟邻居
// 建立vpnv4邻居
address-family vpnv4 unicast // 进入 VPNv4 单播地址族的配置模式
netghbor 11.1.0.2 active // 激活邻居的 VPNv4 协议。指定邻居的 IP 地址并激活该邻居允许与其建立 VPNv4 协议的连接
show ip bgp summary 查看简略邻居信息
show ip bgp nei 查看详细邻居信息
show ip bgp 查看传来的路由等信息
// 硬重启 bgp 进程 会断开邻居链接
Router#clear ip bgp *
Router#clear ip bgp {as number | peer-address | peer-group-name}
// 软更新路由,不会断开邻居连接,可以使新配置的路由策略生效 分为出站和入站
Router#clear ip bgp {as number | peer-address | peer-group-name} [soft in | out]