Пример настройки коммутатора MM-502 работающего в режиме транка, к которому через модули G.703/E1 (MIME-2xG703L) подключены коммутаторы MM-225. Схема следующего вида:
Т.е. на входе мы имеем транк с несколькими VLAN'ами, в данном случае 1-й vlan не тегируется, напомню, что всего данное оборудование поддерживает 16 vlan'ов.
Так же несмотря на то, что в MM-502 имеются 4 слота для подключения двухголовых модулей, работать будут только 4 порта E1. Такие вот ограничения. На выходе мы имеем 4 коммутатора MM-225, у них имеются по 4 порта FastEthernet. Мы будем прокидывать 4 влана, на каждый из коммутаторов MM-225.
Интерфейс управления коммутатора MM-502 такой же как у оборудования CISCO, вот конфигурационный файл:
MM502-LAZ#sh run
Building configuration...Current configuration : 1434 bytes-----------------------------! integrity,hash(md5,m/k/m/Yf0+3/5c1+9Ln26w==);! Generated by MM502-LAZ on 27.12.2136 07:35:25!no dns use-cachedns order hosts-then-bindip domain-lookupip domain-name localhostname MM502-LAZip host localhost 127.0.0.1!aaa authorization exec locallogin localaaa authentication login locallogin localline console 0 login local history size 255line vty 0 login local history size 255line vty 1 login local history size 255line vty 2 login local history size 255line vty 3 login local history size 255username admin password 7 $1$dFCPNTZl$C4CB9F4C442111111112222222233333 privilege 15!no service timestamps debugno service timestamps log!ip route 10.0.0.0/8 10.8.1.1!bridge 1 trunk!ntp server 10.8.1.2 version 2 prefer!!controller E1 1/0 framing pcm31 channel-group 1 timeslots 1-31!controller E1 1/1 framing pcm31 channel-group 1 timeslots 1-31!controller E1 2/0 framing pcm31 channel-group 1 timeslots 1-31!controller E1 2/1 framing pcm31 channel-group 1 timeslots 1-31!!interface BVI1 ip address 10.8.1.254 255.255.255.0 mac-address 82:3A:F6:A2:00:01 no shutdown!interface Ethernet0 bridge-group 1 no shutdown!interface Serial1/0:1 description link to mm225-1 bridge-group 1 no keepalive no shutdown!interface Serial1/1:1 description link to mm225-2 bridge-group 1 no keepalive no shutdown!interface Serial2/0:1 description link to mm225-3 bridge-group 1 no keepalive no shutdown!interface Serial2/1:1 description link to mm225-4 bridge-group 1 no keepalive no shutdown!snmp-server host 10.8.1.10!-----------------------------Приятно то, что интерфейс полностью эмулирует интерфейс Cisco IOS, правда есть некоторые нюансы, на которых я буду по ходу дела останавливаться. Итак для начала нам нужно настроить контроллеры E1. Для этого заходим сначала в режим en, потом в режим глобальной конфигурации (conf t) и потом в режим конфигурации контроллера:
MM502-LAZ(config)#controller E1 1/0MM502-LAZ(config-cntr)#В данном случае не показано разделение на таймслоты, я использовал весь поток Е1, поэтому в моем случае конфиг получился такой:
framing pcm31channel-group 1 timeslots 1-31Таким образом настраиваем все четыре (или сколько нам нужно) контроллеров. После того как эти параметры будут прописаны коммутатор начнет моргать красным светодиодом и будет пытаться установить связь. Напоминаю, что у Zelax в E1 используется синяя и зеленая пара, у циски же синяя и оранжевая (по стандарту B). Теперь появится возможность настроить серийные интерфейсы, но для начала настроим бридж и интерфейс BVI1, в режиме глобальной конфигурации скажем ему:
bridge 1 trunkТеперь настроим интерфейс BVI1, он нам понадобиться для удаленного управления
interface BVI1 ip address 10.8.1.254 255.255.255.0 mac-address 82:3A:F6:A2:00:01 no shutdownВсе интерфейсы по умолчанию выключены, поэтому не забываем ему говорить no shut.
Настроим интерфейс Ethernet0
interface Ethernet0 bridge-group 1 no shutdownПросто добавляем его в наш бридж и включаем.
Конфиг серийных интерфейсов на примере Serial1/0:1
interface Serial1/0:1 description link to mm225-1 bridge-group 1 no keepalive no shutdownОбязательна настройка no keepalive, без нее интерфейс почему-то не работает.
По сути основное рассказал, следует так же добавить ip route, если мы хотим видеть нашу железку из других сетей, синхронизацию времени по ntp и sntp-трапы. Так же нужно настроить линии для подключения телнетом.
Теперь приступим к конфигурации MM-225, тут все немного интересней, потому что он работает под OS Linux и лишь небольшая часть настраивается через cisco-like интерфейс, который вызывается командой shell. Итак цисковская часть конфига:
z225-obol(shell)#sh run
Building configuration...Current configuration:! ----------------------------------------!controller E1 2/0 framing pcm31 channel-group 1 timeslots 1-31!network-clock-select 1 E1 2/0!interface FastEthernet 0 switchport access vlan 1!interface FastEthernet 1 switchport access vlan 2!interface FastEthernet 2 switchport access vlan 3!interface FastEthernet 3 switchport access vlan 4!interface FastEthernet 4 switchport mode trunk!switch-mode vlan 2,3,4!interface HDLC 0 E1 2/0:1!! ----------------------------------------Набираем в консоли shell и попадаем в cisco-like интерфейс, переходим в режим глобальной конфигурации (conf t) и рисуем похожий конфиг. Обращаю внимание, интерфеса FastEthernet 4 в принципе нет, его нужно создать, он виртуальный. Служит что бы увязать наш HDLC с бриджем. В качестве серийного интерфейса у MM-225 используется HDLC, настраиваем просто указав контроллер и порт. FastEthernet порты настраиваем в режиме access, trunk я не пробовал. Не забываем указать, что синхронизацию брать с линии, т.е.:
network-clock-select 1 E1 2/0.Указывам какие вланы у нас транкуются (нативный не трогаем)
switch-mode vlan 2,3,4.На этом цисковская часть настройки закончена сохраняем стандартным copy run start, всякие там wr mem тут не работают. Выходим из конфигурации обратно в Linux (exit) и правим файлик netconf.sh
z225-obol#cat netconfig.sh
#!/bin/shhostname z225-obolifconfig eth0 up mtu 1600sethdlc hdlc0 hdlc-ethifconfig hdlc0 upbrctl addbr br1brctl addif br1 hdlc0brctl addif br1 eth0ifconfig br1 up 10.8.1.111 netmask 255.255.255.0route add default gw 10.8.1.1echo nameserver 10.8.1.2 > /etc/config/resolv.conftimezone 2ntpdate time.domain.comhwclock --systohcДля редактирования имеется текстовый редактор nano.
Разберем подробней конфиг, посути это скрипт, который последовательно запускает стандартные команды линукса:
hostname - устанавливает hostname нашей железки
ifconfig eth0 up mtu 1600 - поднимает интерфейс eth0 (Ethernet)
sethdlc hdlc0 hdlc-eth - создаем hdlc-интерфейс
ifconfig hdlc0 up - поднимаем его
brctl addbr br1 - создаем бридж1
brctl addif br1 hdlc0 - добавляем в него интерфейс hdlc0
brctl addif eth0 - добавляем в бридж езернет интерфейс
ifconfig up 10.8.1.111 netmask 255.255.255.0 поднимаем бридж1 с ip адресом для управления
roude add default gw 10.8.1.1 - устанавливаем шлюз по умолчанию, что бы можно было рулить этой железкой из далека.
echo nameserver > 10.8.1.2 > /etc/config/resolv.conf - прописываем dns-сервер
timezone 2 - устанавливаем часовой пояс (+2)
ntpdate time.domain.com - синхронизируем время
hwclock --systohc - записываем время системы в аппаратные часики.
Вот собственно и все. На выходе получили 4 порта, каждый со своим VLAN. Интересно будут ли работать порты в режиме trunk, но у меня уже нет возможности это проверить.