- •Содержание
- •Общие замечания
- •Принципы построения, принципы и средства вычислительных систем. Основные понятия и определения
- •Вычислительные сети Подходы по организации взаимодействия в сетях
- •Модель osi
- •7 Уровней osi:
- •Уровни модели osi
- •Стек NetBios / smb
- •Стек tcp/ip
- •Стеки коммуникационных протоколов
- •Стек ipx/spx
- •Распределение протоколов по элементам сети
- •Примеры вычислительных сетей Обобщенные структуры сети
- •Корпоративная сеть
- •Сетевые характеристики
- •Производительность
- •Повторная передача и «скользящее окно».
- •Безопасность.
- •Модель нарушителя
- •Этапы построения модели нарушителя:
- •Средства защиты информации от несанкционированного доступа.
- •Требования фоэк
- •Физический уровень Полоса пропускания канала
- •Максимальная скорость передачи данных через канал
- •Цифровые абонентские линии
- •Магистральные линии
- •Частотные уплотнения.
- •Временное уплотнение
- •Спектральное уплотнение
- •Коммутация каналов
- •Коммутация сообщений
- •Коммутация пакетов
- •Передающая среда Витая пара
- •Коаксиальный кабель
- •Волоконно-оптический кабель
- •Полупроводниковые лазеры
- •Беспроводная связь
- •Использование радиочастотного диапазона
- •Спутниковые линии связи
- •Беспроводная телефонная связь
- •Радио телефоны
- •Сотовая телефонная связь
- •Телефонный аппарат
- •Система 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
- •Кластерные вс
- •Квантовые компьютеры
- •Квантовая телепортация
- •Описание эксперимента
- •Экспериментальная реализация
Уровни модели osi
Физический (Physical) – передача по физическим линиям связи (передающей среде)Протоколы (последовательность действий) определяются характеристиками передающей среды: полоса пропускания, помехозащищенность линии… На выходе у уровня сигналы с определенными характеристиками, наилучшим образом подходящие для передачи в данной передающей среде: уровни напряжения, кодировка, частота, фаза сигнала.
Например, физический уровень реализуется в сетевом адаптере ЛВС; протокол спецификации 10Base-T означает: технология Ethernet, неэкранированная витая пара категории 3 с волновым сопротивлением 100 Ом, разъемом RJ-45, максимальная длина между репитерами – 100 метров, кодировка данных – Manchester code.
Канальный (Datalink) – одной из задач является определение доступности (готовности среды передачи) – пример – общая шина, эфир. Сеть, в которой начинают передавать несколько станций одновременно, данные накладываются друг на друга – разобраться невозможно. Выход – установить порядок (устранить конфликт).
Для борьбы с ошибками биты группируются в кадры (frame). Уровень обеспечивает корректность передачи каждого кадра, для этого он помещает специальную последовательность бит в начало и конец каждого кадра. А так же вычисляет контрольную сумму, обрабатывая все биты кадра, и записывает ее значение в заголовок. При получении адресат заново вычисляет контрольную сумму и сравнивает ее значение с принятым. Должны совпасть! Ошибка исправляется при использовании исправляющих кодов или при повторной передаче.
Пример: Ethernet, Token Ring, FDDI.
Протоколы канального уровня используются рабочими станциями, коммутаторами, мостами и маршрутизаторами. В рабочих станциях реализуется драйвером и сетевым адаптером совместно. Обычно рабочие станции связываются по протоколу «точка-точка» и используют дополнительное оборудование – сеть на основе мейнфреймов, кот. объединяет информацию нескольких каналов связи и передает их по линии.
Часто функции канального уровня объединяются с сетевым уровнем, и выделить канальный уровень не всегда возможно. Пример: сети по технологии ATM.
Доставка сообщений за счет функций только канального уровня до любого узла составной сети (многосегментной) не представляется возможным – должны быть использованы сетевой и транспортный уровни. Для автономной сети (односегментной) доставка может быть выполнена на канальном уровне (практически не используется).
Сетевой (Network) – служит для образования единой транспортной системы, объединяющей несколько сетей (составная сеть). В общем случае, под сетью понимается некоторая совокупность рабочих станций, соединенных между собой в соответствии с одним из стандартных сетевых технологий и использующаяся для передачи данных, определенных для канального уровня в соответствии с этой сетевой технологией. Составные сети объединяются между собой с помощью маршрутизаторов. Совершаются транзитные передачи между сетями. Каждый раз выбирается подходящий оптимальный маршрут (последовательность прохождения пакетом маршрутизаторов).
Задача выбора наилучшего маршрута – маршрутизация – одна из главных задач сетевого уровня.
Как правило, критерии выбора маршрута могут быть следующие: минимальный трафик, время доставки, надежность передачи и так далее. Элементы данных, которые передаются на сетевом уровне, называются пакетами. При адресации применяются понятия «номер сети», «номер узла в сети». Все узлы 1 сети имеют одинаковый адрес сети.
На сетевом уровне различают следующие виды протоколов:
Сетевые протоколы (routed protocols) реализуют продвижение пакетов по сети.
Протоколы маршрутизации (routing protocols) с помощью этих протоколов маршрутизаторы собирают информацию о топологии межсетевых соединений (существующих маршрутах).
Эти два типа протоколов реализуются обычно компонентами ОС и аппаратными средствами маршрутизаторов.
Протоколы разрешения адресов (address resolution protocols ARP) отвечают за отображение адреса узла на сетевом уровне в локальный адрес внутри сети.
Примеры: IP из стека TCP/IP, IPX из стека IPX/SPX, Novel Network.
Транспортный (Transport) – обеспечивает верхним уровнем стека (высокоуровневыми протоколами) передачу данных с определенной степенью надежности.
Моделью OSI определено 5 классов сервиса? предостовляемых на транспортном уровне. Классы отличаются качеством предоставления услуг: срочностью, возможностью восстановления прерванной связи, обнаружение и исправление ошибок передачи (искажение, потеря, дублирование пакетов), наличие средств мультиплексирования нескольких соединений различных приложений через один протокол. Облегченные (менее качественные) сервисы используются, когда вероятность ошибок, необнаруженных протоколами более низких уровней не велика, отсутствуют проверки и другие способы повышения надежности. Компоненты транспортного уровня реализуются ОС.
Пример: TCP, UDP, SPX.
Примечание: Протоколы первых 4-х уровней (физический – транспортный) называются транспортной подсистемой, которая обеспечивает доставку информации до адресата. Последующие уровни отвечают только за представление информации.
Сеансовый (Session) – управление диалогом при взаимодействии – фиксирование, какая из сторон является активной в настоящий момент; осуществление синхронизации; вставка контрольных точек в длинные передачи для отката в случае нештатного разрыва соединения. Редко реализуется отдельным уровнем – обычно объединяется с более высокими уровнями.
Представительский (Presentation) уровень определяет форму представления передаваемой информации, не меняя ее содержимое. Информация в кодировке одной системы понятна системам, использующим другую кодировку. На этом уровне могут использоваться компоненты криптографической защиты (SSL – Secure Socket Layer)
Прикладной (Application) уровень – набор протоколов, по которым пользователи получают доступ к ресурсам. Единица данных на этом уровне – сообщение.
Пример: FTP, SMB в MS Windows.
Выводы:
3 нижних уровня – сетезависимые, то есть их реализация зависит от топологии сети и коммутационного оборудования. Например, переход с коаксиального кабеля на оптоволокно означает полную смену этих протоколов.
Остальные уровни не зависят от сетевого оборудования.
Модель OSI не является единственной моделью сетевого взаимодействия.
Источники стандартов по сетевому взаимодействию следующие:
Стандарты фирм;
Стандарты международных комитетов и объединений (ATM Forum);
Национальные стандарты (FDDJ, ANSI);
Международные стандарты (ISO).
Основные организации стандартизации:
ISO – International Standard
IEEE – Institute
ANSI – American National Standard Institute
ISOC – International Soviet
IAB – Intermit Architecture Board
IETF – Intend Engineer Task Force
IRTF – Intend Research Task Force
NIST (MIT) – National Institute
