Bertram Schütz, Stefanie Thieme, N. Aschenbruck, Leonhard Brüggemann, Alexander Ditt, Dominic Laniewski, Dennis Rieke
{"title":"Link 'em:用于可复制网络研究的开源链路仿真桥","authors":"Bertram Schütz, Stefanie Thieme, N. Aschenbruck, Leonhard Brüggemann, Alexander Ditt, Dominic Laniewski, Dennis Rieke","doi":"10.1109/NetSys.2019.8854509","DOIUrl":null,"url":null,"abstract":"This paper presents link 'em, an open source link emulation bridge for reproducible networking research. While reproducibility is one keystone of good research, most available link emulators are lacking crucial features or are prohibitively expensive. Link 'em is a Raspberry Pi-based layer-2 bridge that runs an extended version of netem in conjunction with a trace database to achieve reproducible link emulation. By invoking our novel packet loss module, which builds upon sagemath and NetfilterQueue, more sophisticated packet loss models can be used in addition to netem's existing ones. The proposed demonstration verifies the achieved reproducibility. This is done by showing the effects of a model-based link emulation via netem and a trace-based emulation using our link 'em bridge on a video live stream, compared to a pre-captured reference stream.","PeriodicalId":291245,"journal":{"name":"2019 International Conference on Networked Systems (NetSys)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Link 'em: An Open Source Link Emulation Bridge for Reproducible Networking Research\",\"authors\":\"Bertram Schütz, Stefanie Thieme, N. Aschenbruck, Leonhard Brüggemann, Alexander Ditt, Dominic Laniewski, Dennis Rieke\",\"doi\":\"10.1109/NetSys.2019.8854509\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents link 'em, an open source link emulation bridge for reproducible networking research. While reproducibility is one keystone of good research, most available link emulators are lacking crucial features or are prohibitively expensive. Link 'em is a Raspberry Pi-based layer-2 bridge that runs an extended version of netem in conjunction with a trace database to achieve reproducible link emulation. By invoking our novel packet loss module, which builds upon sagemath and NetfilterQueue, more sophisticated packet loss models can be used in addition to netem's existing ones. The proposed demonstration verifies the achieved reproducibility. This is done by showing the effects of a model-based link emulation via netem and a trace-based emulation using our link 'em bridge on a video live stream, compared to a pre-captured reference stream.\",\"PeriodicalId\":291245,\"journal\":{\"name\":\"2019 International Conference on Networked Systems (NetSys)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-03-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Conference on Networked Systems (NetSys)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NetSys.2019.8854509\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Networked Systems (NetSys)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NetSys.2019.8854509","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Link 'em: An Open Source Link Emulation Bridge for Reproducible Networking Research
This paper presents link 'em, an open source link emulation bridge for reproducible networking research. While reproducibility is one keystone of good research, most available link emulators are lacking crucial features or are prohibitively expensive. Link 'em is a Raspberry Pi-based layer-2 bridge that runs an extended version of netem in conjunction with a trace database to achieve reproducible link emulation. By invoking our novel packet loss module, which builds upon sagemath and NetfilterQueue, more sophisticated packet loss models can be used in addition to netem's existing ones. The proposed demonstration verifies the achieved reproducibility. This is done by showing the effects of a model-based link emulation via netem and a trace-based emulation using our link 'em bridge on a video live stream, compared to a pre-captured reference stream.