Методи боротьби з помилковими маршрутами в протоколі RIP
Хоча протокол RIP не в змозі повністю виключити перехідні полягання в мережі, коли деякі маршрутизатори користуються застарілою інформацією про вже неіснуючі маршрути, є декілька методів, які у багатьох випадках вирішують подібні проблеми.
Описана в попередньому розділі ситуація з петлею, що утворюється між сусідніми маршрутизаторами, надійно вирішується методом, що отримав назву розщеплювання горизонту (split horizon).
Метод полягає в тому, що маршрутна інформація про деяку мережу, що зберігається в таблиці маршрутизації, ніколи не передається тому маршрутизатору, від якого вона отримана (це наступний маршрутизатор в даному маршруті).
Якщо маршрутизатор М2 в розглянутому вище прикладі підтримує техніку розщеплювання горизонту, то він не передасть маршрутизатору Ml застарілу інформацію про мережу 201.36.14.0, оскільки отримав її саме від маршрутизатора Ml.
Практично всі сьогоднішні маршрутизатори, що працюють по протоколу RIP використовують техніку розщеплювання горизонту.
Проте розщеплювання горизонту не допомагає в тих випадках, коли петлі утворюються не двома, а декількома маршрутизаторами. Розглянемо детальніше ситуацію, яка виникне в мережі, приведеній на мал. 14.3, у разі втрати зв’язку маршрутизатора 2 з мережею А. Пусть всі маршрутизатори цієї мережі підтримують техніку розщеплювання горизонту.
Маршрутизатори М2 і МЗ не повертатимуть маршрутизатору в цій ситуації дані про мережу 201.36.14.0 з метрикою 2, оскільки вони отримали цю інформацію від маршрутизатора Ml.
Проте вони передаватимуть маршрутизатору інформацію про досяжність мережі 201.36.14.0 з метрикою 4 через себе, оскільки отримали цю інформацію по складному маршруту, а не від маршрутизатора Ml безпосередньо, наприклад, маршрутизатор М2 отримав цю інформацію по ланцюжку М4-МЗ-М1.
Тому маршрутизатор М1 знову може бути обдурений, поки кожний з маршрутизаторів в ланцюжку МЗ-М4-М2 не викреслить запис про досяжність мережі 1 (а це відбудеться через 3Ч180 з).
Для запобігання зацикленню пакетів по складених петлях при відмовах зв’язків застосовуються два інших прийому, звані оновленнями (triggered updates) трігерів і заморожуванням змін (hold down).
Спосіб оновлень трігерів полягає в тому, що маршрутизатор, отримавши дані про зміну метрики до якої-небудь мережі, не чекає закінчення періоду передачі таблиці маршрутизації, а передає дані про маршрут, що змінився, негайно.
Цей прийом може у багатьох випадках запобігти передачі застарілих відомостей про маршрут, що відмовив, але він перенавантажує мережу службовими повідомленнями, тому оголошення трігерів також робляться з деякою затримкою.
Сторінки: 1 2

