Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Прикручиваем эмулятор Cisco IOU к физическим интерфейсам. Эмулятор циско


Эмулятор для Cisco IOS XE — CSR 1000V — Тишина

Фирма Cisco начала поворачиваться лицом к людям, в том плане, что теперь будет сама выпускать эмуляторы своего железа.

Это можно только поприветствовать — с куцыми Packet Tracer’ами и NetSim’ами особо не поэкспериментируешь, у Dynamips/GNS3 четко ограниченый список виртуализируемого железа, да и наличествуют некоторые баги в реализации не-базовых функций (например, работе мультикаста), а у IOU, хоть и есть L2-устройства, но они тоже обладают весьма и весьма большим списком мелких и досадных ограничений.

Виртуальный Cisco Cloud Service Router доступен здесь:

http://software.cisco.com/portal/pub/download/portal/select.html?&mdfid=284364978&flowid=39582&softwareid=282046477 . Для скачивания надо только зарегиться на www.cisco.com — никакой специфики типа привязки к партнёру, кода контракта и прочего вводить не нужно.

Работает под всеми продуктами VMware — и ESXi, и Workstation, и Fusion. Учитывайте, что кушает он 4ГБ оперативки — хотя это сейчас и не сильно критично.

При установке он стартово распаковывается, сам себе включает trial на 60 дней и ограничивает полосу пропускания на интерфейсах до 50Мбит. Для экспериментов более чем.

Может использоваться вместе с другими виртуальными системами — например, тем же виртуальным Nexus’ом, который Titanium, ну или с GNS3-системами, что позволит делать практически любые тестовые лабы.

Проверка показывает, что весь нужный функционал — типа BGP/IS-IS/OTV/LISP — живой и работоспособный.

Крайне, замечу, радует скорость работы — т.к. это не эмулятор как таковой, как тот же dynamips, то работает в реальном времени и очень шустр в плане отклика интерфейса.

Это, конечно, реклама новых курсов по треку CCNP : Service Provider, которые теперь можно читать без покупки или аренды дорогих железок. Что-то, правда, сомневаюсь, что мантра вида «дешевле тыщ 60 рублей курс быть не может в принципе» куда-то денется, но не суть — главное, что обучаться станет проще и комфортнее.

Удач!

karmanov.wordpress.com

Сети для самых маленьких. Микровыпуск №2. Обзор эмуляторов/симуляторов Cisco

Опубликовано на Linkmeup.ru

============================

Друзья, мы рады сообщить о том, что мы начинаем публиковать статьи наших читателей. Сегодня материал от гостя нашего подкаста Александра aka Sinister.

============================Специально для проекта linkmeup

Существует достаточно большое количество симуляторов и эмуляторов для оборудования Cisco Systems.В этом небольшом обзоре я постараюсь показать все существующие инструменты, которые решают эту задачу.Информация будет полезна тем, кто изучает сетевые технологии, готовится сдавать экзамены Cisco, собирает рэки для траблшутинга или исследует вопросы безопасности.

Вначале немного терминологии.Симуляторы - имитируют некий набор команд, он вшит и стоит только выйти за рамки, сразу получим сообщение об ошибке. Классический пример - Cisco Packet Tracer.Эмуляторы же напротив - позволяют проигрывать (выполняя байт трансляцию) образы (прошивки) реальных устройств, зачастую без видимых ограничений. В качестве примера — GNS3/Dynamips.

Первым рассмотрим 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 - http://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, который недавно обновился до 9й версии.

Выпускается только под Windows, цена колеблется от 179$ за CCNA и до 349$ за CCNP.Представляет собой некий сборник лабораторных работ, сгруппированный по темам экзамена.Как можно наблюдать по скриншотам, интерфейс состоит из нескольких секций: описание задачи, карта сети, в левой части находится список всех лаб.Закончив работу, можно проверить результат и узнать все ли было сделано. Есть возможность создания собственных топологий, с некоторыми ограничениями.

Основные фичи Boson NetSim:

  • Поддерживает 42 маршрутизатора, 6 коммутаторов и 3 других устройства
  • Симулирует сетевой трафик с помощью технологии виртуальных пакетов
  • Предоставляет два различных стиля просмотра: режим Telnet'а или режим подключения по консоли
  • Поддерживает до 200 устройств на одной топологии
  • Позволяет создавать свои собственные лаборатории
  • Включает в себя лаборатории, которые поддерживают симуляцию SDM
  • Включает в себя не-Cisco устройства, такие как TFTP Server, TACACS + и генератор пакетов (это, вероятно, те самые 3 других устройства)

Недостатки у него те же, что и в Packet Tracer.

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

Официальный сайт - http://www.boson.com/netsim-cisco-network-simulator.

Теперь рассмотрим достаточно свежий 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$.

Titanium – это эмулятор операционной системы коммутаторов Cisco Nexus, которая еще называется NX-OS.Nexus'ы позиционируются как коммутаторы для ЦОДов.

Этот эмулятор был создан непосредственно компанией Cisco, для внутреннего использования. Образ Titanium 5.1.(2) собранный на основе VMware некоторое время назад, попал в публичный доступ.А спустя некоторое время появился и Cisco Nexus 1000V, который можно вполне легально приобрести отдельно или в составе редакции vSphere Enterprise Plus компании Vmware. Можно наблюдать на сайте - http://www.vmware.com/ru/products/cisco-nexus-1000V/

Отлично подойдет для всех, кто готовится сдавать трек Data Center.Имеет некоторую особенность – после включения начинается процесс загрузки (как и в случае CSR тоже увидим Linux) и останавливается. Создается впечатление что все зависло, но это не так.Подключение к этому эмулятору проводится через именованные каналы.

Именованный канал - это один из методов межпроцессного взаимодействия. Существуют как в Unix подобных системах так и в Windows.

Для подключения достаточно открыть к примеру putty, выбрать тип подключения serial и указать \\.\pipe\vmwaredebug.

