![]() ![]() The programs that you run can send packets through virtual switches that seem like real Ethernet interfaces, with a given link speed and delay. This is very useful in experimenting with various topologies and different controllers, for different network scenarios. Mininet permits the creation of multiple nodes (hosts, switches or controllers), enabling a big network to be simulated on a single PC. You can create the virtual network on a single machine ( a VM, the cloud or a native machine). You can create a network topology, simulate it and implement the various network performance parameters such as bandwidth, latency, packet loss, etc, with Mininet, using simple code. It constructs a virtual network that appears to be a real physical network. Mininet hosts standard Linux network software, and its switches support OpenFlow, a software defined network (SDN) for highly flexible custom routing. Mininet is a network emulator that enables the creation of a network of virtual hosts, switches, controllers, and links. We can create such an experimental test-bed using the Mininet emulator. It could be virtualisation of hardware, platforms, servers or a network. Virtualisation refers to the process of framing a virtual environment to execute experimental work. What is required are new protocols which do not affect existing network infrastructure and operations and this need is addressed by the virtual network infrastructure. So, there is a need for new customised test-beds for experimentation. The existing networks are not capable of performing as experimental test beds. Researchers continue to work on providing innovative solutions or modifications to the current physical network infrastructure. The next generation networks have to be scalable, programmable and flexible enough to adapt to innovative ideas. While a simulator requires code modifications and is slow as well.Ĭomputer networks are constantly evolving. ![]() It comes with certain restrictions, though, like slower speeds compared to running the same code on a hardware test-bed which is fast and accurate, but expensive. Emulation refers to the running of unchanged code on virtual hardware on the top of the physical host, interactively.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |