华为NE40E交换机调测IBGP路由
前提条件
- 硬件调测
- 链路调测
图1 IBGP模型组网图
操作步骤
- 在设备上使用命令display bgp peer,查看IBGP对等体信息。
- display bgp peerBGP local router ID : 1.1.1.1 Local AS number : 100 Total number of peers : 1 Peers in established state : 1 Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv2.2.2.24100274 7 14 03:07:01Established3
- 在设备上使用命令display bgp routing-table,查看IBGP的路由信息。
- display bgp routing-tableBGP Local router ID is 1.1.1.1 Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete ............................................................. Total Number of Routes: 1 Network NextHop MED LocPrf PrefVal Path/Ogn *> 2.2.2.2/32 0.0.0.0 1 0 ? *> 192.168.1.0/24 0.0.0.0 0 0 ? * i 2.2.2.2 0 0 i *> 192.168.1.1/32 0.0.0.0 0 0 ? *> 10.167.1.0/24 0.0.0.0 0 0 ? * i 2.2.2.2 0 100 0 i *> 1.1.1.1/32 0.0.0.0 0 0 ? *> 127.0.0.0 0.0.0.0 0 0 ? *> 127.0.0.1/32 0.0.0.0 0 0 ?
- display bgp routing-table 10.167.1.0BGP local router ID : 1.1.1.1Local AS number : 100Paths: 1 available, 1 best, 1 select BGP routing table entry information of 10.167.1.0/24: Imported route.From: 2.2.2.2 (2.2.2.2)Route Duration: 00h14m33sDirect Out-interface: GigabitEthernet1/0/0 Original nexthop: 2.2.2.2Qos information : 0x0Community:no-exportAS-path Nil, origin igp, MED 0, localpref 100, pref-val 0, valid, internal, best, select, pre 255Not advertised to any peer yet
- display bgp routing-table communityBGP Local router ID is 1.1.1.1 Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete Total Number of Routes: 1 Network NextHop MED LocPrf PrefVal Community *>i 10.167.1.0 2.2.2.2 0 100 0 no-export
- display bgp routing-table 10.167.1.0BGP local router ID : 1.1.1.1Local AS number : 100Paths: 1 available, 1 best, 1 selectBGP routing table entry information of 10.167.1.0/24: From: 2.2.2.2 (2.2.2.2)Route Duration: 00h14m33s Direct Out-interface: GigabitEthernet1/0/0 Original nexthop: 2.2.2.2 Qos information : 0x0 Community:no-export AS-path Nil, origin igp, MED 0, localpref 100, pref-val 0, valid, internal, best, select, pre 255Originator: 4.4.4.4 Cluster list: 0.0.0.1Not advertised to any peer yet
- 在设备上使用命令display bgp peer ipv4-address verbose,查看IBGP的GTSM和的GTSM和GR功能配置情况。
- display bgp peer 2.2.2.2 verboseBGP Peer is 2.2.2.2, remote AS 100Type: IBGP linkBGP version 4,Remote router ID 2.2.2.2Update-group ID : 1BGP current state: Established,Up for 00h49m35s BGP current event: KATimerExpired BGP last state: OpenConfirm BGP Peer Up count: 1 Received total routes: 1 Received active routes total: 1 Advertised total routes: 2 Port: Local - 179 Remote - 52876 Configured: Active Hold Time: 180 sec Keepalive Time:60 sec Received : Active Hold Time: 180 sec Negotiated: Active Hold Time: 180 sec Keepalive Time:60 sec Peer optional capabilities: Peer supports bgp multi-protocol extension Peer supports bgp route refresh capability Peer supports bgp 4-byte-as capabilityGraceful Restart Capability: advertisedAddress family IPv4 Unicast: advertised and received Received: Total 59 messages Update messages 0 Open messages 2 KeepAlive messages 57 Notification messages 0 Refresh messages 0 Sent: Total 79 messages Update messages 5 Open messages 2 KeepAlive messages 71 Notification messages 1 Refresh messages 0 Authentication type configured: None Last keepalive received: 2010-02-20 13:54:58 Minimum route advertisement interval is 30 seconds Optional capabilities: Route refresh capability has been enabled 4-byte-as capability has been enabled Connect-interface has been configuredGTSM has been enabled, valid-ttl-hops: 1Peer Preferred Value: 0 Routing policy configured: No routing policy is configured
- 在设备上使用命令ping,测试IBGP路由的连通性。
- ping 2.2.2.2PING 2.2.2.2: 56 data bytes, press CTRL_C to break Reply from 2.2.2.2: bytes=56 Sequence=1 ttl=254 time=70 ms Reply from 2.2.2.2: bytes=56 Sequence=2 ttl=254 time=65 ms Reply from 2.2.2.2: bytes=56 Sequence=3 ttl=254 time=64 ms Reply from 2.2.2.2: bytes=56 Sequence=4 ttl=254 time=90 ms Reply from 2.2.2.2: bytes=56 Sequence=5 ttl=254 time=25 ms --- 2.2.2.2 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 25/63/90 ms
说明:
- display acl allTotal nonempty ACL number is 1 Advanced ACL 3001, 2 rules Acl's step is 5 rule 5 denytcp source-port eq bgprule 10 denytcp destination-port eq bgp
- display bgp peerBGP local router ID: 223.5.0.109 Local AS number : 41976 Total number of peers : 12 Peers in established state : 4 Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv 8.9.0.8 4 100 1601 1443 0 23:21:56 Established 10000 9.10.0.10 4 200 1565 1799 0 23:15:30 Established 9999
- display bgp peerBGP local router ID : 223.5.0.109Local AS number: 41976 Total number of peers : 12 Peers in established state : 4 Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv 8.9.0.8 4 100 1601 1443 0 23:21:56 Established 10000 9.10.0.10 4 200 1565 1799 0 23:15:30 Established 9999
表1 BGP配置检查列表
检查项 |
说明 |
---|---|
peer connect-interface interface-type interface-number |
如果邻居两端使用Loopback口建立邻居,则需要使用命令peer connect-interface指定相应的Loopback口为发送BGP报文的源接口。 |
peer valid-ttl-hops hops |
如果有该配置,请确认peer valid-ttl-hops hops是否正确:如果配置为hops,则被检测的报文的TTL值有效范围为[255–hops+1, 255]。其中hops是BGP会话两端之间的跳数值,直连设备之间的hops为1。
说明:
命令peer valid-ttl-hops的配置是对称的,即需要在BGP会话两端同时使能该命令。 |
peer route-limit limit |
如果有该配置时,请确认对端发送的路由数量是否超过peer route-limit limit,其中limit表示限制的路由数量。如果是,则需要降低对端发送过来的路由数量,并在本端使用reset bgp ip-address命令复位相应的BGP连接来触发BGP重新建立连接。 |
peer ignore |
如果对端配置了peer ignore,说明由于某种原因对端暂时不想和本端建立邻居。如果想建立邻居时,将对端的undo peer ignore配置去使能即可。 |
地址族能力 |
请检查BGP会话两端的地址族能力是否匹配。例如,建立BGP VPNv4邻居时,需要两端都要在BGP-VPNv4地址族下配置命令peer enable。如果一端已配置而另一端没有配置时,没有配置的一端BGP邻居状态为“No neg”。 |
- 上述步骤的执行结果。
- 设备的配置文件、日志信息、告警信息。
本节介绍了IBGP的调测方法。
-
如上述显示信息中加粗部分,请检查IBGP对等体的地址和AS号是否正确。正常情况下,IBGP对等体之间的状态为“Established”。
-
-
查看IBGP所有路由信息:
-
查看BGP路由的网络地址、下一条地址、路由度量值、本地优先级等参数是否正确。上述显示信息中加粗部分为从IBGP学习到的本地路由。
-
查看指定IBGP路由的详细信息:
-
如上述显示信息中加粗部分所示,检查本地Router ID、AS号、IBGP路由来源、出接口、下一跳地址等是否正确。显示信息中IBGP路由配置了团体属性,使得RouterB发布给RouterA的路由,不再被RouterA发布给其它AS。
-
查看带有团体属性的路由信息:
-
调测IBGP路由反射器:
RouterB是Cluster1的路由反射器,RouterA是它的客户机。10.167.1.0/24为非客户机的网络地址。
-
从显示信息加粗部分可知,RouterA从RouterB那里学到了10.167.1.0网段路由器通告的路由,且可以看到该路由的Originator和Cluster_ID属性。
-
-
由上述显示信息中加粗部分可知GTSM功能已经使能,有效跳数为1。BGP连接状态为“Established”。IBGP协议的平滑重启GR(Graceful Restart)功能已经使能。
-
2.2.2.2为RouterB的Loopback地址。
如果BGP网络中BGP邻居无法建立,可按如下步骤处理。
-
使用ping命令检测BGP邻居之间是否可以Ping通。
-
如果可以Ping通,则说明BGP邻居之间有可达的路由并且链路传输也没有问题,请执行步骤2。
请使用命令ping –a source-ip-address –s packetsize host来检测两端的互通性,因为带源地址可以同时检测两端路由是否正常,指定ping的字节可以检查大包在链路上传输是否正常。
-
如果不能Ping通,请参见《HUAWEI NetEngine40E/80E 路由器 故障处理》的“Ping不通问题”检查两端的路由表中是否存在对端路由。
-
-
检查是否配置ACL禁止TCP的179端口。
在两端执行display acl all命令查看是否禁止TCP的179端口。
-
-
如果有禁止TCP的179端口的ACL,请取消配置。
-
如果没有禁止TCP的179端口的ACL,请执行步骤3。
-
-
检查邻居的Router ID是否冲突。
在两端分别查看无法建立的BGP邻居的情况,例如ipv4单播邻居无法建立可以执行display bgp peer命令,查看Router ID是否冲突。显示Router ID信息的命令行示例如下:
-
查看BGP-VPNv4地址族或BGP-VPN实例地址族的邻居可以使用命令display bgp vpnv4 all peer。
-
如果Router ID冲突,请在BGP视图下运行命令router id将Router ID修改为不同(一般会用Loopback口的地址作为本端的Router ID)。
-
如果Router ID没有冲突,请执行步骤4。
-
-
检查邻居AS号配置是否正确。
在邻居两端分别执行display bgp peer,检查邻居的AS号是否是对端的AS号。
-
查看BGP-VPNv4地址族或BGP-VPN实例地址族的邻居可以使用命令display bgp vpnv4 all peer。
-
如果AS号配置错误,请将AS号配置为对端的AS。
-
如果AS号配置没有错误,请执行步骤5。
-
-
检查BGP配置是否影响邻居建立。
通过display current-configuration configuration bgp查看BGP的配置,进行如下检查。
表1所示为BGP配置检查表。
-
如果故障仍未排除,请收集如下信息,并联系华为技术支持工程师。
- 上一篇:华为NE40E交换机调测EBGP路由 2018-5-30
- 下一篇:华为NE40E交换机调测ISIS路由 2018-5-30