Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Маршрутизация с учетом состояния канала




Идея — выполнение следующих требований:

  1. Каждый маршрутизатор должен обнаруживать своих соседей и определять сетевые адреса. Получение информации о соседях осуществляется после загрузки маршрутизатора посылкой пакета HELLO по всем направлениям. Адреса маршрутизаторов уникальны и каждый в ответ посылает свой адрес.
  2. Каждый маршрутизатор должен уметь опросить состояние, чтобы измерить задержку или стоимость связи с каждым из своих соседей. Наиболее общий способ измерения — пакет ECHO.
  3. Каждый маршрутизатор должен уметь создавать пакет, содержащий всю информацию о соседях. Пакет состоит из идентификатора маршрутизатора, порядкового номера, возраста и списка соседей.
  4. Каждый маршрутизатор должен уметь посылать этот пакет всем маршрутизаторам. Основная идея передачи пакетов – алгоритм заливки.
  5. Порядковый номер увеличивается для каждого следующего пакета. Когда приходит пакет состояния, маршрутизатор ищет адрес отправителя и порядковый номер пакета в своем списке. Если это новый пакет он рассылается по всем линиям по методу заливки. Если дубликат — он удаляется. Если порядковый номер меньше чем в списке он также удаляется как устаревший. Т.е. в сети идет постоянный обмен информацией между маршрутизаторами. При этом маршрутизаторы постоянно обновляют пакеты (каждый обновляет свой пакет).
  6. Если маршрутизатор вышел из строя, то пакет маршрутизатора будет изменен в соответствии с состоянием сети. Эти изменения прочувствуют все маршрутизаторы. Недостатки: последовательный номер пакета может достичь максимально возможного и обнулиться, тогда возникнет путаница. Одним из решений увеличения до 32 разрядов порядковых номеров пакетов (если обмен каждую секунду происходит, то 32х разрядов хватит на 100 лет). Другим недостатком является то, что при выключении одного из маршрутизаторов и потом включении порядковые номера его пакетов будут начинаться с нуля и будут игнорироваться в сети как устаревшие. Решение — использование возраста пакета. Возраст пакета уменьшается на 1 каждую секунду (как правило). Когда возраст становится равным нулю, он удаляется. Как правило, обмен пакетами в сети осуществляется раз в 10 секунд. Когда маршрутизатор выключится, т.е. больше 10 секунд поле возраста пакета будет уменьшено на единицу все равно и при загрузке и последующем распространении пакета он не удалится, т.к. возраст не ноль, т.е. будет сохранен во всех узлах сети.
  7. После того как информация о сети распространена между маршрутизаторами, маршрутизатор должен уметь вычислять кратчайший путь. Как правило, применяется алгоритм Дейкстры для статической маршрутизации или строится новая таблица маршрутов, т.е. динамически получили информацию, она превратилась в статический вид… Через 10 секунд опять…

 

Наиболее известные протоколы, использующие маршрутизаторы с учетом состояния линии (канала) — OSPF (в Интернете) и IS-IS (DecNet, часть Интернета).




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 388; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.