Использование регистра конфигурации в маршрутизаторе Cisco

Опубликовано: 23 Февраля, 2023

Компьютеры и другие устройства подключены к Интернету с помощью маршрутизаторов. Маршрутизатор служит диспетчером, определяя наиболее эффективный путь для ваших данных. Он связывает вашу компанию с внешним миром, защищает данные от угроз безопасности и даже определяет, какие компьютеры имеют приоритет над другими. Маршрутизатор позволяет подключать множество устройств к Интернету и друг к другу. Кроме того, настройка локальных сетей устройств также может быть выполнена с помощью маршрутизаторов. Если вы хотите передавать файлы между устройствами или разрешить персоналу обмениваться программными инструментами, эти локальные сети могут быть полезны.

Регистр конфигурации:

Маршрутизатор должен знать, какое программное обеспечение загружать и какой файл конфигурации использовать при первом включении. Он делает эти два определения, изучая настройки в своем регистре конфигурации и свою стартовую конфигурацию в энергонезависимой ОЗУ (NVRAM).

Инициализация регистра конфигурации:

Во время загрузки маршрутизатор просматривает свой регистр конфигурации, чтобы найти местоположение программного обеспечения Cisco IOS. Маршрутизатор пытается загрузить файл конфигурации, если он присутствует после загрузки программного обеспечения Cisco IOS. В этом файле содержатся все данные конфигурации маршрутизатора, указанные пользователем. Система переходит в режим монитора ПЗУ, если ваш маршрутизатор не может найти допустимый образ системы или если вы прерываете процесс загрузки. Загрузка устройства или запуск диагностических тестов возможны из режима монитора ПЗУ. При первом включении маршрутизатора вы можете настроить его на автоматический переход в режим мониторинга ПЗУ. Кроме того, можно настроить маршрутизатор на поиск определяемых пользователем инструкций по поиску файла образа в энергонезависимой памяти или на загрузку файла образа Cisco IOS из ПЗУ. Файл конфигурации хранится в NVRAM, но вы можете настроить маршрутизатор на его загрузку с сервера TFTP (простой протокол передачи файлов), а не напрямую из хранилища. При отсутствии файла конфигурации в режиме настройки на маршрутизатор возвращается интерактивное диалоговое окно, позволяющее настроить базовую конфигурацию маршрутизатора. Когда сервер TFTP, который маршрутизатор настроен использовать для загрузки программного обеспечения, не может быть обнаружен, маршрутизатор возвращается к файлу конфигурации, хранящемуся в NVRAM. Когда сервер TFTP доступен, маршрутизатор загружает хранящийся на нем резервный файл конфигурации. Поле загрузки состоит из младших четырех битов 16-битного регистра конфигурации, т.е. битов 3, 2, 1 и 0. Способность маршрутизатора загружать операционную систему и получать образ системы зависит от значений в поле загрузки, которые выглядят следующим образом:

  • Маршрутизатор не загрузит образ системы, если полное поле загрузки равно 0-0-0-0 (0×0). Вместо этого он переключается в режим «обслуживания», что позволяет вручную загрузить образ системы, введя команды монитора ПЗУ.
  • Маршрутизатор загружает помощника по загрузке или образ rxboot, когда полное поле загрузки равно 0-0-0-1 (0×1).
  • Образ системы, заданный командами загрузки системы в файле конфигурации запуска, загружается маршрутизатором, когда полное поле загрузки равно значению от 0-0-1-0 (0×2) до 1-1-1-1 (0xF) .
  • При отсутствии команд загрузки системы в файле конфигурации запуска маршрутизатор сначала пытается загрузить действительный образ с флэш-устройства по умолчанию, а если это не удается, он пытается загрузить образ системы по умолчанию, хранящийся на сетевом сервере. Маршрутизатор использует параметры регистра конфигурации для определения имени файла образа системы по умолчанию при загрузке образа системы по умолчанию с сетевого сервера. Маршрутизатор начинается со слова «Cisco» и добавляет восьмеричный эквивалент номера поля загрузки в регистр конфигурации, за которым следует дефис (-) и имя типа процессора для создания имени файла загрузки по умолчанию (cisconn-cpu).

Каждый бит, составляющий регистр конфигурации, описан в таблице ниже вместе с функциями, которыми управляет каждый из этих битов. Имейте в виду, что перечисленные ниже функции маршрутизатора Cisco серии 7500 соответствуют указанным битам. Тем не менее, многие функции аналогичны маршрутизаторам других серий. Регистр конфигурации программного обеспечения маршрутизатора Cisco серии 7500 имеет заводское значение по умолчанию 0×0101. Двоичный бит 8 = 0×0100 и биты с 00 по 03 = 0×0001 объединяются, чтобы сформировать это значение. Кроме того, это значение по умолчанию может отличаться для маршрутизаторов разных серий.

