- •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
Повідомлення
RFC 1163 визначає чотири типи повідомлень:
Відкрити (open)
Модифікувати (update)
Попередження (notification)
Чергове (keepalive)
Відкрити (Open). Після встановлення сполучення за допомогою транспортного протоколу першим повідомленням, яке висилається у кожну сторону, є повідомлення відкрити. Якщо таке повідомлення прийнятне для приймача, то назад висилається чергове повідомлення на підтвердження повідомлення відкрити. Після успішного підтвердження повідомлення відкрити може здійснюватися обмін повідомленнями модифікації, попередження і черговими повідомленнями.
Крім загального заголовка пакету BGP, повідомлення відкрити визначає власні поля. Поле версія забезпечує номер версії BGP і дозволяє приймачу встановити, чи він використовує таку саму версію протоколу. Поле автономна система містить номер AS передавача. Поле затримка (hold-time) вказує максимальну кількість секунд, протягом яких можна не отримувати повідомлень, перш ніж передавач буде вважатися нечинним. Поле код автентифікації вказує застосований тип автертифікації (якщо вона вживається). Поле дані автентифікації містить актуальні дані для автентифікації (якщо вони наявні).
Модифікувати (Update). Модифікаційні повідомлення забезпечують модифікацію раутінгу для інших BGP-систем. Інформація у цих повідомленнях вживається для конструювання графа, який описує відношення між різними AS. Крім спільного BGP-заголовка, модифікаційні повідомлення мають додаткові власні поля, які забезпечують раутінгову інформацію з атрибутів шляхів, що відповідають кожній мережі.
BGP визначає 5 атрибутів:
Джерело (Origin) – може приймати одне із трьох значень: IGP, EGP або некомплектне. Атрибут IGP означає, що мережа є частиною AS. Атрибут EGP означає, що інформація отримана від протоколу EGP. Впровадження BGP можуть бути схильні до надавання переваги маршрутам IGP перед маршрутами EGP, оскільки EGP відмовляє при наявності петель раутінгу. Некомплектний атрибут вживається для позначення, що мережа відома через деякі інші засоби.
AS-шлях (AS path) – забезпечує чинний список AS на шляху до призначення.
Наступний стрибок (Next hop) – забезпечує IP-адресу раутера, який може бути використаний для наступного стрибка до мережі, вказаної в модифікаційному повідомленні.
Недосяжний (Unreachable) – цей атрибут, якщо він присутній, позначає недосяжний маршрут.
Метрика між AS (Inter-AS metric) – забезпечує BGP-раутеру спосіб для оголошення його коштів для досягнення призначення, розташованого всередині власної AS. Ця інформація може бути використана раутерами, зовнішніми відносно AS, яка здійснює оголошення, для визначення оптимального маршруту всередині AS до певного призначення.
Попередження (Notification). Повідомлення-попередження висилаються, коли виявлено стан помилки і один раутер бажає повідомити іншому, що він припиняє сполучення з останнім. Крім спільного BGP-заголовка, повідомлення-попередження містять поле коду помилки, поле підкоду помилки і данв про помилку. Поле коду помилки вказує тип помилки і може бути одним із таких:
Помилка в заголовку повідомлення (Message header error) – вказує на проблему із заголовком повідомлення, таку як неприйнятна довжина повідомлення, неприйнятне значення поля маркера або неприйнятний тип повідомлення.
Помилка в повідомленні “відкрити” (Open message error) – вказує на проблему з повідомленням відкрити, таку як номер версії, яка не підтримується, неприйнятний номер AS або IP-адреси, або неприйнятний код автентифікації.
Помилка в модифікаційному повідомленні (Update message error) – приклади помилок включають неправильно сформований список атрибутів, помилки в списку атрибутів, неправильний атрибут наступного стрибка.
Перевищений час затримки (Hold time expired) – вказує на перевищення часу затримки, після якого BGP-вузол вважається нечинним.
Чергове (Keepalive). Чергові повідомлення не мають додаткових полів, крім спільного заголовка. Ці повідомлення часто висилаються для забезпечння перед перевищенням часу в таймері затримки.