русс | укр

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

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

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

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


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

Функции уровней модели взаимодействия открытых систем


Дата добавления: 2014-11-28; просмотров: 563; Нарушение авторских прав


Физический уровень. Физический уровень определяет требования к характеристикам линий, разъемов, электрическим или оптическим характеристикам сигнала в каналах передачи, необходимые для присоединения каналов к компьютерам. По протоколам этого уровня физически соединяются устройства, выбирается способ передачи, данные передаются как биты. Например, стандарт V.32 предназначен для работы модемов на любых каналах. В нем предусмотрены десять процедур, по которым модем после тестирования линии выбирает соответствующие качеству линии несущие частоты и полосу пропускания.

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

Канальный уровень обеспечивает разбиение потока битов на блоки, называемые кадрами [frames], контроль корректности передачи каждого блока информации, правильность сборки блоков в сообщение. Например, протокол V.42bis предусматривает, что отправляющий модем снабжает каждый блок контрольной суммой, которая проверяется на принимающей стороне, и в случае обнаружения несоответствий запрашивается повтор передачи. Кроме того, длина передаваемых пакетов может меняться в зависимости от качества канала. С целью сократить объемы передачи [и тем самым увеличить скорость] предусмотрена возможность сжатия данных на отправляющей стороне и разворачивания на принимающем конце канала.

Сетевой уровень. Сетевой уровень обеспечивает управление потоком сообщений в сети и маршрутизацию, т.е. выбор маршрута передачи. Сообщения сетевого уровня принято называть пакетами [packets]. Этот уровень определяет способы адресации сообщений в сети со смешенной топологией. При организации доставки пакетов на сетевом уровне используется понятие "номер сети". В этом случае адрес получателя состоит из номера сети и номера компьютера в этой сети. Например, протокол IP [Internet Protocol], предназначенный для общения сетей, использующих различные технологии, определяет, что адрес каждой машины должен состоять из 4-х байт. Сетевой уровень также предусматривает процедуры, выполняя которые, коммуникационное оборудование обеспечивают выбор маршрута.



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

При организации взаимодействия могут быть использованы два основных типа протоколов. В протоколах с установлением соединения [connection-oriented network service, CONS] перед обменом данными отправитель и получатель должны сначала установить логическое соединение, то есть договориться о параметрах процедуры обмена, которые будут действовать только в рамках данного соединения. После завершения диалога они должны разорвать это соединение. Когда устанавливается новое соединение, переговорная процедура выполняется заново. Телефон - это пример взаимодействия, основанного на установлении соединения.

Вторая группа протоколов - протоколы без предварительного установления соединения [connectionless network service, CLNS]. Такие протоколы называются также дейтаграммными протоколами. Отправитель просто передает сообщение, когда оно готово. Опускание письма в почтовый ящик - это пример связи без установления соединения.

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

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

Прикладной уровень. Прикладной уровень определяет правила, которые связаны с целью сеанса. По протоколам этого уровня осуществляются такие сетевые услуги, как электронная почта [SMTP, POP], передача файлов [FTP], гипертекстов [HTTP] и т.д. Они являются языком, на котором общаются программы-серверы и программы-клиенты.

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

 

 



<== предыдущая лекция | следующая лекция ==>
Модель взаимодействия открытых систем | Проводные линии связи


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


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

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

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


 


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

 
 

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

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