ВСТ   КС   РиЭКТ   ИСиТК   ОИС   ОСВМ   визуальные среды - 4GL   Web   технологии программирования

Запуск маршрутизатора и его начальное конфигурирование

Процедуры запуска межсетевой операционной системы Cisco (ОС IOS)

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

Маршрутизатор обеспечивает гарантию включения в работу с проверенной аппаратной частью. При подаче питания на маршрутизатор Cisco он выполняет так называемую автопроверку по включению питания. Во время этой автопроверки маршрутизатор выполняет находящиеся в постоянном запоминающем устройстве (ПЗУ) программы диагностики всех модулей. Эти диагностические программы осуществляют проверку базовых функций процессора, памяти и портов сетевых интерфейсов. После проверки функций аппаратуры маршрутизатор переходит к инициализации программного обеспечения.

Последовательность запуска

После автопроверки по включению питания в процессе инициализации маршрутизатора происходят следующие события:

  1. Из ПЗУ на плате центрального процессора извлекается и выполняется программа универсального начального загрузчика. Начальная загрузка представляет собой простую жестко заданную операцию загрузки команд, которые, в свою очередь, приводят к загрузке в память других команд или к переходу в другие режимы конфигурирования.
  2. Исходный код операционной системы может располагаться в разных местах. Его местонахождение определяется по содержимому поля Boot регистра конфигурирования. Если поле Boot говорит о загрузке из флэш-памяти или по сети, то команды начальной загрузки системы в конфигурационном файле указывают точное местонахождение соответствующего образа ОС.
  3. Загружается образ операционной системы. После этого операционная система определяет состав аппаратной и программной части и выводит получаемый в результате список на терминал консоли.
  4. Записанный в энергонезависимом оперативном запоминающем устройстве (энергонезависимом ОЗУ) конфигурационный файл загружается в главную память и выполняется построчно. Эти команды конфигурирования запускают процесс маршрутизации, вводят адреса интерфейсов, устанавливают характеристики сред передачи данных и т.д.
  5. Если в энергонезависимом ОЗУ нет корректно оформленного конфигурационного файла, то операционная система переходит к выполнению работающей в режиме ответов на вопросы программы начального конфигурирования, называемой диалогом конфигурирования системы. Этот режим также называется диалогом начальной установки.

Команды режима запуска

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

Начальная установка: диалог конфигурирования системы

Одной из подпрограмм начального конфигурирования является подпрограмма режима начальной установки. Главная цель этого режима (Рис. 8.3.1) состоит в создании минимальной конфигурации для любого маршрутизатора, который не может найти свой конфигурационный файл в каком-либо другом источнике.
Для многих подсказок диалога конфигурирования системы, выполняемого средствами команды setup, после вопроса в квадратных скобках ([]) имеются ответы по умолчанию. Нажатие клавиши (или ) позволяет воспользоваться ответом по умолчанию. Если система была предварительно сконфигурирована, то приводимые ответы по умолчанию представляют собой текущие сконфигурированные значения. Если система конфигурируется в первый раз, то приводятся значения по умолчанию, введенные изготовителем. В том случае, когда поставляемые изготовителем значения по умолчанию отсутствуют, как это имеет место при запросе пароля, после знака вопроса (?) на экран не выводится ничего.

Рис. 8.3.1 Режим начальной установки

В этот момент вводом в командной строке слова по можно прекратить продолжение диалога конфигурирования системы и выйти из него. Чтобы начать процесс первоначального конфигурирования, необходимо ввести ответ yes. Для прекращения процесса и завершения процедуры запуска можно в любое время нажать комбинацию клавиш . Если в ходе диалога появляется подсказка — More —, то для продолжения необходимо нажать клавишу пробела.

Установка глобальных параметров

Как показано в листинге 8.3.1, в этот момент на экране монитора появляется соответствующая подсказка. Она говорит о том, что маршрутизатор требует от пользователя ввода глобальных параметров, которые тот для него устанавливает. Эти параметры представляют собой конфигурационные значения, решения по которым принимаются пользователем. Первым глобальным параметром, который требуется ввести, является имя маршрутизатора, которое затем будет стоять в начале командной строки всех режимов конфигурирования ОС IOS. При начальном конфигурировании в квадратных скобках указывается имя маршрутизатора по умолчанию [Router] . Показанные в листинге 8.3.1 глобальные параметры используются также для установки различных паролей, которые затем используются при работе с маршрутизатором.

Листинг 8.3.1 Подсказка, после которой вводятся глобальные параметры маршрутизатора

Configuring global parameters:
Enter host name [Router]

The enable secret is a one-way cryptographic secret used instead of the enable
password when it exists.
Enter enable secret[]

