This is an old revision of the document!
Table of Contents
PicaOS
Diese Doku wurde erstellt unter der PicaOS Version xyz..
Basic Know How
Shell
Es gibt drei verschiedene Shell Modes. Dies erkennt man am Promt:
SSH Shell
admin@Xorplus:~$
In dieser Shell ist man direkt am Debian Betriebssystem
Pica View Mode
admin@Xorplus>
In dieser Shell kann man wie unter Cisco auch alle Teile der Configs ansehen aber nichts konfigurieren
Pica Config Mode
admin@Xorplus#
In dieser Shell kann man Änderungen an der Config vornehmen.
Es ist auch möglich mit den 'run' Befehl davor im Config Mode show Befehle abzusetzten
Starten der verschiedenen Shells
Wechsel in die Debian Shell
start shell sh
Wechsel in die View Mode
cli
Wechsel in den Config Mode
configure
Bash Befehle aus der Pica Shell ausführen
bash "<cmd>" Beispiel: bash "ls -la"
Infos des Switches (SW und HW)
show version show system hwinfo
Config Management
Anzeigen der Config
show
Anzeigen von Config Bereichen (grep)
show | display set | match <info> Beispiel alles zu einem Interface show | display set | match xe-1/1/7
Anzeigen von Änderungen der Config
show | display set
set interface gigabit-ethernet xe-1/1/1 family ethernet-switching
...
...
> set system hostname "ONTEC-Demo"
set vlan-interface interface Vlan10 vif Vlan10 address 192.168.10.1 prefix-length 2
> Zeigt an was verändert wird
Änderungen Checken
commit check
Änderungen Übernehmen
commit
Änderungen verwerfen
exit discard
Config Backup erstellen
save <name>
Laden einer Config
load <merge | override> <configname> show | display set commit
Config Snapshots vom System
Das System macht bei jedem commit einen Snapshot vom System Diese findet man in der Linux Shell unter /pica/config
admin@ONTEC-Demo:/pica/config$ pwd /pica/config admin@ONTEC-Demo:/pica/config$ ls -la total 180 drwxrwxrwx 3 root xorp 4096 Aug 20 14:30 . drwxr-xr-x 10 root xorp 4096 Nov 27 2020 .. drwxrwxrwx 2 admin xorp 4096 Aug 20 14:19 admin -rw-rw-r-- 1 admin xorp 22611 Aug 20 14:30 pica.conf -rw-rw-r-- 1 admin xorp 22605 Aug 20 14:30 pica.conf.01 -rw-rw-r-- 1 admin xorp 22611 Aug 20 14:10 pica.conf.02 -rw-rw-r-- 1 root xorp 22583 Aug 17 09:10 pica.conf.03 -rw-rw-r-- 1 admin xorp 22406 Jul 29 12:12 pica.conf.04 -rw-rw-r-- 1 admin xorp 22262 Jul 29 12:10 pica.conf.05 -rw-rw-r-- 1 admin xorp 22611 Aug 20 14:30 pica_startup.boot
Setup eines Switches
Diese Schritte wären gut wenn man einen Switch neu konfiguriert.
Lizenz
Die Lizenz muss in der Debian Shell eingespielt werden.
start shell sh
Anzeigen der aktuell Lizenz & der Hardware ID (wird für das Lizenz Portal benötigt)
license -s
Löschen einer Lizenz
license -r
Einspielen einer Lizenz
sudo license -i <path> sudo reboot
Management Interface
Wenn man die Schnittstelle verwenden möchte dann ist dies der richtige Weg.
show system management-ethernet set system management-ethernet eth0 ip-address IPv4 <ip/sub> set system management-ethernet eth0 ip-gateway IPv4 <gw>
Hostname setzten
set system hostname <hostname>
NTP Server setzten
set system ntp server-ip <ntp server>
Zeitzone setzten
set system timezone Europe/Vienna
DNS Server setzten
set system dns-server-ip <ip>
SSH Einstellungen
SSH Aktivieren
set system inband enable true
SSH Idle Timeout
set system services ssh idle-timeout 30
SSH Root Login Deny
set system services ssh root-login deny
Checken aller SSH Einstellungen
show all | display set | match ssh
User
User Anlegen
set system login user <newuser> authentication plain-text-password <newpassword> set system login user <newuser> class <read-only|super-user>
Login Message
set system login announcement "<some text>"
Routing aktivieren
set ip routing enable true
LLDP aktivieren
sset protocols lldp enable true
Interfaces
Interface Beschreibung
- ge-1/1/1 → 1G Interfaces
- te-1/1/1 → 10G Interfaces
- xe-1/1/1 → 10G oder schneller Interface
xe-1/1/1 | | | | ------> Gibt die Portnummer an | | | --------> Gibt ???? | | ----------> Gibt ??? | ------------> Gibt an um welchen Interface Type es sind handelt
Interface Übersicht
show interface brief run show interface brief
Interface Details
show interface gigabit-ethernet <int>
Interface Deaktivieren
set interface gigabit-ethernet <int> disable true
Interface Aktivieren
set interface gigabit-ethernet <int> disable false
Interface Description
set interface gigabit-ethernet <int> description <desc>
Interface Speed setzten
set interface gigabit-ethernet <int> speed <speed>
Interface MTU setzten
set interface gigabit-ethernet <int> mtu <size>
LLDP Info
show lldp neighbor
POE Settings
POE Interface Status anzeigen
show poe interface all
POE Power Management anzeigen
show poe power
POE global aktivieren
set poe interface all enable true
POE Interface aktivieren
???
POE Interface deaktivieren
???
VLANs
Anzeigen der VLANs
show vlans show vlans brief show vlans detail show | display set | match vlans vlan-id
Anlegen von VLANs
Empfehlung ist nur ein VLAN pro CLI Zeile anzulegen da dies immer ein Objekt darstellt. Möchte man zb. einen VLAN Block von 10-20 anlegen und später das VLAN 11 löschen geht dies nicht. Man muss den ganzen Block löschen und die anderen VLANs wieder hinzufügen.
set vlans vlan-id <id> description <desc>
VLANs löschen
delete vlans vlan-id <id>
Interface Trunk Mode
set interface gigabit-ethernet <int> family ethernet-switching port-mode trunk set interface gigabit-ethernet <int> family ethernet-switching vlan member <id>
Interface Access Mode
set interface gigabit-ethernet <int> family ethernet-switching port-mode access set interface gigabit-ethernet <int> family ethernet-switching native-vlan-id <id>
Interface Nativ VLAN
set interface gigabit-ethernet <int> family ethernet-switching native-vlan-id <id>
Interface Hybride Mode / VLAN
set interface gigabit-ethernet <int> family ethernet-switching port-mode trunk set interface gigabit-ethernet <int> family ethernet-switching vlan member <id> set interface gigabit-ethernet <int> family ethernet-switching native-vlan-id <id>
Interface LAG Trunk Mode
Gleich wie ein normales Interface. Die Einstellungen werden dann auf die einzelnen Ports runter vererbt.
set interface aggregate-ethernet <int> family ethernet-switching port-mode trunk set interface aggregate-ethernet <int> family ethernet-switching vlan members <id>
IP auf ein VLAN setzten
set vlans vlan-id <id> description "<desc>" set vlans vlan-id <id> l3-interface "<int-name>" set l3-interface vlan-interface <id> description "<desc>" set l3-interface vlan-interface <id> address <ip> prefix-length <subnet> Beispiel: set vlans vlan-id 101 description "Management" set vlans vlan-id 101 l3-interface "vlan101" set l3-interface vlan-interface vlan101 description "*** vlan101 - MGT Interface ***" set l3-interface vlan-interface vlan101 address 10.0.0.201 prefix-length 24
VLAN Interface Status
show vlan-interface show vlan-interface brief show vlan-interface interface <int>
MLAG
MLAG Status
show mlag domain
MLAG Links
Anzeigen der Links die über das MLAG kommunizieren
show mlag link
MLAG konfigurieren
Config auf Node 1
set vlans vlan-id 4088 l3-interface vlan4088 set interface aggregate-ethernet ae1 description "*** MLAG - Stacking ***" set interface aggregate-ethernet ae1 family ethernet-switching native-vlan-id 4088 set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk set interface aggregate-ethernet ae1 family ethernet-switching vlan members 2-8 set interface gigabit-ethernet xe-1/1/4 ether-options 802.3ad ae1 set interface gigabit-ethernet xe-1/1/5 ether-options 802.3ad ae1 set protocols mlag domain 1 set protocols mlag domain 1 node 0 set protocols mlag domain 1 peer-ip 10.244.237.12 peer-link ae1 set l3-interface vlan-interface vlan4088 address 10.244.237.11 prefix-length 24 set protocols mlag domain 1 peer-ip 10.244.237.12 peer-vlan 4088 commit run show mlag domain run show mlag link
Config auf Node 2
set vlans vlan-id 4088 l3-interface vlan4088 set interface aggregate-ethernet ae1 family ethernet-switching native-vlan-id 4088 set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk set interface aggregate-ethernet ae1 family ethernet-switching vlan members 2-8 set interface gigabit-ethernet xe-1/1/4 ether-options 802.3ad ae1 set interface gigabit-ethernet xe-1/1/5 ether-options 802.3ad ae1 set protocols mlag domain 10 set protocols mlag domain 10 node 1 set protocols mlag domain 10 peer-ip 10.244.237.11 peer-link ae1 set l3-interface vlan-interface vlan4088 address 10.244.237.12 prefix-length 24 set protocols mlag domain 10 peer-ip 10.244.237.11 peer-vlan 4088 commit run show mlag domain run show mlag link
Spanning Tree
Infos folgen noch…
