Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Амато В. - Основы организации сетей Cisco. Том 1 (2002)(ru)

.pdf
Скачиваний:
110
Добавлен:
15.08.2013
Размер:
4.03 Mб
Скачать

Контрольные вопросы

1.Что из приведенного ниже не является функцией команды привилегированного режима EXEC configure?

A.Конфигурирование маршрутизатора с виртуального терминала.

B.Конфигурирование TFTP-сервера с виртуального терминала.

C.Конфигурирование маршрутизатора с терминала консоли.

D.Загрузка конфигурационного файла из сетевого TFTP-сервера.

2.

Какова функция команды configure memory?

A.

Выполняет загрузку конфигурационной информации из энергонезависимой памяти.

B.

Стирает содержимое энергонезависимой памяти.

C.

Сохраняет в энергонезависимой памяти текущую конфигурацию, находящуюся в ОЗУ.

D.

Выводит на экран конфигурацию, сохраненную в энергонезависимой памяти.

3.

Какова функция команды copy running-config startup-config?

A.Загружает конфигурационную информацию из энергонезависимой памяти.

B.Стирает содержимое энергонезависимой памяти.

C.Сохраняет в энергонезависимой памяти текущую конфигурацию, находящуюся в ОЗУ.

D.Выводит на экран конфигурацию, сохраненную в энергонезависимой памяти.

4.Если необходимо выйти из режима конфигурирования, то какую из следующих команд следует ввести?

A.exit.

B.no config-mode.

C.<Ctrl+E>.

D.<Ctrl+Z>.

5.Если планируется конфигурирование интерфейса, то какой вид должна иметь командная

строка маршрутизатора?

A.Router(config)f.

B.Router(config-in)I.

C.Router (config-intf)#.

D.Router(config-if)I.

6.Что из приведенного ниже соответствует правильному порядку процесса конфигурирования маршрутизатора? (Предполагается, что изменения в маршрутизаторе с

помощью режима конфигурирования уже были сделаны.)

A.(1) Сохранение изменений в резервной копии; (2) Принятие решения относительного того, являются ли изменения желаемым результатом; (3) Проверка результатов; (4) Проверка резервного файла.

B.(1) Проверка результатов; (2) Принятие решения относительного того, являются ли изменения желаемым результатом; (3) Сохранение изменений в резервной копии; (4) Проверка резервного файла.

C.(1) Принятие решения относительного того, являются ли изменения желаемым результатом; (2) Проверка резервного файла; (3) Сохранение изменений в резервной копии; (4) Проверка результатов.

D.(1) Проверка результатов; (2) Сохранение изменений в резервной копии; (3) Принятие

решения относительного того, являются ли изменения желаемым результатом; (4) Проверка резервного файла.

7.Какую из приведенных ниже команд можно использовать для сохранения изменений

конфигурации маршрутизатора в резервной копии конфигурационного файла?

A.Router# copy running-config tftp.

B.Router#t show running-config.

C.RouterI config mem.

D.Router#t copy tftp running-config.

8.Какая из следующих команд не является командой удаления изменений в конфигурации

маршрутизатора?

A.Router(config)# no ....

B.Router# config mem.

C.Routerl copy running-config startup-config.

D.Router# copy tftp running-config.

9.Что из приведенного ниже правильно описывает конфигурирование в маршрутизаторе паролей?

A.Все пароли устанавливаются в привилегированном режиме EXEC.

B.Все пароли видоизменяют паролевую цепочку символов.

C.Пароль может быть установлен на все входящие сеансы протокола Telnet.

D.Команда enable password ограничивает доступ к пользовательскому режиму EXEC.

10.Что из приведенного ниже не описывает процедуру конфигурирования пароля в маршрутизаторах?

A.Пароли могут устанавливаться при работе в любом режиме конфигурирования.

B.Пароль может быть установлен на доступ с любого терминала консоли.

C. Пароль, устанавливаемый после команды enable secret, использует процесс шифрования, который видоизменяет паролевую цепочку символов.

D.Установка всех паролей начинается в режиме глобального конфигурирования.

Глава 16

Источники загрузки ОС IOS

Вэтой главе

