OSPF правила выбора external route cost и route selection
1. External cost
При импорте в OSPF external маршрутов, default cost устанавливается = 1.
Командой "default cost cost" можно изменить значение default cost, диапазон значений 0-16777214.
Командой "default cost inherit-metric" можно установить cost которую несет маршрут на cost импортированного маршрута.
2. Правила выбора External маршрутов
Для одного и того же OSPF процесса, Type-1 external routes предпочтительнее чем type-2 external routes.
Для Type-2 external routes сравнивается external cost. Если external cost одинаков, выбирается маршрут с наименьшим internal cost до ASBR.
Для двух Type-1 external routes, сравнивается сумма external cost и internal cost.
Для расчета type1 cost calculation используется следующий метод:
Для LSA-5 с zero forwarding address, итоговый cost рассчитывается как external cost плюс стоимость от текущего роутера до ASBR.
Для LSA-5 с non-zero forwarding address, тоговый cost рассчитывается как external cost плюс стоимость от текущего роутера до конечного адреса.
Если type1 и type2 external route принадлежат разным OSPF процессам, стоимость необходимо сравнивать. Если cost type-2 external маршрута меньше smaller чем type-1 external маршрута, выбирается предпочтительным type-2 external route с меньшей стоимостью.
По умолчанию устройства Huawei совместимы с rfc1583. По этим правилам два external маршрута с одинаковой стоимостью работают в балансировке.
Если же отменить работу по rfc1583, устройство будет выбирать лучший маршрут на основе RFC2328.
При выборе external маршрутов будет сравниваться только номер area вместо стоимости: предпочтение отдается большей Area ID.