Используя GNS3 и QEMU (легкий эмулятор ОС, который идет в комплекте с GNS3 под Windows), можно собирать топологии, в которых будут задействованы коммутаторы Nexus. И опять же можно выпустить этот виртуальный коммутатор в реальную сеть.

Ну и наконец знаменитый 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.Его сайт: http://www.routereflector.com/cisco/cisco-iou-web-interface/ На самом сайте нет ни IOU ни каких-либо прошивок, более того автор заявляет, что веб интерфейс был создан для людей которые имеют право на использование IOU.

Как оказалось, на данный момент существует достаточно широкий спектр эмуляторов и симуляторов оборудования компании Cisco.Это позволяет практически полноценно готовиться к экзаменам различных треков (классического R/S, Service Provider и даже Data Center).Приложив определенные усилия можно собирать и тестировать разнообразнейшие топологии, проводить исследования уязвимостей и при необходимости выпускать эмулируемое оборудование в реальную сеть.

(Мост Бэй Бридж, соединяющий Сан-Франциско с Трежер-Айленд, был превращен в самую большую в мире световую скульптуру. При этом были использованы коммутаторы Cisco.)

(c) sinister

===========================

Дополнения от eucariot.

Хотелось бы сказать о симуляторе оборудования Huawei.

eNSP

Enterprise Network Simulation Platform симулирует маршрутизаторы уровня Enterprize, коммутаторы и конечное оборудование. По сути, ближе к Cisco Packet Tracer, имеет понятный графический интерфейс, является именно симулятором.

Распространяется совершенно бесплатно - достаточно зарегистроваться на сайте.

Реализует огромное количество функций реального оборудования, по сути, только довольно специфические вещи нельзя реализовать. Доступны MSTP, RRPP, SEP, BFD, VRRP, различные IGP, GRE, BGP, MPLS, L3VPN.Можно запускать мультикаст, то есть вы выбираете видеофайл на сервере и через настроенную сеть на клиенте можно смотреть видео (это мы обязательно используем в выпуске СДСМ о мультикасте).

Можно отлавливать пакеты вайршарком.

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

А также, поговаривают, что существует специальный супермощный эмулятор Huawei, в полной мере реализующий все возможности high-end маршрутизаторов, которым пользуется Huawei TAC, но всем известно, что это лишь слухи.

eucariot.livejournal.com

Прикручиваем эмулятор Cisco IOU к физическим интерфейсам / Хабр

Для начинающих сетевых инженеров возможность смоделировать роутер Cisco и опробывать его на поле творчества являеся одним из движущих факторов практичного обучения.

Наткнувшись на статью, о существовании пакета IOS on UNIX, ожидал когда же автор опишет построение топологии сети. Но терпение не бесконечно, и я заглянул на сайт оригинальных публикаций — evilrouters.net.

Как запустить эмулятор (i86bi_linux-adventerprisek9-ms) описано в вышеупомянутых источниках. Мы же рассмотрим построение топологии.

Для построения топологии сети используется файл NETMAP располагающийся в директории с запускаемым файлом эмулятора (i86bi_linux-adventerprisek9-ms). Рассмотрим общий случай моделирования трех маршрутизаторов, соединенных в некоторую логическую сеть:

таким образом структура файла NETMAP будет иметь следующий вид:

10:1/1 11:1/0 10:1/2 12:1/0

— где 10 (11, 12) это ID маршрутизатора в логической топологии и к имени хоста неимеет никагого отношения.

Теперь рассмотрим самое интересное, подключение одного маршрутизатора к физическим интерфейсам.

Для запуска эмулятора (i86bi_linux-adventerprisek9-ms) использовался компьютер с двумя сетевыми адаптерами и установленной OC Unbuntu, а для подключения к физическим адаптерам использовался perl-скрипт из следующей статьи.

В папке с эмулятором создаем файл:touch iou2net.pl и копируем в него содержимое статьи после слова Scritp меняем права на запускchmod +x ./iou2net.pl скрипт требует следующих пакетовsudo apt-get install libnet-pcap-perl libpcap0.8 если модули перла не установлены то устанавливаем используя CPANperl -MCPAN -e 'install Net::Pcap' для запуска скрипта на Ubuntu потребовалось добавить ссылкуsudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4 После всех приготовлений запускаем скрипт следующей командой:sudo ./iou2net.pl -i eth0 -p 20 & — после ключа i указывается сетевой адаптер на который будет подцеплен порт маршрутизатора, ID которого в свою очередь должен быть указан в файле NETMAP; — после ключа p указывается псевдо-ID маршрутизатора (фактически это виртуальный ID сетевой карты).

Чтобы подвязать к нескольким сетевым адаптерам, необходимо несколько раз запустить скрипт, пример:

$ cat NETMAP 10:1/[email protected] 20:0/[email protected] 10:1/[email protected] 21:0/[email protected] [...]

$ sudo ./iou2net.pl -i eth0 -p 20 & [...] $ sudo ./iou2net.pl -i eth2 -p 21 & [...] — маршрутизатор с ID 10 с портом 1/0 подключен к псевдо-маршрутизатору с ID 20, который фактически через скрипт, является сетевым адаптером eth0, второй порт 1/1 подключен к псевдо ID 21 — к сетевой карте eth2. — hostname — имя хоста на котором запускается эмулятор.

Для тестов на виртуальном роутере был настроен статический NAT, а на машине за натом был запущен торрент клиен со скоростью скачивания 6Мбит/с и одновременно было инициализированно скачивание большого объема мелких файлов находящихся за натом по протоколу SMB. Нагрузка на процессор виртуального роутера составляла не более 60%, а физический процессор был нагружен всего на 30%.

habr.com

Эмулируем Cisco IOS на компьютерах с операционной системой Ubuntu 10.10

GNS3 — графический симулятор сети, позволяющий спроектировать комплексную топологию сети. Система поддерживает эмуляцию ПК, а также маршрутизаторы Cisco (через использование эмулятора IOS — Dynamips и PIX эмулятора Pemu).

