The application discloses a network traffic
monitoring system and method based on SDN, and relates to the technical field of
software-defined network.The
system comprises: an edge
perception layer, which is used for identifying the characteristics of
network data packets in real time by using a
traffic characteristic identification engine, generating a
traffic prediction result, dividing the traffic into different types according to the
traffic prediction result, and dynamically allocating preprocessing computing power according to the
traffic type; an SDN
control layer, which is used for constructing a double-
agent architecture by using a global controller and a plurality of local controllers, the double-
agent architecture being used for acquiring traffic
processing requirements of the edge
perception layer and service requirements of a
service guarantee layer, outputting a global
resource allocation strategy, and delivering the global
resource allocation strategy to the edge
perception layer; and the
service guarantee layer, which is used for monitoring the running performance of different network slices by using a slice
performance monitoring module and feeding back the running performance to the SDN
control layer.The application can solve the problem that resource waste and insufficient service performance coexist in the prior art.