Switch huawei s57
vlan
Создать
vlan 2
vlan batch 3 4
port mode
access
interface GigabitEthernet0/0/1
port link-type access
port default vlan 2
trunk
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 3 4
undo port trunk allow-pass vlan [vid]
routed
interface GigabitEthernet0/0/23
undo portswitch
ip address 10.9.8.7 255.255.255.254
selective qinq
Не нужен dot1q-tunnel, т.к. не надо все паковать. Влан 100 передается как есть, а во влан 99 пакуется 10 20 30. Паковать 99 в 99 нельзя.
interface GigabitEthernet0/0/1
port link-type hybrid
qinq vlan-translation enable
port hybrid tagged vlan 100
port hybrid untagged vlan 99
port vlan-stacking vlan 10 stack-vlan 99
port vlan-stacking vlan 20 stack-vlan 99
port vlan-stacking vlan 30 stack-vlan 99
qos
Все в порядке с очередями, но на интефейсах надо trust dscp
, а на routed дополнительно еще undo qos phb marking enable
dhcp snooping, relay
dhcp enable
dhcp snooping enable
vlan 110 configuration
description LAN
dhcp snooping enable
dhcp server group 0
dhcp-server [dhcp-server] 0
interface Vlanif110
ip address 10.0.0.254 255.255.255.0
dhcp select relay
dhcp relay server-select 0
По умолчанию интерфейсы недоверенные, поэтому dhcp snooping trusted
там где нужно.
Фильтр pvst на коммутаторах huawei
Фреймы BPDU pvst протокола прозрачно передаются коммутаторами, на которых не настроен pvst. Поэтому, когда в сети настроен протокол mstp, необходимо pvst фильтровать на коммутаторах отличных от cisco. Например, есть схема, где root msti 0 и mst 1 - это cisco. К cisco подключен коммутатор huawei и на нем настроен mstp как и на cisco. Подключается новый коммутатор cisco к коммутатору huawei, но его дефолтовые настройки stp не менялись. Т.о. через вновь созданный транковый порт в нативном влане передается pvst bpdu через huawei далее на root'а. Root (Cisco) переводит порт из режима P2p в режим совместимости с pvst, что выглядит как P2p Bound(PVST). Root остается прежним для msti 0 (cist), но не для msti 1. В итоге huawei в msti 1 остался без root'а. При кольцевой топологии такие изменения могут иметь печальные последствия, поэтому pvst надо фильтровать. Взято с https://forum.huawei.com/enterprise/en/how-to-filter-pvst-bpdus/thread/394511-861.
acl number 4000
rule 10 permit destination-mac 0100-0ccc-cccd
traffic classifier c1 operator or
if-match acl 4000
traffic policy p1 match-order config
classifier c1 behavior b1
traffic-policy p1 global inbound
Подключение телефонов cisco 7940
Телефоны без прошивки с lldp и с poe несовместимы, не включаются. Для настройки voice vlan есть костыли для совместимости с cdp. Команды voice-vlan legacy enable
и poe legacy enable
interface GigabitEthernet0/0/11
port link-type hybrid
voice-vlan 110 enable
voice-vlan legacy enable
port hybrid pvid vlan 520
port hybrid tagged vlan 110
port hybrid untagged vlan 520
poe legacy enable
lldp compliance cdp txrx
lldp compliance cdp receive
>display cdp neighbor brief
Local Intf Neighbor Dev Neighbor Intf Exptime(s)
GE0/0/1 SEP081FF363712B Port 1 134
sflow
Для проверки tos, topN и тп
sflow collector 1 ip [collector]
sflow agent ip [switch]
interface GigabitEthernet0/0/1
sflow counter-sampling collector 1
sflow flow-sampling collector 1
>disp sflow statistics
sFlow Version 5 statistic Information:
--------------------------------------------------------------------------
Collector 1 Current sample sequence:
--------------------------------------------------------------------------
Port on slot 0 statistic Information:
Interface: GE0/0/1
nqa
Мониторить доступность с коммутатора, а результат в snmp. Можно указать кол-во пингов и % потерь
nqa test-instance 1 1
test-type icmp
destination-address ipv4 [dst-ip]
source-address ipv4 [src-ip]
records result 1
records history 0
threshold rtd 100
description [some text]
tos 96
fail-percent 20
frequency 60
probe-count 10
start now
snmp
По умолчанию нельзя задать public, т.к. слишком просто
snmp-agent
snmp-agent acl 2222
snmp-agent community complexity-check disable
snmp-agent community read public
snmp-agent sys-info contact [contact]
snmp-agent sys-info location [location]
snmp-agent sys-info version v2c v3
acl number 2222
rule 10 permit source [nms-ip] 0
traffic policy
Для статистики в тч, а счетчики доступны по snmp. Нужен bps по конкретной подсети прием/передача. Сначала описать acl
acl number 3100
rule 10 permit ip destination 10.0.0.0 0.0.0.255
acl number 3500
rule 10 permit ip source 10.0.0.0 0.0.0.255
Классы
traffic classifier 3100 operator or
if-match acl 3100
traffic classifier 3500 operator or
if-match acl 3500
traffic behavior tbstat
statistic enable
permit
Политики, где может быть более одного класса.
traffic policy 31 match-order config
classifier 3100 behavior tbstat
traffic policy 35 match-order config
classifier 3500 behavior tbstat
Применить к интерфейсу
interface GigabitEthernet0/0/1
traffic-policy 31 inbound
traffic-policy 35 outbound
Смотреть что применил
>disp traffic-policy applied-record
#
-------------------------------------------------
Policy Name: 31
Policy Index: 2
Classifier:3100 Behavior:tbstat
-------------------------------------------------
*interface GigabitEthernet0/0/1
traffic-policy 31 inbound
slot 0 : success
-------------------------------------------------
Policy total applied times: 1.
#
-------------------------------------------------
Policy Name: 35
Policy Index: 3
Classifier:3500 Behavior:tbstat
-------------------------------------------------
*interface GigabitEthernet0/0/1
traffic-policy 35 outbound
slot 0 : success
-------------------------------------------------
Policy total applied times: 1.
Смотреть счетчики в классах
>disp traffic policy statistics interface g0/0/1 inbound verbose classifier-base class 3100
Interface: GigabitEthernet0/0/1
Traffic policy inbound: 31
Rule number: 6
Current status: success
Statistics interval: 150
---------------------------------------------------------------------
Classifier: 3100 operator or
Behavior: tbstat
Board : 0
---------------------------------------------------------------------
Matched | Packets: 8,426,225,438
| Bytes: 4,237,940,385,174
| Rate(pps): 853
| Rate(bps): 3,305,096
---------------------------------------------------------------------
Passed | Packets: 8,426,225,438
| Bytes: 4,237,940,385,174
| Rate(pps): 853
| Rate(bps): 3,305,096
---------------------------------------------------------------------
Dropped | Packets: 0
| Bytes: 0
| Rate(pps): 0
| Rate(bps): 0
---------------------------------------------------------------------
Filter | Packets: 0
| Bytes: 0
---------------------------------------------------------------------
Car | Packets: 0
| Bytes: 0
---------------------------------------------------------------------
rate limit
На гигабитном линке ограничить полосу 100мбит, а для дефолтовой очереди сделать меньше
interface GigabitEthernet0/0/1
qos lr outbound cir 100000 cbs 12500000
qos queue 0 shaping cir 60000 pir 80000