Процесс, используемый для нахождения местоположения межсетевой операционной системы (ОС IOS)

Команды, позволяющие находить информации» об ОС IOS

Процедура задания системы, используемой для начальной загрузки ОС IOS

Применение TFTP-сервера для загрузки системного программного обеспечения в

маршрутизатор

Проверка маршрутизатора с целью оценки его способности работать с системным программным обеспечением

Команды для создания и загрузки резервных копий образов системного программного обеспечения

Правила именования файлов с системным программным обеспечением

Введение

В главе 15, "Конфигурирование маршрутизатора", рассказывалось об использовании

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

Обнаружение местоположения ОС IOS

Тип источника ОС IOS, используемого по умолчанию, зависит от аппаратной платформы, но

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

вэнергонезависимой памяти Для этого ОС IOS предлагает несколько возможных альтернатив можно задать другие источники, где маршрутизатор должен искать программное обеспечение,

или маршрутизатор в случае необходимости загрузки программного обеспечения может воспользоваться своей собственной аварийной последовательностью действий

Как показано на рис 16 1, установки в регистре конфигурирования позволяют иметь следующие альтернативы вариантов начальной загрузки ОС IOS

Можно с помощью команд режима конфигурирования boot system задать после- довательность использования маршрутизатором аварийных источников. Затем эти операторы с помощью команды copy running-config startup-config сохраняются в энергонезависимой

памяти для использования при следующем запуске После этого в случае необходимости маршрутизатор будет последовательно использовать данные команды при каждом перезапуске Если в энергонезависимой памяти нет команд boot system, которыми мог бы воспользоваться маршрутизатор, то он перейдет в аварийный режим и воспользуется образом

ОС IOS по умолчанию, который хранится во флэш-памяти.

Если флэш-память пуста, то маршрутизатор попытается воспользоваться следующей альтернативой: загрузкой с TFTP-сервера. Для формирования имени файла, из которого будет осуществляться начальная загрузка хранимого на сетевом сервере образа системы по умолчанию, маршрутизатор использует значение из регистра конфигурирования.

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

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

регистра конфигурирования по умолчанию могут быть изменены с помощью команды режима конфигурирования config-register. В качестве аргумента для этой команды используется число в шестнадцатеричной форме.

Router# configure terminal Router(config)# config-register OxlOF

[Ctrl-Z]

В данном примере регистр конфигурирования устанавливается таким образом, что для

получения информации о варианте начальной загрузки системы маршрутизатор будет проверять файл запуска, находящийся в энергонезависимой памяти. Регистр конфигурирования представляет собой 16-разрядный регистр, организованный в энергонезависимой памяти. Младшие четыре разряда регистра конфигурирования (биты 3, 2, 1 и 0) формируют поле начальной загрузки. Чтобы изменить значение в поле начальной загрузки, оставив для всех других битов установки по умолчанию, необходимо следовать следующим указаниям (табл. 16.1).

Если необходимо войти в монитор ПЗУ, который главным образом является средой программиста, установите регистр конфигурирования в значение 0x100. Находясь в мониторе ПЗУ, загрузите операционную систему вручную, используя в командной строке монитора команду Ь. (Это значение устанавливает биты поля начальной загрузки в состояние 0-0-0-0.)

Для конфигурирования системы на автоматическую начальную загрузку из ПЗУ установите регистр конфигурирования в значение 0x101. (Это значение устанавливает биты поля начальной загрузки в состояние 0-0-0-1.)

Для конфигурирования системы на использование команд начальной загрузки из энергонезависимой памяти установите регистр конфигурирования в любое значение от 0x102 до OxlOF. Это значение используется по умолчанию. (Данные значения

устанавливают биты поля начальной загрузки в состояния от

0-0-1-0 до 1-1-1-1.)

Для проверки установки поля начальной загрузки, например с целью верификации исполнения команды config-register, используется команда show version.

Таблица 16.1. Значения, используемые в команде config-register

Значение

Описание

0Х100

Использование режима монитора ПЗУ (ручная загрузка с

 

применением команды Ь)

0x101

