[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-126097-en":3,"doc-seo-126097-105":31,"detail-sidebar-cat-0-en-105":93},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":28,"seo_description":14,"update_tm":29,"read_time":30},126097,5909887256941,"Levi","https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc",8,"Research & Report","Real-time Network Flow Control using Machine Learning and OVS - Bachelor’s thesis","Real-time Network Flow Control using Machine Learning and OVS defines a pipeline for detecting real-time communication by analyzing network traffic using deep packet inspection and (extended) IP flows. The work designs and evaluates a machine-learning-based detector, develops a software prototype, and transfers the model into a lower-level implementation. Detected traffic is then used for traffic prioritisation in Open vSwitch, with performance assessed through accuracy metrics and functional validation of the prototype in an OVS-based proof of concept.","Title:  \nAssignment of bachelor’s thesis  \nReal-time Network Flow Control using Machine Learning and OVS  \nStudent: Štěpán Šimek  \nSupervisor: Ing. Karel Hynek  \nStudy program: Informatics  \nBranch / specialization: Computer Security and Information technology  \nDepartment: Department of Computer Systems  \nValidity: until the end of summer semester 2022/2023  \nInstructions  \nGet acquainted with network monitoring methods based on deep packet inspection and (extended) IP ﬂows.  \nAnalyse the area of Real-Time communication technology and protocols, focus on their detection possibilities based on traffic characteristics.  \nDesign an algorithm for automatic detection of real-time communication based on Machine Learning. Develop a software prototype capable of its detection. Use the information from the detector for traffic prioritisation in Open vSwitch (OVS). Evaluate the accuracy of the machine learning-based algorithm and the proper functionality of the prototype.  \nElectronically approved by prof. Ing. Pavel Tvrdík, CSc. on 30 January 2022 in Prague.  \nBachelor’s thesis  \nREAL-TIME NETWORK FLOW CONTROL USING MACHINE LEARNING AND OVS  \ntˇep´an imek  \nFaculty of Information Technology Department of Computer Systems Supervisor: Ing. Karel Hynek May 11, 2023  \nCzech Technical University in Prague Faculty of Information Technology  \n© 2023 ˇStˇep´an ˇSimek. All rights reserved.  \nThis thesis is school work as defined by Copyright Act of the Czech Republic. It has been submitted at Czech Technical University in Prague, Faculty of Information Technology. The thesis is protected by the  \nCopyright Act and its usage without author’s permission is prohibited (with exceptions defined by the Copyright Act) .  \nCitation of this thesis: ˇSimek ˇStˇep´an. Real-time Network Flow Control using Machine Learning and O VS. Bachelor’s thesis. Czech Technical University in Prague, Faculty of Information Technology, 2023.  \nContents  \nAcknowledgments viii  \nDeclaration ix  \nAbstract x  \nList of abbreviations xi  \nIntroduction 1  \n1 Background 3  \n1.1 Network traffic monitoring ............................... 3  \n1.1.1 Packet based-Deep Packet Inspection . . . . . . . . . . . . . . . . . . . . 3  \n1.1.2 IP Flow based . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  \n1.2 Network monitoring architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  \n1.2. 1 IPFIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  \n1.3 VoIP real-time traffic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  \n1.3. 1 WebRTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  \n1.3.2 RTP protocol and its derivatives . . . . . . . . . . . . . . . . . . . . . . . 7  \n1.3.3 SRTP and MS Teams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  \n1.4 Machine learning methods for traffic recognition . . . . . . . . . . . . . . . . . . 11  \n1.4. 1 Decision Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  \n1.4.2 Trees ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  \n1.5 Open vSwitch   14  \n1.5. 1 OpenFlow protocol   14  \n1.5.2 Open vSwitch and flows   14  \n2 Dataset creation 17  \n2.1 Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  \n2.1.1 Modules design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  \n2.2 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  \n2.2. 1 DPI classifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  \n2.2.2 DPI exporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  \n2.3 Data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  \n2.3. 1 Local traffic capture   21  \n2.3.2 Core-network traffic capture   22  \n2.4 Resulting dataset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2","cbCaidCShUWEx8l6","https://ap.wps.com/l/cbCaidCShUWEx8l6","pdf",1995533,10,1,69,"English","en",105,"# Introduction\n## Background\n## Dataset creation\n## Machine learning design\n# Implementation of traffic prioritization\n# Evaluation","[{\"question\":\"What detection inputs and monitoring approaches does the thesis use?\",\"answer\":\"It uses network monitoring methods based on deep packet inspection and (extended) IP flows, including IPFIX concepts, to derive traffic features for recognition of real-time communication.\"},{\"question\":\"How does the machine learning detector support traffic prioritisation in OVS?\",\"answer\":\"The detector classifies real-time communication from traffic characteristics; the thesis then uses the detector’s output to prioritise flows in Open vSwitch.\"},{\"question\":\"What is evaluated to measure the proposed solution?\",\"answer\":\"The evaluation covers the accuracy of the machine learning-based algorithm, the proper functionality of the prototype, and the results of model transfer to lower-level processing used by OVS.\"}]","Real-time Network Flow Control using Machine Learning and OVS - Bachelor’s thesis | PDF",1785903084,174,{"code":4,"msg":32,"data":33},"ok",{"site_id":25,"language":24,"slug":34,"title":13,"keywords":35,"description":14,"schema_data":36,"social_meta":88,"head_meta":90,"extra_data":92,"updated_unix":29},"real-time-network-flow-control-using-machine-learning-and-ovs-bachelors-thesis","",{"@graph":37,"@context":87},[38,55,70],{"@type":39,"itemListElement":40},"BreadcrumbList",[41,45,49,52],{"item":42,"name":43,"@type":44,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":46,"name":47,"@type":44,"position":48},"https://docshare.wps.com/document/","Document",2,{"item":50,"name":12,"@type":44,"position":51},"https://docshare.wps.com/document/research-report/",3,{"item":53,"name":13,"@type":44,"position":54},"https://docshare.wps.com/document/real-time-network-flow-control-using-machine-learning-and-ovs-bachelors-thesis/126097/",4,{"url":53,"name":13,"@type":56,"author":57,"headline":13,"publisher":59,"fileFormat":62,"inLanguage":24,"description":14,"dateModified":63,"datePublished":64,"encodingFormat":62,"isAccessibleForFree":65,"interactionStatistic":66},"DigitalDocument",{"name":9,"@type":58},"Person",{"url":42,"name":60,"@type":61},"DocShare","Organization","application/pdf","2026-08-25","2026-08-05",true,{"@type":67,"interactionType":68,"userInteractionCount":20},"InteractionCounter",{"@type":69},"ViewAction",{"@type":71,"mainEntity":72},"FAQPage",[73,79,83],{"name":74,"@type":75,"acceptedAnswer":76},"What detection inputs and monitoring approaches does the thesis use?","Question",{"text":77,"@type":78},"It uses network monitoring methods based on deep packet inspection and (extended) IP flows, including IPFIX concepts, to derive traffic features for recognition of real-time communication.","Answer",{"name":80,"@type":75,"acceptedAnswer":81},"How does the machine learning detector support traffic prioritisation in OVS?",{"text":82,"@type":78},"The detector classifies real-time communication from traffic characteristics; the thesis then uses the detector’s output to prioritise flows in Open vSwitch.",{"name":84,"@type":75,"acceptedAnswer":85},"What is evaluated to measure the proposed solution?",{"text":86,"@type":78},"The evaluation covers the accuracy of the machine learning-based algorithm, the proper functionality of the prototype, and the results of model transfer to lower-level processing used by OVS.","https://schema.org",{"og:url":53,"og:type":89,"og:title":13,"og:site_name":60,"og:description":14},"article",{"robots":91,"canonical":53},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":94},[95,99,103,107,112,117,122,125,130,133,136],{"id":21,"doc_module":4,"doc_module_name":47,"category_name":96,"show_sort_weight":97,"slug":98},"Story & Novel",90,"story-novel",{"id":48,"doc_module":4,"doc_module_name":47,"category_name":100,"show_sort_weight":101,"slug":102},"Literature",80,"literature",{"id":54,"doc_module":4,"doc_module_name":47,"category_name":104,"show_sort_weight":105,"slug":106},"Exam",70,"exam",{"id":108,"doc_module":4,"doc_module_name":47,"category_name":109,"show_sort_weight":110,"slug":111},5,"Comic",60,"comic",{"id":113,"doc_module":4,"doc_module_name":47,"category_name":114,"show_sort_weight":115,"slug":116},6,"Technology",50,"technology",{"id":118,"doc_module":4,"doc_module_name":47,"category_name":119,"show_sort_weight":120,"slug":121},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":47,"category_name":12,"show_sort_weight":123,"slug":124},30,"research-report",{"id":126,"doc_module":4,"doc_module_name":47,"category_name":127,"show_sort_weight":128,"slug":129},9,"Religion & Spirituality",20,"religion-spirituality",{"id":128,"doc_module":4,"doc_module_name":47,"category_name":131,"show_sort_weight":128,"slug":132},"World Cup","world-cup",{"id":20,"doc_module":4,"doc_module_name":47,"category_name":134,"show_sort_weight":20,"slug":135},"Lifestyle","lifestyle",{"id":137,"doc_module":4,"doc_module_name":47,"category_name":138,"show_sort_weight":108,"slug":139},19,"General","general"]