англійськафранцузькаіспанська

Ad


Значок OnWorks

dynamips - онлайн у хмарі

Запустіть dynamips у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда dynamips, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


dynamips - симулятор маршрутизатора Cisco

СИНТАКСИС


динаміпи [опції] ios_image

ОПИС


Емулює маршрутизатори Cisco на традиційному ПК. Ви можете використовувати динаміпи для створення лабораторій. Воно використовує
справжні образи Cisco IOS, які не входять у цей пакет. Звичайно, це емулятор
не може замінити справжній маршрутизатор. Це просто додатковий інструмент до справжніх лабораторій
адміністратори мереж Cisco або люди, які бажають скласти іспити CCNA/CCNP/CCIE.
Зараз емулятор підтримує Cisco 7200, Cisco 3745, Cisco 3725, Cisco 3600, Cisco
2691, Cisco 2600 і Cisco 1700 серії.
За замовчуванням емульовано Cisco 7206VXR з NPE-200 (256 Мб DRAM).
Щоб емулювати іншу платформу, як-от Cisco серії 3600, використовуйте параметр командного рядка «-P».
Ви можете змінити тип шасі за допомогою «-t». Не забудьте встановити його залежно від вашого IOS
image, образ c3660 не працюватиме на апаратному забезпеченні c3640 і навпаки.

ВАРІАНТИ


Нижче наведено короткий опис варіантів.

-H
Увімкнути режим гіпервізора.
Режим гіпервізора dynamips дозволяє запускати одночасно багато віртуальних
екземпляри маршрутизаторів, а також для імітації мереж ATM, Ethernet або Frame-Relay.
Ви можете підключитися безпосередньо до порту керування TCP за допомогою telnet або використовувати динаген(1)
dynagui(1), який буде передавати команди прозоро. Другий спосіб дуже високий
рекомендується.

-l
Встановити файл журналу (за замовчуванням – dynamips_log.txt)

-j Вимкніть компілятор JIT, дуже повільно

--exec-область
Встановіть розмір області exec (за замовчуванням: 64 Мб)
Область exec - це пул пам'яті хоста, який використовується для зберігання сторінок, перекладених JIT
(вони містять рідний код, відповідний кодовим сторінкам MIPS).

--неактивний ПК
Встановити неактивний ПК (за замовчуванням: вимкнено)
Функція "неактивного комп'ютера" дозволяє запускати екземпляр маршрутизатора без використання 100% ЦП
навантаження. Це означає, що на одній реальній машині можна запускати більшу кількість екземплярів.
Щоб визначити "неактивний комп'ютер", запустіть емулятор за допомогою свого образу Cisco IOS,
і повністю порожня конфігурація IOS (хоча і не обов'язкова, це дасть
кращі результати). Коли образ повністю завантажиться, дочекайтеся повідомлення «Натисніть RETURN, щоб отримати
розпочато!", але не натискайте клавішу Enter. Потім зачекайте приблизно 5 секунд
натисніть «Ctrl‐] + i». Деякі статистичні дані будуть зібрані протягом 10 секунд. В кінці,
емулятор відобразить список можливих значень для передачі «--idle-pc»
варіант. Можливо, вам доведеться спробувати деякі значення, перш ніж знайти гарне. Щоб перевірити, чи
значення простою ПК хороше, просто завантажте образ Cisco IOS і перевірте навантаження на процесор
коли доступна консольна підказка. Якщо він низький, ви знайшли гарне значення,
бережи це дорого.
Важливі зауваження:
* Значення «неактивний ПК» *специфічне* для образу Cisco IOS. Ви не можете завантажити a
інший образ IOS, не виконуючи дії, описані вище.
* Не запускайте процес під час підказки «автоконфігурація».

--timer-itv
Перевірка інтервалу IRQ таймера (за замовчуванням: 1000)

-i
Встановити ідентифікатор екземпляра

-r
Встановіть розмір віртуальної оперативної пам’яті (за замовчуванням: 256 Мб)

-o
Встановіть розмір віртуального ПЗУ (за замовчуванням: 4 Мб)

-n
Встановіть розмір NVRAM (за замовчуванням: 128 Кб)

-c
Встановіть регістр конфігурації (за замовчуванням: 0x2102)

-m
Встановіть MAC-адресу шасі (за замовчуванням: генерується автоматично)

-C, --налаштування запуску
Імпортуйте файл конфігурації IOS в NVRAM

--private-config
Імпортуйте файл конфігурації IOS в NVRAM

-X Не використовуйте файл для імітації RAM (швидше)

-R
Завантажте альтернативний ROM (за замовчуванням: вбудований)

-k
Встановити дільник годинника (за замовчуванням: 4)
Вкажіть дільник годинника (ціле число) на основі годинника хоста. Змініть значення на
узгодити годинник CISCO з реальним часом. Команда «показати годинник» у CLI IOS
допоможе встановити це значення.

-T
Консоль на TCP

-U
Консоль у послідовному інтерфейсі (за замовчуванням на терміналі)

-A
AUX на TCP

-B
AUX на послідовному інтерфейсі (за замовчуванням немає порту AUX)

--диск0
Встановити PCMCIA ATA disk0: розмір (за замовчуванням: 64 Мб)

--диск1
Встановити PCMCIA ATA disk1: розмір (за замовчуванням: 0 Мб)

-a
Файл конфігурації віртуального банкомата.

-f
Файл конфігурації перемикача Virtual Frame-Relay.

-E
Файл конфігурації віртуального комутатора Ethernet.

-e Показати список мережевих пристроїв хост-машини.

ВАРІАНТИ конкретний до Cisco 7200 серія


-t
Виберіть тип NPE (за замовчуванням: "npe‐200")

-M
Виберіть Середню площину ("std" або "vxr")

-p
Визначте портовий адаптер

-s
Прив’яжіть інтерфейс мережевого введення-виведення до портового адаптера

ВАРІАНТИ конкретний до Cisco 3600 серія


-t
Виберіть тип шасі (за замовчуванням: "3640")

-p
Визначте мережевий модуль

-s
Прив’язуйте інтерфейс мережевого введення-виведення до мережевого модуля

Cisco 7200 порт Адаптер Опис


сформований слот:pa_driver

слот номер фізичного слота (починається з 0)

pa_driver
назва драйвера портового адаптера в:

C7200-IO-FE
(FastEthernet, тільки слот 0)

PA-FE-TX
(FastEthernet, слоти з 1 по 6)

PA-4E (Ethernet, 4 порти)

PA-8E (Ethernet, 8 порти)

PA-4T+ (послідовний, 4 порти)

PA-8T (послідовний, 8 портів)

PA-A1 (банкомат)

Cisco 3600 мережу Модулі Опис


сформований слот:nm_driver

слот номер фізичного слота (починається з 0)

nm_driver
назва драйвера мережевого модуля в:

NM-1E (Ethernet, 1 порт)

NM-4E (Ethernet, 4 порти)

NM-1FE-TX
(FastEthernet, 1 порт)

NM-4T (послідовний, 4 порти)

Леопард-2FE
(Cisco 3660 FastEthernet в слоті 0, використовується автоматично)

НДО обов'язковий до порт Адаптер та мережу Модулі :


сформований слот:порт:netio_type[:netio_parameters]

слот номер фізичного слота (починається з 0)

порт порт у зазначеному слоті (починається з 0)

netio_type
хост-інтерфейс для зв'язку

unix: :
Використовуйте сокети Unix для локального зв’язку. створюється і
представляє місцевий NIC. це файл, який використовує інший
інтерфейс. (наприклад, "/tmp/local:/tmp/remote")

vde: :
Для використання з перемикачами UML (User-Mode-Linux) або VDE. VDE означає «віртуальний
Розподілений Ethernet". Будь ласка, див.:
http://sourceforge.net/projects/vde/

натисніть:
Використовуйте пристрій віртуального Ethernet для зв’язку. це ім'я
пристрій крана (наприклад, "tap0")

