display mpls ldp control-information socket
命令格式
display mpls ldp control-information socket tcp [ peer peer-id ] [ slave ]
display mpls ldp control-information socket [ udp ] [ slave ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
tcp | 显示TCP类型的Socket信息。 | - |
peer peer-id | 指定对等体ID信息,用于指定显示某一个对等体相关的TCP socket信息。 | 点分十进制格式。 |
udp | 显示UDP类型的Socket信息。 | - |
slave | 显示备用主控板信息。 | - |
使用指南
应用场景
完成LDP功能的配置后,需要了解LDP的Socket信息时可以执行此命令。
前置条件
全局使能MPLS LDP。
注意事项
当使用peer-id过滤此命令的显示结果时,过滤条件仅对TCP类型的Socket生效,UDP类型的Socket会全部显示出来,不受过滤信息影响。
使用实例
# 显示LDP的socket信息。
<HUAWEI> system-view
[~HUAWEI] diagnose
[~HUAWEI-diagnose] display mpls ldp control-information socket
LDP Neighbor Manager UDP Socket Information ----------------------------------------------------------------- VrfIndex : 0 SocketHandle : 21 SocketFD : 3 SocketType : IPv4 Multicast SocketSendPipeID : 524324 SocketRcvdPipeID : 524323 SocketRefCount : 0 SocketState : Operational BackSocketState : Idle FlowControl : No FlowControlCount : 41891 BackupType : Idle BackupVersion : 19 RejectCount : 0 LastRejectReason : 0 LastIfIndex : 0 LastRejectTime : - Statistics of socket instance ----------------------- Display SOCKET Statistics ---------------------- Cid: 0x801B0497 FD: 3 BD State: 6 Error: 0 Handle: 21 CVerify:0 SrcVerify:0 InfoFlag:0x0 KCID:0 CreateTime:2014-04-08 06:54:21 PathInfo: SessionInfo: Packet Statistics: From LDM: 0 Pkt 0 Byte From APP: 0 Pkt 0 Byte From IPV4Lib: 0 Pkt 0 Byte To LDM: 0 Pkt 0 Byte To APP: 0 Pkt 0 Byte Flow Control To App: 8 Long Cong Time:0 Pipe Statistics: Congestion: 0 Decongestion: 0 Pipe To APP: 524322 Pipe From APP: 524325 Pipe State To APP: 2 Pipe State From APP: 2 Socket Receive Buf: cc: 0 c: 0 hiwat: 42080 mbcnt: 0 max: 262144 state: Socket Send Buf: cc: 0 c: 0 hiwat: 9216 mbcnt: 0 max: 262144 state: Bumper Statistics: Inbumper Count: 0 Win:10 Seq:0 OutBumper Count: 0 Win:10 Seq:0 Packet Discard Statistics: Malloc: 0 Invalid State: 0 No Pipe CB: 0 Path Invalid: 0 GetMbufTag: 0 Dettached: 0 Make Continues: 0 GetIpid: 0 GetFileFailed: 0 ProtoType: 0 Socket Closed: 0 PathCacheFail: 0 SendInstance: 0 GetInpcb: 0 PipeWriteFail: 0 Keychain: 0 MD5: 0 RawCopyFailed: 0 Listen RcvPkt: 0 Closing: 0 Tcp Error: 0 SendValidate: 0 VRPSend:0 Path Seg:0 InbumperLen: 0 OutBumperLen: 0 AllocBN:0 InbumperAck: 0 OutBumperAck: 0 Other: 0 LastDropPktTime: 0000-00-00 00:00:00 LastDropPktLabel: 0 ----------------------------------------------------------------------- VrfIndex : 0 SocketHandle : 22 SocketFD : 4 SocketType : IPv4 Unicast SocketSendPipeID : 524332 SocketRcvdPipeID : 524331 SocketRefCount : 0 SocketState : Operational BackSocketState : Idle FlowControl : No FlowControlCount : 41891 BackupType : Idle BackupVersion : 19 RejectCount : 0 LastRejectReason : 0 LastIfIndex : 0 LastRejectTime : - Statistics of socket instance ----------------------- Display SOCKET Statistics ---------------------- Cid: 0x801B0497 FD: 4 BD State: 6 Error: 0 Handle: 22 CVerify:0 SrcVerify:0 InfoFlag:0x20 KCID:0 CreateTime:2014-04-08 06:54:21 PathInfo: SessionInfo: Packet Statistics: From LDM: 0 Pkt 0 Byte From APP: 0 Pkt 0 Byte From IPV4Lib: 0 Pkt 0 Byte To LDM: 0 Pkt 0 Byte To APP: 0 Pkt 0 Byte Flow Control To App: 8 Long Cong Time:0 Pipe Statistics: Congestion: 0 Decongestion: 0 Pipe To APP: 524330 Pipe From APP: 524333 Pipe State To APP: 2 Pipe State From APP: 2 Socket Receive Buf: cc: 0 c: 0 hiwat: 42080 mbcnt: 0 max: 262144 state: Socket Send Buf: cc: 0 c: 0 hiwat: 9216 mbcnt: 0 max: 262144 state: Bumper Statistics: Inbumper Count: 0 Win:10 Seq:0 OutBumper Count: 0 Win:10 Seq:0 Packet Discard Statistics: Malloc: 0 Invalid State: 0 No Pipe CB: 0 Path Invalid: 0 GetMbufTag: 0 Dettached: 0 Make Continues: 0 GetIpid: 0 GetFileFailed: 0 ProtoType: 0 Socket Closed: 0 PathCacheFail: 0 SendInstance: 0 GetInpcb: 0 PipeWriteFail: 0 Keychain: 0 MD5: 0 RawCopyFailed: 0 Listen RcvPkt: 0 Closing: 0 Tcp Error: 0 SendValidate: 0 VRPSend:0 Path Seg:0 InbumperLen: 0 OutBumperLen: 0 AllocBN:0 InbumperAck: 0 OutBumperAck: 0 Other: 0 LastDropPktTime: 0000-00-00 00:00:00 LastDropPktLabel: 0 --------------------------------------------------------------------------------
项目 | 描述 |
---|---|
PeerID | LDP对等体标识 |
VrfIndex | VPN实例整数形式的编号 |
SocketHandle | LDP分配给Socket的编号 |
SocketFD | Socket分配给LDP的编号 |
SocketType | UDP socket的类型
|
SocketSendPipeID | LDP发送协议消息时使用的管道编号 |
SocketRcvdPipeID | LDP接收协议消息时使用的管道编号 |
SocketRefCount | LDP的UDP Socket被引用的次数 |
SocketState | UDP Socket创建的状态标识
|
BackSocketState | Socket的备份状态标识
|
FlowControl | LDP与Socket之间发生流控的标识
|
FlowControlCount | LDP与Socket之间发生流控的次数 |
FlowControlTime | LDP与Socket之间最后一次流控的时间 |
FlowControlRelTime | LDP与Socket之间最后一次流控解除的时间 |
BackupType | Socket的备份类型标识
|
BackupVersion | Socket备份版本号 |
SourceAddress | LDP TCP连接的源地址,地址可以是IPv4也可以是IPv6 |
DestAddress | LDP TCP连接的目的地址,地址可以是IPv4也可以是IPv6 |
KeyChainState/MD5State/GTSMState | 设置Socket选项的状态标识
|
SocketRole | Socket的备份类型标识
|
LocalAddress | 建立TCP连接时本地使用的传输地址 |
LocalPort | 建立TCP连接时本地使用的端口号 |
ForeignAddress | 建立TCP连接时对端使用的传输地址 |
ForeignPort | 建立TCP连接时对端使用的端口号 |
WaitSendMsgLen | LDP等待发送消息的长度 |
WaitSendMsgCount | LDP等待发送消息的数量 |
MaxCountMsgInPdu | LDP发送报文时PDU中可以存在的最大的消息个数 |
SocketClose | Socket关闭的标识
|
PipeClose | Socket从管道关闭的标识
|
NSRElementFlag | NSR关键要素的标识
|
DistributeID | LDP分布式整数形式的编号 |
表2 display mpls ldp control-information socket命令SOCK输出信息描述
Cid | Socket组件实例cid |
---|---|
FD | 创建Socket的实例id |
BD State | 标识SOCKET实例的状态 |
Error | 创建socket实例的返回值 |
Handle | APP实例句柄 |
CVerify | SOCKET实例操作标记 |
SrcVerify | SOCKET实例校验标记 |
InfoFlag | SOCKET实例信息标记 |
KCID | Socket实例使用的Keychain id |
CreateTime | SOCKET实例的创建时间 |
PathInfo | SOCKET实例的PATH信息 |
SessionInfo | SOCKET实例的SESSION信息 |
Packet Statistics | |
From LDM | 统计socket组件从LDM组件接收的报文个数,及字节数 |
From APP | 统计socket组件从APP组件接收的报文个数,及字节数 |
Form IPV4Lib | 统计socket组件从IPV4Lib接收的报文个数,及字节数 |
To LDM | 统计socket组件向LDM组件发送的报文个数,及字节数 |
To APP | 统计socket组件向APP组件发送的报文个数,及字节数 |
Flow Control To App | 与APP流控标记 |
Long Cong Time | 统计最长反压时间 |
Pipe Statistics | |
Congestion | 统计反压消息个数 |
Decongestion | 统计反压解除消息个数 |
Pipe To APP | 统计Socket实例通向APP实例的管道消息个数 |
Pipe From APP | 统计APP实例通向socket实例的管道消息个数 |
Pipe State To APP | 统计Socket实例通向APP实例的管道状态 |
Pipe State From APP | 统计APP实例通向socket实例的管道状态 |
Socket Receive Buf | |
cc | 统计当前缓冲区中的实际字节数 |
c | 统计缓冲区需要定界的报文总数 |
hiwat | 统计缓冲区分配的最大容纳字节数 |
mbcnt | 统计已用字节数 |
max | 统计mbuf中的最大可用字节数 |
state | 统计缓冲区中的socket状态 |
Socket Send Buf | |
cc | 统计当前缓冲区中的实际字节数 |
c | 统计缓冲区需要定界的报文总数 |
hiwat | 统计缓冲区分配的最大容纳字节数 |
mbcnt | 统计已用字节数 |
max | 统计mbuf中的最大可用字节数 |
state | 统计缓冲区中的socket状态 |
Bumper Statistics | |
Inbumper Count | 统计in-bumper的报文个数、剩余窗口大小和当前最大序列号 |
OutBumper Count | 统计out-bumper的报文个数、剩余窗口大小和当前最大序列号 |
Packet Discard Statistics | |
Malloc | 因申请不到内存而丢弃的报文个数 |
Invalid State | 因实例状态不对而丢弃的报文个数 |
No Pipe CB | 因管道而丢弃的报文个数 |
Path Invalid | 因PATH不可用而丢弃的报文个数 |
GetMbufTag | 因获取不到MBUF-TAG而丢弃的报文个数 |
Dettached | 因APP Dettach了实例而丢弃的报文个数 |
Make Continues | 因连续化报文失败而丢弃的报文个数 |
GetIpid | 因IPID获取失败而丢弃的报文个数 |
GetFileFailed | 因获取FILE失败而丢弃的报文个数 |
ProtoType | 因协议类型不对而丢弃的报文个数 |
Socket Closed | 因SOCKET实例关闭而丢弃的报文个数 |
PathCacheFail | 因PATH申请中,缓存失败而丢弃的报文个数 |
SendInstance | 因找不到发送控制块而丢弃的报文个数 |
GetInpcb | 因获取IPCB失败而丢弃的报文个数 |
PipeWriteFail | 因向管道写失败而丢弃的报文个数 |
Keychain | 因keychain校验失败而丢弃的报文个数 |
Other | 因其他原因而丢弃的报文个数 |
RawCopyFailed | 因拷贝报文失败而丢弃的报文个数 |
Listen RcvPkt | 因被动SOCKET尚未备份完成而丢弃的报文个数 |
Closing | 因实例正在关闭而丢弃的报文个数 |
Tcp Error | 因TCP错误而丢弃的报文个数 |
SendValidate | 因报文发送失败而丢弃的报文个数 |
VRPSend | 因VRP发送失败而丢弃的报文个数 |
Path Seg | 因PATH段查找失败而丢弃的报文个数 |
InbumperLen | 因in-bumper长度太小而丢弃的报文个数 |
OutBumperLen | 因out-bumper长度太小而丢弃的报文个数 |
AllocBN | 因bumper结点失败而丢弃的报文个数 |
InbumperAck | 因in-bumper没有ack而丢弃的报文个数 |
OutBumperAck | 因out-bumper没有ack而丢弃的报文个数 |
Key Pkt Discarded Time | 记录最近十个关键报文的丢弃时间(如果有) |