Cisco IOS
Cisco IOS (англ. Internetwork Operating System — Міжмережева Операційна Система) — програмне забезпечення, що використовується в маршрутизаторах і мережевих комутаторах Cisco. Cisco IOS є багатозадачного операційною системою, яка виконує функції мережевої організації, маршрутизації, комутації та передачі даних. В Cisco IOS є специфічний інтерфейс командного рядка (command line interface, CLI), який був скопійований багатьма іншими мережевими продуктами. Інтерфейс IOS пропонує набір багатослівних команд, відповідно до обраного режиму і рівню привілеїв користувача. Global configuration mode надає можливість для зміни налаштувань системи і мережевих інтерфейсів. даних. Всім командам приписується певний рівень привілеїв від 0 до 15, і до них можуть звернутися тільки користувачі з відповідним рівнем привілеїв. Через командний інтерфейс можна визначити доступні команди для кожного рівня привілеїв. ІсторіяМережева операційна система IOS була розроблена в 1980-х роках для маршрутизаторів, які мали всього 256 кБ пам'яті і низьку обчислювальну потужність процесора. Завдяки модульним розширенням IOS була адаптована до зростаючих можливостей устаткування і нових мережевих протоколів.[1] Коли IOS була розроблена, основною продуктовою лінійкою Cisco Systems були маршрутизатори. Компанія придбала ряд молодих компаній, які спеціалізувалися на мережевих комутаторах, наприклад, винахідника першого Ethernet- комутатора Kalpana, і в результаті комутатори Cisco не працювали під управлінням IOS. Комутатори серії Cisco Catalyst деякий час працювали під управлінням CatOS.[2] У ранніх модульних шасі мережевих комутаторів Cisco модулі з функціями маршрутизації третього рівня були окремими пристроями, працюючими під управлінням IOS, тоді як модулі комутаторів другого рівня працювали під управлінням CatOS. З часом Cisco ввела для шасі «рідний» режим, щоб вони працювали тільки під управлінням однієї операційної системи. Для комутаторів Nexus компанія Cisco розробила NX-OS, яка схожа на IOS,[2] за винятком того, що вона грунтована на Linux.[2] Інтерфейс командного рядкаІнтерфейс командного рядка (CLI) IOS надає фіксований набір багатослівних команд. Доступний набір визначається «режимом» і рівнем привілеїв поточного користувача. «Режим глобальної конфігурації» надає команди для зміни конфігурації системи, а «режим конфігурації інтерфейсу» надає команди для зміни конфігурації конкретного інтерфейсу. Усім командам привласнюється рівень привілеїв від 0 до 15, і доступ до них можуть отримати тільки користувачі з необхідними привілеями. За допомогою CLI можна визначити команди, доступні для кожного рівня привілеїв. Більшість збірок IOS включають інтерпретатор Tcl. Використовуючи вбудовану функцію менеджера подій, інтерпретатор можливо настроїти на реакцію на події в мережевому середовищі, такі як відмову інтерфейсу або періодичні таймери. Доступні командні режими включають:
ВерсіїНомер версії ОС Cisco IOS складається з трьох чисел і декількох символів a.b (c.d) e, де
Стадії розвитку і поширення
Надана функціональністьІснують різні компонування IOS відрізняються функціоналом, так звані feature sets:
Цікаві факти
Див. такожПримітки
Посилання
|