ping不通问题检查步骤Word格式文档下载.docx
- 文档编号:20185315
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:9
- 大小:20.20KB
ping不通问题检查步骤Word格式文档下载.docx
《ping不通问题检查步骤Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ping不通问题检查步骤Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
2查看转发表(FIB)是否正常
这一步容易遗漏,主控板与业务板转发表有可能不同步,因此一定要同时检查检查主控板和业务板(VIU/LPU)的转发表(FIB)。
若发现转发表项丢失请及时通知相关人员进行定位.。
NE05/08/16
执行命令displayfib<
slot-number>
查看转表
NE40/80
3RPS执行displayfib查看转表
在诊断模式下使用displaytableslotnum{7(掩码长度大于16的路由)|8}查看对应接口板fib是否正常.
还可以使用dispefufibslotnumipaddressmask察看到具体ip地址的路由
另外可以执行efufibsumslotnum:
查看对应板fib表插入、删除、更新的次数,以及总的fib数
4查看网络层及链路层收发是否正常
ETHER检查ARP表项是否正常,一般会可能是ARP表项已满。
如是ATM/FR则要检查MAP是否正常生成。
NE05/08/16可以打开IP或者相应链路层的调试开关,查看报文的链路层及网络层的收发情况,。
5检查物理层的收发是否正常
可以使用ping–c10000–t0来进行测试并执行displayinterface检查出入接口的收发的信息。
二MPLS转发不通
MPLS转发不通的的可能情况很多,下面是常见的定位方法:
(1)确定报文在哪里丢弃。
这个一般在实验室可以做到,最简单的方法就是用ping–c10000–t0来进行测试。
查看各个接口收发报文的情况。
不过在网上,一般很难奏效。
但是作为一种快速确定哪里出问题的方法,还是有价值的。
(2)查看MPLS转发项是否正确
这个需要进行的操作比较多。
但是按照步骤一步一步,肯定能够找到问题所在。
A)确认报文走了MPLS转发,这个有时候比较困难。
但一般来说,在入口路由器上还是可以认为是正确的。
B)执行displaymplslspverbose(公网)或者displaymplslspvpn-instanceverbose(私网),查看LSP的信息。
如果只关心某一条LSP,可以通过INCLUDE选项进行过滤。
一般情况下信息可能如下:
ID:
6
I/O-Label:
---/3
In-Interface:
----------
Out-Interface:
Atm2/0/1
Prefix/Mask:
2.2.2.2/32
Next-Hop:
10.3.1.2
Token:
12
Status:
Established
下面对各个字段的信息进行描述:
ID:
这个相当于计数功能,用来表示这个项目是当前显示的所有LSP中的位置。
基本上没有意义;
I/O-Label:
这个字段用于显示这条LSP的入标签和出标签。
在上面给出的例子中,含义为没有入标签,只有出标签(对应于PUSH操作)
In-Interface:
入接口。
如果I/O-Label中有入标签,这个入接口也会有效。
表明这条LSP的入口是什么。
在本例中正好没有入接口。
Out-Interface:
出接口。
指出本LSP的出接口是什么。
也就是说如果报文属于这条LSP,将从这个接口发出。
Prefix/Mask:
相当于路由中的目的地址和掩码。
也就是MPLS中的FEC。
Next-Hop:
对有些链路,比如以太网的链路,除了知道出接口外,还需要知道下一跳才可以正常转发。
这个字段就是显示的下一跳。
和路由中的下一跳意义相同。
Token:
这是个很关键的字段。
这个字段表明了这条LSP在下行表中信息的位置。
Status:
这个字段表明此LSP是否生效。
如果不是Established,则表明不生效。
也就是说执行displaymplslsp或者displaymplslspvpn-instance看不到这条LSP。
对公网来说,在最近的版本中这个状态不可能不是Established。
但是对私网来说,很可能不是Established,而是WaitForAgent等字样。
出现这种情况可能的原因见下面的“私网转发不通”部分的定位信息。
C)查看转发项
在有了B)中的信息后,就可以查看接口板转发项中的内容了。
可以查看的转发项内容有以下内容。
硬件转发和软件转发实现不太一样,因此分别对NE80/40和NE16E/08提供对应的命令和方法:
l查看上行标签表的内容
如果当前路由器为P路由器(中间路由器),或者说在上面执行的displaymplslspverbose命令中有入标签,可以通过隐含命令查看接口板中的信息是否正确。
【NE80/40】
在诊断模式下执行displayefuinsegment<
<
interface-name>
入标签>
显示格式一般如下:
LSPInSegmententryqueryresponse:
sourceportis0
labelis34
controlfieldis49
Encapsulatedprotocolis1
stateisup
actionisreplace
lsptokenis61
其中关键的几个内容为:
labelis34——这表明入标签为34
stateisup——这表明这个入标签项是有效的
actionisreplace——这表明当前操作为SWAP操作。
在我们当前实现中,对应的POP操作基本都对应于SWAP3。
lsptokenis61——这表明这个入标签对应的下行表的索引为61。
这个数值和displaymplslspverbose或者displaymplslspvpn-instanceverbose中看到的LSPTOKEN的内容一致。
【NE05/08/16】
在VRP的隐藏模式下执行
displaylspmslot<
interface<
ilm<
Slot1,InterfaceSerial1/1/0:
0:
INLABELOUTINTERTOKENSLOT
--------------------------------------------------------
27Serial1/1/1:
0361
这里对应的内容分别为:
INLABEL指明入标签;
OUTINTER指明入标签对应的出接口;
TOKEN指明入标签对应的TOKEN。
这个内容应该和displaymplslspverbose或者displaymplslspvpn-instanceverbose中的内容相同。
SLOT指出出接口所在的单板,也就是下行表对应的单板。
在这里给出这个,是因为在某种情况下可能只通过接口名称不知道接口实际在哪个单板中。
l查看上行路由表的内容
在诊断模式下执行:
displayefufib<
destinationipaddress>
ipaddressmasklength>
对MPLS的转发项来说,表现应该如下:
IPaddress=1.1.1.2
IPprefixLength=32
VRFindex=0
Signature=0
ecmpThr1=100
ecmpThr2=0
nextHop[0]lsptoken=66
egressContext=0
tb=3tp=0x0subIndex=0
nextHop[0]isMPLS
下面是这些字段的说明:
IPaddress、IPprefixLength的含义就是目的地址和掩码(也就是FEC)
VRFindex表明所属的私网索引。
如果为0,则表明是公网。
ecmpThrx表明负载分担情况。
如果ecmpThr1=100,则表明只有一条路由;
如果ecmpThr1=50,ecmpThr2=50,则表明有两条负载分担的等价路由;
如果ecmpThr1+ecmpThr2小于100(大约等于66.7左右),就是三条路由伏在分担。
对MPLS转发来说,目前不支持负载分担,所以ecmpThr1总是等于100。
nextHop[0]指出下一条或者下行表。
对MPLS转发来说,它应该给出下行表的索引。
也就是说TOKEN的内容。
这个数值应当和displaymplslspverbose或者displaymplslspvpn-instanceverbose中的内容相同。
【NE16E/08】
对公网来说,NE16E/08没有办法查看对应的信息(实际上就是IP转发表)。
与硬件转发不同的是,可以通过debugmplspacket调试开关对报文进行查看。
另外也可以通过ACL过滤查看对应的IP报文的信息。
对私网来说,可以查看到很详细的转发内容。
命令如下:
forwarding-table
需要特别注意的是,每个VPN的私网路由在每接口板只有一个路由表。
这个命令中要求指定的interface-name属于希望查看的VPN。
有时候为了查看一个接口板的私网转发表,需要在这个接口板上的一个接口上绑定这个VPN。
这个命令显示的内容如下:
Slot2,InterfaceGigabitEthernet2/1/0.1:
DESTIP/MASKNEXTHOPINTERFACEVLINKTOKENDSLOTREMOTERDATTRIB
--------------------------------------------------------------------------------------------------------------
0.0.0.0/0194.1.1.2GigabitEthernet2/1/0.10----200001F4B:
0000000100010002
11.110.0.0/16----Serial1/1/1:
0034100001F4B:
0000000100020000
各个字段说明:
DESTIP/MASK、NEXTHOP、INTERFACE就是此路由的目的地址/掩码和下一跳,出接口。
TOKEN对应的内容就是前面描述的LSPTOKEN
DSLOT指出出接口板号。
这个字段是为了防止出接口本身不能确定出接口到底在哪个接口板上。
需要注意的是,在上面显示的两条路由一个具有下一跳内容,而没有LSPTOKEN的内容;
另一个不具有下一跳的内容,却具有LSPTOKEN。
这两种内容代表了私网转发的两种情况:
本地转发和通过隧道转发。
如果目的地址就在本地,不需要经过隧道转发,则下一跳有效;
如果需要经过隧道转发,则LSPTOKEN有效。
下行内容需要利用下面的下行表查看方法查看。
l查看下行表的内容
displayefuoutsegment<
lsptoken>
这条命令的输出内容格式和说明(以/**/包括)如下:
LSPOutSegmententryqueryresponse:
lsptokenis0x42/*LSPTOKEN,这里是66*/
protocolis1
controlis0x19
stateisup/*本下行表项有效*/
macvalid
labelis29/*出标签为29*/
Mac/NextHopaddris0.0.0.0.0.0
vlan_idfieldvalueis0
在隐含模式下执行:
nhlfe<
显示格式如下:
Slot1,InterfaceSerial1/1/1:
IDOPERNEXTHOPOUT-INTERDEEPSTACK
--------------------------------------------------------------------------
31PUSH143.1.90.1Serial1/1/1:
0129
OPER指出当前的操作是什么。
在8070中操作都是在下行表中进行。
这里指出当前操作是PUSH、POP还是SWAP。
NEXTHOP、OUT-INTER指出命中当前下行转发项的报文,在进行完操作后要从这个出接口和下一条中发出。
DEEP指出当前报文要压入栈中标签的深度
STACK指出压入栈中的标签。
如果有多重标签,则以|线分割。
5、私网转发不通
在实际组网中,目前最可能使用的是MPLSVPN。
在这种组网下,很可能由于配置的关系导致转发不通。
下面针对各种情况一一进行分析。
l没有私网路由
要想在两个PE之间正常转发,必须存在路由。
这个可以通过路由管理提供的两条命令查看:
displaybgpvarouting
和displayiproutingvpnxxx。
如果这里面就没有相应的私网路由,则需要查看对应的BGP配置。
这里不再多作讨论。
l已经有BGP路由,但是转发仍然不通
这时候可以查看是否存在MPLS转发项。
查看的方式就是:
displaymplslspvpn-instanceverbose。
看是否存在指定路由的LSP。
如果BGP路由已经存在,则这里是一定会存在的。
不过如果状态不是Established,也不可能转发成功。
如果状态不是Established,则查看displaymplslspvpn-instanceverbose中指定的下一跳的MPLSLSP是否存在。
查看方式见上面的描述。
需要注意的是,这条LSP必须是32位掩码的。
也就是说,PE之间建立BGP邻居的时候,必须使用32位LOOPBACK接口的地址建连。
否则不可能形成正确的转发项。
lASBR转发方式
在当前的主线版本中,只支持两种ASBR方式,一种是背靠背,另一种是PE----ASBR---ASBR---PE方式。
在后一种方式下,如果转发不通,应当查看三个方面的内容:
A、ASBR之间的BGP是否以直连接口建连;
B、ASBR之间的BGP传递私网路由的时候是否携带了出标签。
C、ASBR到PE之间的私网路由是否改变了下一跳。
一般说来,ASBR之间不通,只可能是上面三个原因。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ping 不通 问题 检查 步骤