Теоретична частина
Опис термінального режиму
Маршрутизатор конфігурується в командному рядку операційної системи Cisco IOS. Підключення до маршрутизатора здійснюється через Telnet на IP-адресу будь-якого з його інтерфейсів або за допомогою будь-термінальної програми через послідовний порт комп'ютера, пов'язаний з консольним портом маршрутизатора. Останній спосіб краще, тому що процес конфігурування маршрутизатора може змінювати параметри IP-інтерфейсів, що призведе до втрати з'єднання, встановленого через Telnet.
В рамках даного курсу конфігурація маршрутизаторів буде здійснюватися за допомогою терміналу.
При роботі в командному рядку Cisco IOS існує кілька контекстів (режимів вводу команд).
Контекст користувача відкривається при підключенні до маршрутизатора; зазвичай при підключенні через мережу потрібно пароль, а при підключенні через консольний порт пароль не потрібен. У цей же контекст командний рядок автоматично переходить при тривалій відсутності введення в контексті адміністратора. В контексті користувача доступні тільки прості команди (деякі базові операції для моніторингу), не впливають на конфігурацію маршрутизатора. Вид запрошення командного рядка:
router>
Замість слова router виводиться ім'я маршрутизатора, якщо воно встановлено.
Контекст адміністратора (контекст "exec") відкривається командою enable, поданою в контексті користувача; при цьому звичайно потрібно пароль адміністратора. В контексті адміністратора доступні команди, що дозволяють отримати повну інформацію про конфігурацію маршрутизатора та його стан, команди переходу в режим конфігурування, команди збереження та завантаження конфігурації. Вид запрошення командного рядка:
router #
Зворотний перехід в контекст користувача проводиться по команді disable або по закінченні встановленого часу неактивності. Завершення сеансу роботи - команда exit.
Глобальний контекст конфігурування відкривається командою config terminal ("конфігурувати через термінал"), поданої в контексті адміністратора. Глобальний контекст конфігурування містить як безпосередньо команди конфігурування маршрутизатора, так і команди переходу в контексти конфігурування підсистем маршрутизатора, наприклад:
- контекст конфігурування інтерфейсу відкривається командою interface імя_інтерфейса (наприклад interface serial0), поданої в глобальному контексті конфігурування;
- контекст конфігурування процесу динамічної маршрутизації відкривається командою router протокол номер_процесса (наприклад, router ospf 1, поданої в глобальному контексті конфігурування.
Існує безліч інших контекстів конфігурування. Деякі контексти конфігурування знаходяться внтурі інших контекстів конфігурування.
Вид запрошення командного рядка в контекстах конфігурування, які будуть всречаются найбільш часто:
router (config) # / глобальний /
router (config-if) # / інтерфейсу /
rounter (config-router) # / динамічної маршрутизації /
rounter (config-line) # / термінальної лінії /
Вихід із глобального контексту конфігурування в контекст адміністратора, а також вихід з будь-якого подконтекста конфігурування в контекст верхнього рівня проводиться командою exit або Ctrl-Z. Крім того, команда end, подана в будь-якому з контекстів конфігурування негайно завершує процес конфігурації і повертає оператора в контекст адміністратора.
ВАЖЛИВО! Будь-яка команда конфігурації вступає в дію негайно після введення, а не після повернення в контекст адміністратора.
Рис. 1. Схема контекстів Cisco IOS
Всі команди і параметри можуть бути скорочені (наприклад, "enable" - "en", "configure terminal" - "conf t"); якщо скорочення виявиться неоднозначним, маршрутизатор повідомить про це, а після натискання табуляції видасть варіанти, що відповідають введеному фрагменту.
У будь-якому місці командного рядка для отримання допомоги може бути використаний знак питання:
router #? / список всіх команд даного контексту з коментарями /
router # co? / список всіх слів у цьому контексті введення, починаються на "co" - ні пропусків перед "?" /
router # conf? / список всіх параметрів, які можуть слідувати за командою config - перед "?" є прогалина /
Список команд
Даний список команд згрупований відповідно до контекстами, в якому вони [команди] застосовуються. У цьому переліку зібрані ті команди конфігурування, які необхідні для виконання лабораторної роботи.
Глобальний контекст конфігурування
Команда «Enable secret»
Зазвичай при вході в привілейований режим потрібно ввести пароль. Ця функція дозволяє запобігти несанкціонований доступ в даний режим, адже саме з нього можна змінювати конфігурацію пристрою. Дана команда дозволяє встановити такий пароль.
Формат команди:
enable secret пароль
Приклад виконання команди:
Switch (config) # enable secret 123
Switch (config) #
% SYS-5-CONFIG_I: Configured from console by console
Switch # exit
Switch con0 is now available
Press RETURN to get started.
Switch> enable
Password:
Switch #
Після того, як було встановлено пароль, при спробі входу в привілейований режим, комутатор буде вимагати від користувача його ввести - в іншому випадку вхід буде неможливий.
Команда «Interface»
Команда для входу в режим конфігурування інтерфейсів конфігурованого пристрою. Даний режим являє собою одне з підмножин режиму глобального конфігурування і дозволяє настроювати один з доступних мережевих інтерфейсів (fa 0/0, s 2/0 і т.д.). Всі зміни, внесені в конфігурацію комутатора в даному режимі відносяться тільки до обраного інтерфейсу.
Формат команди (можливі 3 варіанти):
interface тип порт
interface тип слот / порт
interface тип слот / подслот / порт
Приклади виконання команди:
Switch (config) # interface vlan 1
Switch (config-if) #
Router (config) # interface s 3/0
Router (config-if) #
Після введення цієї команди з вказаним інтерфейсом користувач має можливість приступити до його конфігурації. Необхідно зауважити, що, перебуваючи в режимі конфігурування інтерфейсу, вид запрошення командного рядка не відображає ім'я даного інтерфейсу.
Команда «Hostname»
Дана команда використовується для зміни імені конфігурованого пристрою.
Формат команди:
hostname новое_імя
Приклад виконання команди:
Router (config) # hostname R1
R1 (config) #
Як видно, маршрутизатор поміняв своє ім'я з Router на R1.
Контекст конфігурування інтерфейсу
Команда «Ip address»
Кожен інтерфейс повинен володіти своїм унікальним ip-адресою - інакше взаємодія пристроїв з даного інтерфейсу не зможе бути здійснено. Дана команда використовується для завдання ip-адреси обраному інтерфейсу.
Формат команди:
ip address ABCD abcd,
де ABCD abcd - ip-адреса і маска підмережі відповідно.
Приклад виконання команди:
Switch (config) # interface vlan 1
Switch (config-if) # ip address 172.16.10.5 255.255.0.0
Switch (config-if) #
Результат можна перевірити командою
Switch # show ip interface vlan 1
Даною командою інтерфейсу vlan 1 призначений ip-адреса 172.16.10.5 з маскою підмережі 255.255.0.0.
Команда «No»
Дана команда застосовується в разі необхідності скасувати дію якої-небудь команди конфігурування.
Формат команди:
no команда_которую_следует_отменить
Приклад виконання команди:
Switch (config-if) # no shutdown
% LINK-5-CHANGED: Interface Vlan1, changed state to up
% LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up
Switch (config-if) #
У даному прикладі використовувалася команда shutdown, яка відключає обраний інтерфейс. У підсумку після виконання no shutdown інтерфейс включається.
Контекст адміністратора
Команда «Configure terminal»
Для конфігурування пристрою, що працює під управлінням IOS, слід використовувати привілейовану команду configure. Ця команда переводить контекст користувача в так званий «режим глобальної конфігурації» і має три варіанти:
• конфігурування з терміналу;
• конфігурування з пам'яті;
• конфігурування через мережу.
В рамках даного лабораторного курсу конфігурування буде проводитися тільки за допомогою терміналу.
З режиму глобальної конфігурації можна робити зміни, який стосуються пристрою в цілому. Також даний режим дозволяє входити в режим конфігурування певного інтерфейсу.
Приклад виконання команди:
Router # configure terminal
Enter configuration commands, one per line. End with CNTL / Z.
Router (config) #
Перехід в режим глобальної конфігурації, про що свідчить змінився вигляд запрошення командного рядка.
Команда «Copy»
Після налаштування комутатора рекомендується зберігати його поточну конфігурацію. Інформація міститься в енергонезалежну пам'ять і зберігається там стільки, скільки потрібно. При необхідності всі налаштування можу бути відновлені або скинуті.
Формат команди:
copy running-config startup-config - команда для збереження конфігурації
copy startup-config running-config - команда для завантаження конфігурації
Приклад виконання команди:
Switch # copy running-config startup-config
Building configuration ...
[OK]
Switch #
У даному прикладі поточна конфігурація комутатора була збережена в енергонезалежну пам'ять.
Команда «Show»
Show (англ. - показувати) - одна з найбільш важливих команд, що використовуються при налаштуванні комутаторів. Вона застосовується для перегляду інформації будь-якого роду і застосовується практично у всіх контекстах. Ця команда має більше всіх параметрів.
Тут будуть розглянуті тільки ті параметри, які потрібні в рамках даного курсу. Інші параметри студент може вивчити самостійно.
Параметр «running-config» команди «Show»
Для перегляду поточної працюючої конфігурації комутатора використовується дана команда.
Приклад виконання команди:
Switch # show running-config
!
version 12.1
!
hostname Switch
...
На екран виводиться поточні настройки комутатора.
Параметр «startup-config» команди «Show»
Для перегляду збереженої конфігурації використовується дана команда.
Приклад виконання команди:
Switch # show startup-config
Using 1540 bytes
!
version 12.1
!
...
Якщо енергонезавісім пам'ять не містить інформації, тоді комутатор видасть повідомлення про те, що конфігурація не була збережена.
Switch # show startup-config
startup-config is not present
Switch #
Висновок повідомлення про те, що в пам'яті відсутня будь-яка інформація.
Команда «Ping»
Для перевірки зв'язку між пристроями мережі можна використовувати дану команду. Вона відправляє луна-запити вказаному вузлу мережі й фіксує відповіді.
Формат команди:
ping ABCD
Router # ping 77.134.25.133
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 77.134.25.133, timeout is 2 seconds:
..!
Success rate is 60 percent (3/5)
Кожен ICMP-пакет, на який було отримано відповідь, позначається знаком оклику, кожен втрачений пакет - крапкою.
Контекст користувача
Команда «Enable»
Виконання конфігураційних або керуючих команд вимагає входження в привілейований режим, використовуючи дану команду.
Приклад виконання команди:
Router> enable
Router #
При введенні команди маршрутизатор перейшов в привілейований режим. Для виходу з цього режиму використовується команда disable або exit.
Також слід зазначити, що в даному контексті можна користуватися командою show для перегляду деякої службової інформації.
Схема мережі:
• Комутатори S1, S2, S3 (3 шт.);
• Персональні комп'ютери PC1, PC2, PC3, PC4 (4 шт.);
• Схема мережі представлена на рис.2
Рис.2 Схема мережі
Самостійне завдання
o Змінити ім'я комутаторів Cisco;
o Забезпечити парольний доступ до привілейованого режиму на комутаторах;
o Поставити ip-адреси і маски комутаторів (172.16.1.11/24, 172.16.1.12/24, 172.16.1.13/24);
o Поставити ip-адреси і маски мереж персональних комп'ютерів. (172.16.1.1/24, 172.16.1.2/24, 172.16.1.3/24, 172.16.1.4/24);
o Переконатися в досяжності всіх об'єктів мережі по протоколу IP;
Переключившись в «Режим симуляції» (описаному в методичних вказівках до попередньої лабораторної роботи) розглянути і пояснити процес обміну даними по протоколу ICMP між пристроями (виконавши команду Ping з одного комп'ютера на інший). Детальне пояснення включити до звіту.
Лабораторна робота №
Тема роботи: Правила побудови мереж. Створення віртуальних мереж VLAN.
Мета роботи: Метою даної лабораторної роботи є вивчення особливостей побудови мереж. Призначення віртуальних мереж.
В результаті виконання роботи студент повинен знати основні обмеження при створенні мереж:
• правило 4 хабів (2 в мережі Ethernet 100);
• вплив замкнутих маршрутів на роботу комутаторів
Засоби для виконання роботи: ОС Windows, Cisco Packet Tracer 6.1
