русс | укр

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

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

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

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


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

Интернет, Интранет, Экстранет


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


Эталонная модель взаимодействия открытых систем

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

Главным международным стандартом сетевых взаимодействий, приня-
тым в 1983 году является базовая семиуровневая эталонная модель взаи-
мосвязи открытых систем. Она получила название протокол TCP/IP (Trans-
fere Communication Protocol /Internet Protocol). Каждому уровню в модели
соответствуют различные сетевые операции, оборудование и протоколы.


Рассмотрим функции, которые выполняет каждый из семи уровней:

1-й, физический уровеньосуществляет физические соединения для
передачи данных между объектами, а также кодирование и декодирование
данных;

2-й, уровень звена данных (канальный)управляет передачей данных
по каналу

3-й, сетевой уровень«прокладывает» путь между системой отправи-
телем и системой адресатом, обеспечивает маршрутизацию сообщения;

4-й, транспортный уровеньуправляет передачей информации по это-
му пути.

5-й, сеансовый уровеньпредназначен для организации и управления
сеансами взаимодействия прикладных процессов (обменом данными);

6-й, уровень представления данных (представительный)подготав-
ливает информацию в таком виде, в каком требуют прикладные процессы.
Так, если, например, используется дисплей, то информация формируется в
виде страницы с заданным числом строк определенной длины;

7-й, прикладной уровеньсвязан с прикладными процессами, обеспе-
чивает соответствующий сервис пользователю (http, ftp, smtp).



Теперь остановимся на способах передачи данных в сетях.

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

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

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

• Передачу исходных данных небольшими пакетами (от 512 байт
до 4 Кбайт);

• Сбор данных в надлежащем порядке на компьютере — получа-
теле;

• Проверку данных на наличие ошибок;

Пакеты могут содержать различные сведения:

• Собственно передаваемую информацию;

• Данные и команды, управляющие компьютером;

• Коды управления сеансом;

• Адрес источника и адрес получателя;

• Инструкцию о маршруте пакета;

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



<== предыдущая лекция | следующая лекция ==>
Технологии распределенной обработки данных. Модель клиент-сервер | Структура, информационные ресурсы и принципы работы в сети Интернет


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


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

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

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


 


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

 
 

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

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