BGP模块Debug命令手册vrp34Word格式文档下载.docx
- 文档编号:923283
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:69
- 大小:36.96KB
BGP模块Debug命令手册vrp34Word格式文档下载.docx
《BGP模块Debug命令手册vrp34Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《BGP模块Debug命令手册vrp34Word格式文档下载.docx(69页珍藏版)》请在冰点文库上搜索。
1.8debuggingbgproute-refresh44
1.8.1debuggingbgproute-refreshreceive45
1.8.2debuggingbgproute-refreshsend47
1.8.3debuggingbgproute-refreshverbose48
1.9debuggingbgpupdate49
1.9.1debuggingbgpupdatereceive52
1.9.2debuggingbgpupdatesend54
1.9.3debuggingbgpupdateverbose56
第1章BGP/MBGPDebug命令介绍
说明:
本节将逐一对BGP/MBGP各个debugging命令进行详细解释,并解释各个命令打印出的相关信息,当应用接收(或发送)限制打印各种debug信息时,重点讲述各种限制如何应用,以及可得到的结果,报文内容不再重复。
下文中示例均采用如下组网图(图中包括了设备名称,接口号,ipv4地址)
BGP/MBGP组网示意图
1.1debuggingbgpall
【命令】
debuggingbgpall
【视图】
用户视图
【参数】
无
【描述】
debuggingbgpall命令打开BGP所有调试信息。
<
RT1>
displaydebugging
BGPeventdebuggingison
BGPnormaldebuggingison
BGPopendebuggingison
BGPupdatedebuggingison
BGPkeepalivedebuggingison
BGProute-refreshdebuggingison
BGPmp-updatedebuggingison
该命令会打开所有和BGP相关的调试信息,包括:
各种event信息、普通debugging信息、OPEN报文信息、UPDATE报文信息、KEEPALIVE报文信息、路由刷新信息以及mp-update报文信息等全部信息。
信息量会比较大,可能影响系统应用,建议少用。
【举例】
例1:
当RT2和RT3建立IBGP邻居关系过程中,打开此调试信息显示如下:
配置信息:
[RT2-bgp]displaythis
#
bgp100
undosynchronization
groupas100internal
peer20.1.1.1groupas100
#
=======================
[RT3-bgp]displaythis
peer20.1.1.2groupas100
==================================
调试信息如下:
[RT2]bgp100
[RT2-bgp]groupas100internal
*0.2633109RT2RM/7/RTDBG:
bgp:
initializinggroupas100
\\配置好group后会有配置指定的group初始化提示信息;
[RT2-bgp]peer20.1.1.1groupas100
*0.2633562RT2RM/7/RTDBG:
bgpevent:
peer20.1.1.1(InternalAS100)oldstateIdleeventStartnewstateActive
\\配置指定好邻居后会有状态进入Active提示信息,并指定邻居ip地址以及as号
[RT2-bgp]
*0.2645656RT2RM/7/RTDBG:
BGP_100_Connectconnecttimeout
\\连接超时提示
peer20.1.1.1(InternalAS100)startconnecting
\\重新向对端建立连接
peer20.1.1.1(InternalAS100)oldstateActiveeventConnectRetrynewstateConnect
\\BGP状态机进入Connect状态
*0.2645672RT2RM/7/RTDBG:
connectionestablishedwith20.1.1.1(InternalAS100)
\\TCP连接正常建立
peer20.1.1.1(InternalAS100)socket4setforreading
peer20.1.1.1(InternalAS100)oldstateConnecteventOpennewstateOpenSent
\\BGP状态机从Connect状态进入OpenSent状态
BGPSEND20.1.1.2+1026->
20.1.1.1+179
BGPSENDmessagetype1(Open)length39
BGPSENDCapabilities:
multi-protocolafi
(1),safi
(1)route-refresh
BGPSENDversion4as100holdtime180id10.1.1.2authcode0
bgpsend:
sending39bytesto20.1.1.1(InternalAS100)
\\向邻居20.1.1.1发送Open报文,并有open报文的各个参数;
recvopenfrompeer20.1.1.1(InternalAS100)
BGPRECV20.1.1.1+179->
20.1.1.2+1026
BGPRECVmessagetype1(Open)length39
*0.2645687RT2RM/7/RTDBG:
BGPRECVCapabilities:
BGPRECVversion4as100holdtime180id20.1.1.1authcode0
\\从邻居20.1.1.1接收Open报文,并有open报文的各个参数;
peer20.1.1.1(InternalAS100)oldstateOpenSenteventRecvOpennewstateOpenConfirm
\\BGP状态机从OpengSent状态进入OpenConfirm状态
BGPSENDmessagetype4(KeepAlive)length19
sending19bytesto20.1.1.1(InternalAS100)
\\向邻居20.1.1.1发送KeepAlive报文,并有KeepAlive报文的各个参数;
*0.2645703RT2RM/7/RTDBG:
bgpread:
20.1.1.1(InternalAS100):
0bytesbuffered
\\再次从邻居20.1.1.1接收Open报文信息
BGPRECVmessagetype4(KeepAlive)length19
\\从邻居20.1.1.1接收KeepAlive报文,并有KeepAlive报文的各个参数;
peer20.1.1.1(InternalAS100)oldstateOpenConfirmeventRecvKeepAlivenewstateEstablished
\\BGP状态机接收KeepAlive报文后从OpenConfirm状态进入Established状态
settingflash/newpolicyroutinesforBGPgroupas100
\\向对等体AS100设定各种路由策略;
settingreinitroutineforBGP_100
\\重新初始化路由
peer20.1.1.1(InternalAS100)receiverchangedtobgp_recv_v4_update
rtpolicyinit,firstgrouppeerupdategroupas100peer20.1.1.1(InternalAS100)
\\如果配置了路由策略,进行策略初始化
rtpolicyinit,peer20.1.1.1(InternalAS100)0routesready0deferred
\\路由策略初始化过程中对匹配路由数和延迟处理路由数的显示
*0.2645734RT2RM/7/RTDBG:
receivingupdatesfrompeer20.1.1.1(InternalAS100)
\\从邻居20.1.1.1收到更新消息
donewithpeer20.1.1.1(InternalAS100)received19octets0updates0routes
\\再次从邻居20.1.1.1接收KeepAlive报文,并有KeepAlive报文的各个参数;
[RT2-bgp]disbgppeer
PeerAS-numVerQueued-TxMsg-RxMsg-TxUp/DownState
------------------------------------------------------------------------------------------------------
20.1.1.1100401300:
00:
05Established
\\邻居正常建立
上面是打开debuggingbgpallRT2得到全部调试信息的一个流程(先配置RT2端,然后再配置RT3端),当发现设备无法建立邻居关系时,可以初步对比此流程,观察是否缺少某个步骤报文,进而定位问题所在。
对于具体报文的详细解释后续的逐个命令详解中会逐一给出,此处不再重复。
1.2debuggingbgpevent
debuggingbgpevent
debuggingbgpevent命令用来打开BGP事件调试信息开关,主要和BGP状态机触发事件相关。
打开此调试信息开关,会显示出所有BGP状态机转变过程和触发状态机转变的事件,信息中给出了当前触发的事件,各种状态的转变,邻居对等体的IP地址等。
BGPeventdebuggingison
表1-1事件及状态报文格式说明
字段
含义
*0.13863540RT2RM/7/RTDBG:
事件报文,其中对等体ipv4地址为20.1.1.1;
当前事件(Open)名称为Open
状态转换报文,原始状态(oldstate):
Connect;
新状态(newstate):
OpenSent
建立BGP邻居时的事件调试信息显示如下
*0.13851446RT2RM/7/RTDBG:
*0.13863524RT2RM/7/RTDBG:
*0.13863680RT2RM/7/RTDBG:
*0.13863712RT2RM/7/RTDBG:
peer20.1.1.1(InternalAS100)oldstateOpenConfirmeventRecvKeepAlivenewstateEstablished
打开此调试信息开关,只显示出所有BGP状态机转变过程和触发状态机转变的事件,如果BGP邻居无法建立,从中可以定位是在那个状态出现问题,是什么事件触发等。
1.3debuggingbgpkeepalive
debuggingbgpkeepalive
debuggingbgpkeepalive命令用来打开所有BGP相关的keepalive报文。
表1-1keepalive报文格式说明
*0.16116475RT2RM/7/RTDBG:
BGPSEND20.1.1.2+1092->
*0.16116506RT2RM/7/RTDBG:
BGPSENDmessagetype4(KeepAlive)length19
keepalive报文,其中
发送端ip地址:
20.1.1.2;
tcp端口号:
1029
接收端ip地址:
20.1.1.1;
179
报文操作类型:
发送,SEND
发送的消息类型:
类型4;
即KEEPALIVE;
报文长度:
19;
*0.16414522RT2RM/7/RTDBG:
20.1.1.2+1092
*0.16414553RT2RM/7/RTDBG:
1092
发送,RECV
在RT2和RT3上建立BGP和邻居关系过程中显示所有keepalive报文(包括发送和接收)的调试信息
*0.16414459RT2RM/7/RTDBG:
BGPSEND20.1.1.2+1093->
*0.16414475RT2RM/7/RTDBG:
\\打印显示发送出去的KEEPALIVE报文
*0.16414506RT2RM/7/RTDBG:
20.1.1.2+1093
\\打印显示出接收到的KEEPALIVE报文
1.3.2debuggingbgpkeepalivereceive
debuggingbgpkeepalivereceive
debuggingbgpkeepalivereceive命令用来打开所有接收到的与BGP相关的keepalive报文的调试信息。
BGPrecvkeepalivedebuggingison
在RT2和RT3上建立BGP和邻居关系过程中,显示所有接收到的keepalive报文的调试信息
\\只打印显示接收到的KEEPALIVE报文
具体报文内容不再重复解释。
1.debuggingbgpkeepalivereceiveverbose
debuggingbgpkeepalivereceiveverbose
debuggingbgpkeepalivereceiveverbose命令用来打开接收到keepalive报文的详细调试信息。
BGPverboserecvkeepalivedebuggingison
目前debuggingbgpkeepalivereceiveverbose命令的实现和debuggingbgpkeepaliverecieve没有差别,请参考debuggingbgpkeepa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BGP 模块 Debug 命令 手册 vrp34