русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Формат пакетов.


Дата добавления: 2013-12-23; просмотров: 1023; Нарушение авторских прав


Виртуальные соединения.

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

Маршрутизация пакетов внутри сети не видима для абонентов. Обмен данными от абонента А к абоненту В происходит следующим образом:

  1. А запрашивает установку виртуального соединения с В, посылая специальный служебный пакет, называемый Call Request (запрос на соединение), устройству DCE абонента В (далее просто DCE B). Этот пакет содержит адреса абонентов А и В, а так же номер нового виртуального соединения, который будет использоваться для передачи данных между А и В.
  2. Сеть маршрутизирует этот пакет к DCE B.
  3. DCE B получает Call Request пакет и шлет запрос DTE B. Этот запрос содержит ту же информацию и имеет тот же формат, что и Call Request пакет, но другой номер виртуального соединения, который устанавливает DCE B из набора локально доступных виртуальных соединений.
  4. Если В согласно на установление соединения, то оно посылает специальный пакет, называемый Call Accepted, в котором указан тот же номер виртуального соединения, что и в пакете Call Request.
  5. DCE A, получив Call Accepted пакет, шлет Call Connected пакет к DTE A. У этого пакета тот же формат, что и Call Accepted пакета, но с оригинальным номером виртуального соединения, указанным в Call Request пакете.
  6. А и В обмениваются данными и специальными управляющими пакетами, используя номера своих локальных виртуальных соединений.
  7. А (или В) посылает Clear Request пакет, чтобы инициировать разрыв виртуального соединения, и разорвать его получив Clear Confirmation пакет.
  8. В (или А) получает Clear Indication пакет, отвечает Clear Confirmation пакетом.

 



На рис. 2-48 показаны основные форматы пакетов в Х.25. Данные абонента разбиваются на блоки некоторого определенного максимального размера и, каждому блоку добавляется 24, 32 или 56 байтовый заголовок. В результате получается пакет. Для виртуального соединения, в котором используют 15 разрядные последовательные номера, заголовок начинается со специального октета 0011000, идентифицирующего протокол. Заголовок включает 12 разрядный номер внутреннего соединения (он состоит из 4 разрядного номера группы и 8 разрядного номера соединения). Поля P(S), P(R) – это служебные поля, используемые для управления передачей и обнаружения и исправления ошибок. Бит Q не специализируется в стандарте и позволяет пользователям выделять два вида данных.

Помимо пакетов данных в Х.25 предусмотрено несколько специальных управляющих пакетов, которые используют, например, для установления, восстановления, проверки, разрыва виртуальных соединений. В таблице 2-8 приведены примеры видов пакетов и их параметры.

DTE может послать Interrupt пакет, который посылают, минуя процедуры передачи пакетов данных, и передают через сеть с более высоким приоритетом, чем пакеты данных.

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

 



<== предыдущая лекция | следующая лекция ==>
Системы Х.25 с коммутацией пакетов | Цифровые сети с интегрированным сервисом (ISDN)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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