当前位置: 首页 > news >正文

BGP路由协议之选路原则

共 13 条选路原则,华为 11 条

丢弃路由不可达的。前 2 条取值越大越优先,其他取值越小越优先。当前 8 条规则完全相同时,可以形成负载分担

  1. 优选 Preferred-Value 属性值最大的路由。
  2. 优选 Local Preference 属性值最大的路由-
  3. 本地始发的 BGP 路由优于从其他对等体学习到的路由,本地始发的路由优先级:优选手动聚合 > 自动聚合 >network>import> 从对等体学到的
  4. 优选 ASPath 属性值最短的路由
  5. 优选 origin 属性最优的路由。origin 属性值按优先级从高到低的排列是: IGP、EGP 及 Incomplete。
  6. 优选 MED 属性值最小的路由。
  7. 优选从 EBGP 对等体学来的路由 (EBGP 路由优先级高于 IBGP 路由)
  8. 优选到 Next Hop 的 IGP 度量值最小的路由。
  9. 优选 cluster List 最短的路由。
  10. 优选 RouterID (Orginator ID)最小的设备通告的路由
  11. 优选具有最小 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]

 

相关文章:

  • 【算法】一维前缀和与二维前缀和
  • Pod的调度
  • foobar2000 VU Meter Visualisation 插件汉化版 VU表
  • 【HFP】蓝牙Hands-Free Profile(HFP)核心技术解析
  • 20250405周赛-S
  • zookeeper基本概念和核心作用
  • Apache Arrow 使用
  • C++ atomic 原子操作
  • Superset 问题
  • 第十章: 可观测性_《凤凰架构:构建可靠的大型分布式系统》
  • 从数据流程梳理简单GPT模型各部分结构
  • [DP]多重背包
  • 【征程 6】工具链 VP 示例中日志打印解读
  • LeetCode hot 100—删除链表的倒数第N个节点
  • 基于kotlin native的C与kotlin互相调用
  • 数值稳定性
  • Linux开发工具——make/makefile
  • 十大排序-20分钟完成
  • Redis-list类型
  • Spring常见问题复习