Сделать домашней|Добавить в избранное
 

CCIENetLab - Подготовка к экзаменам
CCNA, CCNP и CCIE

 
» » Как импортировать образы vIOS из Cisco VIRL в UNetLAB

Как импортировать образы vIOS из Cisco VIRL в UNetLAB

Автор: Sauron от 4-07-2015, 12:48
Cisco VIRL это эмулятор от вендора – среда для эмуляции сетевых дизайнов, включающая в себя графический интерфейс для визуального построения сетевых топологий и бэкенд который включает в себя образы IOSv, IOS XRv, NX-OSv, и CSR1000, работающие на встроенном гипервизоре. К счастью образы IOSv – это обычные VM-like образы, работающие под QEMU, поэтому не составляет труда вынуть их из тяжелого VIRL и импортировать в среду UNetLab.

В данной статье мы не будем рассматривать как вынуть образ IOSv из VIRLa, а ограничимся только импортером IOSv в эмулятор UNetLab.

Как импортировать образы vIOS из Cisco VIRL в UNetLAB

IOSv образы состоят из двух типов vIOS-L2 и vIOS-L3. Образ vIOS-L2, как нетрудно догадаться, соответствует коммутатору, а vIOS-L3 – маршрутизатору. Образы VIRL вы можете найти на сетевых просторах Интернета в виде файлов vIOS-L2.vmdk и vIOS-L3.vmdk

Импорт vIOS-L2

Прежде всего, файл vIOS-L2.vmdk необходимо загрузить в произвольный временный каталог виртуальной машины UnetLab по протоколу SCP.

Далее конвертируем vmdk-образ в формат qcow2
/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 vIOS-L2.vmdk virtioa.qcow2


Далее создаем папку в каталоге /opt/unetlab/addons/qemu/ для нашего образа и переносим туда созданные qcow2 файл.

Имя папки для образов vIOS-L2 должно иметь префикс "viosl2-". Последний доступный образ vIOS-L2 от 26 апреля 2015 года основан на Cisco IOS 15.2.4

mkdir -p /opt/unetlab/addons/qemu/viosl2-adventerprisek9-m-15.2.411
mv virtioa.qcow2 /opt/unetlab/addons/qemu/viosl2-adventerprisek9-m-15.2.411


Проверяем и устанавливаем права доступа

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions


Теперь образ Cisco VIRL vIOS-L2 импортирован. Для того, чтобы включит его в топологию, в меню Actions – Nodes выбираем Cisco vIOS L2

Как импортировать образы vIOS из Cisco VIRL в UNetLAB

Если все было сделано правильно, то откроется окно свойств выбранного образа, где в поле Image будет указан наш образ viosl2-adventerprisek9-m-15.2.411

Как импортировать образы vIOS из Cisco VIRL в UNetLAB

По умолчанию для VIOS-L2 образов указано 4 интерфейса. Максимальное число интерфейсов, которое можно выбрать равно 16. Это ограничение образов vIOS. Интерфейсы для vIOS нумеруются группами по 4 - G0/0-G0/3, G1/0-G1/3, G2/0-G2/3 и G3/0-G3/3


Что умеет, а что не умеет vIOS-L2

Список ниже - это функционал который включен в последний L2-образ IOSv:
  • Layer-2 forwarding
  • Switchport
  • 802.1q trunk, 802.1q vlans
  • Spanning Tree
  • Port-Channel (Pagp and Lacp)
  • 802.1x passthrough
  • Port-ACLs
  • Dynamic Arp Inspection
  • DHCP Snooping
  • IP device tracking
  • Switched Virtual Interfaces
  • Layer-3 forwarding over SVIs
  • Routing protocols


НЕ ПОДДЕРЖИВАЕТСЯ:

  • Зеркалирование трафика (SPAN)
  • Private Vlan
  • L3 Port-Chennel
  • QOS



Запускаем vIOS-L2

Выбрав коммутатор vIOS-L2 в нашей топологии правкой кнопкой мыши запускаем его, нажав Start. Сразу после этого можно подключится к нему telnet-консолью с помощью левой кнопки мыши.

Как импортировать образы vIOS из Cisco VIRL в UNetLAB

Если успеть подключиться достаточно быстро, то на консоли увидим меню загрузки, которое по умолчанию загружает образ VIOS через 10 сек.

Как импортировать образы vIOS из Cisco VIRL в UNetLAB

Сам процесс загрузки тривиален и занимает около 2 минут. При этом одно ядро CPU загружается на 100%. Процесс загрузки коммутатора считается завершенным когда, на экране появиться сообщение:

%PLATFORM-5-SIGNATURE_VERIFIED: Image 'flash0:/vios_l2-adventerprisek9-m' passed code signing verification


Как импортировать образы vIOS из Cisco VIRL в UNetLAB

Теперь процесс загрузки коммутатора завершен и нагрузка на одно ядро CPU снижается до 50%. При конфигурации коммутатора мы выбрали 16 интерфейсов (максимальное значение). Выполним команду sh ip interface brief

Как импортировать образы vIOS из Cisco VIRL в UNetLAB



Импорт vIOS-L3

Файл vIOS-L3.vmdk также загружаем в виртуальную машину UnetLab по протоколу SCP и конвертируем в формат qcow2

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 vIOS-L3.vmdk virtioa.qcow2


Далее создаем папку в каталоге /opt/unetlab/addons/qemu/ для нашего образа и переносим туда созданные qcow2 файл.
Имя папки для образов vIOS-L3 должно иметь префикс "vios- "

mkdir -p /opt/unetlab/addons/qemu/ vios-adventerprisek9-m-15.5.2
mv virtioa.qcow2 /opt/unetlab/addons/qemu/vios-adventerprisek9-m-15.5.2


Проверяем и устанавливаем права доступа

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions


Теперь образ Cisco VIRL vIOS-L3 импортирован. Для того, чтобы включит его в топологию, в меню Actions – Nodes выбираем Cisco vIOS.скачать dle 10.6фильмы бесплатно
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • 0 комментариев
  • 0 публикаций
^
Ответить
Hi Sir,

I try this but even the node and image can be add. The node won't startup and keep stop. It doesn't show any error.

Do you have any idea about this ?

Thank you.
  • Нравится
  • 0
Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • 0 комментариев
  • 0 публикаций
^
Ответить
Приветствую. Настроил по инструкции. Добавляется всё без проблем, но не запускается. Нажимаю Start, образ не поднимается. Ошибок никаких не выскакивает. С чем может связано?
  • Нравится
  • 0
 

CCIENetLab (C)