Принципы построения протоколов информационно-вычислительных сетей.
Протокол – соглашение между объектами сетей по передаче данных и их интерпретации в любом узле сетей. Любой протокол - это совокупность семантических синтаксических электрических и конструктивных правил.
Семантические правила определяют перечень команд и последовательность обмена командами между объектами.
Синтаксические правила задают формат команд и конкретную кодировку всех полей.
Электрические правила задают принцип построения приемопередатчика в зависимости от среды передачи. Также задается бит и форма сигнала, способ его кодирования.
Конструктивные правила задают вид разъемов и коннекторов и порядок расположения штырьков в разъемах.
Сетевые протоколы должны быть связаны между собой по определенным правилам. Эти правила сводятся к созданию сетевой архитектуры (стек протоколов).
Сетевая архитектура представляет собой стек протоколов, число уровней зависит от конкретной архитектуры. Каждый уровень связан только с вышестоящим или нижестоящими уровнями.
Основу всех сетевых архитектур составляет эталонная модель взаимодействия открытых систем (ЭМ BOC-OSI). В этой модели 7 уровней и за каждым уровнем закреплена своя функция.
В частных сетевых архитектурах число уровней может не совпадать с эталонной.
Каждый уровень протоколов оперирует своей порцией данных, который называется протокольный блок данных.
7. Функции прикладного уровня: Протоколы этого уровня непосредственно взаимодействуют с пользователем и организуются в функционально-ориентированные комплексы.
Файлы представлены в том виде, который характерен для конкретной операционной системы.
6. На представительном уровне данные кодируются из кода операционной системы в код, удобный для передачи по сети. На этом уровне выполняются криптографическая защита и сжатие данных.
5. На сеансовом уровне организуются сеансы связи между пользователями или прикладными протоколами посредством открытия программных портов. Программный порт – это число, которое закреплено за конкретным прикладным протоколом. Этот порт нужен для правильного вызова приложения. На этом уровне протоколы договариваются о типе каналов связи и на сеансовом уровне канал связи может быть только дуплексным или полудуплексным. Этот протокол определяет порядок обмена запросами и ответами между пользователями. На этом уровне определяются границы сообщения и может задаваться фильтр на объем передаваемых данных.
4. Транспортный уровень устанавливает логический канал между отправителем и получателем. На этом уровне также задаются параметры, от которых впоследствии зависит качество передачи:
• Допустимая пропускная способность;
• Допустимые потери данных;
• Предельное время установления соединения;
• Предельное время передачи данных;
• Надежность передачи;
На этом уровне сообщение делится на сегменты, а сам протокол представляет собой драйвер самого высокого уровня для сетевой ОС. Протокол работает только
3. Функции сетевого уровня:
1. Маршрутизация – определение максимального маршрута между отправителем и получателем.
2. Подготовка передаваемых пакетов по правилам промежуточных сетей.
Дополнительной функцией является контроль за трафиком сетей для предотвращения переполнения памяти маршрутизатора.
2. Канальный уровень связан с организацией локальной сети.
Его подуровень управления логическим каналом устанавливает физический канал с ближайшим активным устройством. На этом уровне может отслеживаться потеря передаваемых кадров. Протокол LLC является частью драйвера любого сетевого адаптера или модема.
На подуровне управления доступом к среде организуется доступ к среде по какому-либо методу. Эти протоколы зависят от типа локальной сети.
1. На физическом уровне сигнал кодируется в зависимости от среды передачи и скорости модуляции и отслеживаются ошибки на уровне сигналов.
Основные протоколы образуют как бы скелет архитектуры и взаимодействуют по вертикали и передают только данные пользователя.
Вспомогательные протоколы сами передавать данные не могут и взаимодействуют с основными по горизонтали.
Протокол – соглашение между объектами сетей по передаче данных и их интерпретации в любом узле сетей. Любой протокол - это совокупность семантических синтаксических электрических и конструктивных правил.
Семантические правила определяют перечень команд и последовательность обмена командами между объектами.
Синтаксические правила задают формат команд и конкретную кодировку всех полей.
Электрические правила задают принцип построения приемопередатчика в зависимости от среды передачи. Также задается бит и форма сигнала, способ его кодирования.
Конструктивные правила задают вид разъемов и коннекторов и порядок расположения штырьков в разъемах.
Сетевые протоколы должны быть связаны между собой по определенным правилам. Эти правила сводятся к созданию сетевой архитектуры (стек протоколов).
Сетевая архитектура представляет собой стек протоколов, число уровней зависит от конкретной архитектуры. Каждый уровень связан только с вышестоящим или нижестоящими уровнями.
Основу всех сетевых архитектур составляет эталонная модель взаимодействия открытых систем (ЭМ BOC-OSI). В этой модели 7 уровней и за каждым уровнем закреплена своя функция.
В частных сетевых архитектурах число уровней может не совпадать с эталонной.
Каждый уровень протоколов оперирует своей порцией данных, который называется протокольный блок данных.
7. Функции прикладного уровня: Протоколы этого уровня непосредственно взаимодействуют с пользователем и организуются в функционально-ориентированные комплексы.
Файлы представлены в том виде, который характерен для конкретной операционной системы.
6. На представительном уровне данные кодируются из кода операционной системы в код, удобный для передачи по сети. На этом уровне выполняются криптографическая защита и сжатие данных.
5. На сеансовом уровне организуются сеансы связи между пользователями или прикладными протоколами посредством открытия программных портов. Программный порт – это число, которое закреплено за конкретным прикладным протоколом. Этот порт нужен для правильного вызова приложения. На этом уровне протоколы договариваются о типе каналов связи и на сеансовом уровне канал связи может быть только дуплексным или полудуплексным. Этот протокол определяет порядок обмена запросами и ответами между пользователями. На этом уровне определяются границы сообщения и может задаваться фильтр на объем передаваемых данных.
4. Транспортный уровень устанавливает логический канал между отправителем и получателем. На этом уровне также задаются параметры, от которых впоследствии зависит качество передачи:
• Допустимая пропускная способность;
• Допустимые потери данных;
• Предельное время установления соединения;
• Предельное время передачи данных;
• Надежность передачи;
На этом уровне сообщение делится на сегменты, а сам протокол представляет собой драйвер самого высокого уровня для сетевой ОС. Протокол работает только
3. Функции сетевого уровня:
1. Маршрутизация – определение максимального маршрута между отправителем и получателем.
2. Подготовка передаваемых пакетов по правилам промежуточных сетей.
Дополнительной функцией является контроль за трафиком сетей для предотвращения переполнения памяти маршрутизатора.
2. Канальный уровень связан с организацией локальной сети.
Его подуровень управления логическим каналом устанавливает физический канал с ближайшим активным устройством. На этом уровне может отслеживаться потеря передаваемых кадров. Протокол LLC является частью драйвера любого сетевого адаптера или модема.
На подуровне управления доступом к среде организуется доступ к среде по какому-либо методу. Эти протоколы зависят от типа локальной сети.
1. На физическом уровне сигнал кодируется в зависимости от среды передачи и скорости модуляции и отслеживаются ошибки на уровне сигналов.
Основные протоколы образуют как бы скелет архитектуры и взаимодействуют по вертикали и передают только данные пользователя.
Вспомогательные протоколы сами передавать данные не могут и взаимодействуют с основными по горизонтали.