Виртуальный симулятор PC.
Виртуальный симулятор PC — VPCS может моделировать до 9 компьютеров. Вы можете пинговать — ping ,сделать их трассировку , или пинговать и делать трассирвоку других хостов/маршрутизаторов с виртуальным ПК, когда вы изучаете Cisco маршрутизаторы Dynamips. VPCS не является традиционным PC, это всего лишь программа, работающая на Linux или Windows, и только несколько команд, сети могут быть использована в ней. Но VPCS может дать вам большую помощь, когда вы изучаете устройства Cisco в Dynamips. VPCS может заменить маршрутизаторы или VMware ящики, которые используются в качестве компьютеров в сети Dynamips.
Попробуйте VPCS, это может спасти ваш процессор и память,так как он очень мало потребляет. Теперь VPCS может быть запущен в эфир или UDP-режиме. В режиме UDP, VPCS отправляет или получает пакеты через UDP. В режиме эфира через /dev/tap, не поддерживается в Windows.
VPCS был протестирован под CentOS64/Ubuntu64/OSX/WindowsXP/Windows7.
Опции VPCS :
-u UPD- режим по умолчанию
-e tap режим, использует /dev/tapx
-s местный порт UDP порт, по умолчанию от 20000
-c удаленный порт UDP порт (dynamips udp ports), по умолчанию от 30000
-r file запустить файл запуска
VPCS[1]> ?
show Печать показать чистую конфигурацию PCs d Переключитесь на компьютере PC[d], d цыфры, от 1 to 9 history Список истории команд ip [arguments] Настройка компьютера IP настройки dhcp Настройка host/gateway адреса шлюза с помощью DHCP arp Показать ARP ARP таблицу ping address [options] Ping адрес [опции] Пинг узла сети tracert address [maxhops] Печать маршрутизации пакетов предпринять для сетевого узла echo [text] Показать выходной текст clear [arguments] Открытый ip/ipv6, arp/neighbor кэша соседей set [arguments] Установите имя хоста, порт подключения и/или выключите эхо load filename загрузить файл загрузки конфигурации configuration/script "имя файла" файл 'filename' save filename Сохранить файл Сохранить конфигурацию "имя файла" файл 'filename' ver Показать версии ? Печать помощи quit Выйти из программы
VPCS[1]> sh NAME IP/CIDR GATEWAY MAC LPORT RPORT VPCS1 192.168.1.2/24 192.168.1.1 00:50:79:66:68:00 20000 30000 fe80::2050:79ff:fe66:6800/64 VPCS2 0.0.0.0/0 0.0.0.0 00:50:79:66:68:01 20001 30001 fe80::2050:79ff:fe66:6801/64 2001:1::2050:79ff:fe66:6801/64 eui-64 VPCS3 192.168.11.2/24 192.168.11.1 00:50:79:66:68:02 20002 30002 fe80::2050:79ff:fe66:6802/64 2001:11::2/64 eui-64 VPCS4 192.168.12.2/24 192.168.12.1 00:50:79:66:68:03 20003 30003 fe80::2050:79ff:fe66:6803/64 2001:12::2050:79ff:fe66:6803/64 eui-64 VPCS5 192.168.3.5/24 0.0.0.0 00:50:79:66:68:04 20004 30004 fe80::2050:79ff:fe66:6804/64 VPCS6 192.168.3.6/24 0.0.0.0 00:50:79:66:68:05 20005 30005 fe80::2050:79ff:fe66:6805/64 VPCS7 192.168.4.7/24 0.0.0.0 00:50:79:66:68:06 20006 30006 fe80::2050:79ff:fe66:6806/64 VPCS8 192.168.4.8/24 192.168.4.1 00:50:79:66:68:07 20007 30007 fe80::2050:79ff:fe66:6807/64 VPCS9 192.168.4.9/24 192.168.4.1 00:50:79:66:68:08 20008 30008 fe80::2050:79ff:fe66:6808/64
VPCS[9]> p пинг адреса [варианты] Пинг узла сети, Ctrl + C для остановки команды -1 ICMP режим по умолчанию -2 UDP режим -3 TCP режим -c count количество пакетов -l size размер данных -T ttl набор TTL, по умолчанию 64 -p port порт источника и порт назначения -f flag tcp флаг flag, |C|E|U|A|P|R|S|F| bits |7 6 5 4 3 2 1 0| -s winsize tcp размер окна -t отправить пакет до прерывания по нажатию Ctrl+C -i ms ждать миллисекунд "ms" между отправкой каждого пакета -w ms ожидания миллисекундах для получения ответа
VPCS[9]> i IP-адрес [gateway] CIDR, установить IP компьютера, IP-шлюз и маску сети. dhcp Настройка DHCP-хост / адрес шлюза с помощью DHCP, только ipv4 auto автоматическое Автоконфигурация адресов, только ipv6 PC будет пытаться получить IPv6-адреса от маршрутизатора при запуске address [gateway] CIDR установить IP компьютера, IP-шлюз и маску сети По умолчанию IPv4 CIDR 24, IPv6 64. В режиме эфир, ip и tapx максимальный ID множество подсетей. 'IP 10.1.1.70 10.1.1.65 26', установить хost IP от 10.1.1.70, IP шлюза для 10.1.1.65,маска 255.255.255.192, чтобы tapx IP для 10.1.1.126 в режиме эфира.
Если в режиме эфира, запустите его перед Dynamips loads/starts IOS. Когда VPCS запущен, он слушает порты от 20000 до 20008 и ждёт dymamips коннект, а также отправляет пакеты на порты от 30000 до 30008, которые должны будут услышать Dynamips.VPCS ищет файл с именем ‘startup.vpc’ в текущем каталоге, и выполняет команды, если вы не установите файл запуска из командной строки. Все команды в файле запуска являются внутренними командами VPCS. Линия начинается с ‘#’ или ‘!’ и они будут отменены.
# The startup file of VPCS # # pc1, ipv4 & ipv6 1 ip 172.16.1.1 172.16.1.10 24 ip 2001:1::10 64 # pc2, using dhcp 2 dhcp # pc3, ipv4 3 ip 172.16.3.3 172.16.3.10 24 # pc4, ipv4 & ipv6 4 ip 192.168.4.4 192.168.4.10 24 ip 2001:4::10 64 # switch to PC1 1
Чистый файл ( режим эфира)
# VLAN lab ghostios = True sparsemem = True [localhost] [[ROUTER sw]] model = 2621 image = /ios.run/c2600-ipbase-mz.123-8.T.bin ram = 128 slot1 = NM-16ESW f1/0 = r1 f0/1 f1/1 = NIO_linux_eth:tap0 f1/2 = NIO_linux_eth:tap1 [[router r1]] model = 2621 image = /ios.run/c2600-i-mz.123-6c.bin ram = 32 slot1 = NM-1FE-TX f0/0 = NIO_linux_eth:tap2 .bat режим UPD
dynamips-wxp.exe -i R1 -T 2000 -P 2600 -r 64 -c 0x2142 -p 1:NM-16ESW -s 1:0:udp:30000:127.0.0.1:20000 -s 1:1:udp:30001:127.0.0.1:20001 -s 1:2:udp:30002:127.0.0.1:20002 ..\ios.run\c2600-te.bin Dynamips нагрузки IOS с NM-16ESW модуль в слот 1, и слушает 30000 до 30002. NM-16ESW это 16-портовый модуль коммутации (от f1 / 0 f1/15). '-с 1:00: UDP: 30000:127.0.0.1:20000 "означает:
1. this is port 0 2. dynamips (or ios) sends the packets from port 30000 to port 20000 which listens by VPCS (PC1). 3. VPCS (PC1) sends the packets from port 20000 to dynamips.
.net файл (режим UPD)
# VLAN lab ghostios = True sparsemem = True [localhost] [[ROUTER sw]] model = 2621 image = /ios.run/c2600-ipbase-mz.123-8.T.bin ram = 128 slot1 = NM-16ESW f1/0 = r1 f0/1 f1/1 = NIO_udp:30000:127.0.0.1:20000 f1/2 = NIO_udp:30001:127.0.0.1:20001 idlepc = 0x805785a0 [[router r1]] model = 2621 image = /ios.run/c2600-i-mz.123-6c.bin ram = 32 slot1 = NM-1FE-TX f0/0 = NIO_udp:30002:127.0.0.1:20002 idlepc = 0x804f4044
Внимание
- Cygwin1.dll используется VPCS и может противоречить со старой или другой версией, пожалуйста, держать ПОСЛЕДНИЕ cygwin1.dll в вашем PC.
- Вы должны запустить VPCS перед началом Dynamips при использовании режима эфира. VPCS открывает протокол интерфейсов. И вы должны знать, VPCS закроет протокол интерфейса до выхода.
MD5
- 0.21
vpcs32 20b60d282d81e4ad0568f9f6c2a52cc5 vpcs64 cac354e87d49de7dfda536b5cb73589f vpcs.osx d138f76382cd6dc95e22c6653c3d0cd3 vpcs.exe abc613c61ec737b16f2eeb0aad29e05e cygwin1.dll bc68345f873de78310d324320e82fe65
Файл vpcs.exe это окно программы, только UDP-режим. Под Linux или OSX, может быть, нужно CHMOD + х vpcs . vpcs.osx является OS X программой, только UDP-режиме.