| With the development of the Internet,the traditional network architecture has been unable to meet the needs of modern network development.The non-programmability of the traditional network architecture makes network control and management relatively cumbersome and difficult.The emergence of Software Defined Networking(SDN)solves the problem of network control and management difficulties of traditional network architecture to a certain extent.However,how to obtain fine-grained network information in SDN is still a key problem in network security detection and network control.Simple Network Management Protocol(SNMP),packet sampling,Open Flow protocol and other technologies are the main methods to obtain network status data in SDN,but the above methods can only obtain the specified coarse-grained network status information.Aiming to obtain refined network status information,a more fine-grained and comprehensive network measurement method is urgently needed.Network telemetry is defined as a network measurement technology,which encapsulates equipment status information and traffic information into detection data packets,and realizes fine-grained and comprehensive network measurement.The network telemetry technology realizes the processing logic of the data plane.The active network telemetry technology needs to deploy the telemetry path on the switch.Therefore,how to realize the active network telemetry path planning is a problem worthy of study.Most of the existing network telemetry path scheduling schemes use static methods to deploy network telemetry paths,which cannot adapt to the dynamic changes of the network environment.When the bandwidth saturation occurs in the path of the network telemetry message,it will lead to the loss of the network telemetry message and reduce the reliability of the network telemetry.In addition,the existing network telemetry path scheduling scheme is usually implemented by full link coverage,which may cause some device nodes to be repeatedly telemetry,resulting in telemetry information redundancy.In order to solve the above problems,this work proposes an adaptive network telemetry path arrangement scheme based on co-migration evolution-APPOINTER.This scheme designs a co-migration evolution method,including crossover strategy,mutation strategy,selection strategy,initialization strategy and migration strategy.APPOINTER calculates the approximate optimal network telemetry path that can cover all network nodes according to the dynamic network state and static topology.The evaluation results show that APPOINTER ensures the reliability of network telemetry and effectively avoids telemetry redundancy.Network telemetry technology only provides the underlying device-level implementation,and does not define how to achieve the whole network or a specific range of network monitoring.In order to realize the network monitoring of the whole network or a specific range and collect the specified fine-grained network state parameters,the network telemetry message needs to traverse the network device nodes to collect the network state information and traffic information according to the user ’s needs.Therefore,this thesis designs a network telemetry orchestration system based on APPOINTER,and decouples the orchestration system into three parts : network telemetry message structure design,path calculation and routing control.The network telemetry message structure is used to encapsulate user requests and realize specific network telemetry monitoring.The path generation algorithm is used to calculate the network telemetry monitoring path.The routing control strategy is used to control the network telemetry message forwarding according to the monitoring path.According to the above three core parts,this thesis designs and implements a network telemetry orchestration system including topology management module,network monitoring module,path calculation module,routing control module and network telemetry scheduling module.The test results show that the network telemetry orchestration system based on APPOINTER meets the reliability,comprehensiveness,stability and flexibility of network telemetry data acquisition under different network load conditions. |