Пит сказал :
Я не могу придумать ситуацию, когда тебе это понадобится. Я просто хотел узнать, какова логика, которая делает это явной проверкой в этих протоколах маршрутизации.
Короткий ответ
Протоколы маршрутизации являются одними из самых фундаментальных строительных блоков в Интернете; нам нужно, чтобы они были очень надежными в каждом возможном случае. Бесполезно устанавливать смежность OSPF или EIGRP на несовпадающем MTU.
Протоколы маршрутизации должны удалять любые возможные несовпадающие значения MTU с пути пересылки маршрутизатора.
Длинный ответ
Я могу вспомнить три возможных ситуации, когда вы найдете несоответствующие MTU IGP ...
- Непреднамеренное несоответствие MTU на уровне 2 (например, если кто-то случайно несовместил MTU на последовательной линии или у разных поставщиков были разные MTU по умолчанию на одном носителе)
- Соответствующие MTU уровня 2, но в реализации маршрутизатора есть ошибка, которая неправильно рассчитывает требуемый интерфейс IP MTU
- Преднамеренное несоответствие MTU
MTU IP напрямую связаны с MTU уровня 2 (по крайней мере, для случая 1, выше). Независимо от того, что мы делаем, мы всегда находимся во власти устранения проблем из-за непреднамеренных несовпадений MTU уровня 2, так как отсутствует механизм обнаружения MTU уровня 2 (в отличие от IP, который имеет сообщения об ошибках ICMP).
Это означает, что мы должны сделать все возможное, чтобы избежать несоответствий MTU уровня 2, даже если описанные выше случаи 2 и 3 являются жертвами смягчения проблем для случая 1. Случай 1 имеет колоссальные последствия, если мы его не решим; т. е. скрытие всего трафика только потому, что мы допустили несовпадающие MTU.
Мы всегда ограничены наименьшим общим знаменателем на ссылке. Кадры, большие, чем принимаемый MTU интерфейса, молча отбрасываются, и у маршрутизатора нет возможности узнать, было ли MTU преднамеренно не согласовано или произошло случайно.
Следовательно, EIGRP и OSPF требуют действительных смежных связей Уровня 2 Примечание 1 (включая MTU).
Каковы могут быть последствия (не могли бы быть) без соответствующего MTU?
Цитирую Джона Мой (автора OSPF) в RFC 2329: страница 4 :
- Проблемы со всей переадресацией IP
- Проблемы OSPF
Также цитируя его из списка рассылки OSPF :
Примечание 1 Некоторые люди неправильно понимают значение смежности как концепцию протокола IP-маршрутизации. Это утверждение пропускает реальность того, что все (включая IP) требует соответствующих MTU уровня 2 , чтобы домены уровня 2 работали должным образом.
Одной из наиболее важных функций протокола маршрутизации является создание корректной таблицы FIB / CEF / forwarding. Эта таблица отображает информацию, полученную с помощью протоколов маршрутизации, на информацию о перезаписи layer2 . Эти отношения уровня 2 на том же физическом канале - это то, что Cisco также называет смежностью.