русс | укр

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

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

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

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


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

Передача с установлением соединения и без установления соединения.


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


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

 

При дейтаграммной передаче кадр посылается в сеть «без предупреждения», и никакой ответственности за его утерю протокол не несет (рис. слева). Предполага­ется, что сеть всегда готова принять кадр.

+ работает быстро, так как никаких предварительных действий перед отправкой дан­ных не выполняется;

- трудно организовать в рамках про­токола отслеживание факта доставки (нет гарантии).

 

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

В этом случае узлу-получателю отправляется служебный кадр специального формата с предложением установить соединение (рис. справа). Если узел-по­лучатель согласен с этим, то он посылает в ответ другой служебный кадр, подверждающий установление соединения и предлагающий для данного логиче-кого соединения некоторые параметры, например идентификатор соединения, максимальное значение поля данных кадров, которые будут использоваться в рамках данного соединения, и т. п. Узел-инициатор соединения может завершить процесс установления соединения отправкой третьего служебного кадра, в котором сообщит, что предложенные параметры ему подходят. На этом логи­ческое соединение считается установленным, и в его рамках можно передавать информационные кадры с пользовательскими данными.

 

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

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



Логическое соединение обеспечивает передачу данных как в одном направле­нии — от инициатора соединения, так и в обоих направлениях.

Процедура установления соединения может использоваться для достижения различных целей.

 

· Для взаимной аутентификации либо пользователей, либо оборудования.

· Для согласования изменяемых параметров протокола: окна, различные тайм-ауты и т. п.

· Для обнаружения и коррекции ошибок. Установление логического соединения дает точку отсчета для задания начальных значений номеров кадров. При поте­ре нумерованного кадра приемник, во-первых, получает возможность обнару­жить этот факт, а во-вторых, он может сообщить передатчику, какой в точности кадр нужно передать повторно.

 

Далее рассмотрим использование логического соединения для обнаружения и коррекции ошибок. 2.3.4.

 



<== предыдущая лекция | следующая лекция ==>
Методы передачи данных канального уровня | Методы обнаружения ошибок


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


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

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

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


 


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

 
 

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

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