GNS3 позволяет эмулировать Cisco IOS на компьютерах с операционной системой Ubuntu 10.10. Эмуляция возможна для огромного количества платформ роутеров. Все это делает GNS3 отличным средством для подготовки к экзамену CCNA и CCNP. Существует несколько программ симуляторов оборудования cisco, но они включают в себя лишь урезанный список всех возможных команд роутеров cisco (Packet Tracer, Boson NetSim). C GNS3 вы запускаете настоящую Cisco IOS, т.е. вы видите именно то, что IOS представляет из себя, и получаете полный доступ ко всем командам и параметрам, которые поддерживает IOS. GNS3 не заменит реальный роутер, но это хорошее средство для изучения и тестирования оборудования cisco.

Исходная система:

[email protected]:~$ uname -a && cat /etc/issue

Linux vkeiz 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64 GNU/Linux

Ubuntu 10.10 \n \l

Обновляем список пакетов:

[email protected]:~$ sudo apt-get update

Сперва нужно установить gns3 dynamips

[email protected]:~$ aptitude search gns3

p gns3 — graphical network simulator

[email protected]:~$ aptitude search dynamips

p dynamips — Cisco 7200/3600/3725/3745/2600/1700 Router Emulator

 

Ищем в интернете и скачиваем образ IOS

См. на торентах.

[email protected]:~$ mkdir cisco

[email protected]:~$ cd cisco/

[email protected]:~/cisco$ ls

c7200-jk9s-mz.124-13b.bin

[email protected]:~/cisco$ file *.bin

c7200-jk9s-mz.124-13b.bin: ELF 32-bit MSB executable, cisco 7200, version 1 (SYSV), statically linked, stripped

Все параметры Dynamips легко узнать, запустив его с ключом ‘—help’.

[email protected]:~/cisco$ dynamips —help

Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)

Copyright (c) 2005-2007 Christophe Fillot.

Build date: May 9 2009 18:06:28

Usage: dynamips [options] <ios_image>

Available options:

-H [<ip_address>:]<tcp_port> : Run in hypervisor mode

-P <platform> : Platform to emulate (7200, 3600, 2691, 3725, 3745, 2600 or 1700) (default: 7200)

-l <log_file> : Set logging file (default is dynamips_log.txt)

-j : Disable the JIT compiler, very slow

—exec-area <size> : Set the exec area size (default: 64 Mb)

—idle-pc <pc> : Set the idle PC (default: disabled)

—timer-itv <val> : Timer IRQ interval check (default: 1000)

-i <instance> : Set instance ID

-r <ram_size> : Set the virtual RAM size (default: 256 Mb)

-o <rom_size> : Set the virtual ROM size (default: 4 Mb)

-n <nvram_size> : Set the NVRAM size (default: 128 Kb)

-c <conf_reg> : Set the configuration register (default: 0x2102)

-m <mac_addr> : Set the MAC address of the chassis

(default: automatically generated)

-C <cfg_file> : Import an IOS configuration file into NVRAM

-X : Do not use a file to simulate RAM (faster)

-G <ghost_file> : Use a ghost file to simulate RAM

-g <ghost_file> : Generate a ghost RAM file

—sparse-mem : Use sparse memory

-R <rom_file> : Load an alternate ROM (default: embedded)

-k <clock_div> : Set the clock divisor (default: 4)

-T <port> : Console is on TCP <port>

-U <si_desc> : Console in on serial interface <si_desc>

(default is on the terminal)

-A <port> : AUX is on TCP <port>

-B <si_desc> : AUX is on serial interface <si_desc>

(default is no AUX port)

—disk0 <size> : Set PCMCIA ATA disk0: size (default: 64 Mb)

—disk1 <size> : Set PCMCIA ATA disk1: size (default: 0 Mb)

-t <npe_type> : Select NPE type (default: «npe-200»)

-M <midplane> : Select Midplane («std» or «vxr»)

-p <pa_desc> : Define a Port Adapter

-s <pa_nio> : Bind a Network IO interface to a Port Adapter

-a <cfg_file> : Virtual ATM switch configuration file

-f <cfg_file> : Virtual Frame-Relay switch configuration file

-E <cfg_file> : Virtual Ethernet switch configuration file

-b <cfg_file> : Virtual bridge configuration file

-e : Show network device list of the host machine

<si_desc> format:

«device{:baudrate{:databits{:parity{:stopbits{:hwflow}}}}}}»

<pa_desc> format:

«slot:sub_slot:pa_driver»

<pa_nio> format:

«slot:port:netio_type{:netio_parameters}»

Available C7200 NPE drivers:

* npe-100

* npe-150

* npe-175

* npe-200

* npe-225

* npe-300

* npe-400

* npe-g1 (NOT WORKING)

* npe-g2 (NOT WORKING)

Available C7200 Port Adapter (PA) drivers:

* C7200-IO-FE

* C7200-IO-2FE (NOT WORKING)

* C7200-IO-GE-E (NOT WORKING)

* PA-FE-TX

* PA-2FE-TX (NOT WORKING)

* PA-GE (NOT WORKING)

* PA-4E

* PA-8E

* PA-4T+

* PA-8T

* PA-A1

* PA-POS-OC3

* PA-4B (NOT WORKING)

* PA-MC-8TE1 (NOT WORKING)

Available NETIO types:

* unix : UNIX local sockets

* vde : Virtual Distributed Ethernet / UML switch

* tap : Linux/FreeBSD TAP device

* udp : UDP sockets

* tcp_cli : TCP client

* tcp_ser : TCP server

* linux_eth : Linux Ethernet device

* gen_eth : Generic Ethernet device (PCAP)

* fifo : FIFO (intra-hypervisor)

* null : Null device

 

Запустим с7200 с параметрами по умолчанию:

[email protected]:~/cisco$ dynamips c7200.image

Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)

Copyright (c) 2005-2007 Christophe Fillot.

