DELL S4810P: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показано 19 промежуточных версий этого же участника) | |||
Строка 19: | Строка 19: | ||
==OpenFlow== |
==OpenFlow== |
||
− | [[File: Force10_software_defined_networking.pdf]] |
+ | * [[File: Force10_software_defined_networking.pdf]] |
+ | * [[File: Force10-sw-defined-ntw_Deployment_Guide3_en-us.pdf]] |
||
+ | <PRE> |
||
+ | cam-acl l2acl 1 ipv4acl 4 ipv6acl 0 ipv4qos 0 l2qos 2 l2pt 0 ipmacacl 0 vman-qos 0 ecfmacl 0 openflow 4 ipv4pbr 2 |
||
+ | ! |
||
+ | cam-acl-vlan vlanopenflow 1 vlaniscsi 0 vlanaclopt 1 |
||
+ | ! |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | openflow of-instance 1 |
||
+ | controller 1 10.1.0.10 port 6653 tcp |
||
+ | flow-map l2 enable |
||
+ | flow-map l3 enable |
||
+ | interface-type any |
||
+ | multiple-fwd-table enable |
||
+ | of-version 1.3 |
||
+ | dpid-mac-addr 00:11:11:11:11:11 |
||
+ | shutdown |
||
+ | ! |
||
+ | openflow of-instance 2 |
||
+ | controller 1 10.1.0.10 port 6653 tcp |
||
+ | flow-map l2 enable |
||
+ | flow-map l3 enable |
||
+ | interface-type any |
||
+ | multiple-fwd-table enable |
||
+ | of-version 1.3 |
||
+ | dpid-mac-addr 00:11:11:11:11:11 |
||
+ | shutdown |
||
+ | ! |
||
+ | </PRE> |
||
==Сброс в дефолт== |
==Сброс в дефолт== |
||
Строка 79: | Строка 108: | ||
<PRE> |
<PRE> |
||
eula-consent support-assist reject |
eula-consent support-assist reject |
||
+ | </PRE> |
||
+ | |||
+ | |||
+ | =LACP= |
||
+ | Работает на любых портах и в том числе на DAC 40-в-4x10Gig |
||
+ | <PRE> |
||
+ | S4810(conf)#interface range tengigabitethernet 0/32 , tengigabitethernet 0/33 |
||
+ | S4810(conf-if-range-te-0/32,te-0/33)#port-channel-protocol LACP |
||
+ | S4810(conf-if-range-te-0/32,te-0/33-lacp)# port-channel 9 mode active |
||
+ | S4810(conf-if-range-te-0/32,te-0/33-lacp)#show conf |
||
+ | ! |
||
+ | interface TenGigabitEthernet 0/32 |
||
+ | description po9 uplink to Server47 |
||
+ | no ip address |
||
+ | flowcontrol rx on tx off |
||
+ | ! |
||
+ | port-channel-protocol LACP |
||
+ | port-channel 9 mode active |
||
+ | no shutdown |
||
+ | ! |
||
+ | interface TenGigabitEthernet 0/33 |
||
+ | description po9 uplink to Server47 |
||
+ | no ip address |
||
+ | flowcontrol rx on tx off |
||
+ | ! |
||
+ | port-channel-protocol LACP |
||
+ | port-channel 9 mode active |
||
+ | no shutdown |
||
+ | </PRE> |
||
+ | Ошибка <code>% Error: Port is not in default mode Te 0/25 </code> означает то что написано - и нужно сделвть <code>no switchport</code> на интерфейсе. |
||
+ | <BR> |
||
+ | Эта настройка, как и остальные, применяется к интерфейсу <code>Po X</code> |
||
+ | <PRE> |
||
+ | S4810(conf)#interface port-channel 9 |
||
+ | S4810(conf-if-po-9)#description Uplink to Server47 |
||
+ | S4810(conf-if-po-9)#switchport |
||
+ | S4810(conf-if-po-9)#no shutdown |
||
+ | S4810(conf-if-po-9)#show config |
||
+ | ! |
||
+ | interface Port-channel 9 |
||
+ | description Uplink to Server47 |
||
+ | no ip address |
||
+ | switchport |
||
+ | no shutdown |
||
+ | </PRE> |
||
+ | (взято тут https://possiblelossofprecision.net/?p=1937) |
||
+ | |||
+ | =LACP Fallback= |
||
+ | Если LACP не поднимается (с той стороны например сервер загружается по PXE для установки ОС где планируется <code>bond</code> но пока его нет) |
||
+ | то можно перевести порты в обычный режим |
||
+ | <PRE> |
||
+ | lacp ungroup member-independent port-channel <1-128> |
||
+ | </PRE> |
||
+ | </PRE> |
||
+ | |||
+ | |||
+ | =Q-in-Q= |
||
+ | Насколько я смог разобраться на этом свитче есть только самый простой вариант когда все вланы с клиентского порта тегируются вторым тегом <BR> |
||
+ | и после работа идет только по этому тегу (соответвенно не выйдет сделать так что бы траффик и коммутировался между портами и теггировался двойным тегом) |
||
+ | |||
+ | ==<code>vlan-stack protocol-type</code>== |
||
+ | TPID: |
||
+ | <code> |
||
+ | vlan-stack protocol-type 8100 |
||
+ | </code> |
||
+ | |||
+ | == <code> vlan-stack access </code>== |
||
+ | Порт который смотрит в сторону, откда прилетает пачка вланов, все они будут помечены вторым тегом, <BR> |
||
+ | за что отвечает команда |
||
+ | * <code> vlan-stack access </code> |
||
+ | <PRE> |
||
+ | interface TenGigabitEthernet 0/0 |
||
+ | no ip address |
||
+ | mtu 12000 |
||
+ | switchport |
||
+ | vlan-stack access |
||
+ | no shutdown |
||
+ | </PRE> |
||
+ | |||
+ | |||
+ | ==<code> vlan-stack trunk </code>== |
||
+ | Транковый порт (порт в сторону другого провайдерского устройства с Q-in-Q<BR> |
||
+ | * для понимания - тут настройка аналогична switchport trunk а вланы которые сюда передовать определяются на интерфейсах влан |
||
+ | * В этом примере это порт используется сугубо как QinQ порт, трафик с обычным тегом отправляться не будет |
||
+ | <PRE> |
||
+ | interface TenGigabitEthernet 0/3 |
||
+ | no ip address |
||
+ | mtu 12000 |
||
+ | switchport |
||
+ | speed 1000 |
||
+ | vlan-stack trunk |
||
+ | no negotiation auto |
||
+ | no shutdown |
||
+ | </PRE> |
||
+ | |||
+ | ==<code>interface Vlan 999</code>== |
||
+ | Для добавления портов в S-vlan используется такая конструкция |
||
+ | * <code> vlan-stack compatible </code> означает что это S-VLAN |
||
+ | * <code>member TenGigabitEthernet 0/0,3</code> - список портов, при этом режим работы опредеяется настройкой на самом порту (что отличается от настройки обычных VLAN где режим порта опредеяется тут же) |
||
+ | <PRE> |
||
+ | interface Vlan 999 |
||
+ | description QinQ |
||
+ | no ip address |
||
+ | vlan-stack compatible |
||
+ | member TenGigabitEthernet 0/0,3 |
||
+ | member Port-channel 2 |
||
+ | shutdown |
||
+ | </PRE> |
||
+ | |||
+ | ==<code> portmode hybrid</code>== |
||
+ | Можно настроить порт так что бы он пропусказ три вида трафика |
||
+ | * без тега |
||
+ | * с одним тегом |
||
+ | * c двумя тегами |
||
+ | |||
+ | * <code>You can add a trunk port to an 802.1Q VLAN as well as a Stacking VLAN only when the TPID 0x8100.</code> |
||
+ | |||
+ | Перед настройкой удалить порт из всех вланов, сказать <code>no switchport</code> потом опять <code>switchport</code> после <code>portmode hybrid</code> |
||
+ | иначе у меня ругалось |
||
+ | <PRE> |
||
+ | % Error: Port is in Layer-2 mode Te 0/3. |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | interface TenGigabitEthernet 0/3 |
||
+ | no ip address |
||
+ | mtu 12000 |
||
+ | portmode hybrid |
||
+ | switchport |
||
+ | speed 1000 |
||
+ | vlan-stack trunk |
||
+ | no negotiation auto |
||
+ | no shutdown |
||
+ | </PRE> |
||
+ | |||
+ | и далее добавить в нужные vlan |
||
+ | * 720 - обычный |
||
+ | * 999 - S-Vlan |
||
+ | <PRE> |
||
+ | interface Vlan 720 |
||
+ | no ip address |
||
+ | tagged TenGigabitEthernet 0/3,47 |
||
+ | tagged Port-channel 1,3 |
||
+ | shutdown |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | interface Vlan 999 |
||
+ | description QinQ |
||
+ | no ip address |
||
+ | vlan-stack compatible |
||
+ | member TenGigabitEthernet 0/0,3 |
||
+ | member Port-channel 2 |
||
+ | shutdown |
||
+ | </PRE> |
||
+ | |||
+ | Траффик выглядит так : |
||
+ | <PRE> |
||
+ | 15:29:44.811770 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46 |
||
+ | 15:29:48.248891 04:8d:38:6a:e2:c8 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 999, p 0, ethertype 802.1Q (0x8100), vlan 250, p 0, ethertype ARP (0x0806), Request who-has 100.64.0.4 tell 100.64.0.1, length 42 |
||
+ | 15:29:48.514680 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46 |
||
+ | </PRE> |
||
+ | |||
+ | =Просмотр датчиков и потребления энергии= |
||
+ | <PRE> |
||
+ | show environment ? |
||
+ | all Environment status for all chassis modules |
||
+ | fan Fan trays |
||
+ | stack-unit Unit number |
||
+ | pem Power Entry Modules |
||
+ | thermal-sensor Thermal sensors |
||
+ | | Pipe through a command |
||
+ | <cr> |
||
+ | </PRE> |
||
+ | |||
+ | <PRE> |
||
+ | show environment all |
||
+ | |||
+ | -- Fan Status -- |
||
+ | Unit Bay TrayStatus Fan0 Speed Fan1 Speed |
||
+ | ------------------------------------------------------------------------------------ |
||
+ | 0 0 up up 9120 up 9120 |
||
+ | 0 1 up up 9120 up 9120 |
||
+ | |||
+ | Speed in RPM |
||
+ | |||
+ | -- Power Supplies -- |
||
+ | Unit Bay Status Type FanStatus Power AvgPower AvgPowerStartTime |
||
+ | -------------------------------------------------------------------------------------------- |
||
+ | 0 0 up AC up 155 149 03/27/2023-11:03 |
||
+ | 0 1 up AC up 152 149 03/27/2023-11:03 |
||
+ | |||
+ | -- Unit Environment Status -- |
||
+ | Unit Status Temp Voltage |
||
+ | --------------------------------------------------------------------------- |
||
+ | * 0 online 49C ok |
||
+ | |||
+ | * Management Unit |
||
+ | |||
+ | -- Thermal Sensor Readings (deg C) -- |
||
+ | Unit Sensor0 Sensor1 Sensor2 Sensor3 |
||
+ | ------------------------------------------ |
||
+ | 0 42 50 44 48 |
||
+ | |||
</PRE> |
</PRE> |
Текущая версия на 09:59, 4 сентября 2024
Заметки по свитчу Dell Force10 S4810P
Инструкция по обновлению
Файл:S4810-9.14.1.9P4-RN.pdf
Файл:S4810-9.11.0.0P9-RN.pdf
Настройка
Файл:Force10-s4810 users-guide7 en-us.pdf
Прошивки
OpenFlow
- Файл:Force10 software defined networking.pdf
- Файл:Force10-sw-defined-ntw Deployment Guide3 en-us.pdf
cam-acl l2acl 1 ipv4acl 4 ipv6acl 0 ipv4qos 0 l2qos 2 l2pt 0 ipmacacl 0 vman-qos 0 ecfmacl 0 openflow 4 ipv4pbr 2 ! cam-acl-vlan vlanopenflow 1 vlaniscsi 0 vlanaclopt 1 !
openflow of-instance 1 controller 1 10.1.0.10 port 6653 tcp flow-map l2 enable flow-map l3 enable interface-type any multiple-fwd-table enable of-version 1.3 dpid-mac-addr 00:11:11:11:11:11 shutdown ! openflow of-instance 2 controller 1 10.1.0.10 port 6653 tcp flow-map l2 enable flow-map l3 enable interface-type any multiple-fwd-table enable of-version 1.3 dpid-mac-addr 00:11:11:11:11:11 shutdown !
Сброс в дефолт
Once in the U-boot prompt, follow these steps to recover from a forgotten password. Enter the following commands to ignore the startup-configuration => setenv stconfigignore true => saveenv => reset HOW10671_en_US__1icon Note: Setting the switch to ignore the startup-config as done above, only affects the next reboot. It is not a permanent environment setting. When the switch is done booting, apply the startup-configuration to the running-configuration Dell>enable Dell#copy startup-config running-config
MIB
40 гиг в 4х10гиг
stack-unit 0 port 52 portmode quad ! stack-unit 0 port 56 portmode quad ! stack-unit 0 port 60 portmode quad
Сниппеты
Force10
Посмотреть все вланы на интерфейсе:
sh int swi te0/0
Посмотреть все порты во влане:
sh vlan id 6
Добавить интерфейс в диапазон вланов
int range vlan 100-199, vlan 201, vlan 203 no tagged te0/0
sh inventory media
sh run interface managementethernet 0/0 ! interface ManagementEthernet 0/0
ip address dhcp no shutdown
eula-consent support-assist reject
LACP
Работает на любых портах и в том числе на DAC 40-в-4x10Gig
S4810(conf)#interface range tengigabitethernet 0/32 , tengigabitethernet 0/33 S4810(conf-if-range-te-0/32,te-0/33)#port-channel-protocol LACP S4810(conf-if-range-te-0/32,te-0/33-lacp)# port-channel 9 mode active S4810(conf-if-range-te-0/32,te-0/33-lacp)#show conf ! interface TenGigabitEthernet 0/32 description po9 uplink to Server47 no ip address flowcontrol rx on tx off ! port-channel-protocol LACP port-channel 9 mode active no shutdown ! interface TenGigabitEthernet 0/33 description po9 uplink to Server47 no ip address flowcontrol rx on tx off ! port-channel-protocol LACP port-channel 9 mode active no shutdown
Ошибка % Error: Port is not in default mode Te 0/25
означает то что написано - и нужно сделвть no switchport
на интерфейсе.
Эта настройка, как и остальные, применяется к интерфейсу Po X
S4810(conf)#interface port-channel 9 S4810(conf-if-po-9)#description Uplink to Server47 S4810(conf-if-po-9)#switchport S4810(conf-if-po-9)#no shutdown S4810(conf-if-po-9)#show config ! interface Port-channel 9 description Uplink to Server47 no ip address switchport no shutdown
(взято тут https://possiblelossofprecision.net/?p=1937)
LACP Fallback
Если LACP не поднимается (с той стороны например сервер загружается по PXE для установки ОС где планируется bond
но пока его нет)
то можно перевести порты в обычный режим
lacp ungroup member-independent port-channel <1-128>
Q-in-Q
Насколько я смог разобраться на этом свитче есть только самый простой вариант когда все вланы с клиентского порта тегируются вторым тегом
и после работа идет только по этому тегу (соответвенно не выйдет сделать так что бы траффик и коммутировался между портами и теггировался двойным тегом)
vlan-stack protocol-type
TPID:
vlan-stack protocol-type 8100
vlan-stack access
Порт который смотрит в сторону, откда прилетает пачка вланов, все они будут помечены вторым тегом,
за что отвечает команда
vlan-stack access
interface TenGigabitEthernet 0/0 no ip address mtu 12000 switchport vlan-stack access no shutdown
vlan-stack trunk
Транковый порт (порт в сторону другого провайдерского устройства с Q-in-Q
- для понимания - тут настройка аналогична switchport trunk а вланы которые сюда передовать определяются на интерфейсах влан
- В этом примере это порт используется сугубо как QinQ порт, трафик с обычным тегом отправляться не будет
interface TenGigabitEthernet 0/3 no ip address mtu 12000 switchport speed 1000 vlan-stack trunk no negotiation auto no shutdown
interface Vlan 999
Для добавления портов в S-vlan используется такая конструкция
vlan-stack compatible
означает что это S-VLANmember TenGigabitEthernet 0/0,3
- список портов, при этом режим работы опредеяется настройкой на самом порту (что отличается от настройки обычных VLAN где режим порта опредеяется тут же)
interface Vlan 999 description QinQ no ip address vlan-stack compatible member TenGigabitEthernet 0/0,3 member Port-channel 2 shutdown
portmode hybrid
Можно настроить порт так что бы он пропусказ три вида трафика
- без тега
- с одним тегом
- c двумя тегами
You can add a trunk port to an 802.1Q VLAN as well as a Stacking VLAN only when the TPID 0x8100.
Перед настройкой удалить порт из всех вланов, сказать no switchport
потом опять switchport
после portmode hybrid
иначе у меня ругалось
% Error: Port is in Layer-2 mode Te 0/3.
interface TenGigabitEthernet 0/3 no ip address mtu 12000 portmode hybrid switchport speed 1000 vlan-stack trunk no negotiation auto no shutdown
и далее добавить в нужные vlan
- 720 - обычный
- 999 - S-Vlan
interface Vlan 720 no ip address tagged TenGigabitEthernet 0/3,47 tagged Port-channel 1,3 shutdown
interface Vlan 999 description QinQ no ip address vlan-stack compatible member TenGigabitEthernet 0/0,3 member Port-channel 2 shutdown
Траффик выглядит так :
15:29:44.811770 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46 15:29:48.248891 04:8d:38:6a:e2:c8 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 999, p 0, ethertype 802.1Q (0x8100), vlan 250, p 0, ethertype ARP (0x0806), Request who-has 100.64.0.4 tell 100.64.0.1, length 42 15:29:48.514680 7c:ad:74:c9:76:c1 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 64: vlan 720, p 0, ethertype ARP (0x0806), Request who-has 10.72.0.2 tell 10.72.0.252, length 46
Просмотр датчиков и потребления энергии
show environment ? all Environment status for all chassis modules fan Fan trays stack-unit Unit number pem Power Entry Modules thermal-sensor Thermal sensors | Pipe through a command <cr>
show environment all -- Fan Status -- Unit Bay TrayStatus Fan0 Speed Fan1 Speed ------------------------------------------------------------------------------------ 0 0 up up 9120 up 9120 0 1 up up 9120 up 9120 Speed in RPM -- Power Supplies -- Unit Bay Status Type FanStatus Power AvgPower AvgPowerStartTime -------------------------------------------------------------------------------------------- 0 0 up AC up 155 149 03/27/2023-11:03 0 1 up AC up 152 149 03/27/2023-11:03 -- Unit Environment Status -- Unit Status Temp Voltage --------------------------------------------------------------------------- * 0 online 49C ok * Management Unit -- Thermal Sensor Readings (deg C) -- Unit Sensor0 Sensor1 Sensor2 Sensor3 ------------------------------------------ 0 42 50 44 48