Study on Multi-Flow Transmission Mechanism with Network Bonding and MPTCP

碩士 === 國立臺北教育大學 === 資訊科學系碩士班 === 107 === The era of Internet of Things is coming. Single path of Transmission Control Proto-col(TCP) cannot support the needs of bandwidth getting higher and higher. Further, many mobile devices supported multiple network transmission interface (such as WiFi, 4G), the...

Full description

Bibliographic Details
Main Authors: Deng, Yi-Ting, 鄧伊廷
Other Authors: Chen, Yeong-Sheng
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/n3kewu
Description
Summary:碩士 === 國立臺北教育大學 === 資訊科學系碩士班 === 107 === The era of Internet of Things is coming. Single path of Transmission Control Proto-col(TCP) cannot support the needs of bandwidth getting higher and higher. Further, many mobile devices supported multiple network transmission interface (such as WiFi, 4G), therefore, multiple flows transmission through different interface in the same time become a wroth-explored issue. This thesis was focus on how to use Network Bonding Trans-mission and Multiple Path Transmission Control Protocol (MPTCP) to elevate the speed of network transmission and bandwidth via Multiple Flows transmission. To understand the way and efficacy of Multiple Flows transmission, we used Mininet simulator pro-cessed and designed 3 experiment for analysis: First, single data flow and single path transmission. Second, multiple flows and single path transmission by using network bonding. Third, multiple flows and multiple path transmission by using MPTCP. These three experiments also get the bandwidth used TCP and UDP protocol individually. The result of experiment showed that “multiple flows and single path transmission” and “mul-tiple flows and multiple path transmission” had higher bandwidth than “single data flow and single path transmission” by using TCP protocol. However, only network bonding transmission could elevate bandwidth effectively by using UDP protocol (such as streaming media transmission). And the efficacy of MPTCP and single data flow single path transmission were the same. Therefore, we combined Network Bonding and MPTCP to achieve elevation of bandwidth by multiple data flow. By bonding 4 network cards to 2 connections, and then using MPTCP to achieve multiple path data transmission. The result of experiment found that, combined TCP average bandwidth nearly 4 times, and UDP average bandwidth nearly 2 times as well of single path transmission. That is, using Network Bonding and MPTCP to achieve multiple data flow transmission is quite benefit to the elevation of network bandwidth.