Как называется диалоговый режим создания конфигурационного файла

Обновлено: 06.07.2024

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

Совокупность сетей, представленных набором маршрутизаторов под общим административным управлением образует:

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

(6) может работать с оборудованием разных фирм- производителей

(2) необходимостью увеличения скорости передачи данных

Как устанавливается физический адрес маршрутизатора?

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

Для верификации статической маршрутизации используются команды:

Что устанавливается на этапе формирования смежности в протоколе OSPF?

(3) период времени, по истечению которого связь считается потерянной

Какая команда пользовательского режима конфигурирования коммутатора дает информацию о программных и аппаратных средствах?

Как называются сети, которые обеспечивают слияние всех существующих сетей в единую информационную сеть для передачи мультимедийной информации?

Симметричные кабели UTP обеспечивают передачу сигнала на расстояние:

В адресе класса A 120.30.55.15 адресу сети соответствует:

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

Как называется число, величина которого определяется источником задаваемого маршрута?

Какой пакет в протоколе OSPF содержит сокращенный список базы данных передающего маршрутизатора?

C помощью какой команды привилегированного режима конфигурирования коммутатора можно посмотреть статус и конфигурацию интерфейсов?

Какие из нижеперечисленных технологий характеризуются высокой скоростью:

Для исключения в передаваемых данных длинных последовательностей нулей применяется:

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

С помощью каких команд можно проверить работоспособность сети и таблицы маршрутизации?

Что создает и поддерживает протокол OSPF для того, чтобы избежать появления маршрутных петель в сети?

Для просмотра текущей конфигурации коммутатора предназначена команда:

Выделите преимущества волоконно-оптического кабеля по сравнению с симметричным медным кабелем:

(2) возможность передачи сигнала на большее расстояние

(4) отсутствие перекрестных и электромагнитных помех

Какая скорость передачи данных в технологии Gigabit Ethernet?

Если IP-адрес класса B 156.15.0.0, то адрес узла в этом случае:

Для включения в работу отдельного узла необходимо установить:

На каком параметре базируется метрика протокола OSPF?

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

Выберите верные утверждения для техник модуляции широкополосных сигналов DSSS и OFDM:

(1) OFDM обеспечивает более высокую скорость передачи данных, чем DSSS

(2) DSSS обеспечивает более высокую скорость передачи данных, чем OFDM

Какая скорость передачи данных в технологии 10-Gigabit Ethernet?

(1) отсутствие маски подсети в таблице маршрутизации

(4) медленная конвергенция в случае изменения в сети

Какая команда используется для конфигурирования протокола RIP?

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

Какая команда используется для выключения неиспользуемых портов коммутатора?

(2) общую структуру сети и схему соединения сетевых элементов кабелями связи

(3) как по сети передаются определенные единицы информации

Устройствами, объединяющими LAN в общую сеть, являются:

Если администратору выделен адрес сети 130.55.0.0, и ему необходимо разбить данную сеть на 7 подсетей, маска будет:

(1) пометке недоступного маршрута запрещенной метрикой

(2) запрете пересылки информации маршрутизатору в обратном направлении

(3) рассылке информации об изменениях в сети сразу после их обнаружения

Что из перечисленного ниже является протоколом маршрутизации типа classful:

Если в сети не задано никаких дополнительных параметров и приоритет всех маршрутизаторов одинаков, главным определяющим маршрутизатором становится:

(3) маршрутизатор, адрес одного из интерфейсов которого является наибольшим в заданной области

(4) маршрутизатор, адрес одного из интерфейсов которого является наименьшим в заданной области

Что является основным способом обеспечения безопасности в сетях, построенных на коммутаторах?

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

В какой физической топологии выход из строя одного узла не повлияет на работоспособность остальной сети?

(2) выдача адресов узлам сети из выделенного диапазона

(4) коммутация принятого пакета с входного интерфейса на соответствующий выходной интерфейс.

Выберите верное утверждение. Сети, не подключенные к Интернету, могут иметь следующие адреса:

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

Сетевые фильтры или списки доступа на маршрутизаторах используются для:

