Перейти к содержимому
Как читать названия IOS и IOU-образов: полная расшифровка | Стефан Жаврид

Как читать названия IOS и IOU-образов

Привет! Меня зовут Стефан Жаврид. Когда я впервые открыл папку с образами для GNS3, я увидел длинные строки вроде тех что сейчас вы только скачали - c7200-adventerprisek9-mz.152-4.S3.bin и x86_64_crb_linux_l2-adventerprisek9-ms.iol — я не понял ни слова. В этой статье я разберу каждую часть имени: от платформы до версии и формата файла. После прочтения вы будете смотреть на такие имена и сразу понимать, что это за образ и для чего он нужен.

Зачем вообще уметь читать эти имена

Имя образа — это не случайный набор символов, а компактная «карточка» устройства. Из него можно узнать:

  • на какой платформе он работает (1700, 3725, 7200 или виртуальная IOU);
  • какой набор функций включён (базовый, security, enterprise);
  • есть ли поддержка криптографии (SSH, IPSec);
  • какая версия IOS и в какой ветке (T, S);
  • под какой движок он предназначен — Dynamips или IOU.

Это экономит время: вы не будете вслепую перебирать файлы и гадать, подойдёт ли образ для вашей задачи в GNS3. А ещё это помогает не перепутать `.bin` и `.iol`, которые несовместимы между собой.

Структура имени образа Dynamips

Образы для Dynamips обычно имеют расширение .bin (в GNS3 их часто переименовывают в .image). Имя строится по шаблону:

c7200платформа
adventerprisek9feature set + k9
mzпамять + сжатие
152-4.S3версия + ветка
.binформат

Не все имена строго следуют этому шаблону — иногда добавляется префикс (например, `3` или хэш файла), иногда порядок частей немного другой. Но логика остаётся той же. Давайте разберём каждый элемент отдельно.

1. Платформа (c1700, c3725, c7200)

Первая часть имени говорит, для какого «железа» собран образ. В GNS3 под Dynamips это определяет, какой шаблон устройства вы будете использовать.

ПрефиксПлатформаЧто это
c1700Cisco 1700Роутер начального уровня для небольших офисов.
c2600Cisco 2600Популярная серия для филиалов, часто используется в лабораториях.
c3725Cisco 3725Более мощный роутер для филиалов, хорошо подходит для CCNA/CCNP.
c7200Cisco 7200Маршрутизатор среднего класса, самый популярный образ для Dynamips.

2. Особенности и фишки (adventerprisek9 и другие)

Эта часть имени описывает, какой набор функций включён в образ. Чем «богаче» набор, тем больше возможностей, но и тем больше образ по размеру и требовательнее к ресурсам.

Часть имениЧто означает
ipbaseБазовый набор IP-функций (маршрутизация, базовые сервисы).
ipservicesРасширенные IP-сервисы (NAT, VoIP, безопасность и др.).
securityk9Набор с усиленной безопасностью и поддержкой криптографии.
adventerprisek9Advanced Enterprise с криптографией — максимальный набор функций. Именно его чаще всего берут для лабораторий.
k9Поддержка криптографии (SSH, IPSec, шифрование паролей).
Почему почти везде k9? Без поддержки криптографии вы не сможете настроить SSH и IPSec — а это важные темы для CCNA и CCNP. Поэтому в лабораториях обычно используют образы с `k9`.

3. Тип памяти и сжатие (mz, m, z)

Эти буквы говорят о том, как образ хранится и загружается:

СимволЗначение
mОбраз загружается из flash-памяти (main memory).
zОбраз сжат (zip), что уменьшает размер файла.
mzКомбинация: сжатый образ в flash-памяти. Самое частое сочетание.

4. Версия IOS и ветка (124-15.T14, 152-4.S3)

Эта часть имени — номер версии и ветка разработки. Читается она так:

ПримерРасшифровка
124-15.T14IOS 12.4(15)T14 — ветка T (Technology), ревизия 14.
124-25dIOS 12.4(25d) — буква d в конце означает rebuild (пересборку) внутри ветки 12.4.
152-4.S3IOS 15.2(4)S3 — ветка S (Service Provider), ревизия 3.

Ветка T (Technology) ориентирована на предприятия и филиалы, ветка S (Service Provider) — на провайдеров. Для лабораторий CCNA/CCNP чаще берут ветку T.

5. Формат файла (.bin, .image)

.bin — оригинальное расширение образа. В GNS3 под Dynamips его часто переименовывают в .image, потому что исторически GNS3 ожидал именно такое расширение. По сути это один и тот же файл, просто с разным именем.

Важно: файлы .bin / .image предназначены только для Dynamips. Их нельзя загрузить в шаблон IOU — для IOU нужны файлы .iol.

Разбор конкретных Dynamips-образов

Теперь применим всё это к файлам из вашего списка.

  • c1700-adventerprisek9-mz.124-15.T14.bin
    c1700 — платформа Cisco 1700.
    adventerprisek9 — Advanced Enterprise с криптографией (k9).
    mz — сжатый образ в flash-памяти.
    124-15.T14 — IOS 12.4(15)T14, ветка T.
    .bin — формат для Dynamips.
  • c1700-adventerprisek9-mz.124-25d.bin
    То же самое, но версия 12.4(25d). Буква d — это rebuild внутри ветки 12.4.
  • c3725-adventerprisek9-mz.124-15.T14.bin
    c3725 — платформа Cisco 3725. Остальные части имени те же, что и для 1700: Advanced Enterprise с k9, сжатый образ, версия 12.4(15)T14.
  • c3725-adventerprisek9-mz.124-25d.bin
    Платформа 3725, версия 12.4(25d). Часто используется в лабораториях, потому что поддерживает нужные команды для CCNA и CCNP.
  • 3c7200-adventerprisek9-mz.124-24.T8.bin
    c7200 — платформа Cisco 7200. Цифра 3 в начале — это префикс файла в некоторых сборках для GNS3, он не относится к характеристикам образа. Версия — 12.4(24)T8. Очень популярный образ для Dynamips.
  • 79ffe40c7200-adventerprisek9-mz.152-4.S3.bin
    c7200 — платформа 7200. Префикс 79ffe40 — это хэш (контрольная сумма) файла, который иногда добавляют, чтобы отличать сборки между собой. Версия — 15.2(4)S3, ветка S (Service Provider), Advanced Enterprise с криптографией.

