- •3. Мережі ip.
- •Раутінг в ip-мережах
- •Раутінг (маршрутування) – основні поняття
- •Встановлення маршруту
- •Комутація.
- •Маршрутовані протоколи і протоколи раутінгу
- •Прямий і непрямий раутінг.
- •Прямий раутінг і використання arp
- •Непрямий раутінг
- •Машрути за замовчуванням
- •Використання протоколу icmp для маршрутизації
- •Статичний раутінг та організація підмереж
- •Під’єднання окремого вузла до раутера wan
- •Стандартна керована конфігурація раутера
- •Під’єднання локальної мережі до раутера wan
- •Ієрархічний розподіл адрес класу c
- •Об’єднання мереж через wan-зв’язок “пункт-пункт”
- •Замовник з багатьма локалізованими lan
- •Замовник з окремими lan, сполученими через виділені лінії
- •Замовник із сервером мережевого доступу
- •Динамічний раутінг
- •Раутінг з частковою інформацією
- •Від архітектури ядра до магістралей-партнерів
- •Концепція автономної системи
- •Алгоритми раутінгу
- •Типи алгоритмів раутінгу
- •Метрики
- •Протокол раутінгової інформації (rip)
- •Формат таблиці раутінгу
- •Формат пакету riPv1 для ip-застосувань
- •Основні операції
- •Обмеження протоколу riPv1
- •Формат пакету riPv2
- •Протокол ospf
- •Основи технології
- •Алгоритм spf
- •Огляд операцій ospf
- •Ф ормат пакету
- •Виявлення сусідів ospf
- •Визначення призначеного раутера
- •Формування суміжностей
- •Синхронізація бах даних
- •Розрахунок таблиц раутінгу
- •Оголошення стану зв’язку
- •Підсумки для властивостей ospf
- •Додаткові особливості ospf
- •Зовнішній шлюзовий протокол (egp)
- •Основи технології
- •Формат пакету
- •Типи повідомлень
- •Граничний шлюзовий протокол (Border Gateway Protocol)
- •Основи технології
- •Формат пакету
- •Повідомлення
- •Застосування протоколу bgp в Internet
- •Топологічна модель bgp
Типи повідомлень
Додаткове поле, яке слідує за заголовком. Вміст цього поля змінюється залежно від типу повідомлення, визначеного полем Type.
Встановлення сусіда. Повідомлення Встановлення сусідів включає поле інтервалу Hello і поле інтервалу опитування (рис. 3.68). Поле інтервалу Hello визначає інтервал часу для перевірки чинності сусіда. Поле інтервалу опитування визначає частоту висилання модифікаційних повідомлень.
Р ис. 3.68. Формат повідомлення Встановлення сусідів.
Поле Code у заголовку EGP може приймати такі значення: 0 – запит на встановлення; 1 – підтвердження встановлення; 2 – відмова встановлення; 3 – запит на припинення встановлення; 4 – підтвердження припинення.
Досяжність сусіда .
Повідомлення досяжності сусіда не додає додаткових полів до заголовка EGP, тобто поля даних відсутні. Ці повідомлення використовують поле Code для визначення, чи це повідомлення Hello, чи відповідь на Hello. Розділення функції встановлення досяжності від фунції модифікації раутінгу зменшує трафік в мережі, бо зміни в досяжності звичайно виникають частіше від зміна параметрів раутінгу. Тільки після певного відсотка неприйнятих відповідей на повідомлення про досяжність вузол EGP встановлює, що сусід нечинний. Значення поля Code у заголовку EGP означають: 0 – запит; 1 – підтвердження досяжності.
Опитування. Для забезпечення коректного раутінгу між автономними системами EGP мусить знати відносне розташування віддалених станцій. Повідомлення Poll дозволяє EGP-раутерам здобувати інформацію про досяжність мереж, у яких розташовані ці станції. Ці повідомлення мають тільки одне поле поза спільним заголовком – поле IP-адреси джерельної мережі (рис. 4.28). Це поле визначає мережу, яка вживається як пункт віднесення для запиту. Відповіді на запит можуть визначати маршрути від мережі, спільної для обидвох автономних систем, до призначень, досяжних через раутери у різних AS (рис. 3.69).
Рис. 3.69. Формат повідомлення Опитування.
Р ис. 3.70. Раутери у двох автономних системах вживають EGP для отримання інформації про досяжність мережі.
Модифікація раутінгу. Повідомлення модифікації раутінгу забезпечують спосіб для позначення розміщення різних мереж всередині відповідних автономних систем (рис. 3.71). У доповнення до спільного заголовка ці повідомлення мають багато додаткових полів. Кількість полів внутрішніх/зовнішніх шлюзів (раутерів) вказує кількість внутрішніх/зовнішніх раутерів, які беруть участь у повідомленні. Поле джерельної IP-мережі забезпечує IP-адресу мережі, від якої вимірюється досяжність. Поля, які слідують за ним – це серія блоків раутерів. Кожен блок забезпечує IP-адресу раутера і список мереж та відстаней, пов’язаних із досягненням цих мереж.
Всередині блоку раутера EGP вказує мережі за відстанями, наприклад, на відстані 3 є чотири мережі. Далі ці мережі вказані їх адресами. Наступна група мереж містить такі мережі, які мають відстань 4 і т.д.
EGP не інтерпретує метрики відстаней, які містяться в модифікаційних повідомленнях. По суті, EGP використовує поле відстані для позначення того, що шлях існує; значення відстані може використовуватися тільки для порівняння шляхів для встановлення, чи шлях міститься всередині певної AS. Власне тому EGP є більше протоколом досяжності, аніж протоколом раутінгу. Це обмеження також встановлює топологічні обмеження для структури Internet. Зокрема, EGP-частина Internet мусить мати топологічну структуру дерева, у якій раутер-ядро є коренем. Це обмеження є основним для EGP і є стимулом для впровадження інших, більш придатних зовнішніх шлюзових протоколів.
Рис. 3.71. Формат повідомлення про модифікацію раутінгу.
Помилка. Повідомлення про помилки ідентифікують різні ознаки помилок в EGP. Додатково до спільного заголовка, повідомлення про помилки передбачає додаткове поле. Типові причини помилок EGP включають: неправильний формат заголовка EGP, неправильний формат поля даних;,надмірну частоту опитування, відсутність інформації про досяжність. Заголовок повідомлення про помилки складається із перших трьох 32-бітових слів заголовка EGP.