Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate

碩士 === 國立交通大學 === 網路工程研究所 === 108 === Aggregating multiple small-sized packets into a large packet provides many advantages. For example, multiple small packets can share a single copy of common Ethernet/IP/UDP headers to reduce the percentage of network bandwidth wasted on transmitting headers. In...

Full description

Bibliographic Details
Main Authors: Li, Jun-Yi, 李俊毅
Other Authors: Wang, Shie-Yuan
Format: Others
Language:en_US
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/r5a3yj
id ndltd-TW-108NCTU5726010
record_format oai_dc
spelling ndltd-TW-108NCTU57260102019-11-26T05:16:55Z http://ndltd.ncl.edu.tw/handle/r5a3yj Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate 在P4交換機上用線路速率聚合及解聚合不固定數量且變動長度的封包 Li, Jun-Yi 李俊毅 碩士 國立交通大學 網路工程研究所 108 Aggregating multiple small-sized packets into a large packet provides many advantages. For example, multiple small packets can share a single copy of common Ethernet/IP/UDP headers to reduce the percentage of network bandwidth wasted on transmitting headers. In the past, packet aggregation and disaggregation were done by server CPU or switch CPU, resulting in low throughputs. In the thesis, we design and implement the packet aggregation and disaggregation functions in the packet processing pipelines of P4 switches. Our novel designs allow a non-fixed number of packets with various sizes to be aggregated and disaggregated purely in the data plane of the P4 switch. As a result, the achieved throughputs of our aggregation and disaggregation methods can reach the 100 Gbps line rate of the used P4 switches. Wang, Shie-Yuan 王協源 2019 學位論文 ; thesis 60 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 網路工程研究所 === 108 === Aggregating multiple small-sized packets into a large packet provides many advantages. For example, multiple small packets can share a single copy of common Ethernet/IP/UDP headers to reduce the percentage of network bandwidth wasted on transmitting headers. In the past, packet aggregation and disaggregation were done by server CPU or switch CPU, resulting in low throughputs. In the thesis, we design and implement the packet aggregation and disaggregation functions in the packet processing pipelines of P4 switches. Our novel designs allow a non-fixed number of packets with various sizes to be aggregated and disaggregated purely in the data plane of the P4 switch. As a result, the achieved throughputs of our aggregation and disaggregation methods can reach the 100 Gbps line rate of the used P4 switches.
author2 Wang, Shie-Yuan
author_facet Wang, Shie-Yuan
Li, Jun-Yi
李俊毅
author Li, Jun-Yi
李俊毅
spellingShingle Li, Jun-Yi
李俊毅
Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate
author_sort Li, Jun-Yi
title Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate
title_short Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate
title_full Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate
title_fullStr Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate
title_full_unstemmed Aggregating and Disaggregating A Non-fixed Number of Packets with Various Sizes in P4 Switches at Line Rate
title_sort aggregating and disaggregating a non-fixed number of packets with various sizes in p4 switches at line rate
publishDate 2019
url http://ndltd.ncl.edu.tw/handle/r5a3yj
work_keys_str_mv AT lijunyi aggregatinganddisaggregatinganonfixednumberofpacketswithvarioussizesinp4switchesatlinerate
AT lǐjùnyì aggregatinganddisaggregatinganonfixednumberofpacketswithvarioussizesinp4switchesatlinerate
AT lijunyi zàip4jiāohuànjīshàngyòngxiànlùsùlǜjùhéjíjiějùhébùgùdìngshùliàngqiěbiàndòngzhǎngdùdefēngbāo
AT lǐjùnyì zàip4jiāohuànjīshàngyòngxiànlùsùlǜjùhéjíjiějùhébùgùdìngshùliàngqiěbiàndòngzhǎngdùdefēngbāo
_version_ 1719296771341942784