Автоматическая загрузка из ПЗУ (вариант по умолчанию, если

 

маршрутизатор не оснащен флэш-памятью)

От 0x102 до OxlOF

Проверка энергонезависимой памяти на наличие команд

 

начальной загрузки системы (значение 0x102 является

 

значением по умолчанию, если маршрутизатор оснащен флэш-

 

памятью)

Команда show version

Команда show version выводит информацию о версии ОС IOS, выполняемой в данный момент на маршрутизаторе. Сюда входит и вывод установки в поле начальной загрузки. В примере, который иллюстрирует листинг 16.1, версия ОС IOS и описательная информация выведены во второй строке результата. Данный листинг показывает, что используется экспериментальная версия релиза 11.2. Строка

System image file is "c4500-f-mz", booted via tftp from 1 7 1 . 6 9 . 1 . 1 2 9

указывает имя образа системы. О порядке именования образов в ОС IOS версии 11.2 будет рассказано ниже в этой главе. Сейчас важно отметить ту часть имени файла, которая сви- детельствует о том, что данный образ предназначен для платформы Cisco 4500.

Листинг 16.1. Команда show version

Router# show version

Cisco Internetwork Operat ng System Software

IOS (tm) 4500 Software (C4500-J-M),

Experimental Version 11.2(19960626:214907) ]

Copyright (c)1986-1006 by Cisco Systems, Inc.

Compiled Fri 28-Jun-96 16.32 by rbeach

Image text-base: Ox600088AO, data-base: Ox6076EOOO

ROM: System Bootstrap, Version 5.1(1) [daveu 1], RELEASE SOFTWARE (fcl)

ROM: 4500-XBOOT Bootstrap Software, Version 10.1(1), RELEASE SOFTWARE (fcl)

router uptime is 1 week, 3 days, 32 minutes System restarted by reload

System image file is "c4500-f-mz", booted via tftp from 171.69.1.129 Cisco 4500 (R4K) processor (revision 0x00) with 2768K/16 84K bytes of Memory

Processor board ID 012П941

R4600 processor, implementation 32, Revision 1.0 G.703/E1 software, Version 1.0

Bridging software

SuperLAT software copyright 1990 by Meridian Technology Corp. X.25 software, Version 2.0, NET2, BFE and GOSIP compliant

TN 270 Emulation software (copyright 1994 by TGV Inc.) Primary Rate ISDN software, Version 1.0

2 Ethernet/IEEE 802.3 interfaces.

48 Serial network interfaces.

2 Channelized tl/PRI ports.

128K bytes of non-volatile configuration memory.

8192K bytes of processor board System flash (Read/Write)

4096K bytes of processor board Boot flash (Read/Write)

Далее в выводимом результате команда show version показывает информацию о типе платформы, на которой выполняется в данный момент версия ОС IOS.

Варианты начальной загрузки программного обеспечения

Для задания аварийной последовательности загрузки ОС IOS можно ввести несколько команд начальной загрузки системы boot system. Ниже приведены три примера, иллюстрирующие записи о начальной загрузке системы, которые задают, что образ ОС IOS сначала будет загружаться из флэш-памяти, потом с сетевого сервера и, наконец, из ПЗУ.

Флэш-память. Применяя этот подход, можно копировать образ системы без внесения

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

Router# configure terminal

Router (config)# boot system flash gsnew-image

[Ctrl-Z]

Router# copy running-config startup-config

Сетевой сервер. В целях обеспечения наличия резервной копии на случай повреждения информации во флэш-памяти можно задать загрузку образа системы с TFTP-сервера.

Router#

configure

terminal

tftp test

exe

172.16.13.111

 

 

 

Router(config)#

boot

system

 

 

 

[Ctrl-Z]

 

 

 

 

 

 

 

 

 

 

 

 

Router#

copy running-config startup-config

 

 

 

 

 

 

 

ПЗУ.

Если флэш-память повреждена и сетевой сервер

не

способен

к

загрузке

образа, то последним вариантом начальной загрузки является загрузка

из

ПЗУ.

Однако с большой

долей

вероятности

образ

системы,

находящийся

в

ПЗУ, бу

дет

представлять собой подмножество

ОС

IOS, в

котором

