<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.cusu.edu.ua/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.cusu.edu.ua/index.php?action=history&amp;feed=atom&amp;title=OSPF</id>
		<title>OSPF - Історія редагувань</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.cusu.edu.ua/index.php?action=history&amp;feed=atom&amp;title=OSPF"/>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=OSPF&amp;action=history"/>
		<updated>2026-09-24T03:52:19Z</updated>
		<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php?title=OSPF&amp;diff=57454&amp;oldid=prev</id>
		<title>Aleksey: Створена сторінка: '''OSPF''' (Open Shortest Path First) - протокол динамічної маршрутизації, заснований на технології відст...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=OSPF&amp;diff=57454&amp;oldid=prev"/>
				<updated>2011-12-19T13:19:26Z</updated>
		
		<summary type="html">&lt;p&gt;Створена сторінка: &amp;#039;&amp;#039;&amp;#039;OSPF&amp;#039;&amp;#039;&amp;#039; (Open Shortest Path First) - протокол динамічної маршрутизації, заснований на технології відст...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''OSPF''' (Open Shortest Path First) - протокол динамічної маршрутизації, заснований на технології відстеження стану каналу (про стан каналу технологій) і використовує для знаходження найкоротшого шляху [[алгоритм Дейкстри]].&lt;br /&gt;
&lt;br /&gt;
Протокол OSPF був розроблений IETF в 1988 році. Остання версія протоколу представлена ​​в RFC 2328. Протокол OSPF являє собою протокол внутрішнього шлюзу (Interior Gateway Protocol - IGP). Протокол OSPF поширює інформацію про доступні маршрути між маршрутизаторами однієї автономної системи.&lt;br /&gt;
&lt;br /&gt;
OSPF пропонує вирішення наступних завдань:&lt;br /&gt;
* Збільшення швидкості збіжності (у порівнянні з протоколом RIP2, так як немає необхідності вичікування багаторазових тайм-аутів по 30с);&lt;br /&gt;
* Підтримка мережевих масок змінної довжини (VLSM);&lt;br /&gt;
* Досяжність мережі (швидко виявляються маршрутизатори, що відмовили і топологія мережі змінюється відповідним чином);&lt;br /&gt;
* Оптимальне використання пропускної спроможності (так як будується мінімальний остовний граф за алгоритмом Дейкстри);&lt;br /&gt;
* Метод вибору шляху.&lt;br /&gt;
&lt;br /&gt;
== Опис роботи протоколу ==&lt;br /&gt;
&lt;br /&gt;
* Маршрутизатори обмінюються hello-пакетами через всі інтерфейси, на яких активований OSPF. Маршрутизатори, що розділяють загальний канал передачі даних, стають сусідами, коли вони приходять до домовленості про певні параметри, зазначених в їх hello-пакетах.&lt;br /&gt;
&lt;br /&gt;
* На наступному етапі роботи протоколу маршрутизатори будуть намагатися перейти в стан суміжності з маршрутизаторами, які перебувають з ними у межах прямого зв'язку (на відстані одного хопу). Перехід у стан суміжності визначається типом маршрутизаторів, які обмінюються hello-пакетами, і типом мережі, по якій передаються hello-пакети. OSPF визначає кілька типів мереж і кілька типів маршрутизаторів. Пара маршрутизаторів, що знаходяться в стані суміжності, синхронізує між собою базу даних стану каналів.&lt;br /&gt;
&lt;br /&gt;
* Кожен маршрутизатор посилає оголошення про стан каналу маршрутизаторам, з якими він знаходиться в стані суміжності.&lt;br /&gt;
&lt;br /&gt;
* Кожен маршрутизатор, який отримав оголошення від суміжного маршрутизатора, записує передану в ньому інформацію в базу даних стану каналів маршрутизатора і розсилає копію оголошення всім іншим суміжним з ним маршрутизаторам.&lt;br /&gt;
&lt;br /&gt;
* Розсилаючи оголошення через зону, всі маршрутизатори будують ідентичну базу даних стану каналів маршрутизатора.&lt;br /&gt;
&lt;br /&gt;
* Коли база даних побудована, кожен маршрутизатор використовує [[алгоритм Дейкстри]] для обчислення графа без петель, який буде описувати найкоротший шлях до кожного відомого пункту призначення з собою в якості кореня. Цей граф - дерево найкоротших шляхів.&lt;br /&gt;
&lt;br /&gt;
* Кожен маршрутизатор будує таблицю маршрутизації зі свого дерева найкоротших шляхів.&lt;br /&gt;
&lt;br /&gt;
== Типи мереж, підтримувані протоколом OSPF ==&lt;br /&gt;
&lt;br /&gt;
* Широкомовні мережі з множинним доступом ([[Ethernet]], [[Token Ring]])&lt;br /&gt;
* Точка-точка (T1, E1, комутований доступ)&lt;br /&gt;
* Мережі з множинним доступом (NBMA) (Frame relay)&lt;br /&gt;
* Віртуальні канали (virtual links)&lt;br /&gt;
&lt;br /&gt;
== Типи оголошень про стан каналу (LSA) ==&lt;br /&gt;
&lt;br /&gt;
'''Type 1 LSA - Router LSA''' - оголошення про стан каналів маршрутизатора. Ці LSA поширюються всіма маршрутизаторами. У LSA міститься опис усіх каналів маршрутизатора і вартість (cost) кожного каналу. Поширюються тільки в межах однієї зони.&lt;br /&gt;
&lt;br /&gt;
'''Type 2 LSA - Network LSA''' - оголошення про стан каналів мережі. Поширюється DR в мережах з множинним доступом. У LSA міститься опис всіх маршрутизаторів приєднаних до мережі, включаючи DR. Поширюються тільки в межах однієї зони.&lt;br /&gt;
&lt;br /&gt;
'''Type 3 LSA - Network Summary LSA''' - сумарне оголошення про стан каналів мережі. Оголошення поширюється прикордонними маршрутизаторами. Оголошення описує тільки маршрути до мереж поза зоною і не описує маршрути усередині автономної системи. Прикордонний маршрутизатор відправляє окреме оголошення для кожної відомої йому мережі.&lt;br /&gt;
&lt;br /&gt;
Коли маршрутизатор отримує Network Summary LSA від прикордонного маршрутизатора він не запускає алгоритм обчислення найкоротшого шляху. Маршрутизатор просто додає до вартості маршруту, вказаного в LSA вартість маршруту до прикордонного маршрутизатора. Потім маршрут до мережі через прикордонний маршрутизатор поміщається в таблицю маршрутизації.&lt;br /&gt;
&lt;br /&gt;
'''Type 4 LSA - ASBR Summary LSA''' - сумарне оголошення про стан каналів прикордонного маршрутизатора автономної системи. Оголошення поширюється прикордонними маршрутизаторами. ASBR Summary LSA відрізняється від Network Summary LSA тим, що поширюється інформація не про мережу, а про прикордонний маршрутизаторі автономної системи.&lt;br /&gt;
&lt;br /&gt;
'''Type 5 LSA - AS External LSA''' - оголошення про стан зовнішніх каналів автономної системи. Оголошення поширюється прикордонним маршрутизатором автономної системи в межах всієї автономної системи. Оголошення описує маршрути зовнішні для автономної системи OSPF або маршрути за замовчуванням (default route) зовнішні для автономної системи OSPF.&lt;br /&gt;
&lt;br /&gt;
'''Type 6 LSA - Multicast OSPF LSA''' - спеціалізований LSA, який використовують мультікаст OSPF додатки (Not implemented by CISCO).&lt;br /&gt;
&lt;br /&gt;
'''Type 7 LSA - AS External LSA for NSSA''' - оголошення про стан зовнішніх каналів автономної системи в NSSA зоні. Це оголошення може передаватися тільки в NSSA зоні. На кордоні зони прикордонний маршрутизатор перетворює type 7 LSA в type 5 LSA.&lt;br /&gt;
&lt;br /&gt;
'''Type 8 LSA - Link LSA''' - анонсує link-local адреса і префікс (и) маршрутизатора всім маршрутизаторам розділяє канал (link). Відправляється тільки якщо на каналі присутні більше ніж один маршрутизатор. Поширюються лише в межах каналу (link).&lt;br /&gt;
&lt;br /&gt;
== Формат заголовка OSPF-пакета ==&lt;br /&gt;
&lt;br /&gt;
OSPF-пакет інкапсулюється безпосередньо в полі даних IP-пакета. Значення поля «протокол верхнього рівня» в заголовку IP-дейтаграми для OSPF дорівнює 89.&lt;br /&gt;
       0               1               2               3&lt;br /&gt;
       0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7&lt;br /&gt;
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
      |   version     |     type      |         packet length         |&lt;br /&gt;
      +---------------+---------------+-------------------------------+&lt;br /&gt;
      |                          router ID                            |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                           area ID                             |&lt;br /&gt;
      +-------------------------------+-------------------------------+&lt;br /&gt;
      |           checksum            |      authentication type      |&lt;br /&gt;
      +-------------------------------+-------------------------------+&lt;br /&gt;
      |                       authentication                          |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                       authentication                          |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
&lt;br /&gt;
* Version - номер версії протоколу OSPF. Поточна версія OSPF для мереж IPv4 - 2.&lt;br /&gt;
* Type - тип OSPF-пакета. В RFC 2328 описано 5 типів пакетів.&lt;br /&gt;
* Packet length - довжина пакету, включаючи заголовок.&lt;br /&gt;
* Router ID - ідентифікатор маршрутизатора - унікальне 32-хбітное число, ідентифікує&lt;br /&gt;
маршрутизатор в межах автономної системи.&lt;br /&gt;
* Area ID - 32-хбітний ідентифікатор зони.&lt;br /&gt;
* Checksum - поле контрольної суми. Підраховується для всього пакету, включаючи заголовок.&lt;br /&gt;
* Authentication type - тип використовуваної схеми [[аутентифікація | аутентифікації]]. Можливі значення:&lt;br /&gt;
** 0 - аутентифікація не використовується&lt;br /&gt;
** 1 - аутентифікація відкритим текстом&lt;br /&gt;
** 2 - MD5-аутентифікація&lt;br /&gt;
* Authentication - поле даних аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Формат Hello-пакета ==&lt;br /&gt;
&lt;br /&gt;
       0               1               2               3&lt;br /&gt;
       0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7&lt;br /&gt;
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
      |   version     |     type      |         packet length         |&lt;br /&gt;
      +---------------+---------------+-------------------------------+&lt;br /&gt;
      |                          router ID                            |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                           area ID                             |&lt;br /&gt;
      +-------------------------------+-------------------------------+&lt;br /&gt;
      |           checksum            |      authentication type      |&lt;br /&gt;
      +-------------------------------+-------------------------------+&lt;br /&gt;
      |                       authentication                          |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                       authentication                          |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                        network mask                           |&lt;br /&gt;
      +-------------------------------+---------------+---------------+&lt;br /&gt;
      |        hello interval         |    options    |router priority|&lt;br /&gt;
      +-------------------------------+---------------+---------------+&lt;br /&gt;
      |                     router dead interval                      |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                      designated router                        |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                   backup designated router                    |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                          neighbor ID                          |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                          neighbor ID                          |&lt;br /&gt;
      +---------------------------------------------------------------+&lt;br /&gt;
      |                             ...                               |&lt;br /&gt;
&lt;br /&gt;
Нижче наведено короткий опис полів hello-пакета.&lt;br /&gt;
&lt;br /&gt;
* Network mask - мережева маска інтерфейсу, через який відправляється hello-пакет.&lt;br /&gt;
* Hello interval - hello-інтервал задає частоту розсилки вітальних повідомлень для виявлення сусідів в автономній системі. Для [[Локальна обчислювальна мережа | LAN]] значення за замовчуванням дорівнює 10 секундам.&lt;br /&gt;
* Options - 8-бітове поле опцій. Описує можливості маршрутизатора.&lt;br /&gt;
* Router priority - пріоритет маршрутизатора - 8-бітове число, яке символізує пріоритет маршрутизатора при виборі DR і BDR.&lt;br /&gt;
* Router dead interval - період часу, протягом якого маршрутизатор очікує відповіді сусідів.&lt;br /&gt;
* Designated router (DR) - IP-адреса DR.&lt;br /&gt;
* Backup designated router (BDR) - IP-адреса BDR.&lt;br /&gt;
* Neighbor ID - ідентифікатор сусіда. Список складається з ідентифікаторів сусідів, від яких маршрутизатор отримав hello-пакети протягом часу, заданого в поле router dead interval.&lt;br /&gt;
&lt;br /&gt;
==Переваги та недоліки OSPF==&lt;br /&gt;
&lt;br /&gt;
===Переваги OSPF===&lt;br /&gt;
&lt;br /&gt;
*Для кожної адреси може бути кілька маршрутних таблиць, по одній на кожен вид IP-операції (TOS).&lt;br /&gt;
&lt;br /&gt;
*Кожному інтерфейсу привласнюється безрозмірна ціна, що враховує пропускну здатність, час транспортування повідомлення. Для кожної IP-операції може бути привласнена своя ціна (коефіцієнт якості).&lt;br /&gt;
&lt;br /&gt;
*При існуванні еквівалентних маршрутів OSFP розподіляє потік рівномірно по цих маршрутах.&lt;br /&gt;
&lt;br /&gt;
*Підтримується адресація субмереж (різні маски для різних маршрутів).&lt;br /&gt;
&lt;br /&gt;
*При зв'язку точка-точка не потрібно IP-адресу для кожного з кінців. (Економія адрес!)&lt;br /&gt;
&lt;br /&gt;
Застосування мультикастингу замість широкомовних повідомлень знижує завантаження не залучених сегментів.&lt;br /&gt;
&lt;br /&gt;
===Недоліки===&lt;br /&gt;
&lt;br /&gt;
*Важко отримати інформацію про перевагу каналів для вузлів, що підтримують інші протоколи, або зі статичною маршрутизацією.&lt;br /&gt;
&lt;br /&gt;
*OSPF є лише внутрішнім протоколом.&lt;/div&gt;</summary>
		<author><name>Aleksey</name></author>	</entry>

	</feed>