Helder Fontes, Vitor Lamela, Rui Campos, M. Ricardo
In the past years, INESC TEC has been working on using ns-3 to reduce the gap between Simulation and Experimentation. Two major contributions resulted from our work: 1) the Fast Prototyping development process, where the same ns-3 protocol model is used in a real experiment; 2) the Trace-based Simulation (TS) approach, where traces of radio link qualities and position of nodes from past experiments are injected into ns-3 to achieve repeatable and reproducible experiments. In this paper we present ns-3 NEXT, our vision for ns-3 to enable simulation and experimentation using the same platform. We envision ns-3 as the platform that can automatically learn from past experiments and improve its accuracy to a point where simulated resources can seamlessly replace real resources. At that point, ns-3 can either replace a real testbed accurately (Offline Experimentation) or add functionality and scale to testbeds (Augmented Experimentation). Towards this vision, we discuss the current limitations and propose a plan to overcome them collectively within the ns-3 community.
{"title":"ns-3 NEXT: Towards a Reference Platform for Offline and Augmented Wireless Networking Experimentation","authors":"Helder Fontes, Vitor Lamela, Rui Campos, M. Ricardo","doi":"10.1145/3321349.3321359","DOIUrl":"https://doi.org/10.1145/3321349.3321359","url":null,"abstract":"In the past years, INESC TEC has been working on using ns-3 to reduce the gap between Simulation and Experimentation. Two major contributions resulted from our work: 1) the Fast Prototyping development process, where the same ns-3 protocol model is used in a real experiment; 2) the Trace-based Simulation (TS) approach, where traces of radio link qualities and position of nodes from past experiments are injected into ns-3 to achieve repeatable and reproducible experiments. In this paper we present ns-3 NEXT, our vision for ns-3 to enable simulation and experimentation using the same platform. We envision ns-3 as the platform that can automatically learn from past experiments and improve its accuracy to a point where simulated resources can seamlessly replace real resources. At that point, ns-3 can either replace a real testbed accurately (Offline Experimentation) or add functionality and scale to testbeds (Augmented Experimentation). Towards this vision, we discuss the current limitations and propose a plan to overcome them collectively within the ns-3 community.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"155 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115171874","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Recent Acknowledgement (RACK) is a TCP packet loss detection technique proposed by Google. It uses the notion of time to detect packet losses instead of packet or sequence counting approaches like Fast Retransmit and other non-standard techniques. RACK algorithm is described in an Internet Draft in the TCP Maintenance Working Group (tcpm) at IETF and is the de facto loss detection technique since Linux 4.4. However, to the best of our knowledge, there does not exist a model to study RACK using network simulators. Network simulations provide flexibility to extensively evaluate the upcoming network protocols without resorting to complex real-time experiments. In this paper, we propose the design, implementation and validation of a new model for RACK in ns-3. We evaluate RACK by comparing its performance with Fast Retransmit and verify that the model in ns-3 exhibits key attributes of RACK.
最近确认(RACK)是一种由Google提出的TCP丢包检测技术。它使用时间的概念来检测数据包丢失,而不是像快速重传和其他非标准技术那样的数据包或序列计数方法。架算法中描述一个互联网草案在TCP维护在IETF工作组(tcpm), Linux 4.4以来的实际损失检测技术。然而,据我们所知,目前还没有一个模型可以使用网络模拟器来研究RACK。网络模拟为广泛评估即将到来的网络协议提供了灵活性,而无需诉诸复杂的实时实验。在本文中,我们提出了一个新的机架模型在ns-3的设计,实现和验证。通过与Fast Retransmit的性能比较,我们对RACK进行了评估,并验证了ns-3中的模型具有RACK的关键属性。
{"title":"Recent Acknowledgement Support for ns-3 TCP","authors":"Shikha Bakshi, M. Tahiliani","doi":"10.1145/3321349.3321352","DOIUrl":"https://doi.org/10.1145/3321349.3321352","url":null,"abstract":"Recent Acknowledgement (RACK) is a TCP packet loss detection technique proposed by Google. It uses the notion of time to detect packet losses instead of packet or sequence counting approaches like Fast Retransmit and other non-standard techniques. RACK algorithm is described in an Internet Draft in the TCP Maintenance Working Group (tcpm) at IETF and is the de facto loss detection technique since Linux 4.4. However, to the best of our knowledge, there does not exist a model to study RACK using network simulators. Network simulations provide flexibility to extensively evaluate the upcoming network protocols without resorting to complex real-time experiments. In this paper, we propose the design, implementation and validation of a new model for RACK in ns-3. We evaluate RACK by comparing its performance with Fast Retransmit and verify that the model in ns-3 exhibits key attributes of RACK.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123425830","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Hany Assasa, Joerg Widmer, T. Ropitault, N. Golmie
Next generation wireless local area networks are envisioned to serve a high number of devices with heterogeneous capabilities and service requirements. Millimeter-wave technology is expected to be able to satisfy these demands and complement the highly congested wireless networks operating in the sub-6 GHz band. However, real-world experimentation with millimeter-wave communications is not always feasible due to the significant amount of resources required and its associated costs. For these reasons, researchers resort to high fidelity system-level simulators which provide a high degree of flexibility to test complex network deployments with a reasonable level of abstraction at the physical layer. The ns-3 IEEE 802.11ad model allows researchers to study large-scale wireless networks operating in the 60 GHz band, taking into account all of the essential features supported by the standard. However, the beamforming capabilities in the current implementation still lack both the flexibility and the agility that commercial of-the-shelf devices offer. Additionally, the model relies on a simplified channel model that does not accurately reflect the characteristics of a millimeter-wave channel. In this paper, we augment our ns-3 IEEE 802.11ad model with novel features that enhance its fidelity and provide the user fine grained control over physical and MAC layer aspects of 802.11ad devices. These features include beam codebooks, multi-antenna beamforming training, beam refinement and beam tracking capabilities, and a quasi-deterministic channel model. Our work paves the way for a future implementation of the next generation wireless gigabit standard, IEEE 802.11ay.
{"title":"Enhancing the ns-3 IEEE 802.11ad Model Fidelity: Beam Codebooks, Multi-antenna Beamforming Training, and Quasi-deterministic mmWave Channel","authors":"Hany Assasa, Joerg Widmer, T. Ropitault, N. Golmie","doi":"10.1145/3321349.3321354","DOIUrl":"https://doi.org/10.1145/3321349.3321354","url":null,"abstract":"Next generation wireless local area networks are envisioned to serve a high number of devices with heterogeneous capabilities and service requirements. Millimeter-wave technology is expected to be able to satisfy these demands and complement the highly congested wireless networks operating in the sub-6 GHz band. However, real-world experimentation with millimeter-wave communications is not always feasible due to the significant amount of resources required and its associated costs. For these reasons, researchers resort to high fidelity system-level simulators which provide a high degree of flexibility to test complex network deployments with a reasonable level of abstraction at the physical layer. The ns-3 IEEE 802.11ad model allows researchers to study large-scale wireless networks operating in the 60 GHz band, taking into account all of the essential features supported by the standard. However, the beamforming capabilities in the current implementation still lack both the flexibility and the agility that commercial of-the-shelf devices offer. Additionally, the model relies on a simplified channel model that does not accurately reflect the characteristics of a millimeter-wave channel. In this paper, we augment our ns-3 IEEE 802.11ad model with novel features that enhance its fidelity and provide the user fine grained control over physical and MAC layer aspects of 802.11ad devices. These features include beam codebooks, multi-antenna beamforming training, beam refinement and beam tracking capabilities, and a quasi-deterministic channel model. Our work paves the way for a future implementation of the next generation wireless gigabit standard, IEEE 802.11ay.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131455563","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ns-3 network simulator provides support for network emulation by enabling simulated nodes to communicate with real hosts by using a network device called EmuFdNetDevice. Network emulation is an important feature in ns-3 and can be used to validate its models by comparing the emulation results to those obtained from real testbeds. Typically, ns-3 uses raw sockets of host's kernel stack to support network emulation. However, there is an active interest to enhance ns-3's network emulation features by using kernel bypass libraries. Recently, a new network device called NetmapNetDevice has been proposed for ns-3 to enable its interaction with netmap. In this paper, we extend network emulation support in ns-3 by using Data Plane Development Kit (DPDK). DPDK provides a set of fast packet processing libraries to bypass host network stack and obtain a direct access to Network Interface Card (NIC). We propose a new network device in ns-3 called DpdkNetDevice, intermediating between ns-3 Internet stack and DPDK environment to read/write packets from/to the NIC. We validate the working of DpdkNetDevice by performing various experiments and comparing results obtained from it to those obtained from EmuFdNetDevice and NetmapNetDevice. We observe that network emulations using DpdkNetDevice on a Gigabit Ethernet NIC provide higher throughput with significantly lesser CPU cycles per packet.
ns-3网络模拟器通过使用称为EmuFdNetDevice的网络设备使模拟节点能够与真实主机通信,从而为网络仿真提供支持。网络仿真是ns-3的一个重要特性,可以通过将仿真结果与实际试验台的仿真结果进行比较来验证其模型。通常,ns-3使用主机内核堆栈的原始套接字来支持网络仿真。然而,通过使用内核旁路库来增强ns-3的网络仿真特性是一种积极的兴趣。最近,一种名为NetmapNetDevice的新型网络设备被提出用于ns-3,使其能够与netmap进行交互。本文利用数据平面开发工具包(Data Plane Development Kit, DPDK)扩展了ns-3的网络仿真支持。DPDK提供了一套快速数据包处理库,可以绕过主机网络栈,直接访问网卡。我们在ns-3中提出了一种新的网络设备DpdkNetDevice,它介于ns-3网络堆栈和DPDK环境之间,用于从网卡读写数据包。我们通过各种实验验证DpdkNetDevice的工作原理,并将其与EmuFdNetDevice和NetmapNetDevice的结果进行比较。我们观察到,在千兆以太网网卡上使用DpdkNetDevice的网络模拟提供了更高的吞吐量,每个数据包的CPU周期显著减少。
{"title":"Extending Network Emulation Support in ns-3 using DPDK","authors":"Harsh Patel, Hrishikesh Hiraskar, M. Tahiliani","doi":"10.1145/3321349.3321358","DOIUrl":"https://doi.org/10.1145/3321349.3321358","url":null,"abstract":"ns-3 network simulator provides support for network emulation by enabling simulated nodes to communicate with real hosts by using a network device called EmuFdNetDevice. Network emulation is an important feature in ns-3 and can be used to validate its models by comparing the emulation results to those obtained from real testbeds. Typically, ns-3 uses raw sockets of host's kernel stack to support network emulation. However, there is an active interest to enhance ns-3's network emulation features by using kernel bypass libraries. Recently, a new network device called NetmapNetDevice has been proposed for ns-3 to enable its interaction with netmap. In this paper, we extend network emulation support in ns-3 by using Data Plane Development Kit (DPDK). DPDK provides a set of fast packet processing libraries to bypass host network stack and obtain a direct access to Network Interface Card (NIC). We propose a new network device in ns-3 called DpdkNetDevice, intermediating between ns-3 Internet stack and DPDK environment to read/write packets from/to the NIC. We validate the working of DpdkNetDevice by performing various experiments and comparing results obtained from it to those obtained from EmuFdNetDevice and NetmapNetDevice. We observe that network emulations using DpdkNetDevice on a Gigabit Ethernet NIC provide higher throughput with significantly lesser CPU cycles per packet.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123398053","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
L. Lanante, Sumit Roy, Scott E. Carpenter, Sébastien Deronne
An important challenge for ns-3 is to enable efficient performance evaluation of increasingly dense and heterogeneous networks, cognizant of cross-layer (specifically, Layers 1 & 2) interactions. In this work (a continuation of U. Washington efforts), we present improved physical layer abstractions for a key component underlying all 802.11 WLAN MAC performance evaluation - the Clear Channel Assessment (CCA) procedure central to CSMA/CA - for implementation in the ns-3 simulator. We model the preamble correlation process as typically implemented in 802.11 radio and represent the resulting probability of detection as a look-up table with a parameterized correlation threshold for different receive sensitivity strategies. Further, we also added a new carrier sense threshold adjustment mechanism to allow nodes to enable bypassing the default (and to date, fixed) -82dBm threshold. Such a capability aligns ns-3 for performance evaluation of dense networks equipped with new spatial reuse mechanisms. We demonstrate this via simulation of spatial reuse gains from dynamic sensitivity control (DSC) that are verified against IEEE 802.11ax standards group contributions. Using simulation results from a fixed rate multi-BSS network, we then identify valuable design guidelines to maximize the aggregate throughput with DSC.
{"title":"Improved Abstraction for Clear Channel Assessment in ns-3 802.11 WLAN Model","authors":"L. Lanante, Sumit Roy, Scott E. Carpenter, Sébastien Deronne","doi":"10.1145/3321349.3321353","DOIUrl":"https://doi.org/10.1145/3321349.3321353","url":null,"abstract":"An important challenge for ns-3 is to enable efficient performance evaluation of increasingly dense and heterogeneous networks, cognizant of cross-layer (specifically, Layers 1 & 2) interactions. In this work (a continuation of U. Washington efforts), we present improved physical layer abstractions for a key component underlying all 802.11 WLAN MAC performance evaluation - the Clear Channel Assessment (CCA) procedure central to CSMA/CA - for implementation in the ns-3 simulator. We model the preamble correlation process as typically implemented in 802.11 radio and represent the resulting probability of detection as a look-up table with a parameterized correlation threshold for different receive sensitivity strategies. Further, we also added a new carrier sense threshold adjustment mechanism to allow nodes to enable bypassing the default (and to date, fixed) -82dBm threshold. Such a capability aligns ns-3 for performance evaluation of dense networks equipped with new spatial reuse mechanisms. We demonstrate this via simulation of spatial reuse gains from dynamic sensitivity control (DSC) that are verified against IEEE 802.11ax standards group contributions. Using simulation results from a fixed rate multi-BSS network, we then identify valuable design guidelines to maximize the aggregate throughput with DSC.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129089265","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Peer-to-peer file sharing envisions a data-centric dissemination model, where files consisting of multiple data pieces can be downloaded from any peer that can offer the data or from multiple peers simultaneously. This objective, implemented at the application layer of the network architecture, matches with the objective of Named Data Networking (NDN), a proposed Internet architecture that features a data-centric communication model directly at the network layer. To study the impact of a data-centric network architecture on peer-to-peer file sharing, we proposed nTorrent, a peer-to-peer file sharing application built on top of NDN. Since the initial nTorrent proposal in 2017, we have implemented its design in ndnSIM, the de facto NDN simulator based on ns-3. In this paper, we present the design of our nTorrent simulation framework, touching upon various design decisions and trade-offs. We also describe our validation process through ns-3 simulations to ensure that our framework possesses the fundamental properties of nTorrent.
{"title":"A Simulation Framework for Peer-to-Peer File Sharing in Named Data Networking","authors":"Akshay Raman, Kimberly Chou, Spyridon Mastorakis","doi":"10.1145/3321349.3321357","DOIUrl":"https://doi.org/10.1145/3321349.3321357","url":null,"abstract":"Peer-to-peer file sharing envisions a data-centric dissemination model, where files consisting of multiple data pieces can be downloaded from any peer that can offer the data or from multiple peers simultaneously. This objective, implemented at the application layer of the network architecture, matches with the objective of Named Data Networking (NDN), a proposed Internet architecture that features a data-centric communication model directly at the network layer. To study the impact of a data-centric network architecture on peer-to-peer file sharing, we proposed nTorrent, a peer-to-peer file sharing application built on top of NDN. Since the initial nTorrent proposal in 2017, we have implemented its design in ndnSIM, the de facto NDN simulator based on ns-3. In this paper, we present the design of our nTorrent simulation framework, touching upon various design decisions and trade-offs. We also describe our validation process through ns-3 simulations to ensure that our framework possesses the fundamental properties of nTorrent.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"451 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132504502","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Natale Patriciello, S. Lagén, L. Giupponi, Biljana Bojović
In this paper, we present a novel 5G NR simulator aligned with Release 15 TS 38.300. The work relies on previous implementations of LTE and mmWave modules. The focus of the paper is on the MAC layer, where we present the refactoring and the improvements to support OFDMA as per standard. A novel, user-friendly and modular interface is also proposed for the scheduler part, that allows a symbol-level distribution of resources. We go through the details of the implementation, and then we present scheduler results for a subset of schedulers that we propose. The code is available for interested users.
{"title":"An Improved MAC Layer for the 5G NR ns-3 Module","authors":"Natale Patriciello, S. Lagén, L. Giupponi, Biljana Bojović","doi":"10.1145/3321349.3321350","DOIUrl":"https://doi.org/10.1145/3321349.3321350","url":null,"abstract":"In this paper, we present a novel 5G NR simulator aligned with Release 15 TS 38.300. The work relies on previous implementations of LTE and mmWave modules. The focus of the paper is on the MAC layer, where we present the refactoring and the improvements to support OFDMA as per standard. A novel, user-friendly and modular interface is also proposed for the scheduler part, that allows a symbol-level distribution of resources. We go through the details of the implementation, and then we present scheduler results for a subset of schedulers that we propose. The code is available for interested users.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121708464","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
During incidents and disasters it is fundamental to provide to first responders high performance and reliable communications, in order to improve their coordination capabilities and their awareness of the surrounding environment, and to allow them to promptly transmit and receive alerts on possible dangerous situations or emergencies. The accurate evaluation of the performance of different Public Safety Communication (PSC) networking and communications technologies is therefore of paramount importance, and the characterization of the scenario in which these technologies need to operate is fundamental to obtain meaningful results. In this paper, we present the implementation of three reference PSC scenarios, which are open source and made publicly available to the research community, describing the incidents, the mobility and applications of first responders, and providing examples on how a mmWave-based Radio Access Network (RAN) can support high-traffic use cases. Moreover, we present the implementation of two novel mobility models for ns-3, which can be used to enable the simulation of realistic PSC scenarios in ns-3.
{"title":"Implementation of Reference Public Safety Scenarios in ns-3","authors":"Michele Polese, Tommaso Zugno, M. Zorzi","doi":"10.1145/3321349.3321356","DOIUrl":"https://doi.org/10.1145/3321349.3321356","url":null,"abstract":"During incidents and disasters it is fundamental to provide to first responders high performance and reliable communications, in order to improve their coordination capabilities and their awareness of the surrounding environment, and to allow them to promptly transmit and receive alerts on possible dangerous situations or emergencies. The accurate evaluation of the performance of different Public Safety Communication (PSC) networking and communications technologies is therefore of paramount importance, and the characterization of the scenario in which these technologies need to operate is fundamental to obtain meaningful results. In this paper, we present the implementation of three reference PSC scenarios, which are open source and made publicly available to the research community, describing the incidents, the mobility and applications of first responders, and providing examples on how a mmWave-based Radio Access Network (RAN) can support high-traffic use cases. Moreover, we present the implementation of two novel mobility models for ns-3, which can be used to enable the simulation of realistic PSC scenarios in ns-3.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126903329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Alvise De Biasio, Federico Chiariotti, Michele Polese, A. Zanella, M. Zorzi
Quick UDP Internet Connections (QUIC) is a recently proposed transport protocol, currently being standardized by the Internet Engineering Task Force (IETF). It aims at overcoming some of the shortcomings of TCP, while maintaining the logic related to flow and congestion control, retransmissions and acknowledgments. It supports multiplexing of multiple application layer streams in the same connection, a more refined selective acknowledgment scheme, and low-latency connection establishment. It also integrates cryptographic functionalities in the protocol design. Moreover, QUIC is deployed at the application layer, and encapsulates its packets in UDP datagrams. Given the widespread interest in QUIC's flexibility and features, we believe that it is important to provide to the networking community an implementation in a controllable and isolated environment, i.e., a network simulator such as ns-3, in which it is possible to test QUIC's performance and understand design choices and possible limitations. Therefore, in this paper we present a native implementation of QUIC for ns-3, describing the features we implemented, the main assumptions and differences with respect to the QUIC Internet Drafts, and a set of examples.
{"title":"A QUIC Implementation for ns-3","authors":"Alvise De Biasio, Federico Chiariotti, Michele Polese, A. Zanella, M. Zorzi","doi":"10.1145/3321349.3321351","DOIUrl":"https://doi.org/10.1145/3321349.3321351","url":null,"abstract":"Quick UDP Internet Connections (QUIC) is a recently proposed transport protocol, currently being standardized by the Internet Engineering Task Force (IETF). It aims at overcoming some of the shortcomings of TCP, while maintaining the logic related to flow and congestion control, retransmissions and acknowledgments. It supports multiplexing of multiple application layer streams in the same connection, a more refined selective acknowledgment scheme, and low-latency connection establishment. It also integrates cryptographic functionalities in the protocol design. Moreover, QUIC is deployed at the application layer, and encapsulates its packets in UDP datagrams. Given the widespread interest in QUIC's flexibility and features, we believe that it is important to provide to the networking community an implementation in a controllable and isolated environment, i.e., a network simulator such as ns-3, in which it is possible to test QUIC's performance and understand design choices and possible limitations. Therefore, in this paper we present a native implementation of QUIC for ns-3, describing the features we implemented, the main assumptions and differences with respect to the QUIC Internet Drafts, and a set of examples.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130041485","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. S. Afaqui, C. Cano, Vincent Kotzsch, C. Felber, Walter P. Nitzold
LTE/Wi-Fi Link Aggregation (LWA) and LTE WLAN Radio Level Integration with IPSec Tunnel (LWIP) are two approaches put forward by the 3rd Generation Partnership Project (3GPP) to enable flexible, general, and scalable LTE-WLAN interworking in the context of 5G. These techniques enable operator-controlled access of licensed and unlicensed spectrum and allow transparent access of operator's evolved core. This article describes the design details of LWA and LWIP protocols and presents the first ns-3 LWA and LWIP implementations in ns-3. In particular, this work focuses on the adaptation and concurrent usage of different ns-3 modules and protocols of different technologies to enable the support of these inter-working schemes.
{"title":"Implementation of the 3GPP LTE-WLAN Inter-working Protocols in ns-3","authors":"M. S. Afaqui, C. Cano, Vincent Kotzsch, C. Felber, Walter P. Nitzold","doi":"10.1145/3321349.3321355","DOIUrl":"https://doi.org/10.1145/3321349.3321355","url":null,"abstract":"LTE/Wi-Fi Link Aggregation (LWA) and LTE WLAN Radio Level Integration with IPSec Tunnel (LWIP) are two approaches put forward by the 3rd Generation Partnership Project (3GPP) to enable flexible, general, and scalable LTE-WLAN interworking in the context of 5G. These techniques enable operator-controlled access of licensed and unlicensed spectrum and allow transparent access of operator's evolved core. This article describes the design details of LWA and LWIP protocols and presents the first ns-3 LWA and LWIP implementations in ns-3. In particular, this work focuses on the adaptation and concurrent usage of different ns-3 modules and protocols of different technologies to enable the support of these inter-working schemes.","PeriodicalId":166981,"journal":{"name":"Proceedings of the 2019 Workshop on ns-3","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-01-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134256090","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}