отсутствуют

протоко

лы, функции и конфигурации полной версии

ОС

IOS.

Этот

образ также

может

быть

более

старой

версией ОС IOS, если с

момента

покупки маршрутизатора

уже проводилось обновление программного обеспечения.

 

 

 

 

 

 

Router# configure terminal Router(config)# boot system rom

[Ctrl-Z]

Router# copy running-config startup-config

Команда copy running-config startup-config сохраняет команду в энергонезависимой памяти. В случае возникновения необходимости маршрутизатор будет выполнять команды boot system в том порядке, в котором они первоначально вводились в режиме конфигурирования.

Примечание

В результатах, выводимых командами show running-config и show startup-config,

нет никаких свидетельств об установках в регистре конфигурирования.

Подготовка к работе с TFTP-сервером

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

Роль TFTP-сервера может играть другой маршрутизатор, или это может быть хост- система. TFTP-сервером может быть как рабочая станция с операционной системой UNIX, так и портативный компьютер (laptop), работающий под управлением DOS или Windows. Хост-машиной TFTP может быть любая система с загруженным и работающим протоколом TFTP, которая способна поддерживать передачу файлов в ТСР/1Р-сети.

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

Необходимо проверить маршрутизатор, чтобы удостовериться, что флэш-память видна, и в нее можно записывать. Также надо проверить, что маршрутизатор имеет достаточно места во флэш-памяти, чтобы вместить образ ОС IOS.

Router#t show flash

 

memory on embedded flash (in XX).

4096 kbytes of

flash

file

offset

 

length

name

0

0x40

 

1204637

xk09140z

[903848/2097152

bytes

free]

 

Необходимо проверить TFTP-сервер, чтобы удостовериться в его доступности по TCP/IP- сети Одним из методов такой проверки является использование команды ping.

Router# ping tftp-address

Необходимо проверить TFTP-сервер и удостовериться, что файл или файловое пространство для образа ОС IOS известны. Для выполнения операций по выгрузке и загрузке необходимо задать путь или имя файла.

Is gs 7 -j- m z . 1 1 2 -0 . 1 1

Выполнение этих предварительных шагов повышает эффективность работы. Если сразу заняться копированием файла, то достаточно велик шанс того, что оно не удастся и придется устранять проблемы, вызванные сбоем в копировании.

Команда show flash

Команда show flash используется для проверки достаточности в системе объема памяти под планируемый к загрузке образ ОС IOS. В примере, приведенном ниже, маршрутизатор имеет флэш-память объемом 4Мбайт, которые все свободны.

Router# show flash

4096К bytes of flash memory sized on embedded flash File name/status

0 mater/California//ill/bin/gs7-;j-mz.112-0. 11 [deleted] [0/4194304 bytes free/total]

Необходимо сравнить свободный объем с объемом образа ОС IOS. Источником данных о

размере образа может быть документ заказа на программное обеспечение или конфигуратор программного обеспечения, который можно найти на Web-сервере интерактивной связи с компанией Cisco (Cisco Connection Online, CCO).

Если свободной памяти недостаточно, то копирование или загрузка образа будут невозможны. При наличии подобного препятствия можно либо попытаться получить меньший по размеру образ ОС 1OS, либо увеличить в маршрутизаторе доступный объем памяти.

Правила именования ОС IOS

Изделия компании Cisco уже давно вышли за рамки просто маршрутизаторов и включают множество платформ для всех уровней спектра сетевых продуктов. В целях оптимизации работы ОС IOS на этих различных платформах компания Cisco работает над разработкой множества различных образов ОС IOS. Эти образы приспособлены под различные платформы, доступные ресурсы памяти и наборы функций, которые хотят иметь заказчики в своих сетевых устройствах.

В ОС IOS версии 112 правила, принятые для именования программного обеспечения, предусматривают наличие в названии следующих трех частей (табл. 16.2).

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

Вторая часть имени образа идентифицирует специальные возможности образа. Буква или ряд букв обозначают наборы функций, поддерживаемые образом.

Третья часть имени образа задает его место выполнения и является ли он zip-

упакованным.

