• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

06-三层技术-IP业务

11-HTTP重定向Debug

本章节下载  (213.04 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/CR/CR16000-F/Command/Command_Manual/H3C_CR16000_F_Debugging_R826X-3869/06/202205/1616019_30005_0.htm

11-HTTP重定向Debug


1 HTTP重定向

1.1  HTTP重定向Debugging命令

1.1.1  debugging http-redirect

debugging http-redirect命令用来打开HTTP重定向服务调试信息开关。

undo debugging http-redirect命令用来关闭HTTP重定向服务调试信息开关。

【命令】

debugging http-redirect { all | event | error } [ acl acl-number ]

undo debugging http-redirect { all | event | error }

【缺省情况】

HTTP重定向服务调试信息开关处于关闭状态。

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

all:表示所有HTTP重定向服务调试信息开关。

error:表示错误调试信息开关。

event:表示事件调试信息开关。

acl acl-number:表示仅输出与指定ACL的permit规则匹配的重定向报文的调试信息。acl-number表示ACL编号,取值范围如下:

·     2000~2999:表示基本ACL;

·     3000~3999:表示高级ACL。

【使用指导】

表1-1 debugging http-redirect error命令输出信息描述表

字段

描述

Failed to get redirect URL.

获取重定向URL失败

Failed to get inter-card communication channel.

获取板间通信通道失败

Failed to send message to all LPUs.

向所有接口板发送消息失败

Failed to send message to an LPU.

向某个接口板发送消息失败

Failed to get the name of IPv4 socket: socket ID=iSocket, error code=error-code.

获取IPv4 Socket报文名称失败,Socket ID为iSocket,错误码为error-code

Failed to get the name of IPv6 socket: socket ID=iSocket, error code=error-code.

获取IPv6 Socket报文名称失败,Socket ID为iSocket,错误码为error-code

Failed to get the peer name of IPv4 socket: socket ID=iSocket, error code=error-code.

获取IPv4 Socket对端设备名称失败,Socket ID为iSocket,错误码为error-code

Failed to get the peer name of IPv6 socket: socket ID=iSocket, error code=error-code.

获取IPv6 Socket对端设备名称失败,Socket ID为iSocket,错误码为error-code

IPv4 socket binding failed: error code=error-code.

IPv4 Socket绑定失败,错误码为error-code

Failed to set non-blocking mode for IPv4 socket: error code=error-code.

IPv4报文设置为非阻塞方式失败,错误码为error-code

IPv4 socket listening failed: error code=error-code.

IPV4 Socket监听失败,错误码为error-code

Failed to set the option for IPv4 socket: error code=error-code.

设置IPv4 Socket操作方式失败,错误码为error-code.

Failed to set the option for IPv6 socket: error code=error-code.

设置IPv6 Socket操作方式失败,错误码为error-code

IPv6 socket binding failed: error code=error-code.

IPv6 Socket绑定失败,错误码为error-code

Failed to set non-blocking mode for IPv6 socket: error code=error-code.

IPv6报文设置为非阻塞方式失败,错误码为error-code

IPv6 socket listening failed: error code=error-code.

IPv6 Socket监听失败,错误码为error-code

Failed to add IPv4 socket to epoll.

将IPv4 Socket添加到epoll失败

Failed to add IPv6 socket to epoll.

将IPv6 Socket添加到epoll失败

Failed to open port usPort.

打开端口号为usPort的端口失败

Failed to set SSL context.

设置SSL上下文失败

Failed to create SSL policy.

创建SSL服务器端策略失败

Failed to create SSL context.

创建SSL上下文失败

Failed to send HTTPS packet: error code=error-code.

发送HTTPS报文失败,错误码为error-code

Failed to create redirect node because maximum number of sessions already reached.

会话达到最大次数导致创建HTTP重定向节点失败

Failed to create reply mbuf packet.

创建Mbuf回应报文失败

Failed to assemble RST packet.

构造RST报文失败

Failed to send RST packet.

发送RST报文失败

Failed to create aging timer.

创建老化定时器失败

CPU timeout, and loop terminates.

CPU超时,循环终止

Failed to append remaining URL(ulCopyLen) to buffer (ulOffSet).

添加剩余的URL到Buffer失败,URL长度为ulCopyLen,Buffer长度为ulOffSet

Segment dropped because of TCP fragment error.

TCP报文分片出错,分片报文丢弃

Data transmission might fail because of insufficient memory for padding data.

填充数据的内存不足,数据传输可能失败

Failed to deliver to HTTP redirect module.

报文上送到重定向模块失败

Failed to parse HTTP get method.

无法解析HTTP的Get请求

Failed to parse HTTP head method.

无法解析HTTP的Head请求

Failed to parse HTTP post method.

无法解析HTTP的Post请求

Failed to get the host.

为获取原始URL,获取主机失败

Failed to get the method and URI.

获取Method和URI失败

Received IPv4 packet (protocol: ucHdrProto) is not TCP packet.

接收的IPv4报文(协议类型为ucHdrProto)不是TCP报文

Received IPv6 packet (protocol: ucHdrProto) is not TCP packet.

接收的IPV6报文(协议类型为ucHdrProto)不是TCP报文

Failed to pullup mbuf packet.

Mbuf报文构造失败

Received a packet: total data size=uiTotalDataSize.

接收到的报文数据大小为uiTotalDataSize字节

Failed to send reply packet.

发送回应报文失败

Failed to assemble redirect reply packet (flag:ucFlag).

构造重定向回应报文失败

Failed to send ACK packet.

发送ACK报文失败

Failed to find stream of data segment, and dropped the segment.

无法找到数据段所属的报文流,数据段被丢弃

SSL connection error(process process-ID): "error: error-ID: library: function: reason".

SSL建立连接时在进程process-ID中发生错误,错误ID为error-ID,错误所在的库为library,错误所在的函数为function,错误的原因为reason

SSL decryption error: "error: error-ID: library: function: reason".

SSL对数据解密发生错误,错误ID为error-ID,错误所在的库为library,错误所在的函数为function,错误的原因为reason

Failed to create redirect node because maximum number of sessions already reached.

达到最大会话数,重定向节点创建失败

Failed to create redirect node because of insufficient memory.

内存不足,重定向节点创建失败

Failed to create hash table because of insufficient memory.

内存不足,创建hash表失败

Child process exited: exit code=exit-code.

子进程退出,退出码为exit-code

Failed to create child process: error code=error-code.

子进程创建失败,失败码为error-code

The redirect process failed to create child process.

重定向主进程创建一个子进程失败

Failed to create mbuf packet because of insufficient memory.

内存不足,报文创建失败

 

表1-2 debugging http-redirect event命令输出信息描述表

字段

描述

Received a new IPv4 request connection.

接收一个新的IPv4用户请求连接

Received a new IPv6 request connection.

接收一个新的IPv6用户请求连接

Opened socket (redirect port: usRedirPort) successfully.

成功打开端口号为usRedirPort的Socket

Received SSL context successfully:

total data length=uiTotalLength, received data length=uiOffset, remaining data length=uiDataLength.

接收SSL上下文成功,总长度为uiTotalLength,已接收到的长度uiOffset,剩余的接收长度uiDataLength

Created SSL context successfully.

创建SSL上下文成功

Added redirect port to kernel successfully.

向内核添加重定向端口号成功

Created redirect node successfully.

创建重定向节点成功

Not enough space to assemble redirect reply packet, because original URL is too long.

原始URL的长度太长导致构造重定向回应报文需要的空间不足而失败

The interface is trunk.

接口类型为Trunk

The trunk interface's PVID is usPvID, but input VLAN is usVlanID.

Trunk接口的PVID是usPvID,但是接收的报文所属VLAN是usVlanID

The interface is hybrid.

接口类型为Hybrid

The interface permits VLAN (usVlanID).

接口允许通过的VLAN为usVlanID

The interface permits VLAN (usVlanID) untagged.

接口允许通过的未标记的VLAN为usVlanID

The interface denies VLAN (usVlanID).

接口不允许通过的VLAN为usVlanID

Sent RST packet successfully.

发送RST报文成功

Timeout for sending ACK packet because no data received from port (usSrcPort).

从端口号为usSrcPort的端口未收到任何数据,导致发送ACK报文超时

Timeout for sending ACK packet.

发送ACK报文超时

Deleted aging stream node:

datalen=uiHttpDataLen,

srcIP=szSrcIP, dstIP=szDstIP,

srcport=szDstIP, dstport=usDstPort.

删除老化流节点,节点长度为uiHttpDataLen,源IP地址为szSrcIP,目的IP地址为szDstIP,源端口号为usSrcPort,目的端口号为usDstPort

Stream already exists.

报文流已存在

Allocated HTTP data length (ulHttpDataLen+1).

为HTTP数据申请了(ulHttpDataLen+1)大小的内存

Authorized URL: length=strlenpcURLStr, URL=pcURLStr.

授权重定向URL,长度为pcURLStr,URL为pcURLStr

Parameter (pcPlaceholder) parsing not supported.

不支持解析参数pcPlaceholder

Redirected URL: length=pcURLStr, URL=pcURLStr.

重定向URL,长度为pcURLStr,URL为pcURLStr

Request incomplete, wait for more segments.

请求未完成,继续等待更多的报文段

Duplicated packet: flag=ucFlag.

标志为ucFlag的报文重复

Wait for ACK (uiAck) to send next segment.

下一个报文流需要一个ACK报文

Appended Ethernet header successfully: type=usHdrType.

成功添加以太网报文头,类型为usHdrType

Created a client node successfully.

创建HTTPS重定向节点成功

Failed to apply for client node.

客户端节点内存申请失败

Delivered to HTTP redirect module successfully.

报文成功上送到HTTP重定向模块

Parsed header (len=ulFirstLineLen) successfully for getting original URL.

成功解析报文头,长度为ulFirstLineLen

Got method and URI successfully.

成功获取Method和URI

Got host (ip-address) successfully.

为获取原始URL,成功获取主机(IP地址为ip-address

Got original URL(url-string) successfully.

获取原始URL(url-string)成功

Notified to start session aging timer.

通知开启会话老化定时器

Notified to stop session aging timer.

通知关闭会话老化定时器

Processing outgoing IPv4 packet.

处理出方向IPv4报文

Processing outgoing IPv6 packet.

处理出方向IPv6报文

Replaced ACK packet for confirming received data.

为确保数据接收,替换ACK报文

Appended TCP packet to respond to mbuf packet: mss=usMss, len=usTcpLen, seq=th_seq, ack=th_ack.

向回应Mbuf报文添加TCP报文,每次传输的最大数据分段为usMss,TCP报文的长度为usTcpLen,SEQ为th_seq,ACK为th_ack

Data needed to send: len=uiLeft.

需要发送的数据长度为uiLeft

Data sent: len=uiLen, data left: len=uiLeft.

此次发送的数据长度为uiLen,剩余长度为uiLeft

Assembled RST reply packet.

构造RST回应报文

Assembled TCP cheat packet (flag: ucFlag) successfully.

构造TCP仿冒报文成功

ucFlag取值如下:

·     0x1: FIN - 结束; 结束会话

·     0x2: SYN - 同步; 表示开始会话请求

·     0x4: RST - 复位;中断一个连接

·     0x8: PSH - 推送; 数据包立即发送

·     0x10: ACK - 应答

·     对于组合的如0x18,表示0x10+0x8,即 PSH,ACK的意思

Responded by TCP cheat packet (flag:ucFlag) successfully.

用构造的TCP仿冒报文应答成功

Assembled TCP cheat packet (flag:ucFlag) is null.

构造TCP仿冒报文为空

Processed and responded to redirect packet (flag:ucFlag) successfully.

成功处理并回应重定向报文

Assembled TCP ACK packet successfully.

构造TCP ACK报文成功

Assembled TCP ACK packet is null.

构造TCP ACK报文为空

Reassembled packet successfully, and stream processing completed.

报文重组成功,报文流处理完成

Received a packet: flag=ucFlag, datalen=usRcvDataLen, srcIP=szSrcIP, dstIP=szDstIP, seq=uiSeq, ack=uiAck, srcport=usSrcPort, dstport=usDstPort.

收到的TCP报文特性信息,其Flag为ucFlag,长度为usRcvDataLen,源IP为szSrcIP,目的IP为szDstIP,序列号为uiSeq,应答报文为uiAck,源端口号为usSrcPort,目的端口号为usDstPort

Redirected an packet-type packet: srcIP=szSrcIP, dstIP=szDstIP, L3IfIndex=IfIndexL3, L2IfIndex=IfindexL2, SVLAN=sVlanID, CVLAN=cVlanID.

packet-type类型报文进行重定向时,该报文携带信息为:源IP为szSrcIP,目的IP为szDstIP,三层接口索引为IfIndexL3,二层接口索引为IfindexL2,外层VLAN为sVlanID,内层VLAN为cVlanID

Child process (ID=process-id) received an SSL server policy.

子进程process-id收到SSL服务器端策略

Child process received exit signal (exit-signal) and exited.

子进程收到退出信号exit-signal后退出,退出信号包括:父进程退出信号、kill信号、shutdown信号

 

【举例】

# 在一台配置了HTTP重定向服务的设备上打开事件调试信息开关,当有HTTP报文进行重定向时,将输入以下调试信息。

<Sysname> debugging http-redirect event

*Jan 9 01:41:08:675 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x2, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0xbeeda27b, ack:0x0, dataLen:0, sport:52715, dport:80).

// 收到SYN报文

*Jan 9 01:41:08:675 2016 Sysname HTTPREDR/7/EVENT: Created redirect node successfully.

// 成功创建重定向节点

*Jan 9 01:41:08:675 2016 Sysname HTTPREDR/7/EVENT: Appended TCP packet to respond to mbuf packet: mss=1200, len=24, seq=1, ack=beeda27c.

// 追加TCP报文到mbuf报文

*Jan 9 01:41:08:675 2016 Sysname HTTPREDR/7/EVENT: Assembled TCP cheat packet(flag:0x2) successfully.

// 成功构造出用来回应SYN报文的仿冒报文

*Jan 9 01:41:08:675 2016 Sysname HTTPREDR/7/EVENT: Responded by TCP cheat packet(flag:0x2) successfully.

// 成功用构造的仿冒报文回应SYN报文

*Jan 9 01:41:08:676 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x10, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0xbeeda27c, ack:0x2, dataLen:0, sport:52715, dport:80).

