Dell Networking SONiC Static und LACP PortChannel
Zusammenfassung: In diesem Artikel wird static und LACP PortChannel in Switches erläutert, auf denen Dell Networking SONiC OS ausgeführt wird. In diesem Artikel wird MC-LAG nicht behandelt. Dieser Artikel verwendet einen Switch, auf dem Dell SONiC 4.1 ausgeführt wird. ...
Weisungen
Voraussetzungen für den Artikel
Wir verwenden die Standardschnittstellenbenennung in der Konfiguration. Weitere Informationen zu den verschiedenen Schnittstellenbenennungsmodi in Dell SONiC finden Sie unter Dell Networking S-Serie: Grundlegende Schnittstellenkonfiguration – SONIC 4.0
Die Schnittstellen, die in PortChannel, Eth 1/1, 1/2 und 1/3 hinzugefügt werden sollen, müssen für Geschwindigkeit, Duplex und MTU auf dieselbe Weise konfiguriert werden.
Index
Was ist ein Portchannel?
Zu merkende
PunkteStatischer Portchannel- oder EIN-Modus
LACP PortChannel oder aktiver Modus
Mindestanzahl an Links
MTU
Was ist ein Portchannel?
Ein Portkanal ist ein Satz von einem oder mehreren Links, die zusammen aggregiert werden können, um einen gebundenen Kanal zu bilden (Link Aggregation Group oder LAG oder PortChannel).
Vorteile der Erstellung eines PortChannel
- Dies bietet Redundanz, höhere Bandbreite und einen besseren Lastenausgleich des Datenverkehrs.
- Ein Portkanal aggregiert die Bandbreite der Mitgliedslinks.
- Wenn ein Mitgliedsport ausfällt, wird der Datenverkehr zu den verbleibenden Ports umgeleitet.
Arten von Portkanälen
PortChannel kann wie folgt konfiguriert werden:
- Statischer Portchannel- oder EIN-Modus
- LACP PortChannel oder aktiver Modus
Merkpunkte
- Verwenden Sie LLDP, um Linkverbindungen zu überprüfen, wenn die Peer-Seite LLDP unterstützt.
- Die maximale Anzahl von Schnittstellen in einem Portchannel beträgt 32.
- Ein PortChannel kann als L2-Switchportmodus und als L3-Routed-Portmodus konfiguriert werden (Ipv4/IPV6-Adresse zuweisen)
Im Folgenden sind die Punkte aufgeführt, die beim Hinzufügen einer Schnittstelle zu einem Portkanal zu beachten sind.
- Alle Mitglieder müssen vom gleichen Schnittstellentyp sein (z. B. Ethernet).
- Alle Mitgliedsschnittstellen müssen die gleiche Geschwindigkeit/Duplex/MTU aufweisen.
- Eine Schnittstelle darf keine nicht standardmäßigen L2/L3-Konfigurationseinstellungen enthalten. Es werden nur die Befehle "Description" und "Shutdown" oder "No Shutdown" unterstützt.
- Wir können keine IP-Adresse oder statische MAC-Adresse zu einer Mitgliedsschnittstelle hinzufügen.
- Wir können nur einem Portkanal eine Schnittstelle zuweisen.
| Nützliche Informationen |
Lets Cleanup the configuration of Eth 1/1 before adding the interface to portchannel DELLSONiC# show running-configuration interface Eth 1/1 ! interface Eth1/1 mtu 9100 speed 25000 shutdown switchport trunk allowed Vlan 1-4094 Lets execute default interface Eth1/1 DELLSONiC# configure DELLSONiC(config)# default interface Eth 1/1 We can see the interface configuration is defaulted DELLSONiC(config)# do show running-configuration interface Eth 1/1 ! interface Eth1/1 mtu 9100 speed 25000 shutdown DELLSONiC(config)# |
Statischer Portchannel- oder EIN-Modus
Der Modus Static PortChannel oder ON ist eine einfache Methode zur Konfiguration eines PortChannel. Dieser Modus kann verwendet werden, wenn das angeschlossene Gerät LACP nicht unterstützt. Eine statische LAG verfügt nicht über einen Mechanismus für den Austausch von Aggregationsinformationen wie LACP, daher beginnt sie mit der Weiterleitung von Paketen, wenn einer der Links angezeigt wird.
Konfigurieren sie PortChannel
Add Interfaces to Portchannel.
Konfigurationssyntax
| Konfiguration |
Erklärung |
|---|---|
DELLSONiC(config)# interface Ethernet |
Konfigurieren Sie die Schnittstelle. |
DELLSONiC(config)# interface range Ethernet |
Optional: Konfigurieren Sie einen Schnittstellenbereich. |
DELLSONiC(conf-if-EthernetX)# channel-group |
Definieren Sie portchannel unter der Schnittstelle. |
DELLSONiC(conf-if-EthernetX)# no channel-group |
Entfernen Sie eine Schnittstelle aus einem Portkanal. |
DELLSONiC(conf-if-EthernetX)# no shutdown |
Aktivieren Sie die Schnittstelle. |
Beispielkonfiguration
Lets Configure Portchannel 1 admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface PortChannel 1 mode on DELLSONiC(config-if-po1)# no shutdown DELLSONiC(config-if-po1)# exit Lets add interface Eth 1/1 as part of Portchannel 1 DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# channel-group 1 DELLSONiC(config-if-Eth1/1)# no shutdown DELLSONiC(config-if-Eth1/1)# exit Lets use interface range command to add interface Eth 1/2 and Eth 1/3 as part of Portchannel 1 DELLSONiC(config)# interface range Eth 1/2-1/3 %Info: Configuring only existing interfaces in range DELLSONiC(config-if-range-eth**)# channel-group 1 DELLSONiC(config-if-range-eth**)# no shutdown DELLSONiC(config-if-range-eth**)# end DELLSONiC# |
Verwenden Sie den Befehl show interface PortChannel und show PortChannel summary , um den Status von PortChannel zu überprüfen.
Beispielausgabe
DELLSONiC# show interface PortChannel 1
PortChannel1 is up, line protocol is up, reason oper-up, mode Static
Hardware is PortChannel, address is XX:XX:XX:XX:XX:XX
Minimum number of links to bring PortChannel up is 1
Mode of IPV4 address assignment: not-set
Mode of IPV6 address assignment: not-set
Graceful shutdown: Disabled
MTU 9100
LineSpeed 75.0GB
Events:
all-links-down at 2023-09-19T17:24:05.257874Z
lacp-fail at 2023-09-19T17:25:15.406803Z
portchannel-up at 2023-09-19T17:25:15.417415Z
Members in this channel: Eth1/1
Members in this channel: Eth1/2
Members in this channel: Eth1/3
Last clearing of "show interface" counters: never
10 seconds input rate 2 packets/sec, 2968 bits/sec, 371 Bytes/sec
10 seconds output rate 0 packets/sec, 0 bits/sec, 0 Bytes/sec
Input statistics:
1320 packets, 243306 octets
0 Multicasts, 0 Broadcasts, 1320 Unicasts
0 error, 28 discarded
Output statistics:
818 packets, 190127 octets
0 Multicasts, 0 Broadcasts, 818 Unicasts
0 error, 0 discarded
Time since last interface status change: 00:03:23 |
DELLSONiC# show PortChannel summary
Flags(oper-status): D - Down U - Up (portchannel) P - Up in portchannel (members)
----------------------------------------------------------------------------------------------------------------------------
Group PortChannel Type Protocol Member Ports
----------------------------------------------------------------------------------------------------------------------------
1 PortChannel1 (U) Eth NONE Eth1/1(P)
Eth1/2(P)
Eth1/3(P) |
LACP PortChannel oder aktiver Modus
Ein Portkanal ist ein Satz von einem oder mehreren Links, die zusammen aggregiert werden können, um einen gebundenen Kanal zu bilden (LinkZusammenfassungsgruppe oder LAG oder Portkanal).
Link Aggregate Control Protocol (LACP) verwendet Peer-Exchange (LACPDU) über Links hinweg, um kontinuierlich die Aggregationsfähigkeit verschiedener Links zu bestimmen, und bietet kontinuierlich das maximale Maß an Aggregationsfähigkeit, das zwischen einem bestimmten Systempaar erreichbar ist.
Konfigurieren derPortChannel-Konfigurationssyntax
| Konfiguration |
Erklärung |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Melden Sie sich bei DELL MF-CLI an. |
DELLSONiC# configure terminal |
Wechseln Sie in den Konfigurationsmodus. |
DELLSONiC(config)# interface PortChannel |
Konfigurieren Sie PortChannel als aktiven LACP-Portchannel. |
sonic(config)# interface PortChannel mode active |
(Optional) Konfigurieren Sie PortChannel als aktiven LACP-Portchannel. Sie können einen aktiven Modus angeben. (Standard) |
DELLSONiC(conf-if-poX)# no shutdown |
Heben Sie portchannel auf. |
DELLSONiC(conf-if-poX)#exit |
Verlassen Sie PortChannel. |
Fügen Sie Schnittstellen zu einem Portchannel hinzu.
Konfigurationssyntax
| Konfiguration |
Erklärung |
|---|---|
DELLSONiC(config)# interface Ethernet |
Konfigurieren Sie die Schnittstelle. |
DELLSONiC(config)# interface range Ethernet |
Optional: Konfigurieren Sie einen Schnittstellenbereich. |
DELLSONiC(conf-if-EthernetX)# channel-group |
Definieren Sie portchannel unter der Schnittstelle. |
DELLSONiC(conf-if-EthernetX)# no channel-group |
Entfernen Sie eine Schnittstelle aus einem Portkanal. |
DELLSONiC(conf-if-EthernetX)# no shutdown |
Aktivieren Sie die Schnittstelle. |
Beispielkonfiguration
Lets Configure Portchannel 1 admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface PortChannel 1 DELLSONiC(config-if-po1)# no shutdown DELLSONiC(config-if-po1)# exit Lets add interface Eth 1/1 as part of Portchannel 1 DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# channel-group 1 DELLSONiC(config-if-Eth1/1)# no shutdown DELLSONiC(config-if-Eth1/1)# exit Lets use interface range command to add interface Eth 1/2 and Eth 1/3 as part of Portchannel 1 DELLSONiC(config)# interface range Eth 1/2-1/3 %Info: Configuring only existing interfaces in range DELLSONiC(config-if-range-eth**)# channel-group 1 DELLSONiC(config-if-range-eth**)# no shutdown DELLSONiC(config-if-range-eth**)# end DELLSONiC# |
Verwenden Sie den Befehl show interface PortChannel und show PortChannel summary , um den Status von PortChannel zu überprüfen.
Beispielausgabe
DELLSONiC# show interface PortChannel 1
PortChannel1 is up, line protocol is up, reason oper-up, mode LACP
Hardware is PortChannel, address is XX:XX:XX:XX:XX:XX
Minimum number of links to bring PortChannel up is 1
Mode of IPV4 address assignment: not-set
Mode of IPV6 address assignment: not-set
Fallback: Disabled
Graceful shutdown: Disabled
MTU 9100
LineSpeed 75.0GB
Events:
all-links-down at 2023-09-19T16:19:23.406682Z
lacp-fail at 2023-09-19T16:37:02.782825Z
portchannel-up at 2023-09-19T16:37:42.564118Z
LACP mode ACTIVE interval SLOW priority 65535 address XX:XX:XX:XX:XX:XX
Members in this channel: Eth1/1(Selected)
LACP Actor port 1 address XX:XX:XX:XX:XX:XX key 1
LACP Partner port 1 address XX:XX:XX:XX:XX:XX key 1
Members in this channel: Eth1/2(Selected)
LACP Actor port 2 address XX:XX:XX:XX:XX:XX key 1
LACP Partner port 2 address XX:XX:XX:XX:XX:XX key 1
Members in this channel: Eth1/3(Selected)
LACP Actor port 3 address XX:XX:XX:XX:XX:XX key 1
LACP Partner port 3 address XX:XX:XX:XX:XX:XX key 1
Last clearing of "show interface" counters: never
10 seconds input rate 0 packets/sec, 0 bits/sec, 0 Bytes/sec
10 seconds output rate 0 packets/sec, 0 bits/sec, 0 Bytes/sec
Input statistics:
107 packets, 20173 octets
0 Multicasts, 0 Broadcasts, 107 Unicasts
0 error, 16 discarded
Output statistics:
209 packets, 34421 octets
0 Multicasts, 0 Broadcasts, 209 Unicasts
0 error, 0 discarded
Time since last interface status change: 00:02:04 |
DELLSONiC# show PortChannel summary
Flags(oper-status): D - Down U - Up (portchannel) P - Up in portchannel (members)
----------------------------------------------------------------------------------------------------------------------------
Group PortChannel Type Protocol Member Ports
----------------------------------------------------------------------------------------------------------------------------
1 PortChannel1 (U) Eth LACP Eth1/1(P)
Eth1/2(P)
Eth1/3(P) |
Mindestanzahl an Links
Wir können die Mindestanzahl von Links konfigurieren, um Port-Channel mit dem Befehl "min-links" zu starten. Der Standardwert ist 0.
Beispielkonfiguration
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface PortChannel 1 DELLSONiC(config-if-po1)# min-links 2 DELLSONiC(config-if-po1)# end DELLSONiC# |
Beispielausgabe
DELLSONiC# show PortChannel summary
Flags(oper-status): D - Down U - Up (portchannel) P - Up in portchannel (members)
----------------------------------------------------------------------------------------------------------------------------
Group PortChannel Type Protocol Member Ports
----------------------------------------------------------------------------------------------------------------------------
1 PortChannel1 (U) Eth LACP Eth1/1(P)
Eth1/2(P)
Eth1/3(P |
Denken Sie daran, dass der Link "Eth 1/2" und "Eth 1/3" ausfällt. Eth 1/1 ist AKTIV. Da nur ein Link aktiv ist und die Mindestverbindung 2 ist, fällt PortChannel 1 aus.
Wir können sehen, dass Portchannel 1 ausgefallen ist und grund dafür ist, dass es sich um minimale Links handelt.
Beispielausgabe
DELLSONiC# show interface status (Output grepped for brevity) -------------------------------------------------------------------------------------------------------------------------------------- Name Description Oper Reason AutoNeg Speed MTU Alternate Name -------------------------------------------------------------------------------------------------------------------------------------- Eth1/1 - up oper-up off 25000 9100 Ethernet0 Eth1/2 - down admin-down off 25000 9100 Ethernet1 Eth1/3 - down admin-down off 25000 9100 Ethernet2 PortChannel1 - down min-links - 75000 9100 - |
MTU
Wir können MTU auf einer Portchannel-Schnittstelle konfigurieren. Bellow ist die wichtigsten Punkte, die wir vor der Konfiguration der MTU in einem PortChannel kennen müssen.
- Konfigurieren Sie die MTU auf der Schnittstelle, die einem Portkanal zugewiesen ist, bevor Sie die Portkanal-MTU konfigurieren.
- Die Standard-MTU eines PortChannel ist 9100.
- Alle Mitglieder eines Portkanals müssen denselben MTU-Wert haben.
- Mitgliedsschnittstellen mit gekennzeichneten VLANs müssen eine Link-MTU von 4 Byte höher als nicht markierte Mitglieder aufweisen, um das Paket-Tag zu berücksichtigen.
- Stellen Sie sicher, dass die MTU der Portkanal-Mitgliedsschnittstellen größer oder gleich der Portkanal-MTU ist.
- Das System wählt den niedrigsten MTU-Wert aus, der auf den Portkanal- oder Portkanalmitgliedern als Portkanal-MTU konfiguriert ist.
Beispiel
Beachten Sie, dass der Portkanal gekennzeichnete Mitglieder mit link MTU von 1522 und IP MTU von 1500 und nicht gekennzeichnete Mitglieder mit Link MTU von 1518 und IP MTU von 1500 enthält.
Die Link MTU des Portkanals darf nicht größer als 1518 Byte sein und die IP-MTU darf nicht größer als 1500 Byte sein.
HINWEIS:
|
Beispielausgabe
Ändern wir die MTU von PortChannel auf 1500 (Standard ist 9100).
DELLSONiC# configure DELLSONiC(config)# interface PortChannel 1 DELLSONiC(config-if-po1)# mtu 1500 DELLSONiC(config-if-po1)# end DELLSONiC# |
Beispielausgabe
DELLSONiC# show interface PortChannel 1
PortChannel1 is up, line protocol is up, reason oper-up, mode LACP
Hardware is PortChannel, address is XX:XX:XX:XX:XX:XX
Minimum number of links to bring PortChannel up is 1
Mode of IPV4 address assignment: not-set
Mode of IPV6 address assignment: not-set
Fallback: Disabled
Graceful shutdown: Disabled
MTU 1500
LineSpeed 75.0GB
Events:
all-links-down at 2023-09-19T16:50:29.006155Z
lacp-fail at 2023-09-19T16:50:30.833807Z
portchannel-up at 2023-09-19T16:50:30.83887Z
LACP mode ACTIVE interval SLOW priority 65535 address XX:XX:XX:XX:XX:XX
Members in this channel: Eth1/1(Selected)
LACP Actor port 1 address XX:XX:XX:XX:XX:XX key 1
LACP Partner port 1 address XX:XX:XX:XX:XX:XX key 1
Members in this channel: Eth1/2(Selected)
LACP Actor port 2 address XX:XX:XX:XX:XX:XX key 1
LACP Partner port 2 address XX:XX:XX:XX:XX:XX key 1
Members in this channel: Eth1/3(Selected)
LACP Actor port 3 address XX:XX:XX:XX:XX:XX key 1
LACP Partner port 3 address XX:XX:XX:XX:XX:XX key 1
Last clearing of "show interface" counters: never
10 seconds input rate 0 packets/sec, 0 bits/sec, 0 Bytes/sec
10 seconds output rate 0 packets/sec, 0 bits/sec, 0 Bytes/sec
Input statistics:
274 packets, 59031 octets
0 Multicasts, 0 Broadcasts, 274 Unicasts
0 error, 19 discarded
Output statistics:
385 packets, 78115 octets
0 Multicasts, 0 Broadcasts, 385 Unicasts
0 error, 0 discarded
Time since last interface status change: 00:01:18 |