Формат rip-пакета.
RIPработает на основеUDP-протокола и использует порт 520.
Offset |
0 |
7 |
8 |
15 |
16 |
31 |
0 |
Command |
Version |
Zero | |||
4 |
Address Family Identifier |
Zero | ||||
8 |
Address | |||||
12 |
Zero | |||||
16 |
Zero | |||||
20 |
Metric |
Рис. Формат RIP-пакета
Команда – Command(8 бит) – содержит число, обозначающее либо запрос, либо ответ. Команда-запрос запрашивает хост или маршрутизатор об отправке всей таблицы маршрутизации или ее части. Пункты назначения, для которых запрашивается ответ, перечисляются далее в данном пакете. Ответная команда представляет собой ответ на запрос или какую-нибудь незатребованную регулярную корректировку маршрутизации. Отвечающая система включает в ответный пакет всю таблицу маршрутизации или ее часть. Регулярные сообщения о корректировке маршрутизации включают в себя всю таблицу маршрутизации.
Версия – Version (8 бит) – определяет реализуемую версиюRIP.
Нули – Zero– заполнено нулями.
Идентификатор семейства адресов – Address Family Identifier(16 бит) – определяет конкретное семейство адресов. Для сетиInternetи протоколаIPэто значение равно 2.
Адрес – Address(32 бита) – для сетиInternetсодержит какой-либоIP-адрес хоста, сети либо подсети.
Метрика – Metric(32 бита) – представляет собой число пересылок (hopcount) или транзитных участков (маршрутизаторов) сети, прежде чем можно будет добраться до пункта назначения.
В каждом отдельном пакете RIPможет быть перечислено до 25-ти пунктов назначения. Для передачи информации из более крупных маршрутных таблиц используется множество пакетовRIP.
Протокол состояния связей ospf
OSPF(OpenShortestPathFirst) – это протокол маршрутизации, базирующийся на алгоритме поиска наикратчайшего пути SPF (ShortestPathFirst). АлгоритмSPFиногда называют алгоритмом Дейкстра по имени его автора. Основанием для разработки OSPF была очевидная непригодность RIP для обслуживания крупных гетерогенных систем.
OSPFявляется иерархическим протоколом маршрутизации с объявлением состояния о канале соединения (link-state). Он был спроектирован как протокол работы внутри сетевой области –AS(AutonomousSystem), которая представляет собой группу маршрутизаторов и сетей, объединенных по иерархическому принципу и находящихся под единым управлением и совместно использующих общую стратегию маршрутизации. В качестве транспортного протокола для маршрутизации внутриASOSPFиспользует протоколIP.
Обмен информацией о маршрутах внутри ASпротоколOSPFосуществляет посредством обмена сообщениями о состояниях канала соединений между маршрутизаторами и сетями области (link-stateadvertisment–LSA). Эти сообщения передаются между объектами сети, находящимися в пределах одной и той-же иерархической области – это может быть как всяAS, так и некоторая группа сетей внутри даннойAS. ВLSA-сообщения протоколаOSPFвключается информация о подключенных интерфейсах, о параметрах маршрутов и других переменных. По мере накопления маршрутизаторамиOSPFинформации о состоянии маршрутов области, они расчитывают наикратчайший путь к каждому узлу, используя алгоритмSPF. Причем расчет оптимального маршрута осуществляется динамически в соответствии с изменениями топологии сети.
Для различных типов IP-сервиса (видов услуг высшего уровня, которые определяются значением поляTOSIP-пакета),OSPFможет рассчитывать свои оптимальные маршруты на основании параметров, наиболее критичных для данного вида сервиса. Например, какая-нибудь прикладная программа может включить требование о том, что определенная информация является срочной. ЕслиOSPFимеет в своем распоряжении каналы с высоким приоритетом, то они могут быть использованы для транспортировки срочных дейтаграмм.
OSPFподдерживает механизм, позволяющий работать с несколькими равноправными маршрутами между двумя объектами сети. Это позволяет существенно уменьшить время передачи данных и более эффективно использовать каналы связи.
Кроме того, протокол OSPFподдерживает аутентификацию изменений маршрутов. Это означает, что только те маршрутизаторы, которые имеют определенные права, могут осуществлять маршрутизацию пакетов. Это позволяет, при соответствующей настройке прав системы маршрутизаторов, передавать по сети конфиденциальные сообщения, зная заранее, что они проходят только по определенным маршрутам.