Projecte

General

Perfil

Network virtualization » Historial » Versió 11

Xavier León, 04-11-2011 21:13

1 1 Pau Escrich
h1. Network Virtualization
2
3
Lots of links and lots of information. I have selected a few of them. Inside pages, there are lots of other links and related.
4
5 11 Xavier León
h2. "OpenFlow":http://www.openflow.org/
6 1 Pau Escrich
7
General:
8 11 Xavier León
* "OpenFlow reference paper":http://www.openflow.org//documents/openflow-wp-latest.pdf
9
* "OpenFlow wiki":http://www.openflow.org/wk/index.php/Main_Page
10
* How to program a network. "NOX":http://noxrepo.org/wp/. Simplified platform to write openflow controllers in C++ and python. Using an analogy between the OS of computers, it's like the OS of the network --you can program the network on top of that, in the same way you program a end-user application on top of a java-vm or with C++ and a compiler. There are different OS with different characteristics and different languages:
11
> * "Frenetic":http://frenetic-lang.org/papers/frenetic-draft.pdf
12
> * "Beacon":http://www.openflowhub.org (java-based)
13
> * "Maestro":http://code.google.com/p/maestro-platform/ 
14
> * "Trema":http://trema.github.com/trema/
15 1 Pau Escrich
16
17
Interesting links:
18 11 Xavier León
* "OpenFlow Hub":http://www.openflowhub.org/ Webpage about open source openflow projects. Currently, RouteFlow (virtualized IP routing services over OpenFlow-enabled devices), Beacon (java based openflow controller), and more.
19
* "OpenRoads":http://www.openflow.org/wk/index.php/OpenFlow_Wireless or OpenFlow Wireless. A complete platform. Very related. There is an image for PCEngine. Uses openflow userspace reference implementation.
20
* "Pantou":http://www.openflow.org/wk/index.php/OpenFlow_1.0_for_OpenWRT Openflow 1.0 for OpenWRT (userspace openflow, low performance)
21
* "E-GENI":http://www.openflow.org/wk/index.php/E-GENI Control software for network programmability (openflow substrate)
22
> * "Integration":http://www.openflow.org/wk/index.php/GENI_Control_Integration_Sept09 of openflow based network with PlanetLab
23
> * "Demo":http://openflow.smugmug.com/OpenFlow-Videos/GENI-Integration-Sept09/9740668_oxKx5#660092297_TqWzd-A-LB of the integration through SFA
24
* "FlowVisor":https://openflow.stanford.edu/display/flowvisor/Home, openflow controller to create slices of network traffic and delegate control to a different controller.
25
* "QoS":http://www.openflow.org/wk/index.php/Quality_of_Service: hub page for proposals about QoS on openflow networks
26
> * "Slicing":http://www.openflow.org/wk/index.php/Slicing mechanism
27
* "Monitoring":http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Deployment/Monitoring infrastructure for openflow
28
* ENVI "a":http://www.openflow.org/wp/gui/ "b":http://www.openflow.org/wk/index.php/OpenFlow_GUI_Extension_-_Display, framework for data visualitzacion (switches, packets, links, etc.)
29
* "OFELIA":http://www.fp7-ofelia.eu/ OpenFlow as an European Commission’s FP7 ICT Work Programme
30
* "Openflow Tutorial":http://www.openflow.org/wk/index.php/OpenFlowTutorialOFELIA2011 - a good starting point to get a good idea on OpenFlow+ tools (NOX, "Mininet":http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/MininetLearnMore, FlowVisor...)
31
* "OMF + Flowvisor + NOX controller (Openflow controller)":http://omf.mytestbed.net/projects/19/wiki/Installing_a_Flowvisor
32
* "Expedient":http://yuba.stanford.edu/~jnaous/expedient/ a web based UI which integrates de allocation of resources (from PL, OpenFlow, etc.) in a plug-in manner
33 10 Xavier León
34 11 Xavier León
h2. "OpenVSwitch":http://openvswitch.org/
35 1 Pau Escrich
36
Kernel-mode software switch that implements openflow 1.0
37
38 11 Xavier León
"Paper":http://openvswitch.org/papers/hotnets2009.pdf extracted from paper `...While it has been ported to other OSes, Linux-based virtualization platforms are its primary environments. To simplify integration with them, Open vSwitch emulates the interfaces of VDE [9] and the Linux bridging code, both of which are commonly used in virtual deployments. As a result, Open vSwitch can be used as a drop-in replacement for the virtual switches used by
39
Xen, XenServer, and KVM. In fact, most of the existing tools and utilities can be run unmodi?ed against Open vSwitch due to its exporting of ioctl, sysfs, and proc ?lesystem interfaces identical to these legacy virtual switch implementations.`
40 3 Xavier León
41 11 Xavier León
*  "Why Open vSwitch?":http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=WHY-OVS;h=ac9a3815a1a00ca3ad024bfb7d6652a040de8899;hb=HEAD 
42 7 Mariano Vallés
43 3 Xavier León
h2. OpenFlow on PlanetLab
44
45
http://svn.planet-lab.org/wiki/Openflow