Курсовые и лабораторные работы Математика решение задач Электротехника Лабораторные работы по электронике Физика Информатика На главную
Реализация сервиса виртуальные каналы Алгоритмы маршрутизации Метод заливки Маршрутизация Иерархическая маршрутизация Широковещательная маршрутизация Многоадресная рассылка Борьба с флуктуациями

Различия сетей

Сети могут отличаться друг от друга довольно сильно и по разным параметрам. Некоторые из параметров, такие как методы модуляции или форматы кадров, нас сейчас не интересуют, поскольку они относятся к физическому уровню и уровню передачи данных. В табл. 5.5 приведен список некоторых параметров, которые могут встретиться на сетевом уровне. Именно сглаживание этих различий делает обеспечение работы объединенной сети значительно более сложным делом, чем обеспечение работы одной сети.

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

Различия в максимальном размере пакетов в разных сетях составляют главную головную боль. Как передать 8000-байтовый пакет по сети, в которой максимальный размер пакета равен 1500 байтам? При передаче пакета с обязательствами доставки в реальном масштабе времени по сети, не предоставляющей каких-либо гарантий работы в реальном времени, возникает проблема разницы в качестве обслуживания.

Методы обработки ошибок, управления потоком и борьбы с перегрузкой часто различаются в различных сетях. Если отправитель и получатель ожидают, что все пакеты будут доставлены без ошибок и с сохранением порядка, а сеть просто игнорирует пакеты, когда ей угрожает перегрузка, или пакеты, направляясь различными путями, приходят к получателю совсем не в том порядке, в каком они были отправлены, то многие приложения просто не смогут работать в таких условиях. Различия в механизмах безопасности, установке параметров, правилах тарификации и даже в законах, охраняющих тайну переписки, могут послужить причиной многих проблем.

Таблица 5.5. Некоторые аспекты различия сетей

Аспект

Возможные значения

Предлагаемый сервис

Ориентированные на соединение или не требующие соединения

Протоколы

IP, IPX, SNA, ATM, MPLS, AppleTalk и др.

Адресация

Плоская (802) или иерархическая (IP)

Многоадресная

Присутствует или отсутствует (а также широковещание)

рассылка

Размер пакета

У каждой сети есть свой максимум

Качество обслуживания

Может присутствовать и отсутствовать. Много разновидностей

Обработка ошибок

Надежная, упорядоченная и неупорядоченная доставка

Управление потоком

Скользящее окно, управление скоростью, другое или никакого

Борьба с перегрузкой

Дырявое ведро, маркерное ведро, сдерживающие пакеты,

нерегулярное раннее обнаружение и др.

Безопасность

Правила секретности, шифрование и т. д.

Параметры

Различные тайм-ауты, спецификация потока и др.

Тарификация

По времени соединения, за пакет, побайтно или никак


Сетевой уровень Управление доступом У каждого хоста и маршрутизатора в Интернете есть IP-адрес