Patent ID: 8015297
Filing Date: 2011-09-06
Classification: H04L

Abstract:
1. A method for detecting fault in a next generation network, comprising: determining, by a PROXY, whether a NAT IP is PINGed successfully by executing a PING NAT IP operation, wherein the NAT IP indicates an IP address of a Network Address Translation or Fire Wall (NAT/FW) device between a user terminal and the PROXY; setting, by the PROXY, a PING success flag for the NAT/FW device in response to the determination that the NAT IP is PINGed successfully; searching, by the PROXY, an address mapping table to determine whether a record corresponding to a user identifier of the user terminal is found in response to the determination that the NAT IP is not PINGed successfully, wherein the address mapping table is created dynamically in the PROXY and stores correspondence relationship between user identifiers and address information of user terminals; constructing, by the PROXY, a message in accordance with an application layer protocol and sending the message to an IP address corresponding to the user identifier of the user terminal through the NAT/FW device in response to the determination that the record corresponding to the user identifier of the user terminal is found; determining, by the PROXY, whether a response message is received in response to constructing the message; prompting, by the PROXY, that the network from the PROXY to the user terminal is connective upon the determination that the response message is received; determining, by the PROXY, whether a PING success flag is set for the NAT/FW device upon the determination that the response message is not received; determining, by the NAT/FW device, whether the IP address of the user terminal is PINGed successfully upon the determination that the PING success flag is set for the NAT/FW device; determining, by the PROXY, whether the PROXY is connected to the NAT/FW device by executing a TRACEROUTE operation upon the determination that the PING success flag is not set for the NAT/FW device; prompting that the network from the PROXY to the user terminal is connective upon the determination that the IP address of the user terminal is PINGed successfully; determining whether the NAT/FW device is connected to the user terminal by executing the TRACEROUTE operation upon the determination that the IP address of the user terminal is not PINGed successfully; prompting that the network from the PROXY to the user terminal is connective upon the determination that the NAT/FW device is connected to the user terminal; determining a fault point or a fault range in accordance with a probing result upon the determination that the NAT/FW device is not connected to the user terminal; going back to perform the step of determining whether the IP address of the user terminal is PINGed successfully by the NAT/FW device upon the determination that the PROXY is connected to the NAT/FW device; determining, by the PROXY, a fault point or a fault range in accordance with a probing result upon the determination that the PROXY is not connected to the NAT/FW device.