// 收到ACK报文

*Jan 9 01:41:08:676 2016 Sysname HTTPREDR/7/EVENT: Assembled TCP cheat packet(flag:0x10) is null.

// 构造回应ACK报文的仿冒报文为空

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x18, datalen:516, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0xbeeda27c, ack:0x2, dataLen:516, sport:52715, dport:80).

// 收到(PSH,ACK)报文

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Allocated HTTP data length(517).

// 申请517字节的内存来存放HTTP数据

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Reassembled packet successfully, and stream processing completed.

// 成功重组报文

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Parsed header(len=14) successfully for getting original URL.

// 成功解析原始URL头,长度为14字节

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Got method(1) and URI(len=1) successfully.

// 成功获取method和URI

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Got host(169.168.72.1) successfully.

// 成功获取host

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Got original URL(http:// 169.168.72.1/) successfully.

// 成功获取原始URL

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Processed and responded to redirect packet(flag:0x18) successfully.

// 处理和响应(PSH,ACK)重定向报文成功

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Data needed to send: len=340.

// 待发送的数据长度为340字节

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Appended TCP packet to respond to mbuf packet: mss=1024, len=360, seq=2, ack=beeda480.

// 添加TCP报文到mbuf

*Jan 9 01:41:08:679 2016 Sysname HTTPREDR/7/EVENT: Data sent: len=340, data left: len=0.

// 已发送数据长度为340字节,剩余待发送为0字节

*Jan 9 01:41:08:689 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x10, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0xbeeda480, ack:0x157, dataLen:0, sport:52715, dport:80).

