ne:sdn:p4:tofino
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
ne:sdn:p4:tofino [2022/12/06 18:02] – admin | ne:sdn:p4:tofino [2023/08/10 18:14] (aktuell) – admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Intel Tofino ====== | ====== Intel Tofino ====== | ||
+ | * https:// | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | === Ressources (SDK, etc.): === | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
===== Use SDK P4studio ===== | ===== Use SDK P4studio ===== | ||
<code bash> | <code bash> | ||
- | # select the desired version of Barefoot SDE (should be set in ~/.profile) | + | # select the desired version of Barefoot SDE (is already |
source ~/ | source ~/ | ||
# setup Virtual Ethernet (veth) interfaces | # setup Virtual Ethernet (veth) interfaces | ||
+ | # only necessary once, if Virtual interfaces not exist (check via ifconfig) | ||
sudo $SDE_INSTALL/ | sudo $SDE_INSTALL/ | ||
- | # compile | + | # 1. compile |
~/ | ~/ | ||
- | # run the driver (bf_switchd) | + | # 2. run tofino-model [1. Shell] |
+ | $SDE/ | ||
+ | # 3. run the driver (bf_switchd) | ||
$SDE/ | $SDE/ | ||
- | # | + | # 4. bfshell-Access |
$SDE/ | $SDE/ | ||
+ | #oder ein Python Skript starten | ||
+ | ~/ | ||
- | #scapy (run in separte terminal) | + | #scapy (run in separte terminal |
>>> | >>> | ||
Zeile 118: | Zeile 129: | ||
export SDE=/ | export SDE=/ | ||
cd bf-sde-9.9.1/; | cd bf-sde-9.9.1/; | ||
+ | # oder | ||
+ | source ~/ | ||
+ | sudo $SDE_INSTALL/ | ||
+ | </ | ||
+ | Die Variablen werden derzeit über die '' | ||
+ | falls Kerneldriver bereits geladen) | ||
+ | |||
+ | ==== P4 Programm starten ==== | ||
+ | <code bash> | ||
+ | ./ | ||
+ | ./ | ||
- | sudo $SDE_INSTALL/ | ||
- | ./ | ||
bfshell> ucli | bfshell> ucli | ||
qspf show | qspf show | ||
- | |||
pm show | pm show | ||
port-add 1/0 10G NONE | port-add 1/0 10G NONE | ||
Zeile 134: | Zeile 153: | ||
---- | ---- | ||
- | ===== EdgeCore AS 4610 ===== | + | ===== EdgeCore AS 4610 (172.16.1.8) |
Default Login für baseboxd\\ | Default Login für baseboxd\\ | ||
**login:** basebox | **login:** basebox | ||
Zeile 166: | Zeile 185: | ||
#brctl show | #brctl show | ||
bridge vlan show | bridge vlan show | ||
- | |||
sudo systemctl restart systemd-networkd | sudo systemctl restart systemd-networkd | ||
</ | </ | ||
Zeile 189: | Zeile 207: | ||
sudo client_drivshell port xe3 AN=on SP=10000 | sudo client_drivshell port xe3 AN=on SP=10000 | ||
#dannach können alle ports aktiviert werden | #dannach können alle ports aktiviert werden | ||
- | |||
sudo client_drivshell port xe1 AN=on SP=10000 | sudo client_drivshell port xe1 AN=on SP=10000 |
ne/sdn/p4/tofino.1670349769.txt.gz · Zuletzt geändert: 2022/12/06 18:02 von admin