- •1. Понятие об osi 3
- •1.2. Понятие сетевого протокола.
- •1.3.OsIи межсетевое взаимодействие.
- •1.4. Общая структурная схемаOsi.
- •2. Описание функций уровнейOsi.
- •2.1. Прикладной уровень (7).
- •2.2. Уровень представления данных (6).
- •2.3. Сеансовый уровень (5).
- •2.4. Транспортный уровень (4).
- •2.5. Сетевой уровень (3).
- •2.6. Канальный уровень (2).
- •2.7. Физический уровень (1).
- •2.8. Особенности моделиOsIдля случая локальной сети.
- •3. Топология сети.
- •4. Продвижение сетевых сообщений.
- •4.1. Терминология.
- •4.2. Формат сетевых сообщений.
- •4.3. Типы транзакционного механизма.
- •5. Виртуальные каналы сети.
- •5.1. Понятие виртуального канала.
- •5.2. Типы виртуальных каналов.
- •5.3. Канал с полным подтверждением.
- •5.4. Канал с частичным подтверждением, выдаваемым пдс.
- •5.5. Канал с частичным подтверждением, выдаваемым пбс.
- •5.6. Канал без подтверждения.
- •5.7. Выбор типа виртуального канала.
- •5.8. Механизм квитанций.
- •6. Транспортно-независимая сетевая служба (тнсс).
- •7. Трансляция адресов.
- •7.1. Введение.
- •7.2. Динамическая трансляция.
- •7.3. Статическая трансляция.
- •7.4. Полустатическая трансляция.
- •8.2.2. Коммутация каналов.
- •8.2.3. Коммутация виртуальных каналов.
- •8.3. Коммутация без установления предварительного соединения.
- •8.3.1. Общие положения.
- •8.3.2. Коммутация сообщений.
- •8.3.3. Коммутация пакетов.
- •8.4. Проблемы объединения сетей с установлением и без установления предварительного соединения.
- •9. Маршрутизация сообщений.
- •9.1. Введение.
- •9.2. Классификация методов маршрутизации.
- •9.3. Размножение пакетов.
- •9.4. Методы таблиц маршрутизации.
- •9.4.1. Введение.
- •9.4.2. Метод статических таблиц.
- •9.4.3. Метод локальной оптимизации.
- •9.4.4. Метод глобальной оптимизации.
- •9.5. Централизованная маршрутизация.
- •9.5.1. Общие положения.
- •9.5.2. Метод централизованных таблиц маршрутизации.
- •9.5.3. Метод этикеток.
- •9.6. Применение методов маршрутизации.
- •10. Основы межсетевого взаимодействия.
- •10.1. Введение.
- •10.2. Понятие сегментации.
- •10.3. Понятие кластеризации.
- •10.4. Переименование.
- •10.5. Проницаемость при кластеризации.
- •10.6. Реализация умв (устройства межсетевого взаимодействия).
- •10.7. Топологии межсетевого взаимодействия.
- •10.8. Уровень межсетевого взаимодействия.
- •10.8.1. Повторитель (repeater).
- •10.8.2. Мост (bridge).
- •10.8.3. Маршрутизатор (router).
- •10.8.4. Шлюз (gateway).
- •10.9. Цена межсетевого взаимодействия.
- •11. Системы телеобработки.
- •11.1. Введение.
- •11.2. Алгоритм опроса.
- •11.3. Достоинства, недостатки, применение.
- •11.4. Структура системы телеобработки с использованием телефонного подключения.
- •11.5. Группирование абонентов.
- •11.6. Коммутируемые и выделенные линии.
4.2. Формат сетевых сообщений.
Под сообщением в данном случае будем понимать некоторую информацию, передающуюся по сети и переходящую с одного уровня на другой безотносительно того, чем именно является эта информация.
Рассмотрим формат сетевых сообщений и порядок их обработки.
Пусть происходит конвертация сообщения. Тогда:
1. Некоторая программа уровня i+1 результатом своей работы имеет стандартный блок данных, названныйIDU–InterfaceDataUnit, интерфейсный блок данных. Он включает как сим данные, передаваемые по сети так и запросы на выполнение транзакций.
2. IDUсостоит из трех частей:
а. SDU– передаваемые по сети данные (ServiceDataUnit, сервисный блок данных).
б. PCI–ProtocolControlInformation, управляющая информация протокола.PCIсодержит запросы на исполнение транзакций, но не всякие, а только на исполнение транзакций т.н. симметричных функций. Симметричные функции – это такие функции, выполняемые при конвертации, для которых определена обратные функции, выполняемые при деконвертации (к примеру, шифрование/дешифрование).PCIчасто называют заголовком сообщения.
в. ICI–InterfaceControlInformation– управляющая информация интерфейса. Так же, как иPCI, представляет из себя запросы на выполнение транзакций, но только транзакций т.н. несимметричных функций. Несимметричные функции – такие функции, для которых не определены обратные операции. Часто называют концевиком сообщения.
3. Первым делом после того, как IDUi+1 поступает наi-й уровень, формируетсяPDU– протокольный блок данных (ProtocolDataUnit). По сути, это тот блок, который будет обработан и преобразован наi-м уровне.SDUиPCIтак же включаются в качестве запросов, поскольку сведения о том, какие запросы были сделаны, необходимо передать по сети, чтобы при деконвертации имелась информация о симметричных запросах. Т.о. при конвертации сообщений объем передаваемых данных постоянно растет за счет добавления на каждом уровне новыхPCI.
4. Над PDUпроизводятся действия, предписанные запросамиPCIиICI.
5. Результатом обработки PDUнаi-м уровне являетсяSDUi-го уровня, к которому, перед передачей сообщения на уровеньi-1 добавляетсяPCIиICIi-го уровня, в результате получаетсяIDUi.
4.3. Типы транзакционного механизма.
Методом обращения к функциям уровней принято называть транзакционным механизмом. В различных протоколах можно встретить два варианта реализации транзакционного механизма:
а. Откатный ТМ.
б. Безоткатный ТМ.
Откатный транзакционный механизм предполагает следующее:
1. Перед началом выполнения любых транзакций происходит автоматическое сохранение состояния стека на момент до начала выполнения транзакции.
2. В случае неудачного завершения транзакции возможно восстановление состояния системы (откат стека протокола).
При использовании безоткатного транзакционного механизма сохранение не производится и стандартные действия по откату системы не предусмотрены. Поддержка откатного транзакционного механизма является необходимым требованием для вычислительных систем повышенного класса надежности (D).
Поддержка откатного транзакционного механизма различными протоколами.
В TCP/IPсетях нет стандартного механизма отката, но есть возможность дополнительного включения протоколов отката в стек протоколов.
1. OSI,AppleTalkподдерживают оба варианта транзакционного механизма и позволяют задавать его тип как системный параметр стека протоколов.
2. NetBIOS,TCP/IP,IPX,SPXподдерживают только безоткатный транзакционный механизм. При необходимости реализации откатного транзакционного механизма не во всех, но во многих слоях возможна установка дополнительного ПО протоколов транзакционного механизма. В этом случае ПО протоколов транзакционного механизма становится посредником между уровнями: