Способы коммутации и передачи данных

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

В сетях передачи данных с коммутацией пакетов используются два способа передачи данных: дейтаграммный и виртуальный канал.

Дейтаграммный – передача данных как отдельных, не связанных между собой пакетов.акеты передаются как независимые объекты, в результате чего любой пакет может следовать любым из возможных маршрутов и постуать к получателю в любом порядке. Не гарантируется ни очередность, ни надежность доставки данных.

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

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

Характеристики способов передачи данных.

Способ дейтаграммный виртуальный канал
передаваемый объект отдельные пакеты цепочки пакетов
порядок передачи случайный последовательный
способ защиты от переполнения выбрасывание пакета запрет на передачу
надежность доставки <1 (10-4 – вероятность потери)
управление в узлах простое сложное (слежение за №, порядок)
управление в главной и терминальной ЭВМ сложное (сборка сообщений) простое

Передача данных через виртуальный канал обходится дороже, чем дейтаграммным способом. Однако виртуальные каналы эффективны при рапределенной обрабртке данных (из-за сохранения последовательности пакетов для упрощения прикладных программ).

Способ передачи данных на онове виртуального канала реализуется в подавляющем большинстве сетей.

Дейтаграммный способ позволяет эффективно реализовать обмен сообщениями между пользователями – электронную почту. При однопакетных сообщениях дейтаграммный способ эффективнее.

Во многих сетях передача данных организуется на основе и виртуального канала, и дейтаграммной связи.

Для организации связи между процессами необходима общесетевая система адресации, устанавливающая именование отправителей и получателей данных, а так же соединений в сети. Функция определения путипередачи данных по адресу получателя, указанному в заголовке пакета, реализуется алгоритмами маршрутизации. Кроме того, в сети передачи данных должен использоваться механизм управления сетью, обеспечивающий на низших уровнях согласование скорости передачи пакетов с пропускной способностью каналов и скоростью приема, а на высшем – согласование нагрузки с пропускной способностью сети.

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

Адресация и маршрутизация пакетов данных.

Способы адресации в сетях

Передача данных в сетях обеспечивается соответствующими процедурами, основные параметры которых – имена объектов, между которыми производится обмен данными. Такими объектами являются процессы – прикладные и системные. Имена, используемые в отдельной системной сети, называются локальными (логическими). Способ наименования вкладывается в прикладное и базовое ПО систем, а в отдельных случаях – в технические средства, поэтому изменение наименований в работающих системах является задачей трудновыполнимой.

Для сети необходима единая схема присвоения имен объектам, взаимодействующим с помощью общесетевых средств. Общесетевые (глобальные) имена используются в качестве адресов получателей и источников данных; на основе адресов реализуется транспортировка пакетов, выбор их маршрутов. Общесетевая адресация может выполняться с помощью различных схем построения и присвоения имен. Эти схемы базируются на следующих способах адресации: иерархическом кодировании, распределении адресов и отображении адресов.

Иерархическое кодирование – способ построения имен (адресов) объектов путем присоединения к локальным именам имен систем, которым принадлежит объект. Имя, порождаемое путем иерархического кодирования, имеет следующий вид:

A.B. … Q.R,

где A – имя системы,

B – имя подсистемы в системе ,

R – имя объекта в подсистеме Q, входящей в ранее указанную

подсистему (как адреса, междугородные телефоны).

Распределение адресов – состоит в присвоении постоянных имен (адресов) лишь отдельным процессам, которым выдают разрешение на доступ к системе, выделяя для доступа временные адреса.

Например, системе А выделяются адреса 0001-0999, системе В – 1000-1099; для доступа к системам выделяются постоянные адреса: А – 0001, В – 1000. Когда в А ??? процесс Х, ему присваивается общесетевой адрес (0750). Процесс из системы А обращается к процессу с локальным именем Y (системы В) по адресу 1000. Система В выделяет процессу Y неиспользуемый адрес (1021). Взаимодействие между процессами с локальными именами Х и Y протекает на основе общесистемных адресов 0750 и 1021. По окончании взаимодействия эти адреса освобождаются и в дальнейшем присваиваются другим активным процессам.

Отображение адресов – присвоение любому объекту общесетевого адреса. Адреса преобразуются (отображаются) любой системой в локальные адреса.

Эффективность способа связана в первую очередь с затратами средств и времени на обработку адресов – преобразование логических имен в физические адреса систем и общесетевых адресов в локальные имена. Иерархическое кодирование упрощает преобразование адресов, так как сетевые и локальные имена представляются в явной форме, однако приводит к многообразию форматов имен, что затрудняет представление имен в протоколах доступа к сети.

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

Способ отображения упрощает протоколы, поскольку адреса однозначно связаны с представляемыми ими объектами, но приводит к использованию больших таблиц адресов.

Используются разнообразные способы в зависимости от конкретных принципов построения, состава адресуемых объектов, их распределения по системам.

Наши рекомендации