- •Содержание
- •Общие замечания
- •Принципы построения, принципы и средства вычислительных систем. Основные понятия и определения
- •Вычислительные сети Подходы по организации взаимодействия в сетях
- •Модель osi
- •7 Уровней osi:
- •Уровни модели osi
- •Стеки коммуникационных протоколов
- •Стек ipx/spx
- •Стек NetBios / smb
- •Стек tcp/ip
- •Распределение протоколов по элементам сети
- •Примеры вычислительных сетей Обобщенные структуры сети
- •Корпоративная сеть
- •Сетевые характеристики
- •Производительность
- •Повторная передача и «скользящее окно».
- •Безопасность.
- •Модель нарушителя
- •Этапы построения модели нарушителя:
- •Средства защиты информации от несанкционированного доступа.
- •Требования фоэк
- •Физический уровень Полоса пропускания канала
- •Максимальная скорость передачи данных через канал
- •Цифровые абонентские линии
- •Магистральные линии
- •Частотные уплотнения.
- •Временное уплотнение
- •Спектральное уплотнение
- •Коммутация каналов
- •Коммутация сообщений
- •Коммутация пакетов
- •Передающая среда Витая пара
- •Коаксиальный кабель
- •Волоконно-оптический кабель
- •Полупроводниковые лазеры
- •Беспроводная связь
- •Использование радиочастотного диапазона
- •Спутниковые линии связи
- •Беспроводная телефонная связь
- •Радио телефоны
- •Сотовая телефонная связь
- •Телефонный аппарат
- •Система amps
- •Управление вызовом.
- •Обработка входящего звонка
- •Система d-apms. (d - digital)
- •Методы передачи данных на физическом уровне в локальных сетях
- •Манчестерское кодирование
- •Передача модулированных сигналов
- •Канальный уровень передачи данных
- •Формирование кадра
- •Обработка ошибок
- •Управление потоком
- •Обнаружение и исправление ошибок
- •Построение кодирования
- •Пример: код с обнаружением ошибки. Полиноминальный код crc (Cyclic Redundancy Check).
- •Пример кода исправления ошибки – код Хемминга.
- •Ошибки канального уровня
- •Однонаправленные протоколы канального уровня
- •Двунаправленные протоколы, скользящее окно
- •Примеры протоколов канального уровня
- •Протокол ppp
- •Формат кадра протокола ppp:
- •Протоколы канального уровня широковещательных сетей.
- •Система aloha
- •Чистая aloHa
- •Дискретная aloHa
- •Протоколы множественного доступа с контролем несущей.
- •Протокол csma (Correct Senсe Multiple Access)
- •Протокол двоичного обратного счета
- •Протоколы с ограниченной конкуренцией
- •Протоколы множественного доступа со спектральным разделением
- •Протоколы беспроводных локальных сетей
- •Формат информационного кадра
- •Протоколы канального уровня лвс типа Ethernet
- •«Быстрый» Ethernet
- •Гигабитный Ethernet
- •Коммутация на уровне передачи даных. Мосты.
- •Коммутаторы
- •Сетевой уровень Базовые понятия
- •Сети atm (Asinchronous Transfer Mode)
- •Реализация сетевого уровня без установления соединения
- •Реализация сетевого сервиса с установлением соединения
- •Сравнительная характеристика дейтаграммных сетей и виртуального канала
- •Алгоритмы маршрутизации
- •Принципы построения маршрутов
- •Неадаптивные (статистические) алгоритмы
- •Алгоритм маршрутизации на основе входного дерева
- •Алгоритм маршрутизации по выбору кратчайшего пути
- •Алгоритм маршрутизации «Заливка»
- •Адаптивные (динамические) алгоритмы маршрутизации по вектору расстояния
- •Маршрутизация с учетом состояния канала
- •Иерархическая маршрутизация
- •Широковещательная маршрутизация
- •Алгоритмы борьбы с перегрузкой.
- •Сетевой уровень в Интернет
- •Протокол ip Формат ip дейтаграммы
- •Ip адреса
- •Подсети
- •Бесклассовая междоменная маршрутизация
- •Трансляция сетевого адреса.
- •Управляющие протоколы сетевого уровня интернета.
- •Особенности маршрутизации в интернете.
- •Протокол внешенго шлюза (bgp – Border Gateway Protocol)
- •Протокол многоадресной рассылки в Интернете (igmp)
- •Транспортный уровень. Задачи уровня.
- •Локализация управления сетевыми [процедурам/процессами?]
- •Мультиплексирование.
- •Восстановление после сбоев.
- •Транспортные протоколы Интеренета.
- •Модель tcp
- •Формат tcp-соединения.
- •Формат заголовка tcp-сегмента
- •Установка tcp соединения
- •Разрыв соединения
- •Управление tcp соединением и передачей
- •Борьба с перегрузкой
- •Управление таймерами.
- •Вычислительные комплексы
- •Модель вычислителя
- •Модель коллектива вычислителей
- •Классификация архитектур вычислительных комплексов (вычислительных систем)
- •Конвейерные вс
- •Параллельные векторные системы
- •Массово-параллельные вс
- •Матричные вс
- •Мультипроцессорные вс
- •Вс с программируемой структурой
- •Транспьютерные вс
- •Распределенные вс. Понятие о dce
- •Кластерные вс
- •Квантовые компьютеры
- •Квантовая телепортация
- •Описание эксперимента
- •Экспериментальная реализация
Обработка ошибок
Одна из вещей, наиболее обоснованных наукой.
Как правило, для гарантированной доставки кадров источнику посылается информация о том, в каком состоянии находится приёмник. Посылаются специальные управляющие кадры, содержащие позитивные или негативные сообщения о принятых кадрах. Позитивный ответ говорит о том, что кадр получен; негативный – что что-то случилось и его надо передать снова.
Возможна ситуация, когда принимающая сторона получит искажённый кадр и не сможет на него прореагировать. Отправитель не получит ни положительной, ни отрицательной квитанции. Чтобы исклюения. При штатной ситуации ответ (подтверждение, квитанция) приходит до истечения интервала. В противном случае, если существует нумерация кадров, потерянный кадр передаётся вновь.
Управление потоком
Управление потоком необходимо для того, чтобы передача основной порции происходила тогда, когда готов приёмник (передатчик может передавать данные быстрее, чем приёмник их принимает и обрабатывает). Для этого применяют 2 подхода:
Управление потоком с обратной связью. Когда получатель посылает источнику команду, разрешающую передавать очередной кадр.
Управление потоком с ограничением. В этом случае в протокол встраивается механизм, который может ограничивать скорость передачи. Обратная связь отсутствует.
Обнаружение и исправление ошибок
Типы и частота появления ошибок зависит от среды передачи. О качестве канала можно судить по одной из характеристик, как вероятность ошибки. Например, если передается в кадре 1000 бит, а вероятность ошибки 0,1 %, то один бит в кадре будет испорчен, и возможная ситуация, когда кадр надо передавать вновь до тех пор, пока он будет принят без ошибки.
Для борьбы с ошибками применяют избыточность: добавление к передаваемым данным некоторой контрольной информации из передаваемых данных с помощью алгоритмов и методов так называемого помехоустойчивого кодирования.иных некоторой контрольной инфйизбыточность: добавление к передаваемымы данных некоторой контрольной инфйормации.ожная ситуация
Различают 2 основных способа противодействия ошибкам:
Кодирование с обнаружением ошибок. В этом случае методы используются, когда физическая среда помехозащищена. Ошибок мало. Если произошла ошибка, дешевле передать информацию заново.
Кодирование с исправлением ошибок. В этом случае ошибок много. Приёмник должен обнаружить ошибку и автоматически исправить её.
Простейшая модель передачи данных с помощью помехоустойчивого кодирования:
U – информационное сообщение.
V – кодовое слово.
R – кодовое слово после приёмника.
U’ – принятое информационное слово.
Источник выдаёт группу битов. Она преобразуется каким-то образом и передается в канал. Преобразованное сообщение (кодовое слово) построено таким образом, что, если произошла ошибка, ее можно было бы исправить или распознать. Если нет ошибки, то V = R. Декодер восстанавливает из исходного слова сообщение. И они должны быть равны или неравны в зависимости от ошибки.
Построение кодирования
Кодирование строится на основе следующих принципов и понятий:
Кодовое слово. Кадр или сообщение состоит из m информационных битов и k избыточных (или контрольных). Полная длина кадра n = m+k. Набор из n бит называют n-битным кодовым словом или кодовой комбинацией.
Кодовое расстояние. Количество битов, которыми различаются 2 кодовых слова. Для получения кодового расстояния между кодовыми словами их надо сложить по модулю 2 и сосчитать количество единиц. Например, 1000101 – первое кодовое слово, и 1011001 – второе. Результат – 0011100. Кодовое расстояние равно 3. Смысл кодового расстояния заключается в следующем. Если 2 кодовых слова находятся на кодовом расстоянии t, то для преобразования одного кодового слова в другое потребуется d единичных ошибок. Если кодовое слово длиной m+k, то 2m – количество допустимых комбинаций (информационных сообщений). Не все допустимые информационные сообщения при появлении ошибок будут входить в 2n число сообщений. При этом контрольные разряды формируются по определённому алгоритму. Зная алгоритм формирования контрольных разрядов, можно построить полный список всех допустимых кодовых слов. При этом в этом списке можно найти такую пару кодовых слов, кодовое расстояние между которыми будет минимальным. Это расстояние называется минимальным кодовым расстоянием. Обычно обозначается dmin. Способность алгоритма кодирования по обнаружению и исправлению ошибок зависит от минимального кодового расстояния.
Вывод:
Не все значения кодовых слов 2n=m+k являются допустимыми.
Пример обнаружения ошибки: применяют кодирование с контрольным разрядом или контроль на чётность. Бит чётности формируется таким образом, чтобы количество единиц в кодовом слове было чётным.
10110101 – m информационных бит, 1 – k контрольных бит. Минимальное кодовое расстояние равно dmin=2. При приёме осуществляется подсчёт единиц и сравнение полученной суммы с контрольным разрядом. Если количество единиц нечётное, то произошла ошибка. Где – неясно.
Исправление ошибки: Предположим. Допустимые комбинации следующие:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 1 1 1
1 1 1 1 1 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1
dmin
= 5. Если получено сообщение R
= 0000000111 – ошибка, такого допустимого
кодового слова нет, количество исправленных
ошибок подсчитывается по формуле
.
Поэтому на приемном конце будет сделан
вывод о том, что передавалось 0000011111. Но
возможен вариант, когда передавались
00…00 и произошла тройная ошибка, тогда
исправление будет неверным – ошибка
декодирования.
