Поиск по этому блогу

18.04.2019

Тестирование HPE OfficeConnect 1920S JL385A

Выбор 1920S JL385A

Понадобился гигабитный коммутатор доступа с PoE дешевле 40тр без НДС и мы взяли на пробу модель JL385A. Модели 1920S имеют ограниченную пожизненную гарантию, можно скачивать софт без сервисного контракта.

Монтаж

На сайте HPE ошибка в указании физических размеров этой модели и JL386A - 44.25 x 24.61 x 4.39 cm. По факту глубина 32.26cm. Корректные размеры указаны в datasheet. Штатный кабель питания с ключем, поэтому включить в PDU или ИБП, заменив на любой другой кабель не получится. Необходимо будет предусмотреть блок розеток в шкафу. Кабель можно и нужно зафиксировать стяжкой через петлю на корпусе. Консольного порта нет.


SFP

На шасси JL385A имеется два разъема, на JL386A- четыре. Оптические трансиверы сторонних производителей не поддерживаются. Медный трансивер работает.

Предварительная настройка

На портале поддержки OfficeConnect Support скачать крайнюю версию прошивки. Коммутатор можно настроить через любой ethernet порт. При включении в локальную сеть коммутатор получает адрес по dhcp. Протоколы STP на нем отключены, поэтому если в локальной сети на доступе включен bpduguard, то это не доставит лишних хлопот. Коммутатор обнаруживается через cdp и lldp. Для настройки необходимо подключиться к веб-интерфейсу с учетной записью admin без пароля. В последней прошивке управление все так же через веб, а telnet и ssh недоступны. Настройку влана управления описывать не буду, т.к. достаточно настроить однократно одну модель и потом можно загружать конфигурацию, меняя в ней адрес управления.  Если в 1700 серии HPE конфигурация представляла собой нечто нечитаемое, то тут обычный текстовый файл.

Включение ssh

Выдумывать ничего не надо, т.к. на форуме HPE есть решение
download startup-config from GUI edit it, insert
ip telnet server enable before configure
upload it as startup-config in GUI
reboot switch telnet into it with configured admin account and then enter sequence of commands to generate crypto keys and run ssh daemon
enable
configure
crypto key generate rsa
crypto key generate dsa
exit
ip ssh server enable
ip ssh protocol 2
write memory confirm
quit use ssh (look at step 5) and disable telnet if you need like
enable
no ip telnet server enable
write memory confirm
quit
Что получилось:
(HPE Routing) #show ip ssh

SSH Configuration

Administrative Mode: .......................... Enabled
SSH Port: ..................................... 22
Protocol Levels: .............................. Version 2
SSH Sessions Currently Active: ................ 0
Max SSH Sessions Allowed: ..................... 2
SSH Timeout (mins): ........................... 5
Keys Present: ................................. DSA RSA
Key Generation In Progress: ................... None
Можно теперь посмотреть данные о коммутаторе
(HPE Routing) #show version

Switch: 1

System Description............................. HPE OfficeConnect Switch 1920S 24G 2SFP PoE+ (370W) JL385A, PD.02.06, Linux 3.6.5-a07f8920, U-Boot 2012.10-00118-g3773021 (Oct 11 2016 - 15:39:54)
Machine Type................................... HPE OfficeConnect Switch 1920S 24G 2SFP PoE+ (370W) JL385A
Machine Model.................................. hpe1920S_24G_PoE+
Serial Number.................................. CN[skip]
Maintenance Level.............................. A
Manufacturer................................... 0xbc00
Burned In MAC Address.......................... 54:80:28:[skip]
Software Version............................... PD.02.06
Operating System............................... Linux 3.6.5-a07f8920
Network Processing Device...................... BCM53344_A0
CPLD version................................... 0x50
Additional Packages............................ HPE QOS
                                                HPE IPv6 Management
                                                HPE Routing
(HPE Routing) #show sdm prefer

The current template is the IPv4-routing Default template.

ARP Entries.................................... 509
IPv4 Unicast Routes............................ 64
IPv6 NDP Entries............................... 0
IPv6 Unicast Routes............................ 0
ECMP Next Hops................................. 1
IPv4 Multicast Routes.......................... 0
IPv6 Multicast Routes.......................... 0

Voice vlan

На коммутаторе создается vlan для данных 202 и для телефонов 203.
  • vlan 1 удаляется на всех пользовательских портах. С транковых портов не надо удалять, т.к. это может привести к ошибке в работе коммутатора. Оставить его там нативным.
  • vlan 202 настраивается на пользовательских портах как untagged.
  • vlan 203 настраивается на пользовательских портах как tagged.
В меню Auto Voice VLAN необходимо настроить каждый порт индивидуально и включить функционал глобально. LLDP и LLDP-MED включены по умолчанию, поэтому на этом все настройки voice vlan завершены.Телефоны с поддержкой этих протоколов в своих прошивках автоматически будут работать во vlan 203.

Loop Detection

Процесс обраружения петель заключается в рассылке определенных фреймов. Это лучше функционала bpduguard, т.к. нет необходимости включать на коммутаторе протокол STP. Можно настроить сразу на группе портов. Вместе с настройками голосового влана конфигурация порта пользователя будет выглядеть так:

voice vlan 203
voice vlan dscp 46
vlan pvid 202
vlan participation exclude 1
vlan participation include 202-203
vlan tagging 203
keepalive
keepalive action both

DHCP snooping

Настройка через веб-интерфейс недоступа. Через cli настроить можно с небольшими ограничениями.

(HPE Routing) (Config)#ip dhcp snooping database tftp://10.0.0.2/dhcp/111

