【HCIE 论述题】BGP-3

在这里插入图片描述

题目1:R2 和 R4 的 EBGP 邻居没有正常建立,请分析原因,并详细解释。

BGP邻居关系建立在TCP协议之上,属于应用层协议。根据TCP/IP模型分析得知,造成R2和R4邻居关系无法建立的原因有可能出在物理层、链路层、网络层、传输层(TCP)、应用层(BGP配置)。

物理层:R2或R4的物理层故障包括单板、接口、光模块、光纤、网线等故障;
链路层:R2和R4链路两端的配置不一致,包括端口协商模式、速率、双工配置不一致;
网络层:如果使用直连接口建立EBGP,有可能R2和R4的互联IP地址配置错误。如果使用环回口建立EBGP,路由有可能不存在或不可达。
传输层:是否配置了禁用TCP的179端口。
BGP协议配置:R2和R4 Router-id冲突,认证信息不一致,自身AS号配置错误,peer的邻居AS号配置错误,使用环回口建立EBGP没有指定TTL多跳,使用环回口建立邻居没有指定更新源地址。

排错:建议使用二分法(以网络层为分界点)排查,可以快速定位问题,具体操作如下(假定R2和R4的loopback0 地址分别为2.2.2.2/32 和4.4.4.4./32,互联地址为10.1.24.2/24 和10.1.24.4/24):

1)首先在R2上使用ping命令测试対端接口地址:

   ping -c 100 10.1.24.4   # -c 指定数量,用于检查是否丢包  

2)如果无法ping通,需要进行如下检查:

    display interface G0/0/1  #检查接口物理链路状态是否正常
    display arp all   #检查直连地址的arp学习是否正常
    display icmp statistics  #检查报文收发是否正常
    display traffic-policy applie-record  #检查是否存在策略路由
    display traffic-filter applied-record  #检查是否存在流量过滤

3)如果能 ping 通但有丢包,需要进行如下检查:

  display interface G0/0/1  #检查接口的入方向是否存在CRC错误校验
  display interface G0/0/1  #检查接口的出方向是否存在Discard计数
  display cup-defend statistics  #检查是否存在攻击(多次执行观察各种报文的数量变化)
  display cpu-defend statistics all #检查上送CPU的报文速率是否超出设备限速

4)如果能ping通且无丢包,需要检查R2和R4的BGP配置是否有如下问题:

  display acl all #检查是否有ACL过滤了TCP的179端口
  dispaly bgp peer  #检查邻居的Router ID是否冲突
  display bgp peer  #检查配置的邻居AS号是否错误
  用LoopBack0口建立EBGP邻居时未配置 peer connect-interface
  用LoopBack0口建立EBGP邻居时未配置peer ebgp-max-hop
  BGP视图下配置的 peer password cipher 配置不一致
  BGP视图下配置的 peer valid-ttl-hops 跳数不合理
  BGP视图下配置的 peer route-limit 限制值小于对端发送的路由数量
  BGP视图下配置了 peer ignore ,执行undo peer ignore 去使能
  1. 如果检查完上面的内容故障依然存在,拨打华为400热线或向华为工程师申请技术支持。

题目2:R1 上存在一条外部路由 10.1.1.1 如何让 AS200 设备内访问 10.1.1.1 时优选 R1 和 R3 这条链路,使用多种方式完成需求。

由于BGP的选路原则为:
1)忽略下一跳不可达路由
2)Pref-Value越大越优,默认0,本地有效
3)Local-Pref 越大越优,默认100,IBGP内有效
4)优选本地生成的路由
5)AS_Path越短越优
6)比较origin属性,依次优选IGP、EGP、Incomplete
7)MED越小越优,默认0,两个相邻AS间有效
8)EBGP优于IBGP
9)Next-Hop Metric 越小越优
10)如果没有配置负载分担,继续比较如下属性
11)Cluster_List 越短越优
12)Router_ID越小越优
13)Peer的IP越小越优

需要在R3的BGP视图下配置:peer 4.4.4.4 next-hop-local,再使用route-policy来修改BGP路由属性:

方法1:将R4从R3收到的BGP路由属性Pref_Value改大:
route-policy pref_val permit node 10
apply preferred-value 10
bgp 200
peer 3.3.3.3 route-policy pref_val import

方法2:将R3发给R4的BGP路由属性Local_Pref改大(或者将R4的Local_Pre 改小):
route-policy local_pre permit node 10
apply local-preference 200
bgp 200
peer 4.4.4.4 route-policy local_pre export

方法3:将R2通告给R4路由的AS-Path 属性前额外添加自身的AS号100,这样R4会优先R3传过来的(AS-Path更短):
route-policy AS_Path permit node 10
apply as-path 100 additive
bgp 100
peer 10.1.24.4 route-policy AS_Path export

方法4:将R2传给R4的BGP路由属性MED值改大:
route-polcy MED permit node 10
apply cost 10
peer 10.1.24.4 route-polcy MED export

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 HCE诊断拓扑 AC考试目 1taC1、AR29的 loopback0无法访问AR28的 loopback0(HCE3.0新增tac)xt 2taC2、AR29的 loopback0无法访问AR33的 loopback0.tt 3tac3、AR32的 loopback0无法访问AR28的 loopback0.tt 4ta4、AR32无法访问中间系统到中间系统所有路由(暂时没考,不要关注)tt 5tac5-1R28G002口使用了基于源地址为R32 loopback出方向的流量过滤tt 5ac5-2R30G000口做了基于源地址为R32 loopback0出方向的流量tt 6tac6-1AR34没有学习到两条等价缺省路由区域D和类型不一致(暂时没考,不要关注)tt 6tac62AR34没有学习到两条等价缺省路由中间系统到中间系统类型不一致bxt 6tac6-3AR34没有学习到两条等价缺省路由区域D不一致txt 1、AR29 Loopback0无法访问AR28 Loopback0 1.341,125字节 2、AR29 Loopback0无法访问AR33 Loopback 3、AR29 Loopback0无法访问AR33 Loopback 4、AR29 Loopback0无法访问AR33 Loopback0 5、AR32 Loopback0无法访问AR28 Loopback 6、AR32 Loopback0无法访可SIS区域中的任何地址(该所有地址都无法访问) 7、AR32 Loopback0无法访问SS区域中的部分地址(该无法访问AR31的所有接口,AR34的G001) 8、AR32 Loopback0无法访问S区域中的部分地址(该无法访问AR31的所有接囗,AR34的G001) 9、AR32 Loopback0无法访问SS区域中的部分地址(该无法访问AR34的G000和 Loopback) 10、AR34没有学习到两条等价默认路由,只从AR30学习到条 11、AR34没有学习到两条等价默认路由,只从AR30学习到条 诊断1SW6Van划分错误 诊断2-10 SPF hello时间和区域不一致 诊断2-2OSPF区域不一致 诊断2-30 SPf hello时间不一致 诊断3 OSPF AR28三类LSA过滤 诊断4-10 SPF AR28五类LSA过滤 诊断4-2AR28的G002接口过滤 诊断4-3AR30的G000接口过滤 诊断5-1SIAR31类型错误 诊断5-2 ISIS AR31区域ID错误 环境说明tt

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值