Cisco IOU - Cisco IOS On Unix.
Это скомпиленные под линукс intel или под solaris sparc бинарники ios.
Изначально в далекие времена когда устройства Cisco не содержали
сложных ASIC цисковские разработчики IOS разрабатывали и дебажили IOS под solaris sparc.
Например если посмотреть исходники IOS версии 11.x то там была возможность
в makefiles закомпилить IOS в качестве тестовых images и запускать на unix (solaris).
В настоящее время Cisco позиционирует IOU как замену оборудования для подготовке к сдаче экзаменов.
Поскольку оснастить лабораторию или учебный центр для подготовки сдачи экзаменов линейки CCIE довольно
затратно по деньгам, то вместо живого оборудования циска предлагает использовать IOU.
Также данный метод озволяет делать лабы в домашних условиях.
В свободном доступе IOU нет. Но можно нагуглить ссылки на бинарники IOU.
Бинарники IOU существуют для как для L2 устройств (коммутаторов) так и для L3 устройств (маршрутизаторов).
Считается что бинарники для L2 под Solaris SPARC содержат меньше ошибок и более стабильны чем под линукс.
Для запуска в домашних условиях надо иметь бинарники IOU и либо машину под Linux либо под Solaris sparc.
Считается что использование IOU более комфортно И правильнее чем использование эмуляторов
определенного железа Cisco например таких как GNS3.
выглядит как-то так:
./i86bi_linux-ipbase-ms
***************************************************************
IOS On Unix – Cisco Systems confidential, internal use only
Under no circumstances is this software to be provided to any
non Cisco staff or customers. To do so is likely to result
in disciplinary action. Please refer to the IOU Usage policy at
wwwin-iou.cisco.com for more information.
***************************************************************
<skipped>
Router#sh ver
Cisco IOS Software, Linux Software (I86BI_LINUX-IPBASE-M), Experimental Version 12.4(20090407:18540 [yuiu-redbuild-V124_24_5_6_PIC1 166]
Copyright (c) 1986-2009 by Cisco Systems, Inc.
Compiled Wed 08-Apr-09 01:29 by yuiu
ROM: Bootstrap program is Linux
Router uptime is 30 minutes
System returned to ROM by reload at 0
System image file is «unix:./i86bi_linux-ipbase-ms»
Linux Unix (Intel-x86) processor with 86409K bytes of memory.
Processor board ID 2048010
8 Ethernet interfaces
8 Serial interfaces
16K bytes of NVRAM.
P.S.
IOU содержит нормальный control plane но естественно в нем нет аппаратного data plane (FIB, LIB и так далее). Что то эмулируется программно а что-то нет. Поэтому параметры производительности такие как packets per second и так далее весьма скромные по сравнению с реальным железом. Так что даже не мечтайте использовать в качестве замены реального оборудования .