Enter enable password[san-fran] :
%Please choose a password that is different from the enable secret
Enter enable password[san-fran].
Enter virtual terminal password [san-fran]:
Configure SNMP Network Management? [no]:

Пользователю необходимо ввести так называемый enable secret-пароль. При вводе цепочки символов пароля в строке Enter enable secret символы обрабатываются специальным разработанным компанией Cisco алгоритмом шифрования. Это может увеличить степень защиты паролевой цепочки. Теперь, если кто-либо будет просматривать содержимое конфигурационного файла маршрутизатора, то пароль команды enable (так называемый enable-пароль) воспроизведется в виде бессмысленного набора символов. Режим начальной установки рекомендует, но не требует, чтобы enable-пароль отличался от enable secret-пароля. Когда на консоли появляется запрос на ввод глобальных параметров, показанный в листинге 14.4, пользователь должен воспользоваться конфигурационными значениями, которые он определил для ввода в маршрутизатор. При положительном ответе на каждый запрос (ответ yes) по каждому протоколу могут появляться дополнительные вопросы.

Листинг 8.3.2 Запросы на ввод глобальных параметров, которые появляются на консоли

Configure IP? [yes]:
Configure IGRP routing? [yes]:
Your IGRP autonomous system number [1]: 200
Configure DECnet? [no]:
Configure XNS? [no] :
Configure Novell? [no]: yes
Configure Apollo? [no] :
Configure AppleTalk? [no] : yes
Multizone networks? [no] : yes
Configure Vines? [no] :
Configure bridging? [no]:

Начальная установка параметров интерфейсов

При появлении показанного в листинге 8.3.3 запроса на ввод параметров для каждого установленного интерфейса пользователь должен воспользоваться конфигурационными значениями, которые он определил для ввода в маршрутизатор в качестве параметров интерфейсов.

Листинг 8.3.3 Запросы на ввод параметров для каждого установленного интерфейса

Configuring interface parameters: Configuring
interface TokenRingO: Is this interface in use? [yes]:
Tokenning ring speed (4 or 16)? [16]:
Configure IP on this interface? [no]: yes IP
address for this interface: 172.16.92.67 Number of
bits in subnet field [0] :
Class B network is 172.16.0.0, 0 subnet bit; mask is 255.255.0.0
Configure Novell on this interface? [no]: yes
Novell network number [1]:
Configure interface SerialO:
Is this interface in use? [yes] :
Configure IP on this interface? [yes]
Configure IP unnumbered on this interface? [no]:
IP address for this interface: 172.16.97.67
Number of bits in subnet field [0]:
Class В network is 172.16.0.0, 0 subnet bits; mask is 255.255.0.0
Configure Novell on this interface? [yes]: no
Configuring Interface Serial 1:
Is this interface in use? [yes]: no

Сценарий начальной установки и его использование

После завершения конфигурирования всех установленных на маршрутизаторе интерфейсов программа команды режима начальной установки setup выводит на экран созданную конфигурацию, внешний вид которой показан в листинге 14.6. Далее программа команды setup спрашивает пользователя о том, хочет ли он использовать эту конфигурацию. Если ответ положителен (yes), то конфигурация выполняется и сохраняется в энергонезависимой памяти. Если ответ отрицателен (по), то конфигурация не сохраняется и процесс начинается снова. Для этого запроса нет ответа по умолчанию; пользователь должен ответить либо "да" (yes), либо "нет" (по). После положительного ответа на этот последний вопрос система готова к использованию. Если существует необходимость в модификации только что созданной конфигурации, это необходимо сделать вручную.

Листинг 14.6. Выводимая программой команды setup созданная конфигурация The following configuration command script was created:

hostname router
enable secret 5 $ !Sg772S
enable password san-fran
enable password san-fran
line vty 0 4
password san-fran
snmp-server community
I
ip routing
no decnet routing
no xns routing
no apollo routing
appletalk routing
no cins routing
no vines
no bridge
no mop enabled
Interface Ethernet
Ip address 172.16.92.67 255.255.0.0
network 1
no mop enabled
i
interface SerialO
Ip address 172.16.97.67 255.255.0.0
Interface Seriall
shutdown
i
end Use this configuration? [yes/no]: yes [OK] Use the enabled mode 'configure'
command to modify this configuration.

Данный сценарий говорит, что для внесения изменений в конфигурационный файл после использования режима начальной установки следует использовать режим конфигурирования. Генерируемый командой setup файл сценария является аддитивным. С помощью этой команды можно активизировать функции, но отключить их нельзя. Также команда setup не поддерживает многие из новейших функций маршрутизатора и функции, которые требуют более сложного конфигурирования.

ВСТ   КС   РиЭКТ   ИСиТК   ОИС   ОСВМ   визуальные среды - 4GL   Web   технологии программирования