ne:sdn
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ne:sdn [2019/12/08 15:48] – [Open vSwitch] admin | ne:sdn [2023/02/24 04:28] (aktuell) – [Mininet] admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Software Defined Networking (SDN) ====== | ====== Software Defined Networking (SDN) ====== | ||
| + | |||
| + | ===== OpenFlow ===== | ||
| + | [[https:// | ||
| ==== Opinion: ==== | ==== Opinion: ==== | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | ===== OpenFlow ===== | + | |
| * Counting Packet-IN and Packet-OUT Messages in a pcap-Trace [[https:// | * Counting Packet-IN and Packet-OUT Messages in a pcap-Trace [[https:// | ||
| * http:// | * http:// | ||
| - | ===== ONOS ===== | ||
| - | |||
| - | [[ne: | ||
| ===== P4 ===== | ===== P4 ===== | ||
| - | * [[ne: | + | * [[ne:sdn:p4:p4|P4]] |
| ===== Mininet ===== | ===== Mininet ===== | ||
| - | * [[ne: | + | * [[ne: |
| - | * http://mininet.org/walkthrough/ | + | |
| - | * [[ne:sdn: | + | ===== Linux Network Bridge ===== |
| + | |||
| + | * https://www.kernel.org/doc/Documentation/ | ||
| + | * https:// | ||
| ===== OpenvSwitch ===== | ===== OpenvSwitch ===== | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| * http:// | * http:// | ||
| - | ===== Hardware-Switches ===== | + | * [[https:// |
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ==== Mirroring | ||
| + | |||
| + | <code bash> | ||
| + | ovs-vsctl -- set Bridge br0 mirrors=@m \ | ||
| + | -- --id=@eth0 get Port eth0 \ | ||
| + | -- --id=@eth1 get Port eth1 \ | ||
| + | -- --id=@eth2 get Port eth2 \ | ||
| + | -- --id=@m create Mirror name=mymirror select-dst-port=@eth0, | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ ovs-vsctl add-br br0 | ||
| + | $ ovs-vsctl add-port br0 eth0 | ||
| + | $ ovs-vsctl add-port br0 tap0 | ||
| + | $ ovs-vsctl add-port br0 tap1 \ | ||
| + | -- --id=@p get port tap1 \ | ||
| + | -- --id=@m create mirror name=m0 select-all=true output-port=@p \ | ||
| + | -- set bridge br0 mirrors=@m | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Tutorial ==== | ||
| + | * https:// | ||
| + | ===== Whitebox-Switches ===== | ||
| * [[ne: | * [[ne: | ||
| - | ===== Raspberry Pi as an OpenFlow Switch ===== | ||
| + | ==== Software für Whitebox-Switches ==== | ||
| + | |||
| + | * https:// | ||
| + | |||
| + | === SONiC === | ||
| + | * https:// | ||
| + | === Dent === | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | ===== Raspberry Pi as an OpenFlow Switch ===== | ||
| * http:// | * http:// | ||
| Zeile 42: | Zeile 83: | ||
| * [[ne: | * [[ne: | ||
| * [[ne: | * [[ne: | ||
| + | |||
| + | ===== ONOS ===== | ||
| + | |||
| + | * [[ne: | ||
| + | |||
| + | |||
| + | |||
| ===== Literatur ===== | ===== Literatur ===== | ||
| Zeile 47: | Zeile 95: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
ne/sdn.1575820125.txt.gz · Zuletzt geändert: von admin
