0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
199 tayangan10 halaman
This document discusses Mininet, a tool for creating virtual networks on a single machine. It defines key terms like software defined networking and network virtualization. It introduces Mininet and explains the difference between hypervisor-based and container-based virtualization. The document proposes a final protocol to use Mininet for network and application performance simulations by scheduling packets between entities like switches and hosts through a simulation engine. It describes studying Mininet modules and functions to implement this proposal.
Deskripsi Asli:
A virtual network environment that can run on real pc.
Runs real kernel,switch,application code on single machine.
It provides command line,graphical and python interfaces to interact with it.
Many open flow features are built-in which is particularly useful for developing,deploying and sharing.
This document discusses Mininet, a tool for creating virtual networks on a single machine. It defines key terms like software defined networking and network virtualization. It introduces Mininet and explains the difference between hypervisor-based and container-based virtualization. The document proposes a final protocol to use Mininet for network and application performance simulations by scheduling packets between entities like switches and hosts through a simulation engine. It describes studying Mininet modules and functions to implement this proposal.
This document discusses Mininet, a tool for creating virtual networks on a single machine. It defines key terms like software defined networking and network virtualization. It introduces Mininet and explains the difference between hypervisor-based and container-based virtualization. The document proposes a final protocol to use Mininet for network and application performance simulations by scheduling packets between entities like switches and hosts through a simulation engine. It describes studying Mininet modules and functions to implement this proposal.
DEFINITIONS : What is a Software Defined Network ?
Separate data plane and control plane
Control network behavior from single high-level control program
Two parts to the infrastructure
Data plane:Progarmmable switches Control plane:controllers,switches
Deployments to solve network management problems in real
networks
What is Open Flow?
What is Network Virtualization?
Process of combining hardware network resources and software
resources into a single administrative unit. Representation of one or more logical network topologies on the same infrastructure. Many different instantiations Virtual LANs(VLANs)
Today:VMWare,VMBOX,etc.
INTRODUCTION TO MININET TOOL
A virtual network enivronment that can run on real pc.
Runs real kernal,switch,application code on single machine.
It provides command line,graphical and python interfaces to interact
with it. Many open flow features are built-in which is particularly useful for developing,deploying and sharing.
The Mininet VM in a Nutshell
Hypervisor-based virtualization, each VM has its own operating system that
executes completely isolated from the others. This allows, for instance, the execution of multiple different operating systems on a single host. This provides abstraction for full guest OS's(one per virtual machine). Typically limited to 10 instances. Container-based virtualization, also known as Operating System Level virtualization. This kind of virtualization partitions the physical machines resources, creating multiple isolated user-space instances. Provides abstractions directly to guest processes These are able to create upto ~1000 instances / partitions
Final Protocol Proposal
We propose to build a prototype so that Mininet can be used for
time related network and application performance. The idea is to build a simulation engine so that all packets are transferred between entities (switch, hosts) via the simulation engine. This simulation engine can schedule the packets on consistent basis between various entities.