Build date: May 9 2009 18:06:28

IOS image file: c7200.image

CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.

NVRAM is empty, setting config register to 0x2142

C7200 instance ‘default’ (id 0):

VM Status : 0

RAM size : 256 Mb

IOMEM size : 0 Mb

NVRAM size : 128 Kb

NPE model : npe-200

Midplane : vxr

IOS image : c7200.image

Loading ELF file ‘c7200.image’…

ELF entry point: 0x80008000

C7200 ‘default’: starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.

ROMMON emulation microcode.

Launching IOS image at 0x80008000…

Restricted Rights Legend

Use, duplication, or disclosure by the Government is

subject to restrictions as set forth in subparagraph

(c) of the Commercial Computer Software — Restricted

Rights clause at FAR sec. 52.227-19 and subparagraph

(c) (1) (ii) of the Rights in Technical Data and Computer

Software clause at DFARS sec. 252.227-7013.

cisco Systems, Inc.

170 West Tasman Drive

San Jose, California 95134-1706

Cisco IOS Software, 7200 Software (C7200-JK9S-M), Version 12.4(13b), RELEASE SOFTWARE (fc3)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2007 by Cisco Systems, Inc.

Compiled Wed 25-Apr-07 03:18 by prod_rel_team

Image text-base: 0x60008F10, data-base: 0x628D6000

 

This product contains cryptographic features and is subject to United

States and local country laws governing import, export, transfer and

use. Delivery of Cisco cryptographic products does not imply

third-party authority to import, export, distribute or use encryption.

Importers, exporters, distributors and users are responsible for

compliance with U.S. and local country laws. By using this product you

agree to comply with applicable laws and regulations. If you are unable

to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:

http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to

[email protected]

Cisco 7206VXR (NPE200) processor (revision B) with 245760K/16384K bytes of memory.

Processor board ID 4294967295

R5000 CPU at 200MHz, Implementation 35, Rev 1.2

6 slot VXR midplane, Version 2.1

Last reset from power-on

—————————————————————

This Version of Cisco IOS Software is not supported on NPE200.

Please select a version of Cisco IOS software compatible with

this processor from http://www.cisco.com.

Number of Fast PAs = 1

Number of Fast+Medium PAs = 1

Total number of PA bandwidth points consumed = 200

Please refer to the following document «Cisco 7200 Series Port Adaptor

Hardware Configuration Guidelines» on Cisco.com <http://www.cisco.com>

for c7200 bandwidth points oversubscription and usage guidelines.

1 FastEthernet interface

125K bytes of NVRAM.

4096K bytes of packet SRAM memory.

65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).

8192K bytes of Flash internal SIMM (Sector size 256K).

далее идет диалог настройки, но в плане настроек Dynamips не очень удобен, чтобы воссоздать на его основе сеть из нескольких маршрутизаторов придется не много повозиться.

Для облегчения нам задачи воспользуемся утилитой Dynagen, который является текстовым фронт-эндом к Dynamips. Используя простой файл описания виртуальной среды, легко можно соединить несколько устройств. Самое главное, что все установки собраны в одном месте, имеют простой синтаксис и легко редактируются:

Создадим файл с настройками:

[email protected]:~/cisco$ nano virt_router.net

В несем в него следующее содержание

# Описание узла, на котором установлен Dynamips

[localhost]

# Тип роутера

[[7200]]

#Путь к ios-файлу

image = /home/keiz/cisco/c7200-jk9s-mz.124-13b.bin

#Общие параметры, в данном случае платформа и RAM, при необходимости внутри роутера можно указать специфические настройки

npe = npe-400

ram = 160

# Первый роутер

[[Router R1]]

# Указываем подключение, в нашем случае интерфейс Serial1/0 на R1 будет подключен к Serial1/0 R2

s1/0 = R2 s1/0

[[Router R2]]

# Оставляем все по умолчанию

Это простейший пример, чтобы понять суть настроек.

 

Сначала запускаем dynamips в режиме гипервизора (после отладки можно стартануть в фоне, добавив ‘&’):

[email protected]:~/cisco$ sudo dynamips -H 7200

[sudo] password for keiz:

Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)

Copyright (c) 2005-2007 Christophe Fillot.

Build date: May 9 2009 18:06:28

Hypervisor TCP control server started (port 7200).

 

Все хорошо, теперь стартуем в фоне:

[email protected]:~/cisco$ sudo dynamips -H 7200 &

[2] 1893

[email protected]:~/cisco$ Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)

Copyright (c) 2005-2007 Christophe Fillot.

Build date: May 9 2009 18:06:28

ILT: loaded table «mips64j» from cache.

ILT: loaded table «mips64e» from cache.

ILT: loaded table «ppc32j» from cache.

ILT: loaded table «ppc32e» from cache.

Hypervisor: unable to create TCP sockets.

Shutdown in progress…

Shutdown completed.

Shutdown in progress…

Shutdown completed.

CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.

NVRAM is empty, setting config register to 0x2142

C7200 instance ‘R1’ (id 0):

VM Status : 0

RAM size : 160 Mb

IOMEM size : 0 Mb

NVRAM size : 128 Kb

NPE model : npe-400

Midplane : vxr

IOS image : /home/keiz/cisco/c7200-jk9s-mz.124-13b.bin

Loading ELF file ‘/home/keiz/cisco/c7200-jk9s-mz.124-13b.bin’…

ELF entry point: 0x80008000

C7200 ‘R1’: starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.

CPU0: carved JIT exec zone of 64 Mb into 2048 pages of 32 Kb.

NVRAM is empty, setting config register to 0x2142

C7200 instance ‘R2’ (id 1):

VM Status : 0

RAM size : 160 Mb

IOMEM size : 0 Mb

NVRAM size : 128 Kb

NPE model : npe-400

Midplane : vxr

IOS image : /home/keiz/cisco/c7200-jk9s-mz.124-13b.bin

Loading ELF file ‘/home/keiz/cisco/c7200-jk9s-mz.124-13b.bin’…

ELF entry point: 0x80008000

C7200 ‘R2’: starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.

 

Теперь Dynagen:

[email protected]:~/cisco$ sudo aptitude install dynagen

[email protected]:~/cisco$ dynagen virt_router

Reading configuration file…

*** Warning: Starting R1 with no idle-pc value

*** Warning: Starting R2 with no idle-pc value

Network successfully loaded

Dynagen management console for Dynamips and Pemuwrapper 0.11.0

Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa

=> <мы_в_консоли_управления_нашим_cisco_устройством>

Мы в консоли управления нашим cisco устройством.

 

 

 

 

 

После загрузки образов (процесс будет выводиться в консоли, где запущен dynamips) и настроек виртуальных роутеров получим приглашение консоли управления. Введя знак вопроса или help, получим справку по командам. Набрав «help команда«, узнаем обо всех параметрах конкретной команды. Поддерживается автодополнение ввода при помощи клавиши <Tab>. Для остановки, запуска, перезапуска, приостановки и продолжения применяем команды start, stop, reload, suspend, resume с указанием имени роутера или ключа /all для всех устройств:

=> reload R1

Все команды регистрозависимы, поэтому нужно быть внимательнее.

Просмотрим список работающих маршрутизаторов:

=> list

Name Type State Server Console

R1 7200 running localhost:7200 2000

R2 7200 running localhost:7200 2001

=>

Подключимся к нашей виртуальной cisco с использованием утилиты telnet:

[email protected]:~$ telnet 192.168.1.37 2000

Trying 192.168.1.37...

Connected to 192.168.1.37.

Escape character is '^]'.

Connected to Dynamips VM "R1" (ID 0, type c7200) - Console port

Можем подключиться к порту, указанному в поле Console. Хотя проще подключиться, указав имя устройства в строке приглашения Dynagen:

=> telnet R1

В отдельном окне откроется окно терминала, в котором уже управляем настройками.

Несколько виртуальных маршрутизаторов могут нехило загрузить систему. Причем вне зависимости от реально выполняющейся работы. Это происходит потому, что Dynamips не знает, когда роутер выполняет полезную работу, а когда находится в режиме ожидания.

Команда idlepc позволяет проанализировать IOS-образы в действии и определить циклы простоя. При первом запуске значение не установлено:

*** Warning: Starting R1 with no idle-pc value

Нужное имя устройства idle-pc можно получить, введя в консоли dynagen команду «idlepc get имя_роутера«:

=> idlepc get R1

Будет выдано несколько значений, наиболее оптимальные отмечены знаком «*». Далее выполнение команды остановится, и потребуется ввести одну из цифр, соответствующих выбранному idlepc. После этого его значение будет добавлено к выполняющемуся процессу. При запуске Dynamips вручную значение idlepc указывается при помощи параметра ‘--idle-pc=‘, как вариант, в секции роутера конфига Dynagen дописываем:

idlepc = 0x6076a394

Но лучше просто сохранить значение, чтобы оно считывалось при последующих загрузках:

=> idlepc save R1 db

Повторно просмотреть весь список idlepc просто:

=> idlepc show R1

На этом ознакомительная часть закончено. Все, маршрутизатор можно настраивать.

www.ekzorchik.ru

Обзор программных эмуляторов сетевого оборудования Cisco Systems и Juniper Networks

Чтобы научиться работать с “серьезным” сетевым оборудованием, совсем необязательно иметь тугой кошелек. Можно воспользоваться специальными эмуляторами, полностью имитирующими нужную среду, а то и целые сети.

Packet Tracert

Разработчик: Cisco Systems Inc.Web: cisco.com/web/learning/netacad/course_catalog/PacketTracer.htmlОС: Windows XP/Vista/7, Linux (Ubuntu, Fedora)Лицензия: бесплатно для зарегистрированных преподавателей и студентов курсов

Умение работать с оборудованием Cisco всегда являлось жирным плюсом при приеме на работу, однако оплатить курсы или приобрести циску (даже б/у) может далеко не каждый. Вероятно, поэтому количество кошачьих эмуляторов растет из года в год, и они пользуются популярностью у админов и желающих ими стать. Используя эмулятор, можно самостоятельно подготовиться к получению сертификатов CCNA (Cisco Certified Network Associate, Сертифицированный Cisco Сетевой Специалист), “перепробовав” все доступные девайсы и понастраивав сеть.

Обзор начнем с официальной разработки Cisco – эмулятора Packet Tracert, предлагаемого отделением Networking Academy, отвечающим за образование и подготовку различных курсов. Задача программы: помочь закрепить на практике полученные студентом теоретические навыки. Для ее решения PT обладает всем необходимым, позволяя “строить” сети различной сложности с практически неограниченным количеством устройств. Все установки производятся при помощи логической диаграммы сети, для симуляции представлен весь спектр оборудования, выпускаемого Cisco (роутеры, свитчи, точки доступа и т.п.). Можно изменять настройки объектов, моделировать потоки данных и многое другое. Поддерживается большое количество протоколов и технологий, используемых в оборудовании Cisco (полный список смотри в документации на сайте).

Работа с оборудованием хоть и виртуальна, но выглядит так, будто приходится использовать реальные устройства. Можно добавлять платы расширения, настраивать параметры в командной строке или используя графический интерфейс. Весь процесс обмена данными представлен в виде диаграмм и таблиц, что помогает визуально оценить текущие настройки и работу оборудования.

Официально в свободном доступе Packet Tracert не найти, он предназначен только для зарегистрированных преподавателей и студентов курсов (его можно найти на дисках, прилагаемых к некоторым книжкам по цисковским курсам). Но – нехитрый запрос к гуглу, и нужная программа будет у тебя на харде. Во время установки никаких ключей не требуется, сам процесс стандартен.

Все настройки производятся в большом окне посередине. Внизу слева находятся группы устройств, после выбора чуть правее появляются сами устройства. Отмечаем нужное и двойным щелчком на свободном месте в поле посередине переносим его на карту сети. Поддержка drag’n’drop делает процесс очень простым, устройства затем можно двигать, удалять и т.п. Удобно, что PT самостоятельно связывает некоторые девайсы, например, при появлении Wireless свитча к нему автоматически подключаются все устройства, поддерживающие этот вид соединения. При протяжке кабеля выбираем порт, к которому его подключаем. Один из значков отвечает за автоматическое определение типа соединения, что ускоряет сборку сети на стадии изучения. Если в процессе будет допущена ошибка, то пользователь получает предупреждение с кратким описанием (например, нет свободного разъема).

Пока все настройки логической сети производились во вкладке Logical Workspace (Ctrl+L). Чтобы перейти к физическому устройству и посмотреть порядок подключения, следует выбрать в верхнем левом углу вкладку Physical Workspace (Ctrl+P). Также PT предоставляет два режима отображения работы сети: Realtime Mode (Ctrl+R) и Simulations Mode (Ctrl+S). Переключение производится при помощи ярлыков в правом нижнем углу или горячих клавиш. В Realtime сеть работает в обычном режиме, в режиме Simulations можно наблюдать и контролировать процессы, происходящие в сети (работу устройств, интервалы времени, механизмы передачи данных и т.д.) Мастер Activity Wizard поможет создать собственные учебные сценарии.

Осталось добавить, что предусмотрена работа в многопользовательском режиме, а также доступно несколько пособий по настройке Cisco и справочная система, помогающая разобраться во всех возможностях.

Эмулятор Dynamips

Разработчик: OpenSourceWeb: www.ipflow.utc.fr/index.php/Cisco_7200_SimulatorОС: Windows 2k/XP/Vista, x32/x64 Linux, Mac OS XЛицензия: GNU GPL

Проект Dynamips стартовал в августе 2005 года как эмулятор маршрутизатора Cisco 7200 на ПК и предназначался для проверки конфигурации перед использованием на настоящем оборудовании и для обучения. Сегодня Dynamips может эмулировать и другие платформы Cisco – серии 3600, 3700 и 2600. Причем с выбором разных вариантов устройств: CPU (MIPS64 и PowerPC), RAM (DRAM, Packet SRAM, NVRAM), различных типов карт и портов. Предусмотрена возможность создания виртуальных мостов и коммутаторов. Главная особенность – эмулируемое устройство можно подключить к реальной сети, для чего один из выходов виртуального маршрутизатора связывается с реальной сетевой картой. Работа в режиме гипервизора позволяет распределить нагрузку на несколько систем, ведь IOS (Internet Operating System) образы полностью загружаются в ОЗУ и при большом количестве виртуальных систем отбирают много ресурсов.

Нужный пакет доступен в репозиториях некоторых дистрибутивов Linux. Для захвата трафика используется библиотека pcap, при установке в Windows потребуется самостоятельно инсталлировать WinPCAP. В Ubuntu/Debian установка проста:

$ sudo apt-get install dynamips

Все параметры Dynamips легко узнать, запустив его с ключом ‘–help’. По умолчанию эмулируется Cisco 7206VXR с NPE-200 и 256 Мб ОЗУ DRAM. Чтобы указать другую платформу, следует использовать параметр ‘-P’ (например, “-P 3600″). Дополнительный ключ ‘-t’ позволяет “изменить” внутренности виртуального маршрутизатора (в зависимости от выбранного типа аргументы ‘-t’ будут различны). Для запуска понадобятся реальные IOS образы Cisco, которые не являются частью пакета, и их необходимо скачивать отдельно (легко находятся гуглом, в Сети доступны сборники по несколько гигов). Иногда IOS-образы поставляются в сжатом виде, и перед загрузкой их нужно распаковать:

$ unzip -p c7200-g6ik8s-mz.124-2.T1.bin > c7200.image

Запускаем:

$ dynamips c7200.image

Но в плане настроек Dynamips не очень удобен, чтобы создать на его основе сеть из нескольких маршрутизаторов, придется немало потрудиться. Эту задачу можно облегчить при помощи Dynagen, который является текстовым фронт-эндом к Dynamips. Используя простой файл описания виртуальной среды, мы можем легко соединить несколько устройств. Главное, что все установки собраны в одном месте, имеют простой синтаксис и легко редактируются.

$ nano v_router.net

# Описание узла, на котором установлен Dynamips[localhost]# Тип роутера[[7200]]# Путь к IOS-файлуimage = /home/grinder/images/c7200.image# Общие параметры, в данном случае платформа и RAM, при необходимости внутри роутера можно указывать специфические настройкиnpe = npe-400ram = 160

# Первый роутер[[Router R1]

# Указываем подключение, в нашем случае интерфейс Serial1/0 на R1 будет подключен к Serial1/0 R2s1/0 = R2 s1/0

[[Router R2]]# Оставляем все по умолчанию

Это простейший пример, чтобы понять суть настроек. В “боевом” конфиге может быть с десяток самых разных роутеров и конфигураций. Например, чтобы связать один из выходов виртуального маршрутизатора с сетевым интерфейсом реальной или виртуальной системы, пишем:

s2/0 = NIO_linux_eth:eth2

Сначала запускаем dynamips в режиме гипервизора (после отладки можно стартануть в фоне, добавив ‘&’):

$ sudo dynamips -H 7200Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)Copyright (c) 2005-2007 Christophe Fillot.Build date: May 9 2009 18:06:28

ILT: loaded table “mips64j” from cache.ILT: loaded table “mips64e” from cache.ILT: loaded table “ppc32j” from cache.ILT: loaded table “ppc32e” from cache.Hypervisor TCP control server started (port 7200).

Теперь Dynagen:

$ dynagen v_router.net

После загрузки образов (процесс будет выводиться в консоли, где запущен dynamips) и настроек виртуальных роутеров получим приглашение консоли управления. Введя знак вопроса или help, получим справку по командам. Набрав “help команда”, узнаем обо всех параметрах конкретной команды. Поддерживается автодополнение ввода при помощи клавиши . Для остановки, запуска, перезапуска, приостановки и продолжения применяем команды start, stop, reload, suspend, resume с указанием имени роутера или ключа /all для всех устройств:

=> reload R1

Все команды регистрозависимы, поэтому нужно быть внимательнее. Просмотрим список работающих маршрутизаторов:

=> listName Type State Server ConsoleR1 7200 running localhost:7200 2000R2 7200 running localhost:7200 2001

Теперь при помощи команды:

$ telnet localhost 2000

Можем подключиться к порту, указанному в поле Console. Хотя проще подключиться, указав имя устройства в строке приглашения Dynagen:

=> telnet R1

В отдельном окне откроется окно терминала, в котором уже управляем настройками.

Несколько виртуальных маршрутизаторов могут нехило загрузить систему. Причем вне зависимости от реально выполняющейся работы. Это происходит потому, что Dynamips не знает, когда роутер выполняет полезную работу, а когда находится в режиме ожидания. Команда idlepc позволяет проанализировать IOS-образы в действии и определить циклы простоя. При первом запуске значение не установлено:

*** Warning: Starting R1 with no idle-pc value

Нужную цифирь idle-pc можно получить, введя в консоли dynagen команду “idlepc get имя_роутера”:

=> idlepc get R1

Будет выдано несколько значений, наиболее оптимальные отмечены знаком “*”. Далее выполнение команды остановится, и потребуется ввести одну из цифр, соответствующих выбранному idlepc. После этого его значение будет добавлено к выполняющемуся процессу. При запуске Dynamips вручную значение idlepc указывается при помощи параметра ‘–idle-pc=’, как вариант, в секции роутера конфига Dynagen дописываем:

idlepc = 0x6076a394

Но лучше просто сохранить значение, чтобы оно считывалось при последующих загрузках:

=> idlepc save R1 db

Повторно просмотреть весь список idlepc просто:

=> idlepc show R1

Все, маршрутизатор можно настраивать.

Проект оброс несколькими субпроектами, делающими использование Dynagen более удобным. Например, gDynagen обеспечивает единую консоль для ввода команд для Dynamips + Dynagen. Генератор настроек для Dynagen – confDynagen добавляет новый режим конфигурирования, который дает возможность изменять параметры Dynagen “на лету”, без остановки виртуальной сети.

Симулятор GNS3

Разработчик: OpenSourceWeb: ns3.netОС: Windows 2k/XP/Vista, *nix, Mac OS XЛицензия: GNU GPL

GNS3 (graphical network simulator) – очень мощный симулятор, выпускаемый под свободной лицензией и позволяющий эмулировать сети большого размера. Полезен администраторам и инженерам, а также пользователям, которые готовятся к сдаче сертификатов Cisco (CCNA, CCNP, CCIP, CCIE) и Juniper Networks (JNCIA, JNCIS, JNCIE). Чтобы обеспечить максимальную функциональность, также следует установить Dynamips, Dynagen и виртуальную машину Qemu. Для захвата пакетов потребуется Wireshark (wireshark.org). Кроме образов Cisco IOS, GNS3 умеет работать с olive-образами JunOS (juniper.net/ru/ru/products-services/nos/junos) – операционки, используемой в оборудовании компании Juniper Networks.

Возможна эмуляция простых Ethernet, ATM и Frame Relay свитчей и файеров (ASA, PIX). Как и в случае с Dynamips, легко подключить виртуальный свитч к сетевой карте реальной или виртуальной системы. И главное – все настройки производятся в интуитивно понятной графической среде.

Пакет GNS3 уже доступен в репозиториях большинства основных дистрибутивов Linux. В Debian/Ubuntu для установки набираем:

$ sudo apt-get install gns3

Чтобы использовать самые свежие версии, следует подключить репозиторий gpl.code.de. Подробные инструкции для своего дистрибутива ищи по адресу gpl.code.de/oswiki/GplcodedeApt. Для самостоятельной сборки пакетов потребуется наличие Python и ряда библиотек: Qt, PyQt и других.

При первом запуске встречает Setup Wizard, объясняющий два основных требования к запуску программы: проверить правильность пути в Dynamips и при необходимости скорректировать его. Плюс загрузка IOS-образов.

Окно программы можно назвать стандартным. Слева в “Nodes Types” находятся значки устройств, которые простым перетаскиванием помещаем в окно посередине, строя виртуальную сеть. Двойным щелчком вызываем окно свойств, где настраиваются специфические параметры для конкретного роутера, и, в том числе, добавляются адаптеры. Контекстное меню позволяет запустить, остановить устройство, получить IDLE PC, выйти в консоль. В панели сверху доступны примитивные инструменты рисования (вставка круга, прямоугольника, рисунка). Сеть, состоящая из одних маршрутизаторов, не очень наглядна, остальные компоненты сети (серверы, принтеры и т.п.) добавляются через “Edit – Symbol Manager”.

Правое окно “Topology Summary” предназначено для быстрой навигации, здесь выводятся все девайсы (работающие подсвечиваются зеленым значком). Если образа, соответствующего выбранному устройству, в коллекции GNS3 нет, то при попытке добавить такой роутер получим предупреждение. Чтобы добавить IOS-образы или указать местонахождение гипервизоров Dynamips, открываем “Edit – IOS images and hypervisors”. Указываем на image-файл, при этом платформа, модель и количество RAM отображаются автоматически. Эти значения будут использованы по умолчанию, их можно скорректировать. В поле IDLE PC прописывается нужное значение (если оно известно). Внизу посередине находится консоль Dynagen, предназначенная для непосредственного ввода команд.

После нанесения на карту всех устройств при помощи консоли приступаем к их настройке, в частности, устанавливаем связи щелчком по “Add a link”. Созданные настройки сохраняются в файл для повторного использования.

Стоит отметить, что имеется еще один проект – Dynagui, наглядно показывающий подключения между роутерами. Но по функциональности он не дотягивает до GNS3, а последнее обновление датировано 2007 годом.Заключение

Не стоит пренебрегать программными эмуляторами сетевого оборудования и недооценивать предлагаемые ими возможности, тем более, что разработчики Cisco Systems и Juniper Networks настоятельно рекомендуют их использовать.

Некоторые команды маршрутизаторов Cisco

help – справка по всем командамsetup – запуск мастера конфигурирования маршрутизатораshow config – просмотр текущих настроекconfigure terminal – вход в режим настройки хостаenable [номер уровня] – переход к определенному уровню настроекhostname Router – вводим имя маршрутизатораip http server – запуск веб-интерфейсаip route 172.1.1.0 255.255.255.0 10.1.1.1 permanent – статический маршрутclear ip route * – удаление всех маршрутовshow ip route – просмотр маршрутов

Консоль Cisco поддерживает автодополнение с использованием табуляции, поэтому полностью вводить команды не обязательно.

Проекты одной строкой

Network Simulator – симулятор, предназначенный для изучения работы сетевых протоколов и маршрутизации. Опционально включает модуль анимации nam (network animator).

Xentaur – решение для организации сетей, объединяющих реальные устройства, эмуляторы и виртуальные машины Xen.

NetSim – симулятор работы по протоколам нижнего уровня, с 3D визуализацией процессов.

ProfSIMs, RouterSim, CertExams.com – коммерческие симуляторы и визуализаторы, позволяющие подготовиться для сдачи сертификата Cisco.

INFO

С помощью программы Packet Tracert можно строить целые сети между виртуальными офисами.

В Packet Tracert доступны инструменты рисования, которые помогут лучше представить сеть на карте. Так, например, отдельные элементы или группы можно раскрасить разными цветами.

WWW

Сайт проекта Dynagen – dynagen.org

Отличные видеоруководства по работе с Dynamips и Dynagen – blindhog.net

Характеристики IOS устройств Cisco – tools.cisco.com/ITDIT/CFN/Dispatch

Список репозиториев для GNS3 – gpl.code.de/oswiki/GplcodedeApt

Сайт проекта Wireshark – wireshark.org

Некоторое представление по командам IOS можно получить по адресу: www.opennet.ru/docs/RUS/cisco_basic

WARNING

Некоторые старые версии IOS не поддерживают команду idlepc.

Перепостинг статьи: http://www.xakep.ru/post/53126/

redrumage.livejournal.com

Прикручиваем эмулятор Cisco IOU к физическим интерфейсам

4 Окт 2011

Для начинающих сетевых инженеров возможность смоделировать роутер Cisco и опробывать его на поле творчества является одним из движущих факторов практичного обучения.

Наткнувшись на статью, о существовании пакета IOS on UNIX, ожидал когда же автор опишет построение топологии сети. Но терпение не бесконечно, и я заглянул на сайт оригинальных публикаций — evilrouters.net/. Как запустить эмулятор (i86bi_linux-adventerprisek9-ms) описано в вышеупомянутых источниках. Мы же рассмотрим построение топологии. Для построения топологии сети используется файл NETMAP располагающийся в директории с запускаемым файлом эмулятора (i86bi_linux-adventerprisek9-ms). Рассмотрим общий случай моделирования трех маршрутизаторов, соединенных в некоторую логическую сеть: таким образом структура файла NETMAP будет иметь следующий вид:

10:1/1 11:1/0 10:1/2 12:1/0 — где 10 (11, 12) это ID маршрутизатора в логической топологии и к имени хоста неимеет никагого отношения. Теперь рассмотрим самое интересное, подключение одного маршрутизатора к физическим интерфейсам. Для запуска эмулятора (i86bi_linux-adventerprisek9-ms) использовался компьютер с двумя сетевыми адаптерами и установленной OC Unbuntu, а для подключения к физическим адаптерам использовался perl-скрипт из следующей статьи. В папке с эмулятором создаем файл:touch iou2net.pl и копируем в него содержимое статьи после слова Scritp меняем права на запускchmod +x ./iou2net.pl скрипт требует следующих пакетовsudo apt-get install libnet-pcap-perl libpcap0.8 если модули перла не установлены то устанавливаем используя CPANperl -MCPAN -e 'install Net::Pcap' для запуска скрипта на Ubuntu потребовалось добавить ссылкуsudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4 После всех приготовлений запускаем скрипт следующей командой:sudo ./iou2net.pl -i eth0 -p 20 & — после ключа i указывается сетевой адаптер на который будет подцеплен порт маршрутизатора, ID которого в свою очередь должен быть указан в файле NETMAP; — после ключа p указывается псевдо-ID маршрутизатора (фактически это виртуальный ID сетевой карты). Чтобы подвязать к нескольким сетевым адаптерам, необходимо несколько раз запустить скрипт, пример: $ cat NETMAP 10:1/[email protected] 20:0/[email protected] 10:1/[email protected] 21:0/[email protected] […] $ sudo ./iou2net.pl -i eth0 -p 20 & […] $ sudo ./iou2net.pl -i eth2 -p 21 & […] — маршрутизатор с ID 10 с портом 1/0 подключен к псевдо-маршрутизатору с ID 20, который фактически через скрипт, является сетевым адаптером eth0, второй порт 1/1 подключен к псевдо ID 21 — к сетевой карте eth2. — hostname — имя хоста на котором запускается эмулятор. Для тестов на виртуальном роутере был настроен статический NAT, а на машине за натом был запущен торрент клиен со скоростью скачивания 6Мбит/с и одновременно было инициализированно скачивание большого объема мелких файлов находящихся за натом по протоколу SMB. Нагрузка на процессор виртуального роутера составляла не более 60%, а физический процессор был нагружен всего на 30%.

загрузка...

ajc.su


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..