Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
62-65_ИСиК (без 65-ого).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
113.15 Кб
Скачать

Информационные сети и коммуникации

62. Интерфейс сокетов и его реализация в winsock.

Сокеты – название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью.

Winsock – это сетевой интерфейс прикладного программирования, реализующий доступ к разным базовым сетевым протоколам.

ключевым элементом в интерфейсе Winsock является сокет (socket). Каждая сторона сетевого соединения называется конечной точкой. Сокет является выражением абстракции конечной точки сетевого соединения. Различают сокеты, ориентированные на соединение и неориентированные на соединение.

Пример процесса взаимодействия клиента и сервера при использовании ориентированных на соединение сокетов:

Socket () – образует точку сетевого соединения и возвращает дескриптор сокета.

bind() – присваивает имя неинициализированному (новому) сокету.

listen() – переводит указанный сокет в состояние прислушивания запросов на входное соединение.

Accept() – подтверждает запрос на установление соединения.

Recv() – принимает данные из соединенного сокета

Send() – передает данные через соединенный сокет

63. Протоколы маршрутизации rip, igrp. Протокол маршрутизации rip.

Routing Information Protocol (RIP) это стандарт, вектора-дистанции, протокола (IGP- Внутренний Шлюзовый Протокол) используемый маршрутизаторами для обмена информацией о маршрутизации. RIP использует hop (скачок) чтобы определить наилучший путь между двумя точками. Число Hops это количество маршрутизаторов через которые пакет должен пройти пока он не достигнет места назначения. Максимально допустимое количество hops в IP сети RIP 15 hops. В RIP сети, каждый рутер передает свою RIP таблицу соседнему рутеру каждые 30 секунд. Когда рутер получает соседнюю RIP таблицу, он использует обновленную информацию в своей собственной таблице, затем посылает уже обновленную таблицу соседу. Эта процедура повторяется каждым рутером и результаты приписываются к сходимости сети, в которой все рутеры имеют одинаковое представление о сетевой топологии.

Протоколы типа distant vector предусматривают передачу информации о маршрутах периодически через установленные интервалы времени.

Алгоритм RIP

Протокол маршрутизации RIP (Routing Information Protocol) относится к алгоритмам класса " distance vector ". Этот алгоритм является одним из первых алгоритмов маршрутизации, которые были использованы в информационно – вычислительных сетях вообще и в сети Internet – в частности.

Ограничения протокола RIP

Протокол RIP не обеспечивает решение всех возможных проблем, которые могут возникнуть в процессе определения маршрута в сетях передачи данных. Как уже упоминалось выше, в первую очередь он предназначен для использования в качестве IGP в гомогенных сетях небольшого размера. Кроме того, использование данного  протокола приводит к появлению специфических ограничений на параметры сети, в которой он может быть использован.

Правило split horizon

Алгоритм split horizon является неотъемлемой частью протокола маршрутизации RIP и предназначен для предотвращения появления циклических маршрутов в сети. Для предотвращения возникновения подобных ситуаций достаточно использовать следующее правило:

Маршрутизатор не должен направлять update для маршрутов в адрес их источника.

Правило split horizon with poisoned reverse

Правило split horizon может быть использовано с незначительной модификацией. Правило split horizon with poisoned  reverse «расщепленный горизонт с отравленным обратным путем» – разрешает передачу update для потенциально опасных, с точки зрения возникновения циклов, маршрутов. В данном случае для таких маршрутов устанавливается метрика (число переходов), которая соответствует бесконечности – 15.

Недостатки алгоритма RIP-1

К основным недостаткам, которые присущи алгоритму RIP-1, помимо возможности возникновения циклических маршрутов, относятся:

  • Невозможность использования внеклассовых сеток

  • Невозможность использования независимых областей маршрутизации

  • Эти недостатки были устранены при формировании современной версии данного протокола, которой было присвоено наименование RIP-2.

  • Особенности алгоритма маршрутизации RIP-2

  • Новая версия протокола, RIP-2, обеспечивает устранение некоторых недостатков первой версии и является совместимой с ней. 

IGRP

Устранено зацикливание за счет появления таймаута соединения. Также существует метрика показывающая качество маршрута. Если она увеличивается в бесконечность, значит маршрут зацикливается -> как следствие удаляется.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]