The invention discloses a network
troubleshooting system based on a
software defined network technology and a working method thereof. The
system mainly comprises a message interceptor, a monitoring platform, an interactive
client, a fault detection application and a probe generator. The interceptor intercepts an
OpenFlow message of the controller; and after
mirror image and other actions are addedto the new flow table, the data packet matched with the table item is mirrored to a monitoring platform to carry out
processing processes including journey
assembly, hook triggering, data statisticalstorage and the like, and a user inquires and interprets a
processing result through a
client and a fault detection application, so that the
network monitoring and
fault analysis functions are completed. According to the invention, under the existing network and hardware conditions; a solution for seamless automatic
troubleshooting including a problem abstraction component, a
query language component, a monitoring platform component, a fault detection application component and the like is provided, the method is suitable for a
data center network environment, various common network faults canbe covered, and an API interface with good design is further provided to facilitate function expansion.