Бит № Шестнадцатеричное значение Значение/Функция
от 00 до 03 от 0x0000 до 0x000F 00 Остается при загрузке системы.
01 Запускает исходный образ системы, хранящийся во встроенной флэш-памяти.
Устанавливает имя файла сетевой загрузки по умолчанию с 02 на 0F. позволяет переопределить имя файла сетевой загрузки по умолчанию с помощью системных команд загрузки.
06 0x0040 Это приводит к тому, что содержимое NVRAM игнорируется системным программным обеспечением.
07 0x0080 Активирует бит OEM, который является производителем оригинального оборудования.
08 0x0100 Удаляет возможность использовать Разрыв.
09 0x0200 Использует вторичный бутстрап.
10 0x0400 Передает данные интернет-протокола (IP), используя только нули.
11 и 12 от 0x0800 до 0x1000 Устанавливает скорость передачи консоли (по умолчанию 9600 бод).
13 0x2000 Если загрузка по сети не удалась, запустите встроенную программу Flash.
14 0x4000 Приводит к исключению сетевых номеров из IP-передач.
15 0x8000 Включает диагностические сообщения при игнорировании данных NVRAM.

Фаза инициализации работы маршрутизатора заканчивается, когда он запускается. Теперь вы можете изменить существующую конфигурацию или добавить новые параметры конфигурации. Для ввода команд конфигурации вы используете интерфейс командной строки (CLI) Cisco IOS в любой ситуации. Это называется начальной конфигурацией, если файл конфигурации хранится в NVRAM. Текущая конфигурация относится к конфигурации, которую маршрутизатор использует в любой момент времени и которая может быть изменена.

Использование регистра конфигурации:

Регистр конфигурации можно использовать несколькими способами для изменения поведения маршрутизатора, в том числе:

  • Процесс загрузки роутера (в ROMmon, NetBoot)
  • Параметры загрузки (игнорировать конфигурацию, отключить загрузочные сообщения)
  • Скорость консоли (скорость передачи для сеанса эмуляции терминала)

С помощью команды config-register регистр конфигурации можно изменить в режиме конфигурации. Запустите команду confreg из ROMmon.

Значения регистра конфигурации:

Конфигрег:

Вы можете понять актуальность значения вашего регистра конфигурации, если знаете его значение. Выходные данные команд show version или show tech-support можно собрать и ввести в инструмент Cisco CLI Analyzer (только для зарегистрированных клиентов) для получения подробной информации о реестре конфигурации, потенциальных проблемах и способах их устранения.

Некоторые типичные параметры, применимые к большинству платформ, перечислены в этой таблице.

Регистр конфигурации установлен в Поведение маршрутизатора
0x102
  • Игнорирует перерыв
  • скорость передачи консоли 9600 бод
0x1202
  • скорость 1200 бод
0x2101
  • Загружается в бутстрап
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 9600 бод
0x2102
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Значение по умолчанию для скорости передачи данных консоли 9600 для большинства платформ.
0x2120
  • Загружается в ROMmon
  • Скорость консоли 19200
0x2122
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 19200 бод
0x2124
  • Сетевая загрузка
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость консоли 19200
0x2142
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 9600 бод
  • Игнорирует содержимое энергонезависимой памяти (NVRAM) (игнорирует конфигурацию)
0x2902
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 4800 бод
0x2922
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 38400 бод
0x3122
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 57600 бод
0x3902
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 2400 бод
0x3922
  • Игнорирует перерыв
  • Загружается в ПЗУ, если первоначальная загрузка не удалась
  • Скорость передачи консоли 115200 бод

Узнайте, какие биты были установлены для вычисления значения, если значение, которое у вас есть для регистра конфигурации, отсутствует в таблице:

Номер бита Шестнадцатеричный Значение
00-03 0x0000-0x000F

Полевые характеристики ботинок:

  • Остается в строке загрузки системы со значением 0x0000.
  • Первый системный образ во встроенной флэш-памяти загружается по адресу 0x0001 (СППЗУ).
  • Имя файла сетевой загрузки по умолчанию определяется значением 0x0002-0x000F. позволяет использовать системные инструкции загрузки вместо имени файла сетевой загрузки, которое обычно используется.
06 0x0040
  • Игнорировать содержимое NVRAM
07 0x0080
  • Отключить загрузочные сообщения
08 0x0100
  • Перерыв отключен
09 0x0200
  • Это заставляет систему выбирать вторичную начальную загрузку. Обычно не используется (установлено на 0).
10 0x0400
  • IP-трансляция со всеми нулями

5

11

12

0x0020, 0x0800, 0x1000
  • Скорость линии консоли
13 0x2000
  • Если загрузка по сети не удалась, запустите программное обеспечение ПЗУ по умолчанию.
14 0x4000
  • В IP-трансляциях отсутствуют сетевые номера.
15 0x8000
  • Делает возможными диагностические сообщения
  • Игнорирует содержимое NVRAM