No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

Analysis report for NE80 that Ping Packets are Discarded

Publication Date:  2012-07-27 Views:  46 Downloads:  0
Issue Description
Current Version
NE40&80 V300R002C01B591
Network Topology
This problem is irrelevant to the network topology.
Fault Phenomenon
On January 7, 2010, packets were discarded with a probability when the NE80 pinged an attached VPN user device.
Alarm Information
null.
Handling Process
3. Obtain the following information by running the ping �vpninstance ARMYDS -s 100 192.168.255.1 command.
The debugging information of a single failed ping packet is as follows:
-------------------
*0.67116681 DL-KBN-HW-NE80-PE001 IP/8/debug_case:
Delivering, interface = InLoopBack0, version = 4, headlen = 20, tos = 0,
pktlen = 128, pktid = 3489, offset = 0, ttl = 255, protocol = 1,
checksum = 28464, s = 127.0.0.1, d = 192.168.255.1
prompt: IP packet is delivering up! //After receiving an ICMP Request, the local device immediately sends the request to the CPU.
*0.67116682 DL-KBN-HW-NE80-PE001 IP/8/debug_case:
Sending, interface = OURSENDPKT, version = 4, headlen = 20, tos = 0,
pktlen = 128, pktid = 3494, offset = 0, ttl = 255, protocol = 1,
checksum = 28459, s = 192.168.255.1, d = 127.0.0.1
prompt: Transfering the packet from slot 0 to slot 2 //A reply is sent through the LPU in slot 2 according to the route information.
-------------------------------------
The debugging information of the normal forwarding process is as follows:
---------------------------------------
*0.67118584 DL-KBN-HW-NE80-PE001 IP/8/debug_case:
Delivering, interface = InLoopBack0, version = 4, headlen = 20, tos = 0,
pktlen = 128, pktid = 3846, offset = 0, ttl = 255, protocol = 1,
checksum = 28107, s = 127.0.0.1, d = 192.168.255.1
prompt: IP packet is delivering up! //After receiving an ICMP Request, the local device immediately sends the request to the CPU
*0.67118584 DL-KBN-HW-NE80-PE001 IP/8/debug_case:
Sending, interface = InLoopBack0, version = 4, headlen = 20, tos = 0,
pktlen = 128, pktid = 3847, offset = 0, ttl = 255, protocol = 1,
checksum = 28106, s = 192.168.255.1, d = 127.0.0.1
prompt: Sending the packet from local at InLoopBack0   //A reply is sent through inloopback0 to 127.0.0.1.
--------------------------------------
Root Cause
Cause Analysis:
Through collecting information and locating the fault after the login to the current network, the engineers find that static variables are used in the soft forwarding process to save route query results. In this case, the route queried last time is occasionally used, and packets are thus forwarded through an incorrect interface.
According to the problem report, defining the static variable rt causes the IP_Output function to become a non-reentrant function. As a result, the rt_ulSlot value becomes incorrect and then an incorrect slot ID is selected.
On-Site Identification:
Through the login to the NE80, the debugging is performed when the ping fails. The debugging information shows that the ping packets are not processed on the current LPU but on the LPU in slot 2. It indicates that the route is incorrect.
The operations are as follows:
1. Configure an ACL rule to filter packets temporarily on the current network.
-----------------------
[ACB13-PE1] acl 3033
[ACB13-PE1-acl-adv-3033] dis this
#
acl number 3033
#
return
[DL-KBN-HW-NE80-PE001 -acl-adv-3033]rule permit icmp destination 192.168.255.1 0
[DL-KBN-HW-NE80-PE001 -acl-adv-3033]  
-------------------
2. Enable the debugging of the packets.
<DL-KBN-HW-NE80-PE001> debugging ip pa acl 3033
Suggestions
The soft forwarding process is incorrect. This affects the packets sent by the MPU but does not affect packets forwarded by the LPU. TCP traffic is unaffected because of the retransmission mechanism. IGP Hello packets and LDP Hello packets are unaffected because they are directly sent to a specified interface without a route lookup.
Workaround: Configure the icmp fast command on the NE80 to prevent the attached device from discarding ping packets.or Upgrade the NE80 to V300R005C01B323SPC001.

END