(4) для того, чтобы избежать возникновения маршрутных петель

Если при прохождении кадра через коммутатор MAC-адрес получателя неизвестен, то:

(4) происходит широковещательная передача во все порты широковещательного домена, кроме порта из которого пришел кадр

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

На какие подуровни разделен канальный уровень модели OSI?

Сколько двоичных разрядов в сетевом адресе версии IPv6?

Какой режим маршрутизатора предназначен для модификации операционной системы IOS?

Какие параметры анализирует ACL , чтобы разрешить или запретить прохождение трафика:

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

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

Какой подуровень канального уровня модели OSI реализует связь с протоколами сетевого уровня?

Информацию о топологии сети маршрутизатор может получить:

(4) в процессе динамического обмена информацией между маршрутизаторами

Протоколами автоматического назначения IP-адреса являются:

В каком режиме конфигурирования маршрутизатора нельзя сделать никаких изменений в конфигурационном файле?

Метрика сети, состоящей из нескольких соединений, определяется:

(1) полосой пропускания самого медленного соединения и самой большой задержкой выходных интерфейсов маршрутизаторов

(2) полосой пропускания самого быстрого соединения и самой большой задержкой выходных интерфейсов маршрутизаторов

(3) полосой пропускания самого быстрого соединения и самой маленькой задержкой выходных интерфейсов маршрутизаторов

(4) полосой пропускания самого медленного соединения и суммарной задержкой всех выходных интерфейсов маршрутизаторов

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

(4) будут накапливаться в буфере обмена маршрутизатора

Передача пакета коммутатором или маршрутизатором в случае использования VLAN базируется на:

Какой протокол осуществляет динамическое назначение IP-адресов узлам сети?

Какую логическую топологию использует сеть Ethernet?

Как находится MAC-адрес канального уровня узла назначения?

(2) из IP-адреса узла назначения с помощью специальной формулы

В каком режиме конфигурирования на маршрутизатор можно устанавливать пароли?

Какой тип пакетов используется для поддержки отношений смежности между соседними устройствами в протоколе EIGRP?

Какие списки доступа должны иметь уникальный идентификационный номер?

Для предотвращения коллизий крупные сети делятся на сегменты с помощью:

С помощью какой команды можно посмотреть сетевой адрес и МАС-адрес на узле?

При конфигурировании интерфейса необходимо выполнить следующее:

Какая маска переменной длины типа wildcard- mask будет получена из обычной маски 255.255.50.239?

В каком режиме конфигурирования маршрутизатора происходит создание списка доступа?

Какая команда используется для создания транкового соединения на интерфейсе коммутатора?

Управление скоростью передачи данных в протоколе TCP обеспечивается:

(3) последовательной нумерацией передаваемых сегментов данных

Если при передаче кадра в локальной сети узел не находит MAC-адрес получателя в ARP-таблице, он:

(1) обращается к маршрутизатору для получения MAC-адреса

(3) использует широковещательный ARP-запрос для поиска узла назначения

Протоколу IPX для передачи пакета по сети требуется:

Какой из приведенных протоколов является протоколом внешнего шлюза?

Чтобы сконфигурировать статическую маршрутизацию администратор должен:

(2) задать маршруты ко всем сетям, не подключенным к маршрутизатору

(3) задать маршруты ко всем сетям, подключенным к маршрутизатору

(4) задать MAС-адреса всех узлов в подключенных к маршрутизатору сетях

Какое административное расстояние у протокола OSPF?

В каком режиме конфигурирования коммутатора доступен ограниченный набор команд, которые выполняют основные тесты и отображают основные установки и параметры коммутатора?

Скорость передачи данных в сети Fast Ethernet равна:

Какую метку в таблице маршрутизации имеют сети, которые непосредственно присоединены к маршрутизатору?

Каким символом в таблице маршрутизации отмечены сети, непосредственно подключенные к маршрутизатору?

Какие адреса используются для обмена пакетами Hello в протоколе OSPF?

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

На уровне логического кодирования в сетях Fast Ethernet используется:

IP-адрес, в котором 2 старших байта задают адрес сети, относится к:

Как называются маршутизирующие протоколы, которые определяют расстояние и направление к адресату?

Какова величина административного расстояния при статической маршрутизации?

Какой пакет в протоколе OSPF применяется для трансляции обновлений между маршрутизаторами?

Какая команда привилегированного режима конфигурирования коммутатора позволяет перейти в другие режимы?

Какие из нижеперечисленных технологий используются в сетях с коммутацией пакетов:

Какой подуровень физического уровня в технологии Fast Ethernet предназначен для того, чтобы MAC-уровень мог работать с интерфейсом MII:

Метрика, определяющая интенсивность ошибок на каждом сетевом соединении, называется:

При конфигурировании статической маршрутизации по умолчанию:

(3) указывают нули в маске сети и единицы в адресе сети

(4) указывают единицы в маске сети и нули в адресе сети

Какой алгоритм используется в протоколе OSPF для вычисления кратчайшего пути?

Чтобы изменить заданный IP-адрес и шлюз в коммутаторе, необходимо:

(3) удалить информацию с помощью no ip default-gateway

(4) удалить информацию с помощью команды erase ip address

Выберите функции и свойства, характеризующие виртуальную частную сеть:

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

Какое кодирование используется на логическом уровне в технологии Gigabit Ethernet?

Почему RIPv1 рекомендован для работы в малых и средних сетях?

(1) потому что он не может направлять пакеты далее 15 переходов

(2) потому что он обеспечивает маршрутизацию на основе CIDR

(3) потому что он является протоколом вектора расстояния

(4) потому что он не включает маску подсети в модификацию маршрутизации

Какая команда используется для изменения значения полосы пропускания?

Какое конфигурирование коммутатора позволяет обеспечить большую безопасность?

(2) концепцию и методологию создания сетей передачи данных

(4) методологию использования программно-аппаратных средств при построении сетей передачи данных

Какой стандарт является основным стандартом беспроводных локальных сетей?

Какой кабель используется в технологии 10-Gigabit Ethernet?

Адресу узла 10.116.37.103/8 класса A соответствует адрес сети:

В протоколе RIP максимальное значение метрики равно:

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

(4) приоритет которого равен сумме приоритетов соседних маршрутизаторов

Какие режимы реагирования на нарушение безопасности предусмотрены в коммутаторе?

Что является единицей информации на сетевом уровне модели OSI?

(2) общую структуру сети и схему соединения сетевых элементов кабелями связи

(3) как по сети передаются определенные единицы информации

С помощью маски 255.255.255.248 в адресном пространстве 198.11.163.0/24 можно сформировать:

(1) пометке недоступного маршрута запрещенной метрикой

(2) запрете пересылки информации маршрутизатору в обратном направлении

(3) рассылке информации об изменениях в сети сразу после их обнаружения

Если в сети класса С 192.168.10.0 выделено две подсети - 192.168.10.16/28 и 192.168.10.32/27, то родительской называется сеть:

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

(2) наибольший адрес из всех виртуальных логических интерфейсов

(3) наименьший адрес из всех виртаульных логических интерфейсов

Обмен данными между различными VLAN происходит через:

Какой уровень модели OSI формирует из пакетов кадры и задает физические адреса устройства-отправителя и устройства-получателя?

В какой физической топологии выход из строя одного узла приведет к прекращению функционирования всей сети?

(2) выбора оптимальной сетевой топологии при построении сети

(3) автоматического обмена информацией о сетевой топологии между маршрутизаторами

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

Какой режим маршрутизатора доступен только при прямом подключении через консольный порт?

Какой алгоритм формирования маршрутов использует протокол EIGRP?

Какая виртуальная локальная сеть получила название сети по умолчанию?

Какой уровень модели OSI обеспечивает обмен данными через общую локальную среду?

Как называется файл, который содержит команды и параметры для управления потоком трафика, проходящим через маршрутизатор:

Какая длина адреса интерфейса в адресе версии IPv6?

Для нормального функционирования маршрутизатора требуется:

Сколько списков доступа может быть сконфигурировано для маршрутизатора с 3 интерфейсами и 3 используемыми протоколами?

