Несколько базовых настроек в Virtual ExtremeXOS, чтобы показать как работает виртуальный коммутатор от Extreme Networks



Исхожу из предыдущей статьи: Virtual ExtremeXOS - свитчи от Extreme Networks в VirtualBox. По её итогам у нас должно быть минимум два виртуальных свитча с адресами Management Interface 192.168.56.107 и 192.168.56.108, к которым можно подключиться telnet'ом.

virtual extremexos bystryj start telnet connect to

Теперь осталось разобраться, как эти виртуальные коммутаторы можно использовать в образовательных целях. На самом деле, базовые настройки для демонстрации их работы очень просты. Для начала загружаем первые две виртуальные машины и соединяем их виртуальными патчкордами:

<br>$ vboxmanage controlvm "EXOS_VM_15.3.2.11 sw1" nic3 intnet link3<br>$ vboxmanage controlvm "EXOS_VM_15.3.2.11 sw2" nic3 intnet link3<br>


Напомню, что названия линков у обоих VM должно быть одинаковым. В примере это link3. В виртуальном коммутаторе это будет port 2.

Так же, первые 4 порта можно настроить в GUI VirtualBox'а. Остальные же - только способом выше.
Virtual ExtremeXOS - быстрый старт - нестройки сети в VirtualBox
Всё, приступаем к самим свитчам.

Базовые настройки первого:

[pre class="sh_javascript"]
* Summit-PC.1 # create vlan "test" // создаём vlan test
* Summit-PC.2 # enable ports 2 // включаем порт 2
* Summit-PC.3 # configure "test" add ports 2 // добавляем второй порт в наш vlan
* Summit-PC.4 # configure "test" ipaddress 192.168.44.1/24
IP interface for VLAN test has been created.
[/pre]

Замечу, что подсеть лучше всегда указывать. Меньше неожиданностей будет позже.

Настройки второго идентичны:

[pre class="sh_javascript"]
* Summit-PC.1 # create vlan "test"
* Summit-PC.2 # enable ports 2
* Summit-PC.3 # configure "test" add ports 2
* Summit-PC.4 # configure "test" ipaddress 192.168.44.2/24
IP interface for VLAN test has been created.
[/pre]

Если получаем ошибку:

[pre class="sh_javascript"]
* Summit-PC.3 # configure vlan "test" add ports 2
Error: Protocol conflict when adding untagged port 2. Port 2 is already
untagged in vlan "Default".
Either add this port as tagged or assign another protocol to this VLAN.
[/pre]

то выполняем:

[pre class="sh_javascript"]
* Summit-PC.14 # configure "Default" delete ports 2
[/pre]

И повторяем попытку.

Теперь пробуем пинговать с первого коммутатора второй:

[pre class="sh_javascript"]
* Summit-PC.5 # ping 192.168.44.2
Ping(ICMP) 192.168.44.2: 4 packets, 8 data bytes, interval 1 second(s).
16 bytes from 192.168.44.2: icmp_seq=0 ttl=64 time=3.277 ms
16 bytes from 192.168.44.2: icmp_seq=1 ttl=64 time=1.097 ms
16 bytes from 192.168.44.2: icmp_seq=2 ttl=64 time=1.443 ms
16 bytes from 192.168.44.2: icmp_seq=3 ttl=64 time=1.504 ms

--- 192.168.44.2 ping statistics ---
4 packets transmitted, 4 packets received, 0% loss
round-trip min/avg/max = 1/1/3 ms
[/pre]

Пинг есть, значит всё хорошо.

Во время бесконечного пинга:

[pre class="sh_javascript"]
* Summit-PC.6 # ping continuous 192.168.44.2
[/pre]

Mожно "разорвать" соединение:

<br>$ vboxmanage controlvm "EXOS_VM_15.3.2.11 sw1" setlinkstate3 off<br>


И потом снова всё вернуть назад:

<br>$ vboxmanage controlvm "EXOS_VM_15.3.2.11 sw1" setlinkstate3 on<br>


И понаблюдать, как пинг пропадёт и через какое время он восстановится.

Нелишним будет посмотреть состояние портов:

[pre class="sh_javascript"]
# show ports no-refresh
[/pre]
Virtual ExtremeXOS - быстрый старт - show ports no-refresh
[pre class="sh_javascript"]
# sh vlan
[/pre]
Virtual ExtremeXOS - быстрый старт - sh vlan
[pre class="sh_javascript"]
# sh vlan test
[/pre]
Virtual ExtremeXOS - быстрый старт - sh vlan test

Итак, мы разобрались, как связать между собой виртуальные коммутаторы "электронными" патч-кордами и рассмотрели базовые сетевые настройки Virtual ExtremeXOS, проверили соединение. Этого достаточно, чтобы браться за несложные лабораторные работы.