Понимание OSPF LSA — различия между версиями
imported>Artem (→LSA type 3 (Summary LSA)) |
imported>Artem (→LSA type 3 (Summary LSA)) |
||
| Строка 64: | Строка 64: | ||
Суммарные анонсы LSA генерируются только граничными маршрутизаторами области '''ABR'''. LSA 3 анонсируют сети, относящиеся к определённой зоне (area) OSPF другим зонам той же автономной системы OSPF. Другими словами анонсы LSA типа 3 описывают сети, которые относятся к определенной автономной системе OSPF, но находятся за пределами данной конкретной области OSPF, получающей эти анонсы. Для анонсов LSA типа 3 определены допустимые пределы лавинной рассылки, с учетом которых они передаются только в те области, где не находится данная сеть или подсеть. Например, если маршрутизатор ABR подключен к областям 1 и 0 в такой сети, где в области 1 имеется подсеть 172.16.1.0/24, то лавинная рассылка анонсов LSA типа 3 с информацией об этой подсети в области 1 не осуществляется. Маршрутизатор ABR вырабатывает анонс LSA типа 3 и выполняет его лавинную рассылку в области 0, но не в области 1. Этот принцип демонстрируется на рис. 3.6. Анонсы LSA этого типа могут также использоваться для агрегирования маршрутов. Идентификатор состояния каналов представляет собой номер сети получателя. Формат суммарных пакетов LSA показан на рис. 3.7. | Суммарные анонсы LSA генерируются только граничными маршрутизаторами области '''ABR'''. LSA 3 анонсируют сети, относящиеся к определённой зоне (area) OSPF другим зонам той же автономной системы OSPF. Другими словами анонсы LSA типа 3 описывают сети, которые относятся к определенной автономной системе OSPF, но находятся за пределами данной конкретной области OSPF, получающей эти анонсы. Для анонсов LSA типа 3 определены допустимые пределы лавинной рассылки, с учетом которых они передаются только в те области, где не находится данная сеть или подсеть. Например, если маршрутизатор ABR подключен к областям 1 и 0 в такой сети, где в области 1 имеется подсеть 172.16.1.0/24, то лавинная рассылка анонсов LSA типа 3 с информацией об этой подсети в области 1 не осуществляется. Маршрутизатор ABR вырабатывает анонс LSA типа 3 и выполняет его лавинную рассылку в области 0, но не в области 1. Этот принцип демонстрируется на рис. 3.6. Анонсы LSA этого типа могут также использоваться для агрегирования маршрутов. Идентификатор состояния каналов представляет собой номер сети получателя. Формат суммарных пакетов LSA показан на рис. 3.7. | ||
| − | [[Файл:LSA_3_1.png| | + | [[Файл:LSA_3_1.png|thumb|left|Пример LSA 3]] |
Версия 08:58, 13 августа 2012
В этой секции объясняются все основные типы LSA и как из них формируется LSDB.
Отдельно LSA представляют из себя записи БД. В комбинации, они описывают полную топологию сети OSPF или зоны.
Содержание
Типы LSA
- LSA 1 (Router LSA) - Объявления маршрутизатора. Описывается состояние подключённых линий связи (интерфейсов) маршрутизатора, которые принадлежат одной области. Маршрутизатор объявляет о своих связях с соседними маршрутизаторами. Создаются каждым маршрутизатором области и лавинно рассылаются только в границах своей области. В качестве идентификатора канала связи данного типа LSA выступает ID соседнего маршрутизатора, который прислал анонс о состоянии своих интерфейсов (линий связи).
- LSA 2 (Network LSA) - Объявления о сети. Создаются назначенными DR маршрутизаторами в сетях с широковещательными рассылками. Содержат данные о всех маршрутизаторах, подключенных к области. Данный тип анонсов рассылается лавинно только назначенным маршрутизатором области в границах своей области и позволят используя только один LSA описать все маршрутизаторы, подключенные к сегменту сети. Link-state ID для LSA 2 типа является IP адрес назначенного маршрутизатора, который рассылает данные анонсы.
- LSA 3 (Summary LSA ABR) - Суммарные анонсы о сетях в пределах автономной системы. Формируются пограничными маршрутизаторами области (ABR) для объявления о внутренних сетях из определенной области другим пограничным маршрутизаторам. На основании полученных анонсов ABR получают возможность выбрать самый оптимальный вариант достижимости конкретной сети не из своей области и лавинообразно сообщить о нем всем маршрутизаторам своей области. Данный тип LSA используется только ABR для объявления о сетях из других областей в границах своей автономной системы. По умолчанию в данных анонсах отсутствует суммирование маршрутов и каждая сеть описывается отдельной записью. Для включения суммирования записей о сетях других областей в анонсы LSA 3 требуется дополнительная настройка маршрутизатора. Идентификатором состояния каналов является номер сети получателя, которая описывается в анонсах.
- LSA 4 (Summary LSA ASBR) - Суммарные анонсы о маршрутах к ASBR. Как и тип 3, данный анонс генерируется и рассылается только ABR, но в отличии от него описываются сети, которые находятся за границами не просто области, а автономной системы. Таким образом анонсы 4-го типа позволяют каждому маршрутизатору определить самый оптимальный маршрут к пограничному маршрутизатору автономной системы (ASBR). В качестве идентификатора состояния каналов выступает идентификатор маршрутизатора ASBR, указанного в анонсе.
- LSA 5 (AS External LSA ) - Объявления о внешних сетях. С помощью данных анонсов, которые генерируют только ASBR, определяются маршруты к внешним получателям, которые не принадлежат к данной автономной системе. Рассылка данных типов LSA осуществляется ASBR лавинообразно по всей AS, кроме тупиковых областей. Идентификатор состояния каналов представляет собой номер внешней сети, которая указывается в анонсе.
- LSA 6 (Multicast OSPF LSA) - Данный специализированный тип LSA используется в том случае, когда протоколу OSPF при своей работе необходимо реализовать групповую рассылку служебных данных.
- LSA 7 (NSSA LSA) - Анонсы о состояниях внешних каналов в сетях NSSA (не полностью тупиковые сети). Генерируются и рассылаются лавинообразно ASBR только в границах данной области NSSA. Для распространения информации о сетях из NSSA области по всей автономной системе маршрутизаторы ABR имеют возможность производить преобразование LSA 7 в LSA 5 и передавать их дальше.
- LSA 8 (External LSA for BGP) - Данный тип LSA используется для обмена служебной информацией в случае взаимодействия протокола OSPF и BGP.
- LSA 9, 10, 11 (Opaque LSA) - Непрозрачные анонсы LSA. Распространяются только в рамках определенного участка сети (например, только в определенной области или автономной системе) Используются различными вендорами для реализации дополнительных механизмов работы протокола OSPF. Используя соответствующие типы LSA маршрутизатор создает базу данных связей.
LSA type 1 (Router LSA)
Анонсы LSA маршрутизатора описывают состояние каналов (напрямую подключённых линков) маршрутизатора, которые относятся к одной области. Лавинная рассылка таких анонсов осуществляется только в пределах той области, к которой принадлежит этот маршрутизатор.
Основной отличительной особенностью анонсов LSA типа 1 по сравнению с анонсами других типов является то, что первые описывают каналы области. Например, маршрутизатор ABR OSPF относится к двум областям и передает в соответствующую область анонсы LSA маршрутизатора с информацией о каналах, которые находятся только в той или иной области. (Это означает, что передача информации о каналах из одной области в другую запрещена.)
При ознакомлении с описанием анонсов LSA OSPF необходимо учитывать, что в протоколе OSPF применяются два первичных типа маршрутов, которые перечислены ниже.
- Внутриобластной маршрут. Таковым является маршрут, который полностью находится в одной области OSPF.
- Межобластной маршрут. Так называется маршрут, проходящий по разным областям OSPF.
Как показано на рис. 3.2, анонсы LSA типа 1 содержат информацию, которая относится к внутриобластным маршрутам.
Идентификатор состояния каналов представляет собой идентификатор маршрутизатора, который впервые сформировал анонс. Структура пакета LSA маршрутизатора показана на рисунке 3.3.
Каждый интерфейс относится к одному из 4-х типов: 1,2,3 или 4. LSA содержат поле link ID, отвечающее за идентификацию устройства на другом конце. В зависимости от типа линка (link type) поле link id может иметь различное значение. См. таблицу.
Внимание Тупиковая сеть (stub-network) имеет только один присоединённый маршртизатор.
Поле link data равно 32 битам и специфично для каждого линка. Для большинства типов линков это адрес, присвоенный интерфейсу маршрутизатор. Для линков к stub-сетям поле содержит маску подсети stub.
В дополнение LSA 1 показывает OSPF стоимость для каждого линка, а так же является ли маршрутизатор ABR или ASBR.
LSA type 2 (Network LSA)
Анонсы LSA сети формируются только назначенными маршрутизаторами (DR) и описывают множество маршрутизаторов, подключенных к конкретной нешироковещательной сети с множественным доступом (NBMA) или к широковещательной сети. Назначение анонса LSA сети состоит в том, что он обеспечивает формирование только одного LSA в расчете на каждую сеть NBMA или широковещательную сеть (вместо формирования отдельного анонса каждым подключенным маршрутизатором). Таким образом, анонс LSA сети представляет собой своего рода средство внутреннего суммирования маршрутов OSPF. В частности, анонсы LSA типа 2 описывают все маршрутизаторы, подключенные к сети с множественным доступом. Эта информация указывает на все маршрутизаторы, подключенные к конкретному сегменту сети с множественным доступом, такой как Ethernet, Token Ring, FDDI и Frame Relay (а также NBMA). Как показано на рис. 3.4, лавинная рассылка анонсов LSA типа 2 осуществляется в той области, которая включает соответствующую сеть.
Идентификатор состояния каналов представляет собой ip-адрес интерфейса маршрутизатора DR. Структура пакета LSA 2 показана на рисунке ниже.
Средства управления трафиком с учетом типа обслуживания (TOS) в протоколе OSPF больше не используются, поэтому поля TOS сохраняются в структуре пакета лишь для того, чтобы она оставалась неизменной.
LSA type 3 (Summary LSA)
Суммарные анонсы LSA генерируются только граничными маршрутизаторами области ABR. LSA 3 анонсируют сети, относящиеся к определённой зоне (area) OSPF другим зонам той же автономной системы OSPF. Другими словами анонсы LSA типа 3 описывают сети, которые относятся к определенной автономной системе OSPF, но находятся за пределами данной конкретной области OSPF, получающей эти анонсы. Для анонсов LSA типа 3 определены допустимые пределы лавинной рассылки, с учетом которых они передаются только в те области, где не находится данная сеть или подсеть. Например, если маршрутизатор ABR подключен к областям 1 и 0 в такой сети, где в области 1 имеется подсеть 172.16.1.0/24, то лавинная рассылка анонсов LSA типа 3 с информацией об этой подсети в области 1 не осуществляется. Маршрутизатор ABR вырабатывает анонс LSA типа 3 и выполняет его лавинную рассылку в области 0, но не в области 1. Этот принцип демонстрируется на рис. 3.6. Анонсы LSA этого типа могут также использоваться для агрегирования маршрутов. Идентификатор состояния каналов представляет собой номер сети получателя. Формат суммарных пакетов LSA показан на рис. 3.7.