(4) основные параметры передачи данных по физической среде

На основе чего маршрутизатор осуществляет передачу пакетов между конечными узлами составной сети по определенному маршруту:

Выберите правильное утверждение относительно прохождения данных по сети:

(1) IP-адреса узла назначения и узла источника остаются неизменными, МАС-адреса назначения и источника меняются при прохождении каждого маршрутизатора

(2) MAC-адреса узла назначения и узла источника остаются неизменными, IP-адреса назначения и источника меняются при прохождении каждого маршрутизатора

(3) IP-адрес и MAC-адрес узла назначения остаются неизменными, МАС-адрес и IP-адрес источника меняются при прохождении каждого маршрутизатора

(4) IP-адрес и MAC-адрес источника и узла назначения остаются неизменными при прохождении данных по сети

Для перехода в привилегированный режим из пользовательского используется команда:

Сетевые устройства зависят от двух типов программного обеспечения для их работы: операционной системы и конфигурации. Как и операционная система на любом компьютере, операционная система сетевого устройства обеспечивает базовую работу аппаратных компонентов устройства.

Конфигурационные файлы содержат команды программного обеспечения Cisco IOS, используемые для настройки функциональности устройства Cisco. Команды анализируются (переводятся и выполняются) программным обеспечением Cisco IOS при загрузке системы (из файла конфигурации запуска) или когда команды вводятся в CLI во время режима конфигурации.

Администратор сети создает конфигурацию, которая определяет требуемую функциональность устройства Cisco. Конфигурационный файл обычно от нескольких сотен до нескольких тысяч байтов в размере.

Типы Конфигурационных файлов

Сетевое устройство Cisco содержит два конфигурационных файла:

Рабочий конфигурационный файл - используется во время текущей работы устройства

Конфигурационный файл запуска - используется в качестве резервной конфигурации и загружается при запуске устройства

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

Конфигурационный файл запуска

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

Рабочая Конфигурация

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

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

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

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

Цель лекции: изучить основы конфигурирования маршрутизаторов.

9.1. Режимы конфигурирования маршрутизаторов

Устройства Cisco имеют три режима функционирования (табл. 9.1):

1. Режим ROM monitor

2. Режим Boot ROM

3. Режим Cisco IOS

Каждый из режимов характеризуется своим собственным приглашением к работе (prompt), вид которых также приведен в табл. 9.1.


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

В режиме загрузки маршрутизатора Boot ROM, доступна только ограниченная группа установок. При этом идет обращение к постоянному запоминающему устройству ROM, где хранится сокращенная версия операционной системы Cisco IOS, записанной в ПЗУ при изготовлении маршрутизатора. Данный режим используется, когда повреждена IOS,хранящаяся во флеш-памяти, и нет доступа к образу операционной системы на tftp-сервере. Режим Boot ROM позволяет записывать операции во флэш-память и модифицировать операционную систему Cisco IOS.

Для нормального функционирования маршрутизатора требуется запуск операционной системы (IOS) и конфигурационного файла (см. Рисунок 7.3). Нормальное функционирование маршрутизатора требует использования полной версии системы Cisco IOS, которая хранится во флэш-памяти или на tftp-сервере, и копируется в оперативную память.

Инициализация маршрутизатора происходит при начальной загрузке операционной системы и конфигурационного файла. Конфигурационный файл обычно хранится в энергонезависимой памяти NVRAM, откуда загружается в оперативную память RAM. Если маршрутизатор не может найти конфигурационный файл в памяти NVRAM или на tftp-сервере, то он входит в диалоговый режим setup создания конфигурационного файла. По завершению режима setup резервная копия конфигурационного файла (backup configuration) может быть сохранена в NVRAM. При последующем включении маршрутизатора сохраненный в NVRAM конфигурационный файл (startup configuration) будет загружен в оперативную память RAM.

Отказавшись от режима setup, администратор может создать новый конфигурационный файл. Система Cisco IOS имеет интерфейс командной строки (command line interface – CLI) для создания и изменения конфигурационного файла.