// 收到SYN报文

*Jan 9 01:41:08:689 2016 Sysname HTTPREDR/7/EVENT: Assembled TCP cheat packet(flag:0x10) is null.

// 构造回应ACK报文的仿冒报文为空

*Jan 9 01:41:08:716 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x11, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0xbeeda480, ack:0x157, dataLen:0, sport:52715, dport:80).

// 收到(FIN,ACK)报文

*Jan 9 01:41:08:716 2016 Sysname HTTPREDR/7/EVENT: Appended TCP packet to respond to mbuf packet: mss=1024, len=20, seq=157, ack=beeda481.

// 添加TCP报文到mbuf

*Jan 9 01:41:08:716 2016 Sysname HTTPREDR/7/EVENT: Assembled TCP cheat packet(flag:0x11) successfully.

// 成功构造出用来回应(FIN,ACK)报文的仿冒报文

*Jan 9 01:41:08:716 2016 Sysname HTTPREDR/7/EVENT: Responded by TCP cheat packet(flag:0x11) successfully.

// 成功用构造的仿冒报文回应(FIN,ACK)报文

 

# 在一台配置了HTTP重定向服务的设备上打开事件调试信息开关,当有HTTPS报文进行重定向时,将输入以下调试信息。

<Sysname> debugging http-redirect event

*Jan 9 01:51:24:321 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x2, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x138f93d4, ack:0x0, dataLen:0, sport:53042, dport:443).

// 收到SYN报文

*Jan 9 01:51:24:321 2016 Sysname HTTPREDR/7/EVENT: Created a client node successfully.

// 成功创建重定向节点

*Jan 9 01:51:24:321 2016 Sysname HTTPREDR/7/EVENT: Notified to start session aging timer.

// 通知开启用户老化定时器

*Jan 9 01:51:24:322 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:24:322 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:24:323 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x10, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x138f93d5, ack:0x9e5f17a0, dataLen:0, sport:53042, dport:443).

// 收到ACK报文

*Jan 9 01:51:24:323 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:24:324 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:24:328 2016 Sysname HTTPREDR/7/EVENT: Received a new IPv4 request connection.

// 接收到一个新的IPv4连接请求

*Jan 9 01:51:24:397 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x18, datalen:140, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x138f93d5, ack:0x9e5f17a0, dataLen:140, sport:53042, dport:443).

// 收到(PSH,ACK)报文

*Jan 9 01:51:24:397 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:24:397 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:24:397 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:28:264 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x2, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x9a1d9c0b, ack:0x0, dataLen:0, sport:53047, dport:443).

// 收到SYN报文

