Font Size: a A A

Traffic Monitoring And Scheduling System Design Based On Netfilter Framework

Posted on:2022-09-13Degree:MasterType:Thesis
Country:ChinaCandidate:D S DongFull Text:PDF
GTID:2518306572485744Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of network technology,smart phones have become an indispensable part of human life.People can know what's going on in the world without leaving home through smart phones.Nowadays,times that everyone swipes their mobile phones is increasing every day,and thousands of applications in mobile phones make people more addictive.As a result,various problems have gradually aroused people's concerns,such as high delay of network transmission and many interferences have affected the normal operation of the network.Network operators hope to identify the various data flow in the network to provide better Qo S services for customers,while mobile phone manufacturers hope to improve the efficiency of network transmission and provide customers with a good sense of experience.Therefore,how to accurately identify data flow information,carry out traffic statistics and improve the efficiency of network transmission has become a hot research topic at the moment.In response to the above problems,this article adopts the traffic collection technology based on the Netfilter framework.Compared with other traffic collection technologies on the Linux platform,the Netfilter framework has a lower packet loss rate and better performance.At the same time,all the work is completed in the kernel space,reducing the memory copy operation between the kernel space and the user space,and improving the system performance to the greatest extent.This article first designs and implements a flow monitoring system based on the Netfilter framework on the terminal side.It can collect the network data packets that need to be detected in real time and efficiently,and output the statistical results to provide a basis for later network engineers to analyze or repair network failures.Then expand the functions on the basis of the traffic monitoring system,and schedule the transmission of network data streams through the scheduling strategy set by the strategy library according to the different needs of the application.While keeping other environments consistent,test the transmission completion time of the traffic scheduling system under the three strategies of QQ and We Chat for normal transmission,current limiting and blocking for comparison.Through the measurement results,it can be found that the performance of the system with traffic scheduling function is better in a specific scenario.In general,this article designs a flow monitoring system on the terminal side based on the Netfilter framework in the Linux system to collect traffic.At the same time,the transmission of specific data streams can be scheduled,and the transmission rate of APP data can be increased in specific scenarios.All functions have been tested and the effect is good.
Keywords/Search Tags:Netfilter, traffic monitoring system, traffic scheduling system, data flow identification
PDF Full Text Request
Related items