11-HTTP重定向Debug
本章节下载 (213.04 KB)
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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!