На допомогу роздовбаю
Маршрутизація(англ.Routing) - процес визначення маршруту проходження інформації в мережах зв'язку.
Маршрути можуть задаватися адміністративно ( статичні маршрути ), чи обчислюватися з допомогою алгоритмів маршрутизації , базуючись на інформації про топологію і стан мережі, отриманої з допомогою протоколів маршрутизації (динамічні маршрути).
Статичними маршрутами можуть бути:
- маршрути, що не змінюються в часі;
- маршрути, що змінюються за розкладом;
Маршрутизація в комп'ютерних мережах типово виконується спеціальними програмно-апаратними засобами - маршрутизаторами; у простих конфігураціях може виконуватися і комп'ютерами загального призначення відповідно налаштованими.
Програмна та апаратна маршрутизація
Перші маршрутизатори являли собою спеціалізоване ПЗ, що обробляє IP-пакети, що приходять специфічним чином. Це працювало на комп'ютерах, у яких було кілька мережевих інтерфейсів, що входять до складу різних мереж (між якими здійснюється маршрутизація). Надалі з'явилися маршрутизатори у вигляді спеціалізованих пристроїв. Комп'ютери з маршрутизуючим ПЗ називаютьпрограмні маршрутизатори, обладнання -апаратні маршрутизатори.
Виділяють два типи апаратної маршрутизації: зі статичними шаблонами потоків і з таблицями, що динамічно адаптуються.
Динамічно адаптовані таблицівикористовують правила маршрутизації "напряму", використовуючи маску та номер мережі з таблиці маршрутизації для перевірки пакета та визначення порту, на який потрібно передати пакет. При цьому зміни в таблиці маршрутизації (в результаті роботи, наприклад, протоколів маршрутизації/резервування) відразу жвпливають на обробку всіх нових пакетів. Таблиці, що динамічно адаптуються, також дозволяють легко реалізовувати швидку (апаратну) перевірку списків доступу.
Програмна маршрутизація виконується або спеціалізованим програмним забезпеченням маршрутизаторів (у випадку, коли апаратні методи не можуть бути використані, наприклад, у випадку організації тунелів), або програмним забезпеченням на комп'ютері. У загальному випадку, будь-який комп'ютер здійснює маршрутизацію своїх власних вихідних пакетів (як мінімум, для поділу пакетів, що відправляються на шлюз за замовчуванням та пакетів, призначених вузлам у локальному сегменті мережі). Для маршрутизаціїчужихIP-пакетів, а також побудови таблиць маршрутизації використовується різне ПЗ:
- Сервіс RRAS (англ.routing and remote access service) у Windows Server
- Демони routed , gated , quagga в Unix-подібних операційних системах (Linux, FreeBSD і т.д.)
Динамічна маршрутизація— вид маршрутизації, у якому таблиця маршрутизації редагується програмно.
Протоколи динамічної маршрутизації:
протоколи динамічної маршрутизації можна класифікувати за кількома критеріями.
§Дистанційно-векторні протоколи(Distance-vector Routing Protocols);
§Протоколи стану каналів зв'язку(Link-state Routing Protocols).
§ Іноді виділяють третій клас,удосконалені дистанційно-векторні протоколи(advanced distance-vector), щоб підкреслити істотні відмінності протоколів від класичних дистанційно-векторних.
За сферою застосування:
Метрика –величина, яка використовується для пошуку оптимального маршруту та порівняння маршрутів (своя для кожного протоколу, напр.: при пошуку оптимальних маршрутумаршрутів протокол OSPF за замовчуванням використовує метрику, яка враховує пропускну спроможність каналів зв'язку. Крім того, допускається застосування двох інших метрик, що враховують затримки та надійність передачі пакетів каналами зв'язку).
Адміністративна відстань— це функція, яка використовується маршрутизаторами для вибору оптимального маршруту за наявності двох і більше різних маршрутів до однієї мети з різних протоколів маршрутизації. Адміністративна відстань визначає надійність протоколу маршрутизації. Кожному протоколу маршрутизації призначається пріоритет надійності (достовірності), від максимального до мінімального, вказаний за допомогою значення адміністративної відстані.
Таблиця значень адміністративних відстаней за промовчанням для протоколів, що підтримуються Cisco