Виртуальный симулятор 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-режиме.

P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.

Читайте ранее:
Захват пакетов с помощью Wireshark.

GNS3 может захватывать пакеты на виртуальных Ethernet или в последовательном интерфейсе. Он будет записывать захваченные пакеты и выводить в файл Libpcap ,...

Закрыть