Студопедия

КАТЕГОРИИ:


Архитектура-(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 в октете 3 заголовка пакета имеет значение 0, то это значит, что в пакете находятся данные. Как правило, заголовок пакета данных состоит из трех октетов. Пакет данных стандарта Х.25 содержит до 128 октетов пользовательских данных, следующих за заголовком. Схема типичного пакета данных показана на рис. 10.6. В этой лекции мы не будем рассматривать все возможные варианты и расширения стандарта Х.25. (Например, в стандарте предусмотрены счетчики P(S) и P(R) по модулю 128, для каждого из которых нужно 7 битов; в такой системе для заголовка пакета данных потребовалось бы минимум четыре октета.)

Как уже говорилось, стандартом Х.25 определены два обязательных сервиса: виртуальный вызов и постоянный виртуальный канал. После установки соединения по виртуальному вызову пакеты данных будут функционировать так же, как и при постоянном виртуальном канале. Об этом будет рассказано далее, а затем мы рассмотрим некоторые дополнительные особенности виртуального вызова, в частности процесс установки соединения.

Теоретически любой интерфейс шлюза стандарта Х.25 может поддерживать до 16 групп логических каналов, каждая из которых содержит до 256 логических каналов, то есть в одном шлюзе одновременно может быть задействовано до 4096 логических каналов. Владельцы сетей сами решают, сколько каналов в действительности будет выделено для каждого вида сервиса — виртуального вызова и постоянного виртуального канала.

Обратите внимание, что на рис. 10.6 октет 3 заголовка пакета данных содержит два трехбитовых поля, P(S) и P(R), и одно однобитовое поле М (означает «больше данных» — «more data»). Если М имеет значение 1, то за пакетом еще последуют дополнительные пакеты данных, которые необходимо считать одним блоком. Если значение М равно 0, в этом блоке больше не будет пакетов. P(S) и Р(R) — это счетчики пакетов данных, каждый из которых может вести подсчет в диапазоне от 000 до 111 (от 0 до 7). После прохождения значения 111 в счетчике вновь устанавливается 000. (Учтите, что эти счетчики отличаются от счетчиков N(S) и N(R), о которых говорилось ранее в этой лекции.) Счетчик P(S) подсчитывает только пакеты данных. В каждом пакете данных, передаваемом по интерфейсу DTE-DCE через сетевой шлюз (см. рис. 10.2), как и в каждом пакете данных, передаваемом из DCE к DTE через сетевой шлюз, есть счетчик P(S).

По определению, счетчик P(R) содержит значение P(S), получение которого ожидается при передаче пакета по логическому каналу в другом направлении. Счетчики P(S) и P(R) в логическом канале на сетевом уровне находятся в такой же зависимости друг от друга, как значения N(S) и N(R) в двухточечной линии. Однако N-счетчики не связаны с Р-счетчиками, поскольку первые подсчитывают все пакеты, передаваемые по линии связи, а вторые — только пакеты данных, отправляемые по конкретному логическому каналу в линии.

Схема изменения значений счетчиков P(S) и P(R) при двусторонней (дуплексной) передаче пакетов данных по логическому каналу по интерфейсу между DTE и DCE через шлюз пакетной сети показана на рисунке 10.7. Каждый прямоугольник представляет пакет. Первое число в прямоугольнике является значением счетчика P(S), а второе - P(R).

Анализ приведенной на рис. 10.7 схемы подтверждает два указанных ранее факта.

• Значения счетчика P(S) пакетов, передаваемых в определенном направлении, изменяются согласно цифровой последовательности 0, 1, 2, и т.д.

• Значение счетчика P(R), отправленное в пакете, не становится равным i до тех пор, пока весь пакет, для которого значение счетчика P(S) равно i - 1, не будет получен полностью и без ошибок. Изменение значения счетчика подтверждает факт передачи всех пакетов по логическому каналу, когда P(S) = i ─ l.

Процессы динамического установления соединения для виртуального вызова и его разрыва, осуществляемые при помощи специальных пакетов, аналогичны процессам, происходящим при обычном телефонном разговоре (табл. 10.3 и 10.4). При этом используются пять пакетов, названия которых вам еще не известны. Событие, возникающее на одной стороне сети, обычно составляет пару с комплементарным ему событием на другой стороне. Так, пакет запроса соединения, поступающий от вызывающего DTE к DСЕ в одном интерфейсе, инициирует передачу пакета запроса соединения от DСЕ к вызываемому DТЕ в другом интерфейсе. В табл. 10.5 перечислены идентификаторы типов пакетов (октет 3 заголовка).

На рис. 10.8 показана обычная последовательность событий при виртуальном вызове: установка соединения, одновременная двусторонняя передача данных и разрыв соединения по инициативе терминала. Обратите внимание, что четыре идентификатора типов пакетов, указанные в табл. 10.5, передаются по сети без изменений.


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

<== предыдущая лекция | следующая лекция ==>
Процедуры пакетного уровня | Учение об иммунитете
Поделиться с друзьями:


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


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



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




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