SEED Emulator: An Internet Emulator for Research and Education

Wenliang Du, Honghao Zeng, Kyungrok Won

Research output: Chapter in Book/Entry/PoemConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationHotNets 2022 - Proceedings of the 2022 21st ACM Workshop on Hot Topics in Networks
PublisherAssociation for Computing Machinery, Inc
Pages101-107
Number of pages7
ISBN (Electronic)9781450398992
DOIs
StatePublished - Nov 14 2022
Event21st ACM Workshop on Hot Topics in Networks, HotNets 2022 - Austin, United States
Duration: Nov 14 2022Nov 15 2022

Publication series

NameHotNets 2022 - Proceedings of the 2022 21st ACM Workshop on Hot Topics in Networks

Conference

Conference21st ACM Workshop on Hot Topics in Networks, HotNets 2022
Country/TerritoryUnited States
CityAustin
Period11/14/2211/15/22

Keywords

  • internet emulation

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'SEED Emulator: An Internet Emulator for Research and Education'. Together they form a unique fingerprint.

Cite this