Обучение конфигурированию маршрутизаторов может проводиться как на реальном оборудовании, так и с использованием пакетов прикладных программ моделирования устройств и сетей, таких как Packet Tracer, Router Sim и других.

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

Пользовательский режим (user mode) используется, для проверки состояния устройства, а также для перехода в привилегированный режим (privileged mode). Никаких изменений в конфигурационном файле, в том числе удаление и сохранение текущей конфигурации, в пользовательском режиме производиться не может. В этом режиме доступны только некоторые команды верификации show, т.е. команды просмотра состояния устройства.


Для создания конфигурационного файла маршрутизатора необходимо подключить его консольный порт (console) к последовательному порту СОМ1 или СОМ2 компьютера (терминала), включить маршрутизатор и обратиться к программе Hyper Terminal (последовательность: Программы, Стандартные, Связь, Hyper Terminal). При этом последовательно появляются окна (Рисунок 9.1):

Рисунок 9.1. Последовательность запуска программы Hyper Terminal

В первом окне необходимо задать страну (Россия), во втором – код города (например, 846). 186

В третьем окне (Рисунок 9.2а) следует обозначить подключение (например, 111), затем ввести интерфейс терминала – СОМ1 (Рисунок 9.2б).

Рисунок 9.2. Ввод названия подключения и интерфейса терминала

В последнем окне (Рисунок 9.3) необходимо задать параметры порта:

скорость – 9600 бит/с; биты данных – 8; четность – нет; стоповые биты – 1; управление потоком – нет.

Рисунок 9.3. Ввод параметров порта

После этого при нажатии клавиши «Enter» происходит начальная загрузка маршрутизатора.

При работе с пакетом Packet Tracer (Рисунок 9.4) необходимо запустить пакет, выбрать маршрутизатор, например, серии 2811, произвести «клик» по устройству. При этом в появившемся окне выбрать режим CLI.

Рисунок 9.4. Использование пакета Packet Tracer

После начальной загрузки маршрутизатора операционная система предложит продолжить конфигурирование в диалоговом режиме, от которого следует отказаться (Continue with configuration dialog? [yes/no]: no). Аналогичная запись появляется и при работе с реальными устройствами. В некоторых версиях операционных систем затем необходимо подтвердить завершение диалогового режима. Далее маршрутизатор входит в пользовательский режим конфигурирования, приглашение которого согласно табл. 9.2 будет:

В привилегированном режиме доступны все команды show, возможно удаление конфигурации и сохранение конфигурационного файла в памяти NVRAM. Возврат в пользовательский режим производится командой disable или exit:

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

9.2. Создание начальной конфигурации маршрутизатора

Enter configuration commands, one per line. EndwithCNTL/Z.

В глобальном режиме производятся изменения, которые затрагивают маршрутизатор в целом, поэтому он и называется global configuration mode. Например, в этом режиме можно устанавливать имя маршрутизатора по 189

а защита паролем виртуальных линий vty 0 4 для организации удаленного доступа Telnet в маршрутизатор последовательностью:

После установки паролей следует провести верификацию текущей конфигурации по команде sh run, для чего перейти в привилегированный режим, последовательно используя последовательно две команды exit или одну команду ctr z:

enable secret 5 $1$mERr$hx5rVt7rPNos4wqbXKX7m0

enable password cisco1

password cisco 2

password cisco 3

Из других видов режима детального конфигурирования следует отметить режим конфигурирования интерфейсов:

конфигурирования протоколов динамической маршрутизации:

В ряде случаев бывает необходимо режим криптографирования паролей распространить на все виды паролей. Это делается по команде service password-encryption в режиме глобального конфигурирования:

При этом в текущей конфигурации будут следующие изменения:

enable secret 5 $1$mERr$hx5rVt7rPNos4wqbXKX7m0

enable password 7 0822455D0A1654

password 7 0822455D0A164545

password 7 0822455D0A164544

Из распечатки следует, что все пароли криптографированы, причем пароль enable secret имеет сложную криптограмму, а остальные пароли – простую. При конфигурировании помимо комбинации клавиш ctr z бывает удобно использовать также следующие:

ctr A – перевод курсора в начало командной строки,