*Jan 9 01:51:28:264 2016 Sysname HTTPREDR/7/EVENT: Created a client node successfully.

// 成功创建重定向节点

*Jan 9 01:51:28:264 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:265 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:28:266 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x10, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x9a1d9c0c, ack:0x98b8b6cb, dataLen:0, sport:53047, dport:443).

// 收到ACK报文

*Jan 9 01:51:28:266 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:28:266 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:28:268 2016 Sysname HTTPREDR/7/EVENT: Received a new IPv4 request connection.

// 接收到一个新的IPv4连接请求

*Jan 9 01:51:28:272 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x18, datalen:140, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x9a1d9c0c, ack:0x98b8b6cb, dataLen:140, sport:53047, dport:443).

// 收到(PSH,ACK)报文

*Jan 9 01:51:28:272 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:28:272 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:273 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:28:289 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:291 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x18, datalen:75, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x9a1d9c98, ack:0x98b8b76c, dataLen:75, sport:53047, dport:443).

// 收到(PSH,ACK)报文

*Jan 9 01:51:28:291 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:28:292 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:292 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:28:307 2016 Sysname HTTPREDR/7/EVENT: Parsed header(len=14) successfully for getting original URL.

// 成功解析原始URL头,长度为14字节

*Jan 9 01:51:28:307 2016 Sysname HTTPREDR/7/EVENT: Got method(1) and URI(len=1) successfully.

