Linkmeup сети для самых маленьких
Linkmeup сети для самых маленьких
О компании: Это linkmeup.
Тут у нас подкасты, статьи, видосы и всякое разное самообучение.
А это наш ещё более скромный чат, там обитают IT-ники
https://t.me/linkmeup_sysadm_chat
Наш подкаст выходит ежемесячно в прямом эфире, запись которого выкладывается 25 числа того же месяца. Остальные проекты, будь-то интервью, или ещё что-то, выходят без графика, по факту готовности.
Другое
Действия
Не ограничивайте себя во время самоизоляции!
Узнайте, какие инструменты ВКонтакте помогут сохранить привычный ритм жизни, когда нужно оставаться дома.Посмотреть
827 записей
В выпуске поговорим о мониторинге в целом и о его конкретных реализациях. Показать полностью…
Кто:
– Игорь Ковач – инженер систем мониторинга и автоматизации
– Илья Аблеев – занимается мониторингом, выстраивает процессы с ним связанные; в свободное время продвигает Zabbix Community в России
– Константин Михайлов – человек практикующий мониторинг и управление, инженер, предприниматель, исследователь
Когда: суббота, 23.05 10:30 Мск
Про что:
– Что ещё скрывается за словом “мониторинг” в современное время (сервисы, метрики, процессы, LMA, etc.)?
– Какие бывают продукты и решения на рынке систем мониторинга?
– Что мониторить и что делать с результатами?
– Как делать мониторинг так, чтобы было “вжух – и классно”?
Заметили, что после конфликта NGINX vs Rambler всем вдруг стало очень интересно, кому же действительно принадлежат права на результаты их труда? А ведь тема не нова и на многие вопросы уже есть квалифицированные ответы. Просто спрашивать надо не у диванных экспертов, а у профессиональных юристов, занимающихся вопросами принадлежности интеллектуальной собственности и результатов труда в IT.
Мы поговорили с Кириллом Митягиным, юристом, 15 лет занимающимся этими вопросами. Из этой беседы вы для себя узнаете:
— Как нотариально заверять свои скрипты.
— Авторское вознаграждение это не только про певцов ртом, танцоров ногами и артистов лицом.
— Когда лучше сразу договориться, чем потом трясти законами.
— И как перестать считать себя самым умным, даже если думаешь, что понял что подписываешь.
Сети для самых маленьких. Часть ой, всё
Дорогие мои друзья, отважные критики, тихие читатели и тайные почитатели, СДСМ заканчивается.
Я не могу похвастаться тем, что за 7 лет я затронул все темы сетевой сферы или тем, что хотя бы одну из них раскрыл полностью. Но это и не было целью. А целью этой серии статей было ввести юного студента за руку в этот мир и проводить его шаг за шагом по основной галерее, давая общее представление, и уберечь от болезненных скитаний по тёмным уголкам сознания Олифера и Олифера в мучительных попытках найти ответ на вопрос, как всё это применить в жизни.
СДСМ планировался коротким практическим курсом «как научиться в сети за месяц», а вылился в 16 (на самом деле 19) длинных выпусков, которые мы уже даже переименовали в «Сети Для Самых Суровых». Общее количество символов перевалило за 1 000 000.
Правильно было бы остановиться на BGP, но в MPLS въехать на IP не очень получается — пришлось его захватить. Возможно, стоило бы не браться за Traffic Engineering, но коли уж взялся за L2VPN, как остановиться? Аппаратная архитектура — неотъемлемое предисловие к QoS. А QoS настолько долго требовали, что про него нельзя было не написать. Ровным счётом не от чего избавиться.
Последней статьёй планировалась некая коллекция лучших практик (предлагайте приятно звучащий синоним — и я заменю эту кальку) по дизайну провайдинговых сетей, но со временем и опытом стало понятно, что это не только необъятный пласт подходов, но и прекрасная почва для словесных перепалок. Да и почему нужно остановиться на провайдерах? А операторы связи? А ЦОДы? А сети предприятий?
Нельзя сказать: делайте так и это правильно. Нельзя научить инженера разрабатывать дизайн — он должен вырасти до этого сам, пробравшись через свои терновые кусты.
Это именно то, что предлагает СДСМ — едва заметная тропка от простого к сложному.
Куча народу приложило кто руку, кто голову к написанию этих статей:
- Макс aka gluck — соавтор первых статей и автор 4-й части про STP и раздела IP SLA в 8-й. По совместительству более 5 лет — админ проекта.
- Наташа Самойленко — дополнительные материалы, задачи и их решения ко многим выпускам. А так же поддержка, которую нельзя переоценить
- Дмитрий aka JDima — критик и корректор.
- Алекс Клиппер — критик и корректор.
- Дмитрий Фиголь — критик и корректор.
- Марат Бабаян aka botmoglotx — автор выпусков про EVPN и фотографий для выпуска 14.
- Андрей Глазков aka glazgoo — критик и корректор.
- Александр Клименко aka volk — критик и корректор.
- Александр Фатин — критик и корректор.
- Алексей Кротов — критик и корректор.
- Команда linkmeup — вычитка материалов.
- Антон Клочков — организатор. Благодаря нему у проекта есть лабораторная среда, сервер вещания, а теперь и свой хостинг подкастов.
- Антон Автушко — разработчик сайта, который верой и правдой служит уже 6 лет. Ливстрит давно почил, ни один плагин больше не поддерживается, а сайт ещё живёт. И за lookmeup.linkmeup.ru, мертворождённый, но с хорошей идеей.
- Тимофей Кулин — админ и разработчик сайта.
- Никита Асташенко — разработчик сайта.
- Нина Долгополова — художник-иллюстратор. Лого и иллюстрации к 9-му и 10-му выпускам.
- Павел Силкин — художник-иллюстратор (0-й и 1-й выпуск).
- Анастасия Мецлер — художник-иллюстратор (11-й выпуск).
- Дарья Корманова — художник-иллюстратор (12-й выпуск).
- Артём Чернобай — художник-иллюстратор (13-й, 14-й и 15-й выпуски и эта заключительная статья).
Статья про QoS стала последней в цикле. К моменту её завершения стало очевидно, насколько простецки и неполно написаны первые выпуски. Да что там первые?! Вплоть до BGP всё очень плохо.
Кроме того, читатели часто сами находят ошибки и предлагают исправления.
Идея перенести всё это на gitbook, привнесённая Наташей Самойленко выглядела настолько привлекательной, что мы это сделали:
Сегодня там большая часть статей в актуальном виде.
Любой желающий может форкнуть проект, внести изменения и сделать Pull Request в master. После того, как я его подтвержу, изменения появятся в gitbook’е.
Инструкция для молодых контрибьютеров с горящими глазами.
Пока я считаю, что бумажной книге по СДСМ не быть. Пока я не готов посвятить время переписыванию первых статей, чтобы получился законченный, красивый и, главное, всеобъемлющий материал про сети. Всё же в этой жизни много интересных вещей, а с перфекционизмом я как-нибудь справлюсь.
Не самым последним фактором завершения цикла и смещения интересов является смена места работы.
И короткий анонс: наши руки не для скуки, а для графомании. Ждите новую серию статей. Про автоматизацию.
Linkmeup сети для самых маленьких
О компании: Это linkmeup.
Тут у нас подкасты, статьи, видосы и всякое разное самообучение.
А это наш ещё более скромный чат, там обитают IT-ники
https://t.me/linkmeup_sysadm_chat
Наш подкаст выходит ежемесячно в прямом эфире, запись которого выкладывается 25 числа того же месяца. Остальные проекты, будь-то интервью, или ещё что-то, выходят без графика, по факту готовности.
Другое
Действия
Не ограничивайте себя во время самоизоляции!
Узнайте, какие инструменты ВКонтакте помогут сохранить привычный ритм жизни, когда нужно оставаться дома.Посмотреть
827 записей
В выпуске поговорим о мониторинге в целом и о его конкретных реализациях. Показать полностью…
Кто:
– Игорь Ковач – инженер систем мониторинга и автоматизации
– Илья Аблеев – занимается мониторингом, выстраивает процессы с ним связанные; в свободное время продвигает Zabbix Community в России
– Константин Михайлов – человек практикующий мониторинг и управление, инженер, предприниматель, исследователь
Когда: суббота, 23.05 10:30 Мск
Про что:
– Что ещё скрывается за словом “мониторинг” в современное время (сервисы, метрики, процессы, LMA, etc.)?
– Какие бывают продукты и решения на рынке систем мониторинга?
– Что мониторить и что делать с результатами?
– Как делать мониторинг так, чтобы было “вжух – и классно”?
Заметили, что после конфликта NGINX vs Rambler всем вдруг стало очень интересно, кому же действительно принадлежат права на результаты их труда? А ведь тема не нова и на многие вопросы уже есть квалифицированные ответы. Просто спрашивать надо не у диванных экспертов, а у профессиональных юристов, занимающихся вопросами принадлежности интеллектуальной собственности и результатов труда в IT.
Мы поговорили с Кириллом Митягиным, юристом, 15 лет занимающимся этими вопросами. Из этой беседы вы для себя узнаете:
— Как нотариально заверять свои скрипты.
— Авторское вознаграждение это не только про певцов ртом, танцоров ногами и артистов лицом.
— Когда лучше сразу договориться, чем потом трясти законами.
— И как перестать считать себя самым умным, даже если думаешь, что понял что подписываешь.
Сети для самых маленьких. Часть нулевая. Планирование
Это первая статья из серии «Сети для самых маленьких». Мы с товарищем thegluck долго думали с чего начать: маршрутизация, VLAN’ы, настройка оборудования.
В итоге решили начать с вещи фундаментальной и, можно сказать, самой важной: планирование. Поскольку цикл рассчитан на совсем новичков, то и пройдём весь путь от начала до конца.
Предполагается, что вы, как минимум читали о эталонной модели OSI (то же на англ.), о стеке протоколов TCP/IP (англ.), знаете о типах существующих VLAN’ов (эту статью я настоятельно рекомендую к прочтению), о наиболее популярном сейчас port-based VLAN и о IP адресах (более подробно). Мы понимаем, что для новичков «OSI» и «TCP/IP» — это страшные слова. Но не переживайте, не для того, чтобы запугать вас, мы их используем. Это то, с чем вам придётся встречаться каждый день, поэтому в течение этого цикла мы постараемся раскрыть их смысл и отношение к реальности.
Начнём с постановки задачи. Есть некая фирма, занимающаяся, допустим, производством лифтов, идущих только вверх, и потому называется ООО «Лифт ми ап». Расположены они в старом здании на Арбате, и сгнившие провода, воткнутые в пожжёные и прожжёные коммутаторы времён 10Base-T не ожидают подключения новых серверов по гигабитным карточкам. Итак у них катастрофическая потребность в сетевой инфраструктуре и денег куры не клюют, что даёт вам возможность безграничного выбора. Это чудесный сон любого инженера. А вы вчера выдержали собеседование и в сложной борьбе по праву получили должность сетевого администратора. И теперь вы в ней первый и единственный в своём роде. Поздравляем! Что дальше?
Следует несколько конкретизировать ситуацию.
1 В данный момент у компании есть два офиса: 200 квадратов на Арбате под рабочие места и серверную. Там представлены несколько провайдеров. Другой на Рублёвке.
2 Есть четыре группы пользователей: бухгалтерия (Б), финансово-экономический отдел (ФЭО), производственно-технический отдел (ПТО), другие пользователи (Д). А так же есть сервера (С), которые вынесены в отдельную группу. Все группы разграничены и не имеют прямого доступа друг к другу.
3 Пользователи групп С, Б и ФЭО будут только в офисе на Арбате, ПТО и Д будут в обоих офисах.
Прикинув количество пользователей, необходимые интерфейсы, каналы связи, вы готовите схему сети и IP-план.
При проектировании сети следует стараться придерживаться иерархической модели сети, которая имеет много достоинств по сравнению с “плоской сетью”:
• упрощается понимание организации сети
• модель подразумевает модульность, что означает простоту наращивания мощностей именно там, где необходимо
• легче найти и изолировать проблему
• повышенная отказоустойчивость засчет дублирования устройств и/или соединений
• распределение функций по обеспечению работоспособности сети по различным устройствам.
Согласно этой модели, сеть разбивается на три логических уровня: ядро сети (Core layer: высокопроизводительные устройства, главное назначение — быстрый транспорт), уровень распространения (Distribution layer: обеспечивает применение политик безопасности, QoS, агрегацию и маршрутизацию в VLAN, определяет широковещательные домены), и уровень доступа (Access-layer: как правило, L2 свичи, назначение: подключение конечных устройств, маркирование трафика для QoS, защита от колец в сети (STP) и широковещательных штормов, обеспечение питания для PoE устройств).
В таких масштабах, как наш, роль каждого устройства размывается, однако логически разделить сеть можно.
Составим приблизительную схему:
На представленной схеме ядром (Core) будет маршрутизатор 2811, коммутатор 2960 отнесём к уровню распространения (Distribution), поскольку на нём агрегируются все VLAN в общий транк. Коммутаторы 2950 будут устройствами доступа (Access). К ним будут подключаться конечные пользователи, офисная техника, сервера.
Именовать устройства будем следующим образом: сокращённое название города (msk) — географическое расположение (улица, здание) (arbat) — роль устройства в сети + порядковый номер.
Соответственно их ролям и месту расположения выбираем hostname:
Маршрутизатор 2811: msk-arbat-gw1 (gw=GateWay=шлюз)
Коммутатор 2960: msk-arbat-dsw1 (dsw=Distribution switch)
Коммутаторы 2950: msk-arbat-aswN, msk-rubl-asw1 (asw=Access switch)
Вся сеть должна быть строго документирована: от принципиальной схемы, до имени интерфейса.
Прежде, чем приступить к настройке, я бы хотел привести список необходимых документов и действий:
• Схемы сети L1, L2, L3 в соответствии с уровнями модели OSI (Физический, канальный, сетевой)
• План IP-адресации = IP-план.
• Подписи (description) интерфейсов
• Список устройств (для каждого следует указать: модель железки, установленная версия IOS, объем RAMNVRAM, список интерфейсов)
• Метки на кабелях (откуда и куда идёт), в том числе на кабелях питания и заземления и устройствах
• Единый регламент, определяющий все вышеприведённые параметры и другие.
Жирным выделено то, за чем мы будем следить в рамках программы-симулятора. Разумеется, все изменения сети нужно вносить в документацию и конфигурацию, чтобы они были в актуальном состоянии.
Говоря о метках/наклейках на кабели, мы имеем ввиду это:
На этой фотографии отлично видно, что промаркирован каждый кабель, значение каждого автомата на щитке в стойке, а также каждое устройство.
Микровыпуск СДСМ. Подготовка лаборатории для работы с мультикаст в GNS3
В этой короткой заметке я хочу рассказать о том, как подготовить тестовый стенд для работы с мультикастом.
Для меня самого эта задача была очень актуальной при подготовке девятого выпуска Сетей Для Самых Маленьких.
Хочется ведь не просто увидеть циферки в консоли, а посмотреть видео.
В качестве эмулятора мы будем использовать GNS.
Поясняющее наглядное видео.
Для примера мы возьмём вот такую сеть:
Пример сети
Здесь R1 олицетворяет собой IP-сеть, редуцированную до одного узла — это в общем-то не имеет значения.
Главный вопрос: что будет на месте мультикастового сервера и клиента.
R1 имеет следующую конфигурацию:
Этого достаточно, чтобы он начал пропускать через себя мультикастовый трафик.
Итак, вариантов у нас много, начнём с наименее наглядного, но зато и самого простого.
1. Всё на маршрутизаторах
В качестве сервера и клиентов могут быть использованы маршрутизаторы.
Всё на маршрутизаторах
Для этого вы настраиваете их так, словно это обычный транзитный маршрутизатор:
Сервер
Клиент
Для того, чтобы Клиент запрашивал подключение к группе, нужно настроить статическую IGMP-группу:
На Сервере сгенерировать трафик можно с помощью обычного пинга.
Важно, чтобы и Сервер и Клиент были настроены на передачу мультикастового трафика и знали, кто является RP.
2. Использовать Qemu-хост
Есть в GNS такой чудесный объект, как Qemu-host (не путать с просто Host). Он позволяет запускать микровиртуалки.
GNS в своём арсенале имеет специальный образ для мультикаста на основе linux. (Скачать в составе лабы).
Вы указываете его в параметрах GNS и после этого хост GNS можно перенести на рабочую площадку.
Qemu image
Qemu add
Важно: добавлять линки и включать сбор дампов надо до запуска Qemu.
Образ multicast для Qemu содержит предустановленный VLC и специальный скрипт для запуска вещания — start.sh.
Вы можете также настроить интерфейсы с помощью утилиты, а через консоль проверить сетевые настройки, запустить пинг или собственно, скрипт.
Qemu run
Чтобы выполнить скрипт, нужно сначала дать права на это:
Обратите внимание при этом на две вещи:
Адрес группы: 224.1.1.1.
По умолчанию TTL пакетов здесь равен 2. Если ваша сеть будет содержать больше одного маршрутизатора — мультикаст не пройдёт.
Но ничто не мешает вам вручную выполнить команду
В качестве клиента, признаться, я так и не смог запустить Qemu — почему-то он так и не стал передавать IGMP в сеть. Поэтому я использовал свой компьютер.
Для этого вам может понадобиться специальный интерфейс Microsoft Loopback Adapter (клик, клик).
Далее вы добавляете на рабочее поле объект Cloud (или Host), заходите в его настойки и указываете там ваш интерфейс. Далее на интерфейсе маршрутизатора и в настройках IPv4 интерфейса MS Loopback Adapter настаиваете IP из одной подсети.
Cloud
Бывает ситуация, когда виндоус не отправляет IGMP-Report в сеть по какой-то причине. Тогда может оказаться полезным удалить существующие маршруты в сеть 224.0.0.0/4 и добавить новый через правильный шлюз:
На своей машине потом запускаете VLC и запрашиваете группу 224.1.1.1 — всё должно работать.
3. Использование виртуальных машин
При наличии достаточно мощного компьютера, можно все конечные хосты эмулировать виртуалками. Принцип подключения такой же, как в предыдущем варианте, просто вместо MS Loopback Adapter вы пробрасываете интерфейс из виртуалки на сервер, а в GNS подключаете точно так же, зная имя интерфейса.
В своей статье про мультикаст я использовал третий способ, но на деле, если хочется отработать детали, то вполне можно обойтись и маршрутизаторами, учитывая, что правильно выбрано значение IDLE PC.
Теперь вы укомплектованы необходимым инструментарием, чтобы приступить к лабам по мультикасту.
H Сети для самых маленьких. Микровыпуск №2. Обзор эмуляторов/симуляторов Cisco в черновиках
.collapse”>Содержание
Некоторое время назад мы в своём цикле «Сети для самых маленьких» перешли на эмулятор GNS3, который лучше удовлетворял нашим потребностям, чем Cisco Packet Tracer.
Но какие вообще у нас есть альтернативы? О них расскажет Александр aka Sinister, у которого пока нет аккаунта на хабре.
Существует достаточно большое количество симуляторов и эмуляторов для оборудования Cisco Systems.
В этом небольшом обзоре я постараюсь показать все существующие инструменты, которые решают эту задачу.
Информация будет полезна тем, кто изучает сетевые технологии, готовится сдавать экзамены Cisco, собирает рэки для траблшутинга или исследует вопросы безопасности.
Вначале немного терминологии.
Симуляторы — имитируют некий набор команд, он вшит и стоит только выйти за рамки, сразу получим сообщение об ошибке. Классический пример — Cisco Packet Tracer.
Эмуляторы же напротив — позволяют проигрывать (выполняя байт трансляцию) образы (прошивки) реальных устройств, зачастую без видимых ограничений. В качестве примера — GNS3/Dynamips.
Первым рассмотрим Cisco Packet Tracer.
Cisco Packet Tracer
Этот симулятор доступен как под Windows, так и для Linux, бесплатно для учащихся Сетевой Академии Cisco.
В 6й версии появились такие вещи как:
- IOS 15
- Модули HWIC-2T и HWIC-8A
- 3 новых устройства (Cisco 1941, Cisco 2901, Cisco 2911)
- Поддержка HSRP
- IPv6 в настройках конечных устройств (десктопы)
Ощущение такое, что новый выпуск был как раз приурочен к обновлению экзамена CCNA до версии 2.0.
Его плюсы — дружественность и логичность интерфейса. Кроме этого в нем удобно проверять работу разных сетевых сервисов, вроде DHCP/DNS/HTTP/SMTP/POP3 и NTP.
И одна из самых интересных фич — это возможность перейти в режим simulation и увидеть перемещения пакетов с замедлением времени.
Мне это напомнило ту самую Матрицу.
Минусы:
- Практически всё, что выходит за рамки CCNA, на нем собрать не получится. К примеру, EEM отсутствует напрочь.
- Так же иногда могут проявляться разнообразные глюки, которые лечатся только перезапуском программы. Особенно этим славится протокол STP.
Что имеем в итоге?
— Неплохой инструмент для тех кто только начал свое знакомство с оборудованием компании Cisco.
Следующий — GNS3, который представляет собой графический интерфейс (на Qt) для эмулятора dynamips.
Свободный проект, доступен под Linux, Windows и Mac OS X.
Сайт проекта GNS — www.gns3.net/
Но большинство его функций, призванных улучшить производительность, работают только под Linux (ghost IOS, который срабатывает в случае использования множества одинаковых прошивок), 64 битная версия так же только для Linux.
Текущая версия GNS на данный момент — 0.8.5
Это эмулятор, который работает с настоящими прошивками IOS. Для того чтобы им пользоваться, у вас должны быть прошивки. Скажем, вы купили маршрутизатор Cisco, с него можно их и вытащить.
К нему можно подключать виртуальные машины VirtualBox или VMware Workstation и создавать достаточно сложные схемы, при желании можно пойти дальше и выпустить его в реальную сеть.
Кроме того, Dynamips умеет эмулировать как старые Cisco PIX, так и небезызвестную Cisco ASA, причем даже версии 8.4.
Но при всем этом есть масса недостатков.
- Количество платформ строго ограничено: запустить можно только те шасси, которые предусмотрены разработчиками dynamips.
- Запустить ios 15 версии возможно только на платформе 7200.
- Невозможно полноценно использовать коммутаторы Catalyst, это связано с тем что на них используется большое количество специфических интегральных схем, которые соответственно крайне сложно эмулировать. Остается использовать сетевые модули (NM) для маршутизаторов.
- При использовании большого количества устройств гарантированно будет наблюдаться проседание производительности.
Что имеем в сухом остатке?
— Инструмент, в котором можно создавать достаточно сложные топологии, готовиться к экзаменам уровня CCNP, с некоторыми оговорками.
Boson NetSim
Пару слов о симуляторе Boson NetSim, который недавно обновился до 9й версии.
Выпускается только под Windows, цена колеблется от 179$ за CCNA и до 349$ за CCNP.
Представляет собой некий сборник лабораторных работ, сгруппированный по темам экзамена.
Как можно наблюдать по скриншотам, интерфейс состоит из нескольких секций: описание задачи, карта сети, в левой части находится список всех лаб.
Закончив работу, можно проверить результат и узнать все ли было сделано.
Есть возможность создания собственных топологий, с некоторыми ограничениями.
Основные фичи Boson NetSim:
- Поддерживает 42 маршрутизатора, 6 коммутаторов и 3 других устройства
- Симулирует сетевой трафик с помощью технологии виртуальных пакетов
- Предоставляет два различных стиля просмотра: режим Telnet’а или режим подключения по консоли
- Поддерживает до 200 устройств на одной топологии
- Позволяет создавать свои собственные лаборатории
- Включает в себя лаборатории, которые поддерживают симуляцию SDM
- Включает в себя не-Cisco устройства, такие как TFTP Server, TACACS + и генератор пакетов (это, вероятно, те самые 3 других устройства)
Недостатки у него те же, что и в Packet Tracer.
Итог?
— Тем, кому не жалко определенной суммы, и при этом не хочется разбираться и создавать свои топологии, а хочется просто попрактиковаться перед экзаменом, будет очень кстати.
Cisco CSR
Теперь рассмотрим достаточно свежий Cisco CSR.
Относительно недавно появился виртуальный Cisco Cloud Service Router 1000V.
Он доступен на официальном сайте Cisco.
Чтобы скачать этот эмулятор, достаточно просто зарегистрироваться на сайте.
Бесплатно.
Контракт с Cisco не требуется.
Это действительно событие, так как ранее Cisco всеми способами боролась с эмуляторами и рекомендовала только арендовать оборудование.
Скачать можно, к примеру, OVA файл, который представляет собой виртуальную машину, судя по всему, RedHat или его производные.
Виртуальная машина при каждом запуске подгружает iso образ, внутри которого можно найти CSR1000V.BIN, который и является собственно прошивкой.
Ну а Linux выступает в роли враппера (wrapper) — то есть преобразователя вызовов.
Некоторые требования, которые указаны на сайте:
Память DRAM 4096 MB Flash 8192 MB.
При сегодняшних мощностях это не должно доставить проблем.
CSR можно использовать в топологиях GNS3 или в связке с виртуальным коммутатором Nexus.
Как видим, доступно сразу 3 интерфейса, которые можно использовать в других эмуляторах, либо же вывести мостом в реальную сеть.
CSR1000v выполнен в виде виртуального маршрутизатора (примерно как Quagga, но IOS от Cisco), который крутится на гипервизоре в качестве экземпляра клиента и предоставляет сервисы обычного маршрутизатора ASR1000. Это может быть что-то простое, как базовая маршрутизация или NAT, и вплоть до таких вещей, как VPN MPLS или LISP.
В итоге имеем практически полноценный провайдерский Cisco ASR 1000.
Скорость работы достаточно неплохая, работает в реальном времени.
Не обошлось и без недостатков.
Бесплатно можно использовать только ознакомительную лицензию, которая длится всего 60 дней.
Кроме того в этом режиме пропускная способность ограничена до 10, 25 или 50 Mbps.
После окончания такой лицензии скорость упадет до 2.5 Mbps.
Стоимость лицензии на 1 год обойдется примерно в 1000$.
Cisco Nexus Titanium
Titanium – это эмулятор операционной системы коммутаторов Cisco Nexus, которая еще называется NX-OS.
Nexus’ы позиционируются как коммутаторы для ЦОДов.
Этот эмулятор был создан непосредственно компанией Cisco, для внутреннего использования.
Образ Titanium 5.1.(2) собранный на основе VMware некоторое время назад, попал в публичный доступ.
А спустя некоторое время появился и Cisco Nexus 1000V, который можно вполне легально приобрести отдельно или в составе редакции vSphere Enterprise Plus компании Vmware.
Можно наблюдать на сайте — www.vmware.com/ru/products/cisco-nexus-1000V/
Отлично подойдет для всех, кто готовится сдавать трек Data Center.
Имеет некоторую особенность – после включения начинается процесс загрузки (как и в случае CSR тоже увидим Linux) и останавливается. Создается впечатление что все зависло, но это не так.
Подключение к этому эмулятору проводится через именованные каналы.
Именованный канал — это один из методов межпроцессного взаимодействия.
Существуют как в Unix подобных системах так и в Windows.
Для подключения достаточно открыть к примеру putty, выбрать тип подключения serial и указать \.pipevmwaredebug.
Используя GNS3 и QEMU (легкий эмулятор ОС, который идет в комплекте с GNS3 под Windows), можно собирать топологии, в которых будут задействованы коммутаторы Nexus. И опять же можно выпустить этот виртуальный коммутатор в реальную сеть.
Cisco IOU
Ну и наконец знаменитый Cisco IOU (Cisco IOS on UNIX) — это проприетарный софт, который официально не распространяется вообще никак.
Существует мнение, что Cisco может отследить и идентифицировать того, кто использует IOU.
При запуске происходит попытка HTTP POST запроса на сервер xml.cisco.com.
Данные, которые при этом отправляются, включают в себя hostname, логин, версию IOU и т.д.
Известно, что Cisco TAC использует именно IOU.
Эмулятор пользуется большой популярностью у тех, кто готовится к сдаче CCIE.
Изначально работал только под Solaris, но со временем был портирован и на Linux.
Состоит из двух частей — l2iou и l3iou, по названию можно догадаться, что первый эмулирует канальный уровень и коммутаторы, а второй — сетевой и маршрутизаторы.
Конфигурирование проводится путем редактирования текстовых конфигурационных файлов, но некоторое время назад для него был разработан и графический интерфейс, веб фронтенд.
Интерфейс достаточно интуитивен, с его помощью можно производить практически все действия.
Запуск вот такой топологии приводит всего лишь к 20% загрузке CPU.
К слову, это топология для подготовки к сдаче CCIE.
Для того чтобы подключиться к любому устройству на схеме, достаточно просто кликнуть на нем и сразу же откроется putty.
Возможности IOU действительно очень большие.
Хотя и не без недостатков, некоторые проблемы на канальном уровне все же имеются.
В некоторых, к примеру, невозможно жестко выставить дуплекс, но это всё мелочи — весь основной функционал работает, и работает отлично.
Автором веб интерфейса является Andrea Dainese.
Его сайт: www.routereflector.com/cisco/cisco-iou-web-interface/
На самом сайте нет ни IOU ни каких-либо прошивок, более того автор заявляет, что веб интерфейс был создан для людей которые имеют право на использование IOU.
И небольшие итоги напоследок
Как оказалось, на данный момент существует достаточно широкий спектр эмуляторов и симуляторов оборудования компании Cisco.
Это позволяет практически полноценно готовиться к экзаменам различных треков (классического R/S, Service Provider и даже Data Center).
Приложив определенные усилия можно собирать и тестировать разнообразнейшие топологии, проводить исследования уязвимостей и при необходимости выпускать эмулируемое оборудование в реальную сеть.
Мост Бэй Бридж, соединяющий Сан-Франциско с Трежер-Айленд, был превращен в самую большую в мире световую скульптуру. При этом были использованы коммутаторы Cisco.
Enterprise Network Simulation Platform симулирует маршрутизаторы уровня Enterprize, коммутаторы и конечное оборудование. По сути, ближе к Cisco Packet Tracer, имеет понятный графический интерфейс, является именно симулятором.
Распространяется совершенно бесплатно — достаточно зарегистроваться на сайте.
Реализует огромное количество функций реального оборудования, по сути, только довольно специфические вещи нельзя реализовать. Доступны MSTP, RRPP, SEP, BFD, VRRP, различные IGP, GRE, BGP, MPLS, L3VPN.
Можно запускать мультикаст, то есть вы выбираете видеофайл на сервере и через настроенную сеть на клиенте можно смотреть видео (это мы обязательно используем в выпуске СДСМ о мультикасте).
Можно отлавливать пакеты вайршарком.
Не очень много с ним работал, но глюков не обнаружено, загрузка процессора вполне допустимая.
А также, поговаривают, что существует специальный супермощный эмулятор Huawei, в полной мере реализующий все возможности high-end маршрутизаторов, которым пользуется Huawei TAC, но всем известно, что это лишь слухи.