Назад | Перейти на главную страницу

Как OSPF поддерживает бесклассовые домены

Пакет состояния канала в OSPF содержит:
1. идентификационный номер отправителя.
2. порядковый номер.
3. номер сети.
4.Стоимость или метрика.
5.Следующий прыжок.

Я не могу понять, как OSPF поддерживает подсеть переменной длины, глядя на содержимое пакета состояния канала, я не получаю никаких подсказок. Пожалуйста, объясните это.

Не будучи гуру OSPF, я бы сказал, что вы смотрите на пакет OSPF v1, который, как и RIPv1, является очень старым протоколом маршрутизации и может не поддерживать разбиение на подсети переменной длины.

OSPF v2 поддерживает VLSM, и вам следует взглянуть на документ OSPFv2 RFC чтобы увидеть, как построены объявления о состоянии ссылок.

Каждый пакет LSA содержит маску сети для сетей, которые объявляет маршрутизатор:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            LS age             |      Options  |      2        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Link State ID                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     Advertising Router                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     LS sequence number                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         LS checksum           |             length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Network Mask                          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        Attached Router                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                              ...                              |