其他分享
首页 > 其他分享> > ⭐️全网最全❤️BGP详解❤️你值得拥有⭐️

⭐️全网最全❤️BGP详解❤️你值得拥有⭐️

作者:互联网

文章目录

BGP基础

定义

自治系统

自治系统编号

BGP协议特性

BGP相关术语

BGP Speaker

BGP对等体

BGP路由黑洞问题

产生原因

解决方案

  1. BGP引入到IGP
  2. 在黑洞路由器上配置目的网段的静态路由
  3. IBGP全连接:IBGP防环机制,从IBGP邻居学习到的路由不会传递给其他IBGP邻居
  4. BGP路由反射器
  5. BGP联盟

BGP报文

BGP状态机

BGP邻居建立条件

BGP路由优选规则

  1. 丢弃下一跳不可达的路由
  2. 优选Preferred-value最大的路由
  3. 优选Local-pref最大的路由
  4. 依次优选network产生的路由、Import-route引入的路由、聚合路由
  5. 优选AS-path最短的路由
  6. 依次优选Origin属性为IGP、EGP、Incomplete的路由
  7. 优选MED最小的路由
  8. 依次选择从EBGP、联盟EBGP、联盟IBGP、IBGP学习的路由
  9. 优选下一跳度量值最低的路由
  10. 优选Cluster_list最短的路由
  11. 优选Originator_id最小的路由
  12. 优选Router-id最小的路由器发布的路由
  13. 优选IP地址最小的邻居发布的路由

BGP路由发布规则

BGP负载分担

常用命令

[h3c]bgp 'as-number'                                      //创建BGP进程,进入BGP协议视图
[h3c-bgp]router-id 'router-id'                            //配置Router-id
[h3c-bgp]peer 'ip-address' as-number 'as-number'          //配置邻居
[h3c-bgp]peer 'ip-address' connect-interface 'interface'  //修改更新源
[h3c-bgp]address-family ipv4 unicast                      //进入IPv4单播地址族视图
[h3c-bgp-ipv4]peer 'ip-address' enable                    //启用邻居
[h3c-bgp-ipv4]peer 'ip-address' next-hop-local            //变更下一跳为本机
[h3c-bgp-ipv4]network 'network' 'mask'                    //宣告路由
BGP会在本机路由表中对宣告的网段和掩码进行精确匹配,被匹配的路由会放入BGP路由表并向邻居发布
可以宣告任意来源的路由
[h3c]display bgp peer ipv4                                //查看BGP邻居
[h3c]display bgp routing ipv4                             //查看BGP路由表

BGP属性控制

属性分类

公认必遵属性

公认可选属性

可选传递属性

可选非传递属性

AS_path

Next-hop

Origin

Local-preference

MED

Preferred-value

属性控制的选择建议

  1. 如果希望影响下游所有路由器的路由选择,建议使用AS-Path
  2. 如果希望只影响本As内部路由器的路由选择,建议使用Local-Preference
  3. 如果希望只影响下游某一台AS的路由器的路由选择,建议使用MED
  4. 如果希望只影响某一台路由器的路由选择,建议使用Preferred-value

属性控制方法

​ 路由策略使用位置:

AS路径列表

常用命令

[h3c-bgp-default]peer 'ip-address' route-policy 'policy-name' 'import/export'
//对邻居调用路由策略
[h3c-bgp-default-ipv4]network 'network' 'mask' route-policy 'policy-name'
//宣告路由时调用路由策略
[h3c-bgp-default]import-route 'protocol' route-policy 'policy-name'
//引入路由时调用路由策略

BGP增强配置

大规模部署BGP的问题

对等体组

定义

作用

分类

相关命令

[h3c-bgp-default]group 'group-name' internal                //创建IBGP对等体组
[h3c-bgp-default]group 'group-name' external                //创建EBGP对等体组
[h3c-bgp-default]peer 'group-name' as-number 'as-number'    //设置对等体组AS编号
[h3c-bgp-default]peer 'ip-address' group 'group-name'       //向对等体组加入邻居

BGP路由聚合

作用

分类

相关命令

[h3c-bgp-default-ipv4]summary automatic     //开启BGP自动聚合
[h3c-bgp-default-ipv4]aggregate 'network-address' 'mask' detail-suppressed
//配置BGP手动聚合,detail-suppressed 指不发布明细路由

BGP反射器

定义

作用

反射规则

一个反射群里的所有反射客户机都只需要与反射器建立IBGP关系

反射集群

Cluster_list

Originator_id

注意:反射路由无法使用策略去更改路由属性

相关命令

[h3c-bgp-default-ipv4]peer 'group-name/ip-address' reflect-client
[h3c-bgp-default-ipv4]reflector cluster-id 'cluster-id'

BGP联盟

定义

作用

注意点

相关命令

[h3c]bgp 'as-number'//BGP AS编号为子AS编号
[h3c-bgp-default-ipv4]confederation id 'as-number'//配置联盟AS编号
[h3c-bgp-default-ipv4]confederation peer-as 'as-number'//指定联盟中其他AS编号

BGP团体属性

定义

公认团体分类

注意:路由器默认不传递团体属性,需要使用命令开启团体属性传递

相关命令

[h3c-bgp-default]peer 'ip-address' advertise-community
//配置允许向其他邻居传递团体属性

BGP路由衰减

作用

相关参数

相关命令

[h3c-bgp-default-ipv4]dampening 'half-life-reachable half-life-unreachable reuse suppress ceiling' 
-default]peer 'ip-address' advertise-community
//配置允许向其他邻居传递团体属性

标签:IBGP,h3c,最全,BGP,详解,邻居,路由,属性
来源: https://blog.csdn.net/wuhan_aaa/article/details/120816256