ctr Е – перевод курсора в конец командной строки,

9.3. Конфигурирование интерфейсов

Как было отмечено выше, маршрутизатор сетевого адреса не имеет, но каждый его интерфейс (порт) имеет уникальный адрес, сетевая часть которого совпадает с номером сети, соединенной с данным интерфейсом. Поэтому создание IP-сети производится с помощью интерфейсов маршрутизатора, которые имеют свои IP-адреса. Как правило, маршрутизатор имеет два или больше последовательных (serial) интерфейсов и один или несколько интерфейсов Ethernet или FastEthernet. Дальнейшее конфигурирование маршрутизаторов проведено на примере сети (Рисунок 9.5), включающей 4 маршрутизатора (А, В, С, D), объединяющих 4 локальных сети (Сеть 1, Сеть 2, Сеть 3, Сеть 4).


Рисунок 9.5. Схема сети

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

у маршрутизатора А интерфейсы f0/0, s1/1,

у маршрутизатора В – интерфейсы f0/0, s1/1, s1/2,

у маршрутизатора С – интерфейсы f0/0, s1/1, s1/2,

у маршрутизатора D – интерфейсы f0/0, s1/2.

Адреса всех семи сетей, а также названия и адреса интерфейсов приведены в табл. 9.3.


Конфигурирование включает задание IP-адреса, включение интерфейса, который по умолчанию выключен, а для последовательных интерфейсов типа DCE (Рисунок10.6) – задание скорости передачи данных. Кроме того, конфигурация может включать описания и ряд других параметров.

Для того чтобы войти в режим детального конфигурирования интерфейса, используется команда interface в глобальном режиме конфигурации. Например, при конфигурировании интерфейса East Ethernet с номером 0, входящим в состав слота 0 используется команда:

Сокращенный вариант этой команды

Установка IP-адреса интерфейса производится следующей командой:

Конфигурациюинтерфейсаможнопросмотретьпокомандеshowinterfacesиshowrunning-config(сокращенноshintиshrun). По команде sh int производится верификация всех интерфейсов маршрутизатора. Верификация одного конкретного интерфейса производится по команде sh int с указанием проверяемого устройства. Ниже приведена часть распечатки команды sh int f0/0, по которой проводится проверка конфигурации интерфейса FastEthernet 0/0:

FastEthernet0/0 is up, line protocol is up

Hardware is Lance, address is 0010.7b81.65e9 (bia 0010.7b81.65e9)

Internet address is 192.168.10.1/24

MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, rely 252/255, load 1/255

Из распечатки следует, что МАС-адрес интерфейса FastEthernet 0/0 будет 0010.7b81.65e9, IP-адрес – 192.168.10.1/24, где число 24 означает маску 255.255.255.0, максимальный размер кадра MTU 1500 байт, ширина полосы 100Мбит/с (BW 100000 Kbit), задержка 100 мкс (DLY 100 usec), надежность максимальная (rely 252/255), а загрузка минимальная (load 1/255). Интерфейс включен (FastEthernet0/0 is up) и протокол на нем – тоже (line protocol is up).

При конфигурировании последовательного интерфейса, имеющего DCE подключение, например интерфейса s1/1 маршрутизатора Router_А, задается не только IP-адрес, но и скорость передачи данных в битах в секунду с помощью команды clock rate:

Краткие итоги лекции 9 .

1. Устройства Cisco имеют несколько режимов функционирования: ROM monitor, Boot ROM, Cisco IOS, в которых выполняются различные задачи.

2. Для нормального функционирования маршрутизатора требуется запуск операционной системы IOS и конфигурационного файла.

3. Система Cisco IOS имеет интерфейс командной строки CLI для создания и изменения конфигурационного файла. Создание конфигурационного файла производится с консольного порта маршрутизатора, с использованием программы Hyper Terminal.

4. Создание конфигурационного файла маршрутизатора производится в нескольких режимах конфигурирования: пользовательском, привилегированном, глобального и детального конфигурирования.

5. В пользовательском режиме возможен просмотр ограниченного числа параметров и установок маршрутизатора, а также переход в привилегированный режим.

