
- •Оглавление
- •Сети эвм: понятие, становление, преимущества сетевой обработки данных.
- •Распределение адресного пространства для архивной среды хранения информации.
- •Арифметико-логические устройства и блок ускоренного умножения. Схемы наращивания алу при последовательном и параллельном переносах.
- •Основные характеристики вычислительных сетей.
- •Распределения адресного пространства для физической оперативной памяти с переменными страницами.
- •Архитектура и схемотехника бис/сбис с программируемыми структурами (cpld, fpga, смешанные структуры).
- •Классификация вычислительных сетей. Отличия классических lan и gan, тенденция их сближения.
- •1. По территориальной рассредоточенности
- •2. Масштаб предприятия или подразделения, кому принадлежит сеть
- •Организация и принцип работы кэш-памяти. Способы организации кэш-памяти. Обновление информации.
- •Типовые структуры вычислительных сетей.
- •Задача размещения для виртуального адресного пространства.
- •Методы защиты оперативной памяти
- •Методы коммутации в вычислительных сетях. Способы мультиплексирования каналов связи.
- •2. Коммутация сообщений
- •3. Коммутация пакетов
- •Основные задачи управления виртуальной оперативной памятью и их характеристики.
- •Особенности работы с памятью мп I 386. Механизм дескрипторов. Назначение.
- •Задачи системотехнического проектирования сетей эвм
- •Сегментно-страничная схема функционирования виртуальной оперативной памяти
- •Микропроцессоры: общая структура, назначение основных блоков, принцип работы, применение
- •Анализ задержек передачи сообщений в сетях передачи данных
- •Сегментная схема функционирования виртуальной оперативной памяти
- •Способы организации вычислительных систем. Классификация вычислительных систем
- •Задача оптимального выбора пропускных способностей каналов связи (прямая и обратная постановки).
- •Страничная по требованию схема функционирования виртуальной оперативной памяти.
- •Способы организации памяти вычислительных систем.
- •Семиуровневая модель взаимодействия открытых систем. Функции уровней
- •Страничная схема функционирования виртуальной оперативной памяти
- •Система прерываний программ. Функции и назначение.
- •Прохождение данных через уровни модели osi. Функции уровней
- •Сегментно-страничная структуризация памяти
- •Поддержка мультизадачности в мп i386. Сегмент состояния задачи
- •Протоколы и функции канального уровня.
- •Сегментная структуризация памяти.
- •Классификация триггерных схем, примеры, параметры. Основные структуры запоминающих устройств (2d, 3d), структурные методы повышения быстродействия запоминающих устройств.
- •Протоколы повторной передачи. Анализ производительности.
- •Страничная структуризация памяти с переменными страницами
- •Регистры – общие принципы построения, сдвиг информации, способы записи и считывания, параметры.
- •Сдвигающие регистры
- •Универсальные регистры
- •Протоколы и функции сетевого уровня. Таблицы маршрутизации.
- •Страничная структуризация памяти с фиксированными страницами
- •Принципы построения счетчиков, суммирующие и вычитающие счетчики, логическая структура, параметры
- •Классификация алгоритмов маршрутизации
- •По способу выбора наилучшего маршрута.
- •По способу построения таблиц маршрутизации
- •По месту выбора маршрутов (маршрутного решения)
- •По виду информации которой обмениваются маршрутизаторы
- •Многоочередная дисциплина обслуживания процессов с различными приоритетами в ос
- •Устройства кодирования и декодирования цифровой информации, примеры практической реализации схем и их функционирование
- •5. Кодирование текстовой информации
- •Задача оптимальной статической маршрутизации
- •Многоочередная дисциплина обслуживания процессов с равными приоритетами в ос.
- •Логическая основа построения сумматоров, способы организации переноса, пример практической реализации
- •Стек тср/ip. Протоколы прикладного уровня.
- •Дисциплины распределения ресурсов в ос: fifo, lifo и круговой циклический алгоритм, их достоинства и недостатки.
- •Классификация системы логических элементов, типовые схемы, параметры и характеристики
- •Вопрос 2.
- •Системы адресации в стеке тср/ip.
- •Концепция "виртуализации" в ос
- •1.Паравиртуализация
- •2.Трансляция двоичного кода
- •3.Виртуализация процессора
- •4.Виртуализацимя памяти
- •5.Виртализация ввода/вывода
- •1 Подход:
- •2 Подход:
- •Принципы построения счетчиков, суммирующие и вычитающие счетчики, логическая структура, параметры
- •Простейший суммирующий асинхронный счётчик
- •Простейший вычитающий асинхронный счётчик
- •Протокол ip. Протокол ip – internetprotocol
- •Структура информации заголовка ip
- •Понятие "ресурс" в ос. Классификация ресурсов.
- •Классификация триггерных схем, примеры, параметры. Основные структуры запоминающих устройств (2d, 3d), структурные методы повышения быстродействия запоминающих устройств.
- •Классификация триггеров
- •Структура 2d
- •Структура 3d
- •Структурные методы повышения быстродействия запоминающих устройств
- •Свойства и классификация процессов в ос.
- •Микропроцессоры: общая структура, назначение основных блоков, принцип работы, применение
- •Десятичный корректор, аккумулятор, регистр аккумулятора и временного хранения и регистр признаков.
- •Протокол tcp.
- •Смена состояний процессов в ос. Диспетчеризация и управление процессами.
- •Организация и принцип работы кэш-памяти. Способы организации кэш-памяти. Обновление информации
- •Алгоритм выполнения операции передачи слова из кэш в процессор
Протоколы и функции канального уровня.
Различают два метода передачи данных: ассинхронный и синхронный.
Асинхронный метод: Каждый байт сопровождается двумя сигналами start и stop. Асинхронность возникает в результате того что между двумя соседними байтами нет чёткого разделения времени.
Синхронный: В начала или конец кадра добавляют флаг. Различают два типа синхронного метода: байт-ориентированный и бит-ориентированные. Флаг используют для того что бы определить начало и конец кадра (два флага) в качестве флага используют специальные символы или их набор.
- байт-ориентированные методы передачи
В качестве флага используется специальный символ или набор символов.
-
Флаг
Кадр
Флаг
Используется протокол (устаревший) – Binary Synchronous Control - BSC
Он обеспечивает передачу через другой протокол, SLIP, Serial Line IP, организовывающий передачу по прямой линии
-
С0, End
…
C0
…
С0, End = синхробайт
Мы меняем C0 в кадре на любой другой символ, ранее оговоренный, чтобы не менять структуру кадра, были ясны начало и конец кадра.
- бит-ориентированные методы передачи
Наиболее известный протокол в вычислительных сетях – HDLC – HighLevel Data Link Control – высокоуровневое управление линиями связи.
Бит-ориентированные протоколы обеспечивают кодовую прозрачность.
Известный бит-ориентированный протокол HDLC. Используется во многих сетях. Имеет статус международного стандарта .
Канальный уровень делится на:
- Media Access Control
- Linc Logical Control
1. LLC1
2. LLC2 – HDLC работает здесь
3. LLC3
Link Access Protocol – LAP
Модем {LAP-B(X25), LAP-M, LAP-F, LAP-D, PPP}
LAP-B – сбалансированный LAP
F – frame relay
D – digital, Интегрированные сети с цифровым обслуживанием
IBM – такой же протокол – SDLC – Synchronous Date Logic Control – не отличается отLLС
Этот стандарт обеспечивает передачу данных различным схемам соединений (двухточечные и множественного доступа)
Этот стандарт поддерживает три режима передачи данных:
1. Режим нормального ответа
Передачи между первичной и вторичной станциями не существует.
Режим оповещения.
2. Режим асинхронного ответа
Вторичная станция может запрашивать передачу данных.
3. асинхронный сбалансированный режим – обычно встречается в Х25- сетях
Нет понятия первичной и вторичной станций, станции равноправны, дуплексный канал связи.
Функции канального уровня:
- Образует фреймы данных соответствующего формата с учетом типа сети
- Генерирует контрольные суммы
- Обнаруживает ошибки, проверяя контрольные суммы
- Повторно посылает данные при наличии ошибок
- Инициализирует канал связи и обеспечивает его бесперебойную работу, что гарантирует физическую надежность коммуникаций между узлами
- Анализирует адреса устройств
- Подтверждает прием фреймов
Формат кадра (протокола) стандарта HDLC
-
8
8
8
16
8
Флаг
Адрес
Контроль и управление
ИНФОРМАЦИЯ
Проверочное поле
Флаг
Кадр – это набор данных, поступающий с 3, сетевого, уровня плюс заголовок канального уровня. {единица измерения данных}
Поле флага – используется для идентификации начала и конца кадра. Представляется в виде последовательности синхробитов – 01111110 = 0160 – в остальных полях такая комбинация не должна повторяться.
Если она появляется, то исключается методом вставки битов –метод бит вставки сейфинга. Передающая сторона после пяти 1 автоматически ставит 0, а принимающая сторона – исключает его. Этот метод обеспечивает независимость передаваемых данных.
1. Сигнал аварийного завершения: 7<=11111….<=14 – эта комбинация помещается вслед за кадром и информирует принимающую сторону о возникновении аварийной ситуации.
2. Сигнал покоя – 11111…..>= 15 – используется для битовой синхронизации – в полудуплексной передаче данных.
3. Если возникает пауза в передаче данных, для поддержки канала связи в активном состоянии передающая сторона передает флаги друг за другом
Адрес – в данном поле содержится уникальный адрес принимающей стороны. Для двухточечных соединений это поле является неактивным.
Контроль V управление – это поле является важнейшим с точки зрения выполнения функций, возложенных на канальный уровень. Это поле задает:
1. тип кадров
2. содержит команды и ответы, а так же порядковые номера кадров
Существует три типа кадров:
1. I-кадры, информационные кадры (И К).
2. S-кадры, управляющие кадры, супервизорные кадры
3. N-кадры, ненумерованные кадры
1. I-кадры, информационные кадры (И К).
Кадры, в которых передается информация. Информация здесь спущена с сетевого уровня, содержит пакеты сетевого уровня.
2. S-кадры, управляющие кадры, супервизорные кадры
Выполняют управляющие функции, например:
- подтверждение приема данных
- запрос на повторную передачу
- запрос на прерывание передачи
3. N-кадры, ненумерованные кадры
Они так же используются для реализации функции управления, но только на этапе установления и разъединения соединения.
Во 2 и 3 типах кадров не содержится поле информации.
Идентификация кадров в управлении
Поле контроля и управления
-
1
2
3
4
5
6
7
8
0
Порядковый № кадра
P/F
№ запроса
Если [1] = 0 – то I, информационный кадр
Поля [2,3,4]- определяют порядковый номер кадра
23=8 – в стандартной версии нумерация происходит по модулю 8 – 8 возможный комбинаций: 0..7
В расширенной – 27=128 – почти везде, более современно; от 0..127
В полях [6,7,8] показан номер запроса – от 0..7, в расширенной версии – 0..127
Эти ячейки содержат порядковый номер ожидаемого кадра с принимающей стороны. Оно подтверждает правильность приема предыдущего кадра (кадр <= НЗ-1)
[5] – значение P/F – запрос окончания, Poll/Final – только если установлена «1»
Вторичная передает только по разрешению первичной – если «1»
Иначе – равносильно.
[1,2] =10 – Супервизорный кадр
-
1
2
3
4
5
6
7
8
1
0
Тип S-кадра
P/F
НЗ
Если [2] = 0 –тогда S-кадр
[3,4] – тип S-кадра, 4 типа
00 – RR, Receive Ready, готов к приему, ASK, положительная квитанция – посылается принимающей стороной передающей и информирует о готовности приема данных. В этом случае поля с номером запроса содержат номер кадра, который она готова принимать, одновременно подтверждая правильность приема кадра с НЗ-1.
10 – RNR – Receive Not Ready – не готов к приему. Информируется передающая принимающей что по тем или иным причинам (буфер переполнен, например) принимающая не может принять кадры и останавливает передачу и избегаем перегрузку на канальном уровне.
01 – REJ – Reject – отказ – отрицательная квитанция. Данный вид супервизорных кадров информирует принимающей стороной передающую, отказываясь от приема посланного кадра с номером этого поля, указывая данный номер, указывая как его лучше передать.
11 – SREJ – Selective Reject – выборочный отказ. Информируется передающая принимающей об отказе приема конкретного кадра, указывая его номер, а все что больше или меньше – принимаются если они были переданы правильно.
В реальных случаях Селективный отказ не используется, используется просто ОТКАЗ.
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
1 |
1 |
Тип кадра |
P/F |
НЗ |
[12] = 11 – ненумерованный кадр
[34] – тип ненумерованного кадра
[678] – номер ожидаемого запроса
Поле информации
Не имеет конкретной длины но имеет ограничение на размерность поля, в нем содержатся пакеты.
Поле проверки
Используется для обнаружения ошибок передачи данных на канальном уровне.
// Сети Передачи Данных – Бертсекас и Галлагер
Чтобы заполнить это поле используется метод циклического контроля по избыточности, который дает высокую вероятность по обнаружению ошибок до 10-8
И все это завершается флагом, 01111110.
Во многих протоколах структура кадров очень похожа на HDLC.
В некоторых протоколах отсутствует уровень LLC2, а, следовательно, поле контроля и управления – из-за отсутствия ошибок, которые в случае их возникновения исправляются на вышестоящем уровне, что, естественно,увеличивает быстродействие.
Для реализации функции обнаружения ошибок используется проверочное поле. Существует два метода исправления ошибок:
1. расширить проверочное поле достаточным количеством разрядов, чтобы оно содержало информацию для исправления ошибочного поля бита – записываем то же самое, что и в «информацию»
2. удалить этот кадр и запросить передать его заново – метод повторной передачи. Является быстрее и надежнее