Условные обозначения в названии ОС IOS, значения полей имени, содержимое образа и

другие детали могут изменяться Для получения свежей информации следует обращаться в местное торговое представительство, канал дистрибуции или на Web-сервер ССО.

Таблица 16.2. Правила именования для ОС IOS версии 11.2

Пример

Аппаратная платформа

Функциональные

Место

названия

 

возможности

выполнения,

 

 

 

статус сжатия

cpa25-cg-l

CiscoPro2500 (cpa25)

Сервер общего

Переместимая, без

 

 

применения/сервер с

уплотнения (I)

 

 

удаленным доступом,

 

 

 

ISDN (eg)

 

igs-inr-1

Cisco ICG, 25xx и Зххх (igs)

Подмножество IP,

Переместимая, без

 

 

Novell IPX и базовый вари-

уплотнения (I)

 

 

ант IBM (inr)

 

с4500-aj-m

Cisco 4500 и 4700 (c4500)

APPN и подмножество

ОЗУ, без уплотнения

 

 

уровня предприятия для

(m)

 

 

моделей нижнего и сред-

 

 

 

него класса (aj)

 

gs7-k-mz

Cisco 7000 и 7010

Уровень предприятия для

ОЗУ, zip-уплотнение

 

 

моделей верхнего класса

(mz)

Создание резервных копий образов программного обеспечения

Образ системного программного обеспечения может быть скопирован на сетевой сервер. Такая копия может играть роль резервной и использоваться для проверки идентичности копии во флэш- памяти и исходного дискового файла. Листинг 16.2 и рис. 16.2 иллюстрируют применение команды show flash для получения имени файла образа системного программного обеспечения (xk09140z) и команды copy flash tftp для его копирования на TFTP-сервер.

Листинг 16.2. Команды show flash и copy flash tftp

Router#

show flash

 

flash

(in XX).

4096

bytes of

flash memory on embedded

file

 

offset

length

name

 

 

0

 

0x40

1204637

xk09140z

 

 

[903848/2097152

bytes

free]

 

 

Router#

copy flash tftp

 

 

 

IP address of remote host [255.255.255.255]? 172.16.13.111 filename to write on tftp hose? c4500-i

writing C4500-1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

successful tftp write. Router#

При пересылке файлы можно переименовывать.

В данном примере администратор выполняет резервное копирование рабочего образа на TFTP-сервер. Одним из сценариев подобной выгрузки на сервер может быть создание аварийной копии текущего образа перед обновлением версии. Тогда, если новая версия будет иметь проблемы, администратор сможет сгрузить резервный образ и вернуться к тому, который работал до попытки обновления.

Обновление версии образа по сети

После создания резервной копии текущего образа ОС IOS можно переходить к загрузке нового образа. Загрузка нового образа с TFTP-сервера выполняется с помощью команды copy tftp flash. В листинге 16.3 и на рис. 16.3 показано, что команда copy tftp flash начинает свою работу с запроса IP-адреса удаленной хост-машины, которая будет выступать в роли TFTP-сервера.

Листинг 16.3. Команда copy tftp flash

Router# copy tftp flash

TP address or name of remote host [255.255.255.255]? 172.16.13.111 Name of tftp filename to copy into flash []? c4500-aj-m

Copy C4500-AJ-M from 172.16.13.111 into flash memory? [confirm] <Return>

xxxxxxxx bytes available for writing without erasure. erase flash before writing? [confirm] <Return>

Clearing and initializing flash memory [please wait] #####…#

Loading from 172.16.13.111: !!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!! (text omitted) [OK - 324572/524212 bytes] Verifying checksum...

Vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvv (text omitted)

Flash verification successful. Length = 1804637, checksum = OxA5D3

На следующем этапе система делает запрос имени обновленного образа. Подготовившись к этому, пользователь вводит правильное и соответствующее имя файла в соответствии с тем, как он называется на TFTP-сервере.

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

Каждый восклицательный знак (!) означает успешную передачу одного сегмента протокола дейтаграмм пользователя (User Datagram Protocol, UDP). Ряд букв "V" свидетельствует об успешном выполнении проверочной верификации сегментов.

Соседние файлы в предмете Химия