Структура имени IOU-образа

IOU-образы (IOS on Unix) — это нативные ELF-бинарники, которые запускаются прямо в Linux внутри GNS3 VM. Имя у них строится иначе:

x86_64архитектура
crbCisco Reference Build
linuxплатформа
adventerprisek9feature set + k9
msчасть сборки
.iolформат

1. Архитектура (x86_64)

Указывает, под какой процессор собран бинарник. x86_64 — это стандартная 64-битная архитектура, которая работает на обычных ПК и серверах, а значит и в GNS3 VM.

2. crb — Cisco Reference Build

crb расшифровывается как Cisco Reference Build — эталонная сборка Cisco для виртуализации. Это не «кастом», а официальный референс, на который ориентируются при запуске IOU в лабораторных условиях.

3. linux — платформа

Говорит о том, под какую ОС собран бинарник. В старых версиях IOU встречались сборки под Solaris, но сегодня в GNS3 используются именно Linux-сборки.

4. feature set и k9

Здесь всё так же, как у Dynamips-образов: adventerprisek9 означает Advanced Enterprise с поддержкой криптографии. Логика та же самая.

5. ms — часть имени сборки

ms в имени файла — это часть обозначения конкретной сборки. На практике это просто маркер, который помогает отличать один релиз от другого. На функциональность в GNS3 он напрямую не влияет.

6. .iol — формат IOU-образа

.iol — это формат IOU-образа (ELF-бинарник). Именно его GNS3 ожидает в шаблоне «IOS on Unix». Он несовместим с Dynamips.

Что означает l2 в имени IOU-образа

Если в имени есть l2 (например, x86_64_crb_linux_l2-adventerprisek9-ms.iol), это значит, что образ предназначен для работы в качестве коммутатора второго уровня (L2), а не роутера.

  • Без l2 — L3-роутер (маршрутизация, интерфейсы, OSPF и т.д.).
  • С l2 — L2-коммутатор (VLAN, trunking, STP).
Зачем нужны L2-образы. В Dynamips сложно эмулировать коммутаторы, поэтому для отработки VLAN, trunking и STP в GNS3 используют именно IOU L2-образы. Без такого образа вы не сможете полноценно практиковать темы CCNA по коммутации. При создании шаблона в GNS3 для файла с `l2` нужно выбрать тип L2 Image, а не L3.

Разбор конкретных IOU-образов

  • x86_64_crb_linux-adventerprisek9-ms.iol
    x86_64 — 64-битная архитектура.
    crb — Cisco Reference Build.
    linux — сборка под Linux.
    adventerprisek9 — Advanced Enterprise с криптографией.
    ms — маркер сборки.
    .iol — формат IOU.
    Это L3-роутер: подходит для маршрутизации, OSPF, BGP и т.д.
  • x86_64_crb_linux_l2-adventerprisek9-ms.iol
    Всё то же самое, но с пометкой l2. Это коммутатор второго уровня: VLAN, trunking, STP. В GNS3 при создании шаблона нужно выбрать тип L2 Image.

Шпаргалка: .bin vs .image vs .iol

ФорматДвижокЧто этоГде используется
.binDynamipsОригинальный образ IOSШаблон «Cisco IOS Router» в GNS3
.imageDynamipsТот же .bin, переименованный для GNS3Шаблон «Cisco IOS Router» в GNS3
.iolIOUELF-бинарник для LinuxШаблон «IOS on Unix» в GNS3 VM
Не путайте форматы. .iol нельзя загрузить в шаблон Dynamips, а .bin — в шаблон IOU. GNS3 ожидает их в разных разделах, и неправильный выбор шаблона приведёт к ошибке.

FAQ

k9 — это поддержка криптографии (SSH, IPSec, шифрование паролей). Без неё вы не сможете настроить SSH и IPSec, поэтому в лабораториях обычно берут образы с k9.
.bin — это образ, который эмулируется через Dynamips (полная эмуляция железа). .iol — это ELF-бинарник, который запускается нативно в Linux через IOU. Они не взаимозаменяемы: GNS3 ожидает разные форматы в зависимости от выбранного шаблона.
Это означает, что образ предназначен для работы в качестве коммутатора второго уровня (L2). В GNS3 при создании шаблона для такого файла нужно выбрать тип L2 Image, а не L3. Без L2-образа вы не сможете полноценно практиковать VLAN, trunking и STP.
T — ветка Technology (для предприятий и филиалов), S — ветка Service Provider (для провайдеров). Для лабораторий CCNA/CCNP чаще берут ветку T.
Это не характеристики образа. Цифра или хэш в начале имени — маркер конкретной сборки или контрольная сумма файла, которая помогает отличать один релиз от другого. На работу в GNS3 это не влияет.
crb — это Cisco Reference Build, эталонная сборка Cisco для виртуализации. Это официальный референс, на который ориентируются при запуске IOU в лабораторных условиях.
Да. Это один и тот же файл, и GNS3 под Dynamips исторически ожидал расширение .image. Переименование не меняет содержимое и не влияет на работу.