Inhaltsverzeichnis
SDN Hardware
Im Labor stehen 2 SDN Switche zur Benutzung bereit:
EdgeCore AS4610-54T
- 48 Port - 1 Gbit/s
- 4 Port SFP+ - 10 Gbit/s
- 2 Port QSFP+ (20 Gbit/s - Stacking Ports)
Delta AG5648V1
- 48 Port SFP28 10 - 25 Gbit/s
- 6 Port QSFP28 - 100 Gbit/s
BISDN Installation/Upgrade
- BISDN-Images: http://repo.bisdn.de/pub/onie/
Installation via USB:
mit Console-Port verbinden, reboot Switch, U-boot abbrechen durch Tastendruck
run onie-rescue blkid # Info über angeschlossene Speichermedien mkdir /tmpInstaller mount -t vfat /dev/sdb1 /tempInstaller onie-nos-install /tempInstaller/onie-bisdn-accton-as4610-v4.6.1.bin
Installation via Netz:
run onie-rescue onie-nos-install http://repo.bisdn.de/pub/onie/agema-ag5648/onie-bisdn-agema-ag5648-v4.6.1.bin
BISDN Konfiguration
Auf den Switches ist Baseboxd installiert.
#start cu: terminates via ~. #Console-Port: 115.000 Baud sudo cu -l /dev/tty.usbserial-FTF8T2BZ -s 115200
login: basebox password: b-isdn
Optische Ports bieten keine oder nur eingeschränkte Auto-Negotiation. Disable auto-negotiation und Portspeed auf 10Gbit/s:
sudo client_drivshell port xe0 AN=off sp=10000 #port 49-50 (xe0-xe3) sudo client_drivshell port 50 Enable=false sudo client_drivshell port 50 Enable=true
Use the following command to print the current port configuration:
sudo client_drivshell ports
Use the parameter ps
to list all ports or ps <port number>
to list one specific port.
sudo client_drivshell ps 1
Weitere Beispiele hier (z.B. 40 auf 4*10 Breakout-Kabel): https://docs.trellisfabric.org/master/installation.html#vendor-specific-information
IP Interface Konfiguration:
ip link show sudo ip link set port48 up sudo ip address add 10.0.0.1 dev port48 ethtool port48
SDD - Write Cache disable:
I created a hdparm.service
file in /etc/systemd/system/multi-user.target.wants
with the following settings:
[Unit] Description=hdparm write cache disable [Service] Type=oneshot ExecStart=/sbin/hdparm -W0 /dev/sda [Install] WantedBy=multi-user.target
Management Interface konfigurieren:
In /etc/systemd/network
eine Datei anlegen 70-enp.network
:
[Match] # You can also use wildcards. Maybe you want enable dhcp on an all eth* NICs Name=enp* [Network] #DHCP=v4 # static IP Address=172.16.1.8/24 Gateway=172.16.1.1 DNS=141.45.2.100 141.45.3.100