// 成功获取method和URI

*Jan 9 01:51:28:307 2016 Sysname HTTPREDR/7/EVENT: Got host(169.168.72.1) successfully.

// 成功获取host

*Jan 9 01:51:28:307 2016 Sysname HTTPREDR/7/EVENT: Got original URL(https:// 169.168.72.1/) successfully.

// 成功获取原始URL

*Jan 9 01:51:28:309 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:311 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x11, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x9a1d9f18, ack:0x98b8b8f1, dataLen:0, sport:53047, dport:443).

// 收到(FIN,ACK)报文

*Jan 9 01:51:28:311 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:28:311 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:312 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:28:314 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:28:316 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x10, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x9a1d9f19, ack:0x98b8b8f2, dataLen:0, sport:53047, dport:443).

// 收到ACK报文

*Jan 9 01:51:28:316 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:28:316 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:30:601 2016 Sysname HTTPREDR/7/EVENT: Aging timer timeout: timerlen=3.

// 老化定时器超时

*Jan 9 01:51:30:606 2016 Sysname HTTPREDR/7/EVENT: Processing outgoing IPv4 packet.

// 出方向IPv4报文处理

*Jan 9 01:51:30:608 2016 Sysname HTTPREDR/7/EVENT: Received the packet(flag:0x10, datalen:0, srcIP:169.168.72.2, dstIP:169.168.72.1, seq:0x648a7503, ack:0x9e2f1a6a, dataLen:0, sport:53045, dport:443).

// 收到ACK报文

*Jan 9 01:51:30:608 2016 Sysname HTTPREDR/7/EVENT: Stream already exists.

// 报文流已存在

*Jan 9 01:51:30:608 2016 Sysname HTTPREDR/7/EVENT: Delivered to HTTP redirect module successfully.

// 报文成功上送到重定向模块用户态

*Jan 9 01:51:33:601 2016 Sysname HTTPREDR/7/EVENT: Aging timer timeout: timerlen=3.

// 老化定时器超时

*Jan 9 01:51:33:605 2016 Sysname HTTPREDR/7/EVENT: Notified to stop session aging timer.

// 通知关闭老化定时器

 

# 在一台配置了HTTP重定向服务的设备上打开错误调试信息开关,当配置的内部侦听端口号被其他服务占用时,将输出以下调试信息。

<Sysname> debugging http-redirect error

[Sysname]http-redirect https-port 80

The port is already in use. Please specify another port.

*Sep 19 16:08:13:948 2018 H3C HTTPREDR/7/ERROR: -MDC=1; IPv4 socket binding failed: error code=98.

// IPv4 Socket绑定失败,错误码为98

 

# 在一台配置了HTTP重定向服务的设备上打开错误调试信息开关,并应用ACL对源IP地址为29.101.0.2的报文进行过滤,当该IP地址对应的HTTP报文重定向出错时,将输出以下调试信息。

<Sysname> debugging http-redirect error acl 3333

[Sysname] acl advanced 3333

[Sysname-acl-ipv4-adv-3333]] rule 0 permit ip source 29.101.0.2 0

*Sep 19 16:27:05:597 2018 H3C HTTPREDR/7/ERROR: -MDC=1; Failed to assemble redirect reply packet(flag:0x18).

// 构造用来回应(FIN,ACK)报文的仿冒报文失败

*Sep 19 16:27:05:896 2018 H3C HTTPREDR/7/ERROR: -MDC=1; Failed to find stream of data segment, and dropped the segment.

// 无法找到数据段所属的报文流,数据段被丢弃

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们