Incorrect input! Invalid filename. Filename can be of length between 1 to 32 characters and can contain only alpha-numeric, dash, dot or underscore characters.

(HPE Routing) (Config)#ip dhcp snooping database tftp://10.0.0.2/111
(HPE Routing) (Config)#interface 25,26
(HPE Routing) (Interface 25,26)#ip dhcp snooping trust

(HPE Routing) (Config)#ip dhcp snooping vlan 1-4093

VLAN range - separate non-consecutive IDs with ',' and no spaces;
Use '-' for range; Specify 256 VLANs in the range .


(HPE Routing) (Config)#ip dhcp snooping vlan 202-203
(HPE Routing) (Config)#ip dhcp snooping

(HPE Routing) #show ip dhcp snooping binding

Total number of bindings:  1
Total number of Tentative bindings:  0


   MAC Address       IP Address     VLAN   Interface    Type    Lease (Secs)
-----------------  ---------------  ----  -----------  -------  -----------
A8:B1:D4:FB:1D:98     10.112.113.2   203           21  DYNAMIC       689411
Порт до другого коммутатора в итоге выглядит так

description 'Uplink'
ip dhcp snooping trust
vlan participation include 202-203,405
vlan tagging 202-203,405
exit

Мониторинг по snmp

Коммутатор поддерживает entity-mib, поэтому с инвентаризацией проблем нет, серийный номер коммутатор отдает. Доступ на чтение по community public можно разрешить всем, либо только одному хосту. Указать несколько хостов или сеть нельзя. Получается что для каждого хоста придется создавать уникальную community запись.
snmp-server sysname "hpe-switch"
snmp-server location "demo"
snmp-server contact "admin"
snmp-server community "public" ro ipaddress 10.0.0.2
no snmp-server community "private"

Управление конфигурациями

Есть возможность перезачитать конфигурационный файл. Возможно, в некоторых случаях перезагрузка не потребуется.

(HPE Routing) #copy nvram:startup-config nvram:backup-config

(HPE Routing) #configure

(HPE Routing) (Config)#interface  26

(HPE Routing) (Interface 26)#description TEST

(HPE Routing) (Interface 26)#exit

(HPE Routing) (Config)#exit

(HPE Routing) #write memory confirm
Config file 'startup-config' created successfully .

Configuration Saved!
(HPE Routing) #copy nvram:backup-config nvram:startup-config
(HPE Routing) #reload configuration

configure
interface 26
no description
exit
exit
configure
interface 26
description Uplink
exit
exit


(HPE Routing) #
Логи:
CLI_WEB[emWeb]: cli_ndc.c(1674) 268 %% Graceful configuration reload completed ...
CLI_WEB[emWeb]: cli_ndc.c(1661) 267 %% Graceful configuration reload start ...

QoS

Как обычно, из-за использования ip-телефонов со 100мбит/с портами и эффекта speed-mismatch, растет счетчик discard'ов на портах.
(HPE Routing) #show interface 5

Packets Received Without Error................. 1887882
Packets Received With Error.................... 0
Broadcast Packets Received..................... 2209
Receive Packets Discarded...................... 0
Packets Transmitted Without Errors............. 3817620
Transmit Packets Discarded..................... 1164
Transmit Packet Errors......................... 0
Collision Frames............................... 0
Number of link down events..................... 0
Time Since Counters Last Cleared............... 1 day 5 hr 24 min 50 sec
Необходимо настроить QoS. Это можно сделать через веб-интерфейс и через консоль. В коммутаторе четыре очереди, очередь 3 имеет максимальный приоритет:
(HPE Routing) #show classofservice ip-dscp-mapping

    IP DSCP       Traffic Class
 -------------    -------------
   0(be/cs0)           1
   1                   1
   2                   1
   3                   1
   4                   1
   5                   1
   6                   1
   7                   1
   8(cs1)              0
   9                   0
   10(af11)            0
   11                  0
   12(af12)            0
   13                  0
   14(af13)            0
   15                  0
   16(cs2)             1
   17                  1
   18(af21)            1
   19                  1

(HPE Routing) #show classofservice ip-dscp-mapping  | include 46

   46(ef)              3

(HPE Routing) #
Через cli удобнее настроить strict-priority:
(HPE Routing) (Config)#classofservice trust ip-dscp
(HPE Routing) (Config)#interface 1,2,3,4,5,6,7,8,9,10
(HPE Routing) (Interface 1,2,3,4,5,6,7,8,9,10)#classofservice trust ip-dscp
(HPE Routing) (Interface 1,2,3,4,5,6,7,8,9,10)#cos-queue strict 3
(HPE Routing) (Interface 1,2,3,4,5,6,7,8,9,10)#exit
(HPE Routing) (Config)#interface 11,12,13,14,15,16,17,18,19,20
(HPE Routing) (Interface 11,12,13,14,15,16,17,18,19,20)#classofservice trust ip-dscp
(HPE Routing) (Interface 11,12,13,14,15,16,17,18,19,20)#cos-queue strict 3
(HPE Routing) (Interface 11,12,13,14,15,16,17,18,19,20)#exit
(HPE Routing) (Config)#interface 21,22,23,24,25,26
(HPE Routing) (Interface 21,22,23,24,25,26)#classofservice trust ip-dscp
(HPE Routing) (Interface 21,22,23,24,25,26)#cos-queue strict 3
(HPE Routing) (Interface 21,22,23,24,25,26)#exit

AAA

Tacacs не поддерживается:
(HPE Routing) (Config)#aaa authentication login default ?

enable                   Select enable as the authentication method.
line                     Select line as the authentication method.
local                    Select local as the authentication method.
none                     Select no authentication.
radius                   Select RADIUS as the authentication method.