Интерфейс командной строки SROS
Лабораторная установка, схема которой приведена в приложении, содержит четыре эмулятора маршрутизаторов7750SR, работающих под управлением SROS и связанных между собой по принципу «каждый с каждым». Подключение РС к управляющим портам (TMN) маршрутизаторов осуществляется через локальную сеть лаборатории, по указанным на схеме адресам TMN-портов. По-умолчанию работает протокол SSH. В качестве терминальной программы на РС используется putty. Для открытия сессии необходимо ввести логин «admin» и пароль «admin». Система команд SROS реализована в виде многоуровневого дерева. Текущий уровень (контекст) отображается в строке системного приглашения. Например: Node>config>system>security#
Здесь Node – имя маршрутизатора, а config>system>security# -путь в дереве от корня до текущей позиции. Далее в описании системное приглашение будет выделяться жирным текстом с окончанием в виде # или $, в зависимости от того является текущий контекст существовавшим на момент вхождения в него или вновь созданным. Строка команды, вводимая оператором, показана обычным шрифтом, например:
Node# show time ¿
Символ ¿ означает нажатие клавиш “ENTER”, являющейся символом, запускающим исполнение команды.
В CLI работает автозаполнение, для запуска, которого используются клавиши Tab, Space или Enter. Оно позволяет набирать оператору не всю команду, а только начальную её часть, по которой команда может быть однозначно распознана в данном контексте. Например:
Node>config# ro [ENTER]
Node>config>router#
Часть текста, которая должна полностью вводиться вручную, выделена символами < >, например:
Node# admin set-time <YYYY/MM/DD hh:mm> ¿
Встроенный HELP по текущему контексту вызывается символом «?»
Информация по системе «подсказки» вызывается командой “ help ”.
Переход вглубь дерева из контекста в контекст может производиться пошагово или одноразово. Например, чтобы попасть из корня в контекст Node>config>system>security# можно набрать либо
Node# config system security¿
либо
Node# config¿
Node>config# system¿
Node>config>system# security¿
Для перехода из контекста в контекст в обратном направлении используются команды
back – возвращает на один контекст назад
exit all – возвращает в корневой контекст
<Ctrl-z>- аналогично последовательному нажатию <ENTER> и вводу exit all
<Ctrl-c> - очищает командную строку
Стрелки вверх и вниз позволяют возвращать ранее введенные команды в командную строку для редактирования и повторного ввода.
Для просмотра команд, доступных в данном контексте используется команда tree
Для просмотра конфигурации используется команда show. Она может вводиться в любом контексте.
В контексте config работает также команда просмотра info.
Степень детализации отображаемых данных по умолчанию может быть не максимальной. Для вывода данных с полной детализацией к командам просмотра может добавляться параметр detail.
При выполнении команд конфигурирования маршрутизатора изменения выполняются только в рабочей копии данных, находящейся в оперативной памяти. При перезагрузке маршрутизатора все такие изменения будут потеряны, т.к. в оперативную память загружаются старые данные из модуля флеш-памяти. Для сохранения рабочей конфигурации во флеш-памяти необходимо использовать команду admin save. Рекомендуется выполнять ее как можно чаще, чтобы случайно не потерять созданную конфигурацию.
Включение и выключение объектов (интерфейсов, протоколов, путей и т.д.) осуществляется командами, соответственно, «no shutdown» и «shutdown».