Протоколы динамической маршутизации. В чем отличие link state и distance vector? Можно для тупых объяснить?
Все просто.
Дистанционно-векторные (dva) отправляют соседям все записи из своей таблицы маршрутизации и подсчитанное значение метрики для каждого из них. Получается два длинных вектора - сами маршруты и метрика для каждого. Каждый маршрутизатор знает только таблицу маршрутизации своего соседа.
Состояния канала (lsa) отправляют соседям только свои direct-connected сети с некой, заранее указанной метрикой и неизменно пересылают такие же сообщения от других своих соседях. Каждый маршрутизатор за счет всей этой информации знает все маршрутизаторы в сети, подключенные к ним сети и значение метрик для каждой из них.
Считается, что dva (даже чистый ebgp проще ospf/isis) значительно проще и предсказуемее lsa, более контролируемые (читай безопасные), так как в первом случае не запускается никаких хитрых алгоритмов выбора пути и можно контролировать политики анонсов маршрутной информации для каждого соседа.
link-state строят маршрутизацию на основе топологии всей сети, distance-vector строят на основе маршрутов от соседей, они не мониторят состояние всей сети