Как-то находясь в поиске как мне прикрутить конфигурационные ini файлы или json к моему сервачку перебирал варианты, но почему-то они были неудобны или слишком простые, или велосипеды. И хоть я люблю xml конфигурирование, но порою это чрезмерно огромные файлы и неудобно для небольшого количества настроек писать много текста. Раз задал другу вопрос по этой теме, он то мне и подкинул библиотеку. Напоминает она json в смеси с yaml.


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

Настройка и подключение

Библиотека есть во многих репозиториях, поэтому установка простая:


В исходниках С++ подключается одним лишь инклудом:

Конфигурационный файл

Файл конфига представляет собой следующего вида структуру:


Основными видами записей в конфиге являются такие типы:

Элемент (Setting)

Это минимальная значимая часть конфигурационной структуры и имеют вид ключ-значение:

Группы (Groups)

Группы могут содержать любое число элементов, но каждый элемент должен содержать уникальный ключ в пределах группы. Записывается в фигурных скобках:

Массивы (Arrays)

Содержат любое количество элементов, даже ноль, но все элементы состоят лишь из значений и должны иметь один и тот же скалярный тип в пределах массива. Записывает в квадратных скобках:

Списки (Lists)

Списки содержат ноль или более элементов скалярного типа, массивов, групп или списков. Записывается в круглых скобках:

Целочисленые значения (Integers)

Записываются обычным нам десятичным способом (±0-9) или шестнадцатиричном виде (0xA-f). Но целочисленные значения ограничены диапазоном -2147483648..2147483647 (32bit), но если нужны большие диапазоны, то в конце добавляется ’L’.

Дробные числа с плавающей запятой (floats)

Записывается тоже привычным нам способом

Запись с экспонентой стандартная с 'e'.

Булевые значения (Boolean)

Значения записываются как ’true’ или ’false’ и регистронезависимо (без кавычек, конечно).
Строки (Strings)

Записываются в двойных кавычках как .
Следующие варианты в итоге дадут то же значение строки:

Комментарии
Внешние подключения (Includes)

Это, в общем, самая вкусная вкусняшка.

С API

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

Описание использованых функций ниже

Небольшое описание функционала

config_t — тип файла конфигурации (это ещё не запись). Грубо говоря, основной контейнер.
config_setting_t — объект элемента конфигурации. В примере используется указатель, возвращаемый контейнером на искомый элемент.
int config_read_file(config_t * config, const char * filename) — функция читает конфигурационный файл filename в память и заполняет объект типа config_t. Можно не читать из файла, а сразу «скормить» строку в config_read_string() или отдать дескриптор файла в config_read()
int config_lookup_string (const config_t * config, const char * path, const char ** value) — ищет и возвращает значение в виде указателя на строку value, по заданному пути path внутри конфига config.
config_setting_t * config_lookup (const config_t * config, const char * path) — ищет запись внутри конфига по заданному внутреннему пути и возвращает её.
config_setting_t * config_setting_get_elem (const config_setting_t * setting, unsigned int index) — используется для массивов, списков чтобы возвращать из него элементы с таким-то номером по порядку
int config_setting_lookup_string (const config_setting_t * setting, const char * name, const char ** value) —
возвращает значение value дочернего элемента name относительно заданной записи setting
Когда же надо получить значение в конкретно заданной записи, то используются функции типа
int config_setting_get_int (const config_setting_t * setting)

C++ API

Тот же пример, но на С++. Полная документация на сайте


Тут тот же принцип, что и в функциональном стиле, только перед получением данных из конфига необходимо получать корневой элемент cfg.getRoot(); и уже потом от него обращаться к остальным элементам. Так же надо быть внимательным к тому, что практически на все ошибки кидаются исключения

Заключение

Кроме считывания удобных конфигов, в API предоставлен так же функционал создания элементов конфига и его записи на носитель.

Всё в документации [en] на сайте библиотеки.

Примеры идут вместе с исходниками. Их можно скачать следующей командой в консоли:

или же из исходников по прямой ссылке.

Документация представлена в форматах HTML и PDF.
Лицензия GNU LGPL.

Читайте также: