Рубрика: Networks

Рубрика о сетях, их построении и отдельных её компонентах

Cisco TTCP (аналог IPERF)

В Cisco IOS с 11й версии есть не документированная команда ttcp. Это несколько урезанный аналог ipref из ОС Linux.
В этой статье покажу пример как проверить пропускную способность между двумя коммутаторами Cisco.

На первом (192.168.0.1), в привилигированном режиме запускаем тестирование с параметрами по умолчанию.

Router1#ttcp
 transmit or receive [receive]:
 perform tcp half close [n]:
 receive buflen [8192]:
 bufalign [16384]:
 bufoffset [0]:
 port [5001]:
 sinkmode [y]:
 rcvwndsize [4128]:
 delayed ACK [y]:
 show tcp information at end [n]:

На втором запускаем сам тест, с теми же параметрами, но вписываем Target IP address (IP первого роутера).

Router2#ttcp
 transmit or receive [receive]: transmit
 Target IP address: 192.168.0.1
 perform tcp half close [n]:
 send buflen [8192]:
 send nbuf [2048]:
 bufalign [16384]:
 bufoffset [0]:
 port [5001]:
 sinkmode [y]:
 buffering on writes [y]:
 show tcp information at end [n]:

 ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5001  tcp  -> 192.168.0.1
 ttcp-t: connect (mss 536, sndwnd 5840, rcvwnd 4128)
 ttcp-t: 16777216 bytes in 4468 ms (4.468 real seconds) (~3666 kB/s) +++
 ttcp-t: 2048 I/O calls
 ttcp-t: 0 sleeps (0 ms total) (0 ms average)

Cisco — сброс настроек интерфейса

Бывает так, что нужно сбросить настройки одного из сетевых интерфейсов Cisco на настройки «По умолчанию» не затронув при этом ничего важного.

Для этого, выполняем следующее.

Router> enable
Router#
Router# conf t
Router (config)# default int fastEthernet 1

В ответ получаем строку «Interface FastEthernet 1 set to default configuration». Это значит что все выполнено — верно.

Сброс пароля в Cisco IOS

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

Для того чтобы устройство проигнорировало текущую конфигурацию (в которой собственно и прописан пароль) — нам нужно запустить его в режиме «ROMMON».
Для этого выполняем следующие действия:

  1. Подключаемся к циске консольным кабелем
  2. Включаем питание
  3. Через 10 секунд жмем ‘CRTL’ + ‘Pause/Break’ (почти так же, как и входим в BIOS на ПК)
  4. Если все сделали верно, появится приглашение командной строки, вида ‘rommon 1>’
  5. В противном случае повторяйте действия до «победного»
Идем далее, итак, у вас приглашение командной строки ‘rommon 1>’, вводим следующие команды.
Первая изменит конфигурационный регистр, вторая перезагрузит устройство для применения новых параметров конфигурации.
rommon 1> confreg 0×2142
rommon 2> reset
После перезапуска будет выдан запрос
Would you like to enter the initial configuration dialog? [yes/no]:No
Отвечаем на него — no (или ‘CTRL + C’)
После чего, у нас полный контроль над конфигурацией устройства. Дальнейшие действия могут развиваться в двух направлениях:
1. Вам нужно устройство с «чистым» конфигом.
2. Вам нужно оставить предыдущую конфигурацию, но с новым паролем.
Сперва, вариант номер 1. Больше нравится настроить «с чистого листа».
router> enable
router# erase startup-config
router# conf t
router(config)# config-register 0×2102
router(config)# exit
router# reload
Так мы удалим страрый стартовый конфиг, установим стандартное значение конфигурационного регистра (чтобы устройство загружалось не игнорируя конфиг файл) и собственно перезагрузим наш роутер. После перезагрузки получаем полностью чистое устройство.
Вариант номер 2. Конфиг на устройстве большой, не подъемный и главное нужный.
router> enable
router# сopy startup-config running-config
router# conf t
router (config)# enable secret pass
router (config)# username admin privelege 15 password pass
router (config)# config-register 0×2102
router (config)# exit
router# wr
router# reload
После сих действий вы сможете войти по следующим учетным данным.
Enable password: pass
Username: admin
Username password: pass