- •Проблемы маршрутизации в компьютерных сетях.
- •Методы доступа в среду передачи данных.
- •Организация системы приоритетов в компьютерных сетях.
- •Коммутация каналов и коммутация пакетов.
- •Пропускная способность и время реакции кс.
- •Функциональная и физическая структуры в вычислительной технике.
- •Концепция совместимости в кс.
- •Мобильность и расширяемость кс.
- •Многоуровневая модель кс.
- •Концепция совместимости кс.
- •Концепция мобильности кс.
- •Инкапсуляция в кс.
- •Функции сетевого уровня сети.
- •Функции транспортного уровня сети.
- •Функции представительного уровня сети.
- •Функции канального уровня сети.
- •Адресация на различных уровнях сети.
- •Определение среды передачи в кс.
- •Классификация сетей.
- •Беспроводные компьютерные сети.
- •Особенности беспроводных сред передачи данных.
- •Организация приоритетов в различных средах сетей.
- •Протоколы маршрутизации сетей.
- •Дистанционно-векторные протоколы
- •Протоколы состояния каналов связи
- •Протоколы междоменной маршрутизации
- •Протоколы внутридоменной маршрутизации
- •24. Построение модели сети osi.
- •25. Фрагментация модели сети.
- •26. Спутниковая связь в кс
- •27. Mpls-технология в сетях
- •28. Алгоритмы маршрутизации в кс
- •29. Кодирование данных в кс
- •30. Избыточное кодирование
- •31. Кодирование в сотовых сетях
- •32. Служба доменных имен в сетях
- •33. Известные сетевые технологии
- •34. Таблицы маршрутизации
- •35. Архитектура составных компьютерных сетей
- •36. Кодирование со скачкообразной перестройкой частот (fhss)
- •37. Множественный доступ с кодовым разделением (cdma)
- •38. Повышение производительности сетей
- •39. Виртуальные каналы в компьютерных сетях
- •40. Временное мультиплексирование
- •41. Частотное мультиплексирование
- •42. Кодовое мультиплексирование
- •43. Интернет. Особенности
- •45. История развития интернета.
- •46. Поясните на качественном уровне формулу Шеннона Связь между пропускной способностью линии и ее полосой пропускания
- •47. Поясните на качественном уровне формулу Найквиста
- •48. Определение понятия составной сети.
- •49. Определите понятие браузера в интернете
- •50. Определите понятие почтового ящика. Операции доступные при его наличии. Какие форматы файлов используются в электронной почте.
- •51. Определите понятие маршрутизации электронных сообщений через кс. Маршрутизация почты
- •52. Манчестерское кодирование
Протоколы состояния каналов связи
IS-IS — Intermediate System to Intermediate System (стек OSI; это протокол внутренних шлюзов (IGP), стандартизированный ISO и использующийся в основном в крупных сетях провайдеров услуг.);
OSPF — Open Shortest Path First (протокол динамической маршрутизации, основанный на технологии отслеживания состояния канала и использующий для нахождения кратчайшего пути Алгоритм Дейкстры);
NLSP — NetWare Link-Services Protocol (стек Novell);
HSRP и CARP — протоколы резервирования шлюза в Ethernet-сетях.
OLSR (Оптимизированный протокол трассы положения соединения)
TBRPF
Протоколы междоменной маршрутизации
EGP (устаревший протокол обмена информации между маршрутизаторами нескольких автономных систем. Разработан в 82-84 годах. Впоследствии был заменён на BGP.);
BGP (основной протокол динамической маршрутизации в Интернете.);
IDRP;
IS-IS level 3;
Протоколы внутридоменной маршрутизации
RIP;
IS-IS level 1-2;
OSPF;
IGRP;
EIGRP.
__________________________________________________________
Одной из важнейших составляющих процесса передачи данных на сетевом и канальном уровнях является маршрутизация. Маршрутизацию можно определить как процесс определения маршрута следования информации в сетях связи, а также как процесс передачи этой информации от источника к потребителям.
Маршрутом называют последовательность узлов сети, которые преодолевают информационные пакеты при следовании от источника сообщения к получателям. Маршруты могут задаваться административно (статические маршруты) либо вычисляться с помощью алгоритмов маршрутизации, базируясь на информации о топологии и состоянии сети, полученной с помощью специальных протоколов маршрутизации (динамические маршруты).
Устройства, принимающие решения по выбору маршрутов следования информации и управляющее трафиком, называются маршрутизаторами. Как правило, маршрутизаторы - это устройства, имеющие несколько сетевых интерфейсов, подключенных к разным сетям.
Маршрутизаторы представляют собой устройства, которые реализуют сетевой сервис. Они обеспечивают интерфейсы для широкого диапазона каналов связи и подсетей и с самым широким диапазоном скоростей. Поскольку маршрутизаторы являются активными и интеллектуальными узлами сети, то они могут принимать участие в управлении сетью. Управление сетями достигается за счет обеспечения динамического контроля ресурсов и поддержки целей и задач сети, которые включают возможность установления связи, надежность в работе, управленческий контроль и гибкость. В дополнение к базовым функциям коммутирования и маршрутизации маршрутизаторы также обеспечивают реализацию и других самоценных характеристик, которые помогают улучшить стоимостную эффективность сети. К таким характ. ристикам относятся выстраивание последовательности прохождения трафика на основе приоритетов и его фильтрация.
Обычно маршрутизаторы требуются для поддержки множества протокольных групп, каждая из которых имеет свой собственный протокол маршрутизации и для обеспечения параллельной работы подобных различных сред. На практике маршрутизаторы также имеют функции, которые позволяют создавать мостовые соединения, и кроме того могут играто роль усеченной формы концентратора.
Протокол RIР предназначен для сравнительно небольших и относительно однородных сетей (алгоритм Белмана-Форда). Маршрут характеризуется вектором расстояния до места назначения. Предполагается, что каждый маршрутизатор является отправной точкой нескольких маршрутов до сетей, с которыми он связан. Описание этих маршрутов хранится в специальной таблице, называемой маршрутной. Таблица маршрутизации RIР содержит по одной записи на каждую обслуживаемую машину (каждый маршрут). Запись должна включать в себя:
• IР-адрес места назначения;
• метрику маршрута (от 1 до 15 - число шагов до места назначения);
• IР-адрес ближайшего маршрутизатора по пути к месту назначения;
• таймеры маршрута.
Первые два поля составляют вектор расстояния (место назначения -направление; метрика - модуль вектора). Периодически каждый маршрутизатор посылает широковещательно копию своей маршрутной таблицы всем соседям-маршрутизаторам, с которыми связан непосредственно. Маршрутизатор-получатель просматривает таблицу. Если в таблице присутствуют новый путь или сообщение о более коротком маршруте, либо произошли изменения длин пути, эти изменения фиксируются получателем в своей маршрутной таблице.
Основной проблемой в данном протоколе являются циклические маршруты. Так как в протоколе нет механизмов выявления замкнутых маршрутов, необходимо либо безоговорочно доверять информации соседей, либо принимать меры для блокировки такой возможности. Для подавления неста-бильностей RIР должен использовать малое значение максимально возможного числа шагов (<16).
Медленное распространение маршрутной информации по сети, создает проблемы при динамичном изменении маршрутной ситуации (система не поспевает за изменениями). Малое предельное значение метрики улучшает сходимость, но не устраняет проблему.
Несоответствие маршрутной таблицы реальной ситуации типично не только для RIP, но и для всех протоколов, базирующихся на векторе расстояния, где информационные сообщения актуализации несут в себе только пары кодов: адрес места назначения и расстояние до него.
Основное преимущество алгоритма вектора расстояний - его простота. Действительно, в процессе работы маршрутизатор общается только с соседями, периодически обмениваясь с ними копиями своих таблиц маршрутизации. Получив информацию о возможных маршрутах от всех соседних узлов, маршрутизатор выбирает путь с наименьшей стоимостью и вносит его в свою
таблицу.
Достоинство этого алгоритма - быстрая реакция на появление в сети нового маршрутизатора, а недостаток - очень медленная реакция на исчезновение одного из соседей.
Протокол маршрутизации OSPF представляет собой протокол состояния связей, использующий алгоритм SPF поиска кратчайшего пути в графе. OSPF применяется для внутренней маршрутизации в системах сетей любой сложности
Для работы алгоритма SPF на каждом маршрутизаторе строится база данных состояния связей, представляющая собой полное описание графа сети. При этом вершинами графа являются маршрутизаторы, а ребрами -соединяющие их связи. Базы данных на всех маршрутизаторах идентичны.
За создание баз данных и поддержку их взаимной синхронизации при изменениях в структуре системы сетей отвечает набор простых алгоритмов и соответствующие им подпротоколы, содержащиеся в протоколе OSPF (они будут рассмотрены далее).
База данных состояния связей представляет из себя таблицу, где для каждой пары смежных вершин графа (маршрутизаторов) указано ребро (связь) их соединяющее, и метрика этого ребра. Граф считается ориентированным т.е. ребро, соединяющее вершину А с вершиной В, и ребро, соединяющее вершину В с вершиной А могут быть различны, или это может быть одно и то же ребро, но с разными метриками.
Если между двумя узлами сети существует несколько маршрутов с одинаковыми или близкими по значению метриками, протокол OSPF позволяет направлять части трафика по этим маршрутам в пропорции, соответствующей значениям метрик. Например, если существует два альтернативных маршрута с метриками 1 и 2, то две трети трафика будет направлено по первому из них, а оставшаяся треть - по второму.
Положительный эффект такого механизма заключается в уменьшении средней задержки прохождения дейтаграмм между отправителем и получателем, а также в уменьшении колебаний значения средней задержки.
Менее очевидное преимущество поддержки множественных маршрутов состоит в следующем. Если при использовании только одного из возможных маршрутов данный маршрут внезапно выходит из строя, весь трафик будет разом перемаршрутизирован на альтернативный маршрут, при этом во время процесса массового переключения больших объемов трафика с одного маршрута на другой весьма велика вероятность образования затора на новом маршруте. Если же до аварии использовалось разделение трафика по нескольким маршрутам, отказ одного из них вызовет перемаршрутизацию лишь части трафика, что существенно сгладит нежелательные эффекты.
Протокол Hello. После инициализации модуля OSPF (например, после подачи питания на маршрутизатор) через все интерфейсы, включенные в OSPF-систему, начинают рассылаться Hello-сообщения. Задачи Hello-протокола - обнаружение соседей и установление с ними отношений смежности.
Соседями называются OSPF-маршрутизаторы, подключенные к одной сети (к одной линии связи) и обменивающиеся Неllо-сообщениями. Смежными называются соседние OSPF-маршрутизаторы, которые приняли решение обмениваться друг с другом информацией, необходимом для синхронизации базы данных состояния связей и построения маршрутов.
Другая задача протокола Неllо - выбор выделенного маршрутизатора в сети с множественным доступом, к которой подключены несколько маршрутизаторов. НеНо-пакеты продолжают периодически рассылаться и после того, как соседи были обнаружены. Таким образом маршрутизатор контролирует состояние своих связей с соседями и может своевременно обнаружить изменение этого состояния (например, обрыв связи или отключение одного из соседей). Обрыв связи может быть обнаружен также и с помощью протокола канального уровня, который просигнализирует о недоступности канала.
Протокол обмена. После установления отношений смежности для каждой пары смежных маршрутизаторов происходит синхронизация их баз данных. Эта же операция происходит при восстановлении ранее разорванного соединения, поскольку в образовавшихся после аварии двух изолированных подсистемах базы данных развивались независимо друг от друга. Синхронизация баз данных происходит с помощью протокола обмена.
Сначала маршрутизаторы обмениваются только описаниями своих баз данных, содержащими идентификаторы записей и номера их версий (это позволяет избежать пересылки всего содержимого базы данных, если требуется синхронизировать только несколько записей).
Во время такого обмена каждый маршрутизатор формирует список записей, содержимое которых он должен запросить (т. е. устаревших или отсутствующих в его базе данных записей), и, соответственно, отправляет пакеты запросов о состоянии связей (Link State Request), В ответ он получает содержимое последних версий нужных ему записей в пакетах типа «Обновление состояния связей» (Link State Update).
Подпротокол затопления (flooding) Каждый маршрутизатор отвечает за те и только те записи в базе данных состояния связей, которые описывают связи, исходящие от данного маршрутизатора Это значит, что при образовании новой связи , изменении в состоянии связи или ее исчезновении (обрыве) маршрутизатор, ответственный за данную связь , должен соответствующим образом изменить свою копию базы данных и немедленно известить все остальные маршрутизаторы OSPF-системы о произошедших изменениях. они также внесли исправления в свои копии баз данных.
В соответствии с подпротоколом OSPF новая версия записи имеет больший номер. При рассылке сообщений об обновлении записи в базе данных номер записи также включается в сообщение для предотвращения попадания в базу данных устаревших версий.
Маршрутизатор, ответственный за запись об изменившейся связи, рассылает сообщение «Обновление состояния связи» по всем интерфейсам Однако, новые версии состояния одной и той же связи должны появляться не чаще, чем оговорено определенной константой.
Далее на всех маршрутизаторах OSPF-системы действует следующий алгоритм.
Получить сообщение. Найти соответствующую запись в базе данных.
Если запись не найдена, добавить ее в базу данных, передать сообщение по всем интерфейсам.
Если номер записи в базе данных меньше номера пришедшего сообщения, заменить запись в базе данных, передать сообщение по всем интерфейсам.
Если номер записи в базе данных больше номера пришедшего сооб-щения и эта запись не была недавно разослана, разослать со-держимое записи из базы данных через тот интерфейс, откуда пришлс сообщение. Понятие «недавно» определяется значением константы.
В случае равных номеров сообщение игнорировать.
Протокол OSPF устанавливает и такую характеристику записи в базе данных, как возраст. Возраст равен нулю при создании записи. При затоплении OSPF-системы сообщениями с данной записью каждый маршрутизатор который ретранслирует сообщение, увеличивает возраст записи на определенную величину. Кроме этого, возраст увеличивается на единицу каждук секунду. Из-за разницы во времени пересылки, в количестве промежуточных маршрутизаторов и по другим причинам возраст одной и той же записи в базах данных на разных маршрутизаторах может несколько различаться, эк нормальное явление.
При достижении возрастом максимального значения (60 мин) соответствующая запись расценивается как просроченная и непригодная для вычисления маршрутов. Такая запись должна быть удалена из базы данных.
Поскольку базы данных на всех маршрутизаторах системы должны был идентичны, просроченная запись должна быть удалена из всех копий базь данных на всех маршрутизаторах. Это делается с использованием протокол; затопления: маршрутизатор затапливает систему сообщением с просрочен ной записью. Соответственно, в описанный ранее алгоритм обработки сообщения вносятся дополнения, связанные с получением просроченного сообщения и удалением соответствующей записи из базы данных.
Чтобы записи в базе данных не устаревали, маршрутизаторы, ответственные за них, должны через каждые 30 мин затапливать систему сообщениями об обновлении записей, даже если состояние связей не изменилось Содержимое записей в этих сообщениях неизменно, но номер версии больше, а возраст равен нулю.
Для обеспечения надежности передачи данных реализован механизм подтверждения приема сообщений, также для всех сообщений вычисляется контрольная сумма.