TY - GEN
T1 - SEED Emulator
T2 - 21st ACM Workshop on Hot Topics in Networks, HotNets 2022
AU - Du, Wenliang
AU - Zeng, Honghao
AU - Won, Kyungrok
N1 - Funding Information:
The work is funded in part by the National Science Foundation (Award No. 2214916) and by the Meredith Professorship fund from the Syracuse University.
Publisher Copyright:
© 2022 ACM.
PY - 2022/11/14
Y1 - 2022/11/14
N2 - We have developed an open-source Internet Emulator, which is a Python library, consisting of the classes for each essential element of the Internet, including autonomous system, network, host, router, BGP router, Internet exchange, etc. It also includes classes for a variety of services, including Web, DHCP, DNS, Botnet, Darknet, and Blockchain. Many other interesting network technologies can also be deployed on the emulator. Using this library, users can easily construct a miniature Internet. Although it is small, it has all the essential elements of the real Internet. The construction is compiled into Docker container files, and the emulation is executed by Docker on a single machine, or on multiple cloud machines. This emulator has been primarily used for education since it was released in August 2021, but recently several research groups have started to use it for their research. In this paper, we present the design of this emulator and its applications. This work is still in its early stage, so the objective of this paper is to get feedback from the community, so it can be more useful to research and education.
AB - We have developed an open-source Internet Emulator, which is a Python library, consisting of the classes for each essential element of the Internet, including autonomous system, network, host, router, BGP router, Internet exchange, etc. It also includes classes for a variety of services, including Web, DHCP, DNS, Botnet, Darknet, and Blockchain. Many other interesting network technologies can also be deployed on the emulator. Using this library, users can easily construct a miniature Internet. Although it is small, it has all the essential elements of the real Internet. The construction is compiled into Docker container files, and the emulation is executed by Docker on a single machine, or on multiple cloud machines. This emulator has been primarily used for education since it was released in August 2021, but recently several research groups have started to use it for their research. In this paper, we present the design of this emulator and its applications. This work is still in its early stage, so the objective of this paper is to get feedback from the community, so it can be more useful to research and education.
KW - internet emulation
UR - http://www.scopus.com/inward/record.url?scp=85145647031&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85145647031&partnerID=8YFLogxK
U2 - 10.1145/3563766.3564097
DO - 10.1145/3563766.3564097
M3 - Conference contribution
AN - SCOPUS:85145647031
T3 - HotNets 2022 - Proceedings of the 2022 21st ACM Workshop on Hot Topics in Networks
SP - 101
EP - 107
BT - HotNets 2022 - Proceedings of the 2022 21st ACM Workshop on Hot Topics in Networks
PB - Association for Computing Machinery, Inc
Y2 - 14 November 2022 through 15 November 2022
ER -