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