Benutzer-Werkzeuge

Webseiten-Werkzeuge


ryu-sdn-controller-on-github-mac-os-x-omniswitch

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

ryu-sdn-controller-on-github-mac-os-x-omniswitch [2014/10/24 21:35]
benny angelegt
ryu-sdn-controller-on-github-mac-os-x-omniswitch [2014/10/24 21:53] (aktuell)
benny
Zeile 1: Zeile 1:
 ====== Ryu SDN-Controller von Github auf MacOS X installieren ====== ====== Ryu SDN-Controller von Github auf MacOS X installieren ======
  
-<WRAP center round important 60%> +Der Vorteil der Ryu-Variante direkt von Github ist die direkte Versorgung mit Patches oder Erweiterungen. Generell wird das PyPi Projekt nur mit jedem Major Release versorgt.
-An diesem Artikel wird gearbeitetWork in Progress to extend this article! +
-</WRAP>+
  
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
Zeile 9: Zeile 7:
   * Python v2.7 ist bereits an Bord   * Python v2.7 ist bereits an Bord
   * ''pip'' (alles notwendige ist [[https://pip.pypa.io/en/latest/installing.html#install-or-upgrade-pip|hier]] beschrieben!)   * ''pip'' (alles notwendige ist [[https://pip.pypa.io/en/latest/installing.html#install-or-upgrade-pip|hier]] beschrieben!)
-  * Ich empfehle dringend den Einsatz von ''virtualenv'' (''pip install virtualenv''+  * ''virtualenv'' (''pip install virtualenv''
-  * XCode v5.1.1 (Apple AppStore, wichtig sind die command-line Tools)+  * XCode v5.1.1 (Apple AppStore, wichtig sind die command-line Tools! Man sollte Zeit haben denn der Download ist umfangreich!)
   * XCode Command-Line Tools (''pip'' will einiges kompilieren)   * XCode Command-Line Tools (''pip'' will einiges kompilieren)
   * ''git'' (sinnvollerweise auch ein Github Account)   * ''git'' (sinnvollerweise auch ein Github Account)
Zeile 17: Zeile 15:
  
 Ich empfehle die Installation in folgenden Schritten. Ich empfehle die Installation in folgenden Schritten.
 +
 +<WRAP center round important 60%>
 +Ohne "virtualenv" müllt man sich langsam aber sicher das System voll. Ich möchte eindringlich empfehlen dieses hilfreiche Werkzeug einzusetzen!
 +</WRAP>
  
 ==== virtualenv erstellen & aktivieren ==== ==== virtualenv erstellen & aktivieren ====
Zeile 60: Zeile 62:
   Downloading lxml-3.3.5.tar.gz (3.5MB): 3.5MB downloaded   Downloading lxml-3.3.5.tar.gz (3.5MB): 3.5MB downloaded
   Running setup.py (path:/Users/Benny/Python/ryu/build/lxml/setup.py) egg_info for package lxml   Running setup.py (path:/Users/Benny/Python/ryu/build/lxml/setup.py) egg_info for package lxml
 +  
   (... Jede Menge CLI-Kilometer ausgelassen ...)   (... Jede Menge CLI-Kilometer ausgelassen ...)
 +  
 Successfully installed lxml Successfully installed lxml
 Cleaning up... Cleaning up...
Zeile 92: Zeile 96:
 </code> </code>
  
-===== Ryu in Aktion! ===== +=== Mögliche Fehlermeldung beim ersten Start! ===
- +
-==== Mögliche Fehlermeldung beim ersten Start! ====+
 <code> <code>
 (ryu)Macbook:ryu Benny$ ryu-manager ryu/app/simple_switch_13.py  (ryu)Macbook:ryu Benny$ ryu-manager ryu/app/simple_switch_13.py 
Zeile 109: Zeile 111:
 </code> </code>
  
-==== Lösung ===+=== Lösung ===
 <code> <code>
 (ryu)Macbook:ryu Benny$ pip install pbr (ryu)Macbook:ryu Benny$ pip install pbr
Zeile 119: Zeile 120:
 Successfully installed pbr Successfully installed pbr
 Cleaning up... Cleaning up...
 +</code>
 +
 +===== Ryu in Aktion! =====
 +<code>
 (ryu)Macbook:ryu Benny$ ryu-manager --verbose ryu/app/simple_switch_13.py  (ryu)Macbook:ryu Benny$ ryu-manager --verbose ryu/app/simple_switch_13.py 
 loading app ryu/app/simple_switch_13.py loading app ryu/app/simple_switch_13.py
Zeile 134: Zeile 139:
   CONSUMES EventOFPErrorMsg   CONSUMES EventOFPErrorMsg
   CONSUMES EventOFPPortDescStatsReply   CONSUMES EventOFPPortDescStatsReply
-  CONSUMES EventOFPHello 
-</code> 
- 
-<code> 
-(ryu-3.11)Macbook:ryu-3.11 Benny$ bin/ryu-manager --verbose ../ryu-git/ryu/app/simple_switch_13.py 
-loading app ../ryu-git/ryu/app/simple_switch_13.py 
-loading app ryu.controller.ofp_handler 
-instantiating app ryu.controller.ofp_handler of OFPHandler 
-instantiating app ../ryu-git/ryu/app/simple_switch_13.py of SimpleSwitch13 
-BRICK SimpleSwitch13 
-  CONSUMES EventOFPPacketIn 
-  CONSUMES EventOFPSwitchFeatures 
-BRICK ofp_event 
-  PROVIDES EventOFPPacketIn TO {'SimpleSwitch13': set(['main'])} 
-  PROVIDES EventOFPSwitchFeatures TO {'SimpleSwitch13': set(['config'])} 
-  CONSUMES EventOFPPortDescStatsReply 
-  CONSUMES EventOFPEchoRequest 
-  CONSUMES EventOFPSwitchFeatures 
-  CONSUMES EventOFPErrorMsg 
   CONSUMES EventOFPHello   CONSUMES EventOFPHello
 </code> </code>
ryu-sdn-controller-on-github-mac-os-x-omniswitch.txt · Zuletzt geändert: 2014/10/24 21:53 von benny