gen_eth:
Використовуйте справжній пристрій Ethernet для зв’язку, використовуючи libpcap 0.9 або WinPcap.
Працює в системах Windows і Unix.
це назва пристрою Ethernet (наприклад, "eth0")
Список пристроїв можна знайти за допомогою параметра "-e".

linux_eth:
Використовуйте справжній пристрій Ethernet для зв’язку (особливо для Linux).
це назва пристрою Ethernet (наприклад, "eth0")

udp: : :
Використовуйте сокет UDP для з’єднання між віддаленими екземплярами. є
порт, який ми слухаємо. хост прослуховує ваш порт
хочете підключитися. це порт, до якого потрібно підключитися. (напр.
"1000:somehost:2000" і "2000:otherhost:1000" з іншого боку)

tcp_cli: :
Клієнтська сторона підключення tcp. це ip-адреса сервера.
це порт для підключення.

tcp_ser:
Серверна сторона підключення tcp. це порт для прослуховування.

null Dummy netio (використовується для тестування/налагодження), параметри не потрібні.

VTTY обов'язковий до реальний послідовний порт пристрій


сформований {:baudrate{:databits{:parity{:stopbits{:hwflow}}}}}}

символ пристрою, назва пристрою, наприклад /dev/ttyS0

швидкість передачі даних
швидкість передачі даних

біт даних
кількість біт даних

Парність даних Парність: N=ні, O=непарні, E=парні

стопбіти
кількість стоп-бітів

hwflow апаратне керування потоком (0=вимкнути, 1=увімкнути)
Зверніть увагу, що поле пристрою є обов’язковим, однак інші поля є необов’язковими.
(dynamips за замовчуванням буде 9600, 8, N, 1, без апаратного керування потоком)
Зауважте, що доступ до команд escape (описаних нижче) здійснюється через послідовний
порт навмисно заборонено, оскільки заважають команди escape
протоколи послідовної інкапсуляції.

Бігти Команди


Ви можете будь-коли натиснути ^] (Ctrl + ]), а потім один із цих символів:

o Показати список об’єктів ВМ

d Показати список пристроїв

r Дамп регістрів ЦП MIPS

t Дамп записів MIPS TLB

m Дамп останніх звернень до пам'яті

s Призупинити емуляцію ЦП

u Відновити емуляцію ЦП

q Вийдіть з емулятора

b Дамп дерева блоку інструкцій

h Статистика хеш-таблиці JIT

l Статистика кешу MTS64

c Записати конфігурацію IOS на диск (ios_cfg.txt)

j Статистика без JIT режиму

x Експерименти (можуть розбити коробку!)

^] Надіслати ^]
Якщо натиснути нерозпізнану клавішу, з’явиться довідка. Примітка: у Windows це може бути
послідовність "Ctrl + $".

Віртуальний Міст


Віртуальний міст використовується для емуляції спільної мережі між екземплярами емулятора. Будь-який
Примірник емулятора може діяти як віртуальний міст.
Файл конфігурації (зазначений опцією "-b") містить список NetIO
дескриптори з таким синтаксисом:

назва_інтерфейсу:тип_нетіо[:параметри_нетіо]

приклад:
# Підключення до екземпляра "I0"
I0:udp:10000:127.0.0.1:10001
# Підключення до екземпляра "I1"
I1:udp:10002:127.0.0.1:10003
# Підключення до екземпляра "I2"
I2:udp:10004:127.0.0.1:10005

Екземпляр "I0" буде запущено з такими параметрами:

dynamips ios.bin -p 1:PA-FE-TX -s 1:0:udp:10001:127.0.0.1:10000

Віртуальний Ethernet перемикання


Віртуальний комутатор Ethernet використовується для емуляції мережі Ethernet між емулятором
екземпляри. Цей комутатор підтримує порти доступу та магістралі (802.1Q). ISL буде доступний у
майбутній випуск.
Будь-який екземпляр емулятора може діяти як віртуальний комутатор Ethernet.
Файл конфігурації (зазначений опцією "-E") містить список дескрипторів NetIO
(що представляють інтерфейси) і список властивостей інтерфейсу (порт доступу/магістраль, VLAN
інформація...)
Визначення інтерфейсу подібне до адаптерів портів:

IF:інтерфейс_назва:netio_type[:netio_parameters]

доступу порт
ACCESS:ім'я_інтерфейсу:vlan_id

802.1Q Стовбур порт
DOT1Q:назва_інтерфейсу:нативний_vlan

Власна VLAN не позначена. На пристроях Cisco за замовчуванням рідною VLAN є VLAN 1.

Приклад файлу конфігурації:
IF:E0:udp:10000:127.0.0.1:10001
IF:E1:udp:10002:127.0.0.1:10003
IF:E2:gen_eth:eth0
DOT1Q:E0:1
ДОСТУП: E1:4
DOT1Q:E2:1

Віртуальний Банкомат перемикання


Віртуальна структура комутаторів ATM використовується для емуляції магістралі ATM між емулятором
екземпляри. Використання цього віртуального комутатора не є обов’язковим, ви можете підключитися безпосередньо
екземпляри емулятора для підключень банкомата «точка-точка». Зверніть увагу, що лише базові VP/VC
комутація підтримується, немає підтримки ILMI/QSAAL/... або іншого конкретного банкомата
протоколи
Будь-який екземпляр емулятора може діяти як віртуальний перемикач банкомата.

Приклад файлу конфігурації (вказується опцією "-a"):
# Список віртуальних інтерфейсів
IF:A0:udp:10001:127.0.0.1:10000
IF:A1:udp:10002:127.0.0.1:10003
IF:A2:udp:10004:127.0.0.1:10005
# З'єднання VP між I0 і I1
ВП:А0:10:А1:20
ВП:А1:20:А0:10
# З'єднання VP між I0 і I2
ВП:А0:11:А2:30
ВП:А2:30:А0:11
# З'єднання VC між I1 і I2
VC:A1:5:2:A2:7:3
VC:A2:7:3:A1:5:2

У цьому прикладі ми маємо 3 віртуальні інтерфейси, A0, A1 і A2. Синтаксис інтерфейсу
визначення схоже на адаптери портів:

IF:інтерфейс_назва:netio_type[:netio_parameters]
Ви можете виконати перемикання VP або VC:

VP перемикання
VP:input_if:input_vpi:output_if:output_vpi

VC перемикання
VC:input_if:input_vpi:input_vci:output_if:output_vpi:output_vci

Тестування Віртуальний Банкомат перемикання з один динаміпи екземпляр


Файл конфігурації віртуального комутатора банкомата ("atm.cfg"):
IF:A0:udp:10003:127.0.0.1:10001
IF:A1:udp:10004:127.0.0.1:10002
# a0/vpi=1/vci=100 підключається до a1/vpi=2/vci=200
VC:A0:1:100:A1:2:200
VC:A1:2:200:A0:1:100

Викликати динаміпи:
./dynamips -p 1:PA-A1 -s 1:0:udp:10001:127.0.0.1:10003 -p 2:PA-A1 -s
2:0:udp:10002:127.0.0.1:10004 -a atm.cfg IOS.BIN
(зауважте, що вхідні порти інтерфейсів IOS є вихідними портами інтерфейсів комутаторів ATM, і
навпаки).

Конфігурація iOS:
ip cef
ip vrf тест
1:1
маршрут-ціль обидва 1:1
int a1/0
немає закритих
int a1/0.2 p
IP-адреса 1.1.1.1 255.255.255.0
ПВХ 1/100
інтерфейс a2/0
немає закритих
інтерфейс a2/0.2 стор
тест переадресації ip vrf
IP-адреса 1.1.1.2 255.255.255.0
ПВХ 2/200
!

Віртуальний Рама-Реле перемикання


Віртуальна структура комутацій Frame-Relay використовується для емуляції магістралі Frame-Relay між
екземпляри емулятора. Використання цього віртуального комутатора не є обов’язковим, ви можете безпосередньо
підключіть екземпляри емулятора з відповідною конфігурацією IOS.
Будь-який екземпляр емулятора може діяти як віртуальний перемикач Frame-Relay. Є лише основне
впровадження протоколу LMI (додаток D ANSI), який, ймовірно, не відповідає, але
працює з Cisco IOS. На щастя, Cisco IOS може автоматично визначити LMI
протокол

Приклад файлу конфігурації (вказується опцією "-f"):
# Список віртуальних інтерфейсів
IF:S0:udp:10001:127.0.0.1:10000
IF:S1:udp:10002:127.0.0.1:10003
# DLCI перемикання між S0 і S1
VC:S0:200:S1:100
VC:S1:100:S0:200

У цьому прикладі ми маємо 2 віртуальні інтерфейси, S0 і S1. Синтаксис інтерфейсу
визначення схоже на адаптери портів:

IF:інтерфейс_назва:netio_type[:netio_parameters]

DLCI перемикання синтаксис:

VC: input_if: input_dlci: output_if: output_dlci
У наведеному вище прикладі комутатор налаштований для перемикання пакетів, отриманих на інтерфейсі S0
з DLCI 200 до інтерфейсу S1 з DLCI 100, і навпаки.

Використовуйте dynamips онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    ЛАГІТ
    ЛАГІТ
    SWIG – це інструмент розробки програмного забезпечення
    що з'єднує програми, написані на C і
    C++ з різноманітними високорівневими
    мови програмування. SWIG використовується з
    інший...
    Завантажити SWIG
  • 2
    Тема WooCommerce Nextjs React
    Тема WooCommerce Nextjs React
    Тема React WooCommerce, створена за допомогою
    Next JS, Webpack, Babel, Node і
    Express, використовуючи GraphQL і Apollo
    Клієнт. Магазин WooCommerce в React(
    містить: Продукти...
    Завантажте тему WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Сховище пакетів для ArchLabs Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/archlabs-repo/.
    Його розміщено в OnWorks у...
    Завантажити archlabs_repo
  • 4
    Проект Зефір
    Проект Зефір
    Проект Zephyr – це нове покоління
    операційна система реального часу (RTOS).
    підтримує декілька апаратних засобів
    архітектури. Він заснований на а
    ядро малої площі...
    Завантажити Zephyr Project
  • 5
    SCONS
    SCONS
    SCons - це інструмент для створення програмного забезпечення
    що є кращою альтернативою
    класичний інструмент "Make" для створення
    ми всі знаємо і любимо. SCons є
    впроваджено...
    Завантажити SCons
  • 6
    PSeInt
    PSeInt
    PSeInt - це інтерпретатор псевдокоду для
    іспаномовні студенти програмування.
    Його головне призначення – бути інструментом для
    навчання та розуміння основ
    концепція...
    Завантажити PSeInt
  • Детальніше »

Команди Linux

  • 1
    7z
    7z
    7z - файловий архіватор з найвищими
    ступінь стиснення...
    Запустіть 7z
  • 2
    7за
    7за
    7za - файловий архіватор з найвищими
    ступінь стиснення...
    Виконати 7za
  • 3
    плазуни
    плазуни
    CREEPY - інформація про геолокацію
    агрегатор ОПИС: creepy is an
    додаток, що дозволяє збирати
    інформація про геолокацію
    користувачі з...
    Біг моторошно
  • 4
    cricket-compile
    cricket-compile
    cricket - програма для керування
    збір і відображення часових рядів
    дані ...
    Запустіть cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - скрипт для отримання
    інформація про встановлену версію
    G-Wrap ...
    Запустіть g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access – контролює доступ до
    поточний набір карт для інших користувачів на
    система. Якщо опції немає, друкує
    поточний стан. КЛЮЧОВІ СЛОВА: загальне, карта
    управління, п...
    Запустіть g.accessgrass
  • Детальніше »

Ad