Anda di halaman 1dari 1

Routing

Graphical User Interface Functional Description


Virtual Router

 Linux user-space routing daemon


 Any daemon software developed in the Fedora Linux
environment
 Linux kernel-space routing table
 IPv4 and IPv6 routing mechanisms
 Virtual network interface card (NIC) in EstiNet SE
 IEEE 802.3 (Ethernet) Media Access Control (MAC)

Routing Protocol

 Combining the simulation platform with Quagga, an


open source software with routing protocol suite
 Distance-vector routing protocol
Virtual OpenFlow Switch
 Border Gateway Protocol (BGP)
 IP routing of Software-defined Networking (SDN)  Routing Information Protocol (RIP)
 IP header field (e.g., dst addr) matching and forwarding  Link-state routing protocol
 User-designed, field-optimized routing policies  Open Shortest Path First (OSPF)

EstiNet Simulation Platform on Fedora Linux


EstiNet GUI Router 3 Router 4
Host 1 Router 3 Router 4 Host 2 Docker Docker
P1 P2 P1 P2
Container Container

Host 1 Quagga Routing Quagga Routing Host 2


Network Namespace EstiNet Simulation Engine (SE) Software Suite Software Suite Network Namespace
or Host 1 Router 3 Router 4 Host 2 (OSPF, RIP, BGP, IS-IS) (OSPF, RIP, BGP, IS-IS) or
Node Node Node Node
Docker Container Docker Container
Interface Interface Interface Interface Interface Interface
MAC8023 MAC8023 MAC8023 MAC8023 MAC8023 MAC8023
App App Static Route Static Route App App
User PHY
Link
PHY
Link
P1
PHY
Link
P2
PHY
Link
P1
PHY
Link
P2
PHY
Link
Setting Setting
Space

Kernel TCP/UDP
IPv4/IPv6 IPv4/IPv6
TCP/UDP

Space IPv4/IPv6 Route Table Route Table IPv4/IPv6


ARP ARP ARP ARP ARP ARP

eth0 eth0 eth1 eth0 eth1 eth0


(tun1) (tun3) (tun4) (tun5) (tun6) (tun2)

Visit www.estinet.com for more details

Anda mungkin juga menyukai