Вы находитесь на странице: 1из 78

Перечень экзаменационных вопросов по дисциплине

«Вычислительные машины, системы и сети»


1. Архитектурные принципы ЭВМ по фон Нейману.
 Принцип двоичности. Для представления данных и команд
используется двоичная система счисления.
 Принцип программного управления. Программа состоит из
набора команд, которые выполняются процессором друг за
другом в определённой последовательности.
 Принцип однородности памяти. Как программы (команды), так и
данные хранятся в одной и той же памяти (и кодируются в одной
и той же системе счисления, чаще всего – двоичной). Над
командами можно выполнять такие же действия, как и над
данными.
 Принцип адресуемости памяти. Структурно основная память
состоит из пронумерованных ячеек, процессору в произвольный
момент времени доступна любая ячейка.
 Принцип последовательного программного управления. Все
команды располагаются в памяти и выполняются
последовательно, одна после завершения другой.
 Принцип условного перехода. Команды из программы не всегда
выполняются одна за другой. Возможно присутствие в
программе команд условного перехода (а также команд вызова
функций и обработки прерываний), которые изменяют
последовательность выполнения команд в зависимости от
значений данных. Этот принцип был сформулирован задолго до
фон Неймана Адой Лавлейс и Чарльзом Бэббиджем, однако был
логически включен в указанный набор как дополняющий
предыдущий принцип.

2. Принстонская и Гарвардская архитектуры вычислительных машин:


общая характеристика.
Кроме набора выполняемых команд и способов адресации важной
архитектурной особенностью МП является используемый вариант реализации
памяти и организации выборки команд и данных. По этим признакам
различаются процессоры с Принстонской и Гарвардской архитектурой.
Принстонская архитектура, которая часто называется архитектурой
Фон-Неймана, характеризуется использованием общей оперативной памяти
для хранения программ, данных, а также для организации стека. Для
обращения к этой памяти используется общая системная шина, по которой в
процессор, по которой в процессор поступают и команда, и данные. Эта
архитектура имеет ряд важных достоинств. Наличие общей памяти позволяет
оперативно перераспределять ее объем для хранения отдельных массивов
команд, данных и реализации стека в зависимости от решаемых задач. Таким
образом, обеспечивается возможность более эффективного использования
имеющегося объема оперативной памяти в каждом конкретном случае
применения МП. Использование общей шины для передачи команд и данных
значительно упрощает отладку, тестирование и текущий контроль
функционирования системы, повышает ее надежность. Поэтом Принстонская
архитектура в течение долгого времени доминировала в вычислительной
технике.
Однако ей присущи и существенные недостатки. Основным из них является
необходимость последовательной выборки команд и обрабатываемых данных
по общей системной шине. При этом общая шина становится «узким местом»,
которое ограничивает производительность цифровой системы.
Гарвардская архитектура характеризуется физическим разделением
памяти команд и памяти данных. Каждая память соединяется с процессором
отдельной шиной, что позволяет одновременно с чтением-записью данных при
выполнении текущей команды производить выборку и декодирование
следующей команды. Благодаря такому разделению потоков команд и данных
и совмещению операций их выборки реализуется более высокая
производительность, чем при использовании Принстонской архитектуры.
Недостатки Гарвардской архитектуры связаны с необходимостью проведения
большего числа шин, а также с фиксированным объемом памяти, выделенной
для команд и данных, назначение которой не может оперативно
перераспределяться в соответствии с требованиями решаемой задачи.
Поэтому приходится использовать память большего объема, коэффициент
использования которой при решении разнообразных задач оказывается более
низким, чем в системах с Принстонской архитектурой. Однако развитие
микроэлектронной технологии позволило в значительной степени преодолеть
указанные недостатки, поэтому Гарвардская архитектура широко применяется
во внутренней структуре современных высокопроизводительных МП, где
используется отдельная кэш-память для хранения команд и данных. В то же
время во внешней структуре большинства микропроцессорных систем (МПС)
реализуются принципы Принстонской архитектуры.
Гарвардская архитектура получила также широкое применение в
микроконтроллерах – специализированных МП для управления различными
объектами, рабочая программа которых обычно хранится в отдельном ПЗУ.

3. Классификация Флинна.
Классификация, или таксономия, Флинна (англ. Flynn's taxonomy) — общая классификация архитектур ЭВМ оп признакам

наличия параллелизма в потоках команд и данных. Предложил Майкл Флинн в 1966 году, расширил в 1972 году.
Всё разнообразие архитектур ЭВМ в этой таксономии Флинна сводится к
четырём классам[4]:
ОКОД — Вычислительная система с одиночным потоком команд и
одиночным потоком данных
(SISD, single instruction stream over a single data stream).
ОКМД — Вычислительная система с одиночным потоком команд и
множественным потоком данных
(SIMD, single instruction, multiple data).
МКОД — Вычислительная система со множественным потоком команд и
одиночным потоком данных
(MISD, multiple instruction, single data).
МКМД — Вычислительная система со множественным потоком команд и
множественным потоком данных
(MIMD, multiple instruction, multiple data).

SISD
Архитектура SISD — это традиционный компьютер фон-Неймановской
архитектуры с одним процессором, который выполняет последовательно
одну инструкцию за другой, работая с одним потоком данных. В данном
классе не используется параллелизм ни данных, ни инструкций, и,
следовательно, SISD-машина не является параллельной. К этому классу
также принято относить конвейерные, суперскалярные и VLIW-
процессоры.
SIMD
Типичными представителями SIMD являются векторные процессоры,
обычные современные процессоры, когда работают в режиме выполнения
команд векторных расширений, а также особый подвид с большим
количеством процессоров — матричные процессоры. В SIMD-машинах
один процессор загружает одну инструкцию, набор данных к ним и
выполняет операцию, описанную в этой инструкции, над всем набором
данных одновременно.
SM-SIMD (shared memory SIMD)
К этому под-классу относятся векторные процессоры. В научных
вычислениях большая часть операций связана с применением какой-то
одной операции к большому массиву данных. Причем эту операцию
можно осуществлять над каждым элементом данных независимо друг от
друга, то есть присутствовал параллелизм данных, для использования
которого и были созданы векторные процессоры.
DM-SIMD (distributed memory SIMD)
К этому под-классу относятся так называемые «матричные процессоры».
Они представляют собой массив процессоров, которые контролируются
одним управляющим процессором, выполняя по его команде одну
операцию над своей собственной порцией данных, хранящихся в
локальной памяти. Так как обмена данными между процессорами нет, не
требуется никакой синхронизации, что позволяет достигать огромных
скоростей вычислений и с легкостью расширять систему, просто
увеличивая количество процессоров. Для понимания работы матричного
процессора достаточно представить себе утренние телевизионные уроки
по аэробике, где актёр в студии задает движения, а миллионы
телезрителей повторяют их в такт одновременно по всей стране.

MISD
К классу MISD ряд исследователей относит конвейерные ЭВМ, однако это
не нашло окончательного признания. Также, возможно считать MISD
системами, системы с горячим резервированием. Помимо этого, к
архитектуре MISD некоторые относят систолические массивы
процессоров.
Класс MIMD включает в себя многопроцессорные системы, где
процессоры обрабатывают множественные потоки данных. Сюда принято
относить традиционные мультипроцессорные машины, многоядерные и
многопоточные процессоры, а также компьютерные кластеры.
SPMD и MPMD
В специализированной литературе можно встретить еще такие подклассы
MIMD-класса: SPMD (single program, multiple data) и MPMD (multiple
programs, multiple data).
SPMD (single program, multiple data) — описывает систему, где на всех
процессорах MIMD-машины выполняется только одна единственная
программа, и на каждом процессоре она обрабатывает разные блоки
данных.
MPMD (multiple programs, multiple data) — описывает систему, а) где на
одном процессоре MIMD-машины работает мастер-программа, а на других
подчиненная программа, работой которой руководит мастер-программа
(принцип master/slave или master/worker); б) где на разных узлах MIMD-
машины работают разные программы, которые по-разному обрабатывают
один и тот же массив данных (принцип coupled analysis), большей частью
они работают независимо друг от друга, но время от времени
обмениваются данными для перехода к следующему шагу.

4. Вычислительная система с общей памятью.


Вычислительная система с общей (или разделяемой) памятью - ВС, в
которой память рассматривается как общий ресурс, и каждый из
процессоров имеет полный доступ ко всему адресному пространству.
Связь процессоров с памятью обеспечивается с помощью
коммуникационной сети, чаще всего вырождающейся в общую шину.
Системы с общей памятью называют сильно связанными (closely coupled
systems). Подобное построение вычислительных систем имеет место как в
классе SIMD, так и в массе MIMD. Иногда, чтобы подчеркнуть это
обстоятельство, вводят специальные подклассы, используя для их
обозначения аббревиатуры SM-SIMD (Shared Memory SIMD) и SM-MIMD
(Shared Memory MIMD).
Системы с общей памятью называют сильно связанными (closely coupled
systems). Иногда вычислительные системы с разделяемой памятью
называют мультипроцессорами.
Наиболее распространенной архитектурой памяти параллельных систем с
разделяемой памятью является UMA (однородный доступ к памяти).

5. Распределенная вычислительная система.


Распределенные вычислительные системы — это физические
компьютерные, а также программные системы, реализующие тем или
иным способом параллельную обработку данных на многих
вычислительных узлах.
Отличия распределенных систем от систем с разделяемой памятью:
- В каждом узле распределенной системы свое время (невозможность
задания глобального времени)
- Связь между узлами распределенной системы не мгновенная, а с
существенной задержкой
- Связь ненадежна, т.е. сообщения могут теряться
- Любой узел может в любой момент быть выключен или отказать.
Распределённая система состоит из конечного множества N независимых
процессов {P1...PN}. Множеством возможных событий, происходящих
внутри процессов, называют множество из:
- внутренних событий
- событий отправки
- событий получения сообщения.

6. Основные пути повышение производительности вычислительных


машин.
- Изготовление быстродействующих элементов и плат с высокой
плотностью монтажа;
- уменьшение числа логических уровней при реализации
комбинационных схем;
- нахождение способов реализации основных операций;
- реализация аппаратными или программно-аппаратными средствами
встроенных сложных команд;
- сокращение временных затрат при обращениях к памяти;
- выполнение одновременно несколько команд.
Для объяснения пунктов искать жирным ниже.
На самом нижнем уровне — это передовая технология конструирования
и изготовления быстродействующих элементов и плат с высокой
плотностью монтажа. В этой сфере лежит наиболее прямой путь к
увеличению скорости, поскольку если бы, например, удалось все задержки
в машине сократить в К раз, то это привело бы к увеличению
быстродействия в такое же число раз. В последние годы были достигнуты
огромные успехи в создании быстродействующей элементной базы и
адекватных методов монтажа, и ожидается дальнейший прогресс,
основанный на использовании новых технологий и снижения размеров
устройств. Этот путь, однако, имеет ряд ограничений:
- Для определенного уровня технологии обеспечивается определенный
уровень быстродействия элементной базы: как только он оказался
достигнутым, дальнейшее увеличение быстродействия сопровождается
огромными расходами вплоть до достижения того порога, за которым уже
нет технологий, обеспечивающих большее быстродействие.
- Более быстродействующие элементы обычно имеют меньшую плотность
монтажа, что, в свою очередь, требуют более длинных соединительных
кабелей между платами и, следовательно, приводит к увеличению
задержек (за счет соединений) и уменьшению выигрыша в
производительности.
- Более быстродействующие элементы обычно рассеивают больше тепла.
Поэтому требуются специальные меры по теплоотводу, что еще больше
снижает плотность монтажа и, следовательно, быстродействие. Для того
чтобы избежать дополнительных расходов, задержек за счет соединений и
увеличения рассеяния тепла, целесообразно, по-видимому, применять
быстродействующие элементы не везде, а только в тех частях, которые
соответствуют <узким местам>. Например, чтобы увеличить скорость
сложения, можно применить высокоскоростные схемы только в цепи
переноса. Однако путь увеличения быстродействия элементов имеет свои
ограничения и может наступить момент, когда станет необходимым или
более целесообразным использовать для реализации операции сложения
другие способы.
Следующий шаг в направлении повышения быстродействия предполагает
уменьшение числа логических уровней при реализации
комбинационных схем. Хорошо известно, что любая функция может быть
реализована с помощью схемы с двумя логическими уровнями. Однако в
сложных системах это приводит к появлению громоздких устройств,
содержащих очень большое число вентилей с чрезмерными
коэффициентами соединений по входу и выходу. Следовательно, на
данном этапе конструкторская задача состоит в создании схем с малым
числом логических уровней, которое бы удовлетворяло ограничениям по
количеству вентилей и их коэффициентам соединений по входу и выходу.
В настоящее время разработаны принципы построения схем, требующих
меньшее число вентилей и обладающих меньшими задержками, и
предложены методы их создания. В силу присущих ограничений только
один этот путь, как правило, не может дать требуемого увеличения
производительности.
Следующий уровень охватывает способы реализации основных
операций, таких как сложение, умножение и деление. Для того чтобы
увеличить скорость выполнения этих операций, необходимо использовать
алгоритмы, которые приводили бы к быстродействующим
комбинационным схемам и требовали небольшого числа циклов. В
результате успешных исследований и разработок в области
арифметических устройств создан ряд алгоритмов, которые могут быть
использованы в условиях тех или иных ограничений. С точки зрения
применения высокопроизводительных вычислительных машин для
научных расчетов особый интерес представляет реализация принципа
опережающего просмотра при операциях сложения, сложения с
сохраняемым переносом и записи при матричном умножении. Сюда же
относятся проблемы использования избыточности при делении и
реализация деления в виде цепочки операций умножения.
Далее, быстродействие вычислительных систем может быть повышено за
счет реализации аппаратными или программно-аппаратными
средствами встроенных сложных команд, соответствующих тем или
иным функциям, встречающимся во многих практических вычислениях. К
таким функциям относятся, например, корень квадратный, сложение
векторов, умножение матриц и быстрое преобразование Фурье. Указанные
средства позволяют сократить число команд в программах и создают
предпосылки для более эффективного использования машинных ресурсов
(например, конвейеризованных арифметических устройств). При решении
некоторых задач получаемый выигрыш может быть весьма существенным,
что особенно хорошо видно на примере рассматриваемых ниже векторных
ЭВМ, в которых основную роль играют векторные команды. С другой
стороны, непросто определить такие сложные команды, которые бы
достаточно часто использовались в широком классе прикладных
программ. В то же время исследования процессов выполнения большого
числа программ из разных прикладных областей показывают, что
существует явное смещение частот использования в направлении
небольшого набора простых команд. Этот факт послужил основой для
развития подхода, при котором из множества команд выделяется
небольшое подмножество простых и часто используемых команд,
подлежащих оптимизации. В настоящее время уже разработан ряд
экспериментальных и промышленных образцов процессоров,
использующих принцип оптимизации сокращенного набора команд.
Влияние этого подхода на прогресс в области высокоскоростных
вычислений нуждается в оценке.
Еще один резерв, используемый для повышения эффективности работы
процессора, — это сокращение временных затрат при обращениях к
памяти. Обычные подходы здесь состоят, во-первых, в расширении путей
доступа за счет разбиения памяти на модули, обращение к которым может
осуществляться одновременно; во-вторых, в применении дополнительной
сверхбыстродействующей памяти (кэш-памяти) и, наконец, в увеличении
числа внутренних регистров в процессоре. Как показано ниже,
использование всех перечисленных способов тесно связано с
организацией систем. Длительность исполнения одной команды может
быть уменьшена за счет временного перекрытия различных ее фаз. К
примеру, вычисление адреса, по которому нужно записать результат,
может быть выполнено одновременно с самой операцией. Этот подход
требует, разумеется, дополнительного оборудования, поскольку модули
памяти не могут быть одновременно задействованы в совмещаемых фазах.
Увеличение быстродействия, которое можно при этом достичь, зависит от
формата (состава) команды, поскольку именно им определяется наличие
независимых фаз.
Наконец, мы подходим к структуре алгоритма, по которому работает
система. На этом уровне основной подход к повышению быстродействия
состоит в том, чтобы выполнять одновременно несколько команд. Этот
подход отличается от того, который реализован в обычной фон-
неймановской машине, когда команды исполняются строго
последовательно одна за другой. Параллельный подход приводит к
различным вариантам архитектуры в зависимости от способа, по которому
осуществляется задание очередности следования команд и управление их
исполнением. Распараллеливание позволяет значительно увеличить
производительность систем при решении широкого класса прикладных
задач.

7. Классические и специальные системы счисления.


К классическим система счисления относят системы чисел с основанием
N. К специальным:
- систему с использованием символов 0, -1, или 1, -1;
- системы с отрицательным основанием р < -1 и символами 0, 1, ..., (p
- 1); систему с основанием q = -2 и символами 0, 1 называют минус-
двоичной;
- избыточную систему с основанием р и количеством символов
больше р, такую систему называют также симметричной
знакоразрядной.
Преимуществом специальных систем счисления является упрощение и
ускорение выполнения ряда арифметических операций (сложение,
вычитание, умножение, деление) и представление единым кодом
положительных и отрицательных чисел без дополнительного знакового
разряда.
Недостатком специальных систем является сложность правил перевода их
в классические системы счисления и наоборот, а также неоднозначное
представление ряда чисел.

8. Тракт данных в фон-неймановской машине.


Вызываются два операнда из регистров и помещаются во входные
регистры АЛУ (арифметико-логическое устройство), над ними
производится какая-нибудь арифметическая или логическая операция и
результат переносится обратно в один из регистров. Этот процесс
называется циклом тракта данных. В какой-то степени он определяет, что
может делать машина. Чем быстрее происходит цикл тракта данных, тем
быстрее компьютер работает. На некоторых машинах работа тракта
данных контролируется особой программой, которая называется
микропрограммой. На других машинах тракт данных контролируется
аппаратными средствами.

9. Параметры микропроцессоров.
Основные параметры микропроцессоров:
 разрядность слова, данных команд — число двоичных разрядов;
 число выполняемых команд;
 тактовая частота работы, МГц;
 быстродействие — время выполнения коротких операций, мкс.
Чем выше тактовая частота процессора, тем выше его быстродействие.
Число команд, выполняемых процессором, определяет сложность
решаемых им задач: чем больше команд, тем выше его возможности.

10. Структура центрального процессора Intel 8086.


Микропроцессор содержит две основные части: операционное устройство
и устройство шинного интерфейса. Оба устройства могут работать
параллельно, что обеспечивает совмещение во времени процессов
выборки и исполнения команд. Операционное устройство содержит
регистры общего назначения, арифметико-логическое устройство (АЛУ),
регистр флагов (F). блок управления и обеспечивает выполнение команд.

Устройство шинного интерфейса содержит блок сегментных регистров,


указатель команд (IР), сумматор адреса, очередь команд, буферы
обеспечивающие связь с шиной, и предназначено для выполнения
(функций, связанных с выборкой операндов, установлением очередности
команд и формирования адресов операндов и команд.
Микропроцессор имеем следующие программно доступные регистры:
АХ(АН/AL) - регистр-аккумулятор;
ВХ(ВH/BL) - индексный регистр базы:
СХ(СН/CL) - регистр-счетчик;
DX(DH/DL) - регистр данных;
SР - регистр-указатель стека;
ВР - регистр-указатель базы;
SI - индекс источника;
DI - индекс приемника;
СS - регистр сегмента кода;
DS - регистр сегмента данных;
SS - регистр сегмента стека;
ES регистр дополнительного сегмента данных.
Регистр флагов содержит следующие флаги:
СF (Саrrу Flаg) - флаг переноса;
РF (Раrity Flаg) - флаг паритета;
АF (Auxiliary Flag) - вспомогательный флаг переноса;
ZF (Zero Flаg) - флаг нуля;
SF (Sign Flаg) - флаг знака;
OF (Overflow Flag) - флаг переполнения;
ТF (Тrар Flаg) - флаг трассировки;
IF (Interrupt Flаg) - флаг прерывания:
DF (Direction Flag) - флаг направления.
Больше информации по ссылке https://ru.bmstu.wiki/Intel_8086

11. Иерархическая организация памяти.


Подсистема памяти имеет иерархическую, «многослойную» структуру:
при переходе по слоям «сверху — вниз» (от процессора) — увеличивается
объем и падает скорость. Чем определяется соотношение объемов и
скоростей «слоев»? Эти характеристики выбираются с целью получить
наивысшую производительность при той же цене. Перечислим «слои»
памяти ЭВМ:
1) Регистры процессора — это составная часть процессора, которая,
однако, выполняет функцию (временного) хранения программных
объектов: элементов программного кода, обрабатываемых
операндов и их адресов;
2) Кэш — память (может быть многоуровневая);
3) Оперативное запоминающее устройство,ОЗУ (Random Access
Memory, RAM) — память с произвольной адресацией;
4) Внешние ЗУ (диски) — это память с последовательным доступом
5) Сеть – с точки зрения хранения данных, сеть ЭВМ, к которой
подключен компьютер, может рассматриваться, как огромное, но
медленное хранилище информации (Интернет).

12. Общая характеристика внутренней памяти.


Для реализации функции хранения информации в компьютере
используются следующие основные типы памяти: кэш память, ПЗУ,
оперативная память (ОЗУ), долговременная (внешняя) память. Первые три
типа памяти образуют внутреннюю (системную) память компьютера.
Основными характеристиками любого типа памяти являются объем, время
доступа и плотность записи информации.

Кэш-память является элементом микропроцессора. Физически кэш-


память основана на микросхемах статической памяти SRAM (Static
Random Access Memory). Для создания ячейки статической памяти
используется от 4 до 8 транзисторов, которые в совокупности образуют
триггер.

Постоянное запоминающее устройство (ПЗУ) —


энергонезависимая память, используемая только для чтения. Данный вид
памяти используется для хранения только такой информации, которая
обычно не меняется в ходе эксплуатации компьютера. Типичным
примером использования ПЗУ является хранение в нем базового
программного обеспечения, используемого при загрузке компьютера
(BIOS). Микросхемы ПЗУ располагаются на материнской плате.

Оперативное запоминающее устройство (ОЗУ) — энергозависимая


память, применяемая для временного хранения команд и данных,
необходимых процессору для выполнения текущих операций.
13. Оперативная память.
Энергозависимая часть системы компьютерной памяти, в которой во
время работы компьютера хранится выполняемый машинный код
(программы), а также входные, выходные и промежуточные данные,
обрабатываемые процессором.
После завершения каких-либо операций (закрытия программ,
приложений) все связанные с ними данные удаляются из микросхемы. А
при запуске новых задач в неё с жесткого диска загружаются данные,
которые необходимы процессору в данный момент времени.
Скорость доступа к данным, находящимся в оперативной памяти, в
несколько сотен раз больше скорости доступа к информации, которая
находится на жестком диске. Это позволяет процессору использовать
нужную информацию, получая к ней мгновенный доступ.
SDRAM (PC-133) – сегодня является устаревшим видом, крайне редко
встречается, но стоит довольно дорого.
DDR SDRAM или DDR (с частотой 200-400 МГц) — также является
устаревшим видом ОЗУ, который на сегодняшний момент крайне редко
используется.
Далее следует DDR2 – более распространенный сегодня тип, но, тем не
менее, уже не являющийся современным. DDR2 (с частотой 533-1200
МГц) делает выборку 4 бита данных за один такт работы процессора, в то
время как DDR только 2 бита.
Самые распространенные 2 типа: DDR3 (с частотой от 800 до 2400 МГц) и
DDR4 (от 2133 до 4266 МГц). Чем выше частота, тем быстрее работает
система.
Single Mode (одноканальный или ассиметричный режим) – этот режим
реализуется, когда в системе установлен только один модуль памяти или
все модули DIMM отличаются друг от друга по объему памяти, частоте
работы или производителю. Здесь не важно, в какие разъемы и какую
память устанавливать. Вся память будет работать со скоростью самой
медленной из установленной памяти.
Dual Mode (двухканальный или симметричный режим) – в каждом
канале DIMM устанавливается одинаковый объем оперативной памяти.
Модули подбираются по частоте работы. На материнских платах разъемы
DIMM для каждого канала отличаются цветом. Рядом с ними пишется
название разъема, и иногда номер канала. Назначение разъемов и их
расположение по каналам обязательно указывается в руководстве
материнской платы. Общий объем памяти равен суммарному объему всех
установленных модулей. Каждый канал обслуживается своим
контроллером памяти. Производительность системы увеличивается на 5-
10%.
Flex Mode (гибкий режим) – позволяет увеличить производительность
оперативной памяти, при установке двух модулей различного объема, но
одинаковых по частоте работы. Как и в двухканальном режиме платы
памяти устанавливаются в одноименные разъемы разных каналов.
14. Логическая структура оперативной памяти.
Структурно память состоит из миллионов отдельных однобайтовых ячеек
памяти, каждая из которых имеет уникальный адрес. Общая емкость
оперативной памяти современных ПК обычно лежит в пределах от
нескольких сотен мегабайт до нескольких гигабайт. Оперативное и
постоянное запоминающие устройства образуют единое адресное
пространство, его размерность определяется разрядностью шины адреса
по формуле: АР = 2п, где п – разрядность шины адреса. В ПК за основу
взят 16-разрядный адресный код, равный по длине размеру машинного
слова. При помощи 16-разрядного представления адреса можно
непосредственно адресовать всего 216 = 65 536 = 64 Кбайт ячеек памяти. В
логической структуре оперативной памяти используется поле памяти
длиной 64 Кбайт, которое называется сегментом. Оперативная память
размером до 1 Мбайт называется непосредственно адресуемой памятью
(что справедливо только для реального режима работы ОС), для адресации
которой необходим 20-разрядный код (1 Мбайт = 1 048 576 = 220).
Абсолютный (полный, физический) адрес ячейки оперативной памяти
вычисляют по формуле

где – адрес сегмента, начальный адрес 64-килобайтового поля,


внутри которого находится адресуемая ячейка; – адрес смещения,
относительный 16-разрядный адрес ячейки внутри сегмента.
Адрес сегмента должен быть 20-разрядным, но если принять
условие, что он должен быть обязательно кратным параграфу (в
последних четырех разрядах должен содержать нули), то однозначно
определять этот адрес можно 16-разрядным кодом, "увеличенным" в 16
раз, что равносильно дополнению исходного кода справа четырьмя
нулями и превращению его таким образом в 20-разрядный код. Условно
можно записать:

Для увеличения адресного пространства при наличии оперативной памяти


большой емкости используется виртуальная адресация памяти, кроме того
в адресное пространство включается также часть внешней памяти. Вместо
начального адреса сегмента (Асегм) в формировании абсолютного адреса
(Аабс) принимает участие адресный код, считываемый из специальных
таблиц.
Делится оперативная память на несколько областей (зон, разделов):
1. Conventional memory – основная память;
Начинается с адреса 00000 (0000:0000) и до 90000 (9000:0000). Это
занимает 640 Кбайт. В эту область грузится в первую очередь таблица
векторов прерываний, начиная с 00000 и занимает 1 Кбайт, далее следуют
данные из BIOS (счетчик таймера, буфер клавиатуры и т. д.), а затем уж
всякие 16 разрядные программы DOS (для них 640 Кбайт – барьер, за
который могут выскочить только 32 разрядные проги). На данные BIOS’а
отводится 768 байт.
2. UMA (Upper Memory Area) – верхняя память;
Начинается с адреса А0000 и до FFFFF. Занимает она 384 Кбайт. Сюда
грузится инфа, связанная с аппаратной частью компьютера. UMA можно
разделить на 3 части по 128 Кбайт. Первая часть (от А0000 до BFFFF)
предназначена для видеопамяти. В следующую часть (от C0000 до DFFFF)
грузятся программы BIOS адаптеров. Последняя часть (от E0000 до
FFFFF) зарезервирована для системной BIOS. Тут есть одна фишка. Дело в
том, что последние 128 Кбайт не полностью используются. В большинстве
случаев под BIOS задействованы только последние 64 Кбайт. Свободная
же часть UMB управляется драйвером EMM386.EXE и используется для
нужд операционной системы.
3. HMA (High Memory Area) – область верхней памяти или область
верхних адресов;
4. XMS (eXtended Memory Specification) – дополнительная память;
Основная и верхняя память занимают 1 Мбайт памяти в общей сложности.
Что бы работать с областью свыше 1 Мбайта, процессор должен работать
в защищенном режиме. Эта область называется дополнительная память
(XMS). Что бы работать в XMS используя DOS, для процессоров был
разработан еще один режим – виртуальный. Помните, еще в начале статьи
говорилось о том, что DOS не может переплюнуть барьер в 640 Кбайт?
Так вот, виртуальный режим позволяет разбить дополнительную память
на части по 1 Мбайту. В каждую часть грузится по программе DOS и там
они варятся в реальном режиме но уже не мешая друг другу выполнятся
одновременно. 32 разрядным приложениям на барьер в 640 Кбайт
начихать и для них деление XMS ни к чему. Отвечает за перевод режимов
процессора драйвер EMM386.EXE, а за организацию самой области –
HIMEM.SYS.
5. EMS (Expanded Memory Specification) – расширенная память;
Вообще то эта память на сегодняшний день мало кому нужна и мало кем
используется. Находится эта область в верхней памяти и занимает порядка
64 Кбайт. Использовалась она лишь в старых компьютерах с оперативной
памятью до 1 Мбайта. В силу своей спецификации это достаточно
медленная область. Дело в том, что расширенная память – это один из
многих коммутируемых сегментов. После того, как сегмент заполнится,
происходит смена использованного сегмента новым. Но работать можно
только с одним сегментом, а это, Вы сами должны понимать, не совсем
хорошо, удобно и быстро. Как правило первый сегмент EMS находится по
адресу D000.
15. Кэш-память.
Кэш-память – это память, обладающая высокой скоростью доступа.
Основные ее функции заключаются в создании ускорений во время
обращения к данным компьютера, находящимся в его основной памяти,
где преобладает значительно меньшая скорость доступа. Кэширование
используется в ЦПУ, жестких дисках, браузерах и веб-серверах.
В состав КЭШа входит определенный набор записей, при этом каждая
запись ассоциируется с элементами данных или с блоком, где содержится
небольшая часть данных, и которая полностью копирует элемент данных в
основной памяти компьютера. Кроме этого, каждая запись обладает
идентификатором, который определяет соответствие между всеми
составляющими в КЭШе и их копиями, которые находятся в основной
памяти компьютера.
В момент обращения клиента КЭШа (ЦПУ, веб-браузера или
операционной системы) к данным, первое, что происходит после этого,
это исследование всего КЭШа. В случае, когда в КЭШе обнаруживается
запись, идентификатор которой совпадает с идентификатором
запрашиваемого элемента данных, то тогда используются элементы
данных, расположенные в КЭШе. Такой момент по-другому называют
попадание КЭШа. А когда в КЭШе не обнаруживаются записи, которые
содержат запрашиваемый элемент данных, то тогда он считывается из
основной памяти КЭШа, и становится доступным для всех следующих
требований. Этот случай имеет название – промах КЭШа.
Когда КЭШ обладает сравнительно небольшим объемом, в момент его
промаха может произойти принятие решения об отбрасывании некоторой
записи для того, чтобы освободить пространство. Выбрасывание записи
происходит при помощи разнообразных алгоритмов вытеснения.
Во время модификации элементов данных, находящихся в КЭШе, они
обновляются в основной памяти.
Существует три основных типа кэш-памяти, которые построены при
использовании статистической схемы, и которые выпускают для того,
чтобы организовать кэш-память второго уровня.
К первому виду относится асинхронная статистическая память. Эту
память начали использовать уже довольно давно, и она обладает самым
простым принципом работы. С процессора высылается адрес
необходимого отдела памяти, а контролер занимается поиском
необходимых данных. Если данные успешно найдены, то они
отправляются к процессору. При работе оптимального варианта
используется следующая схема: 3-2-2-2, то есть для того чтобы прочитать
первый сегмент, применяется три такта и два на считывание трех
следующих сегментов.
Вторая разновидность, именуется синхронной пакетной статистической
памятью. Такая память способствует наиболее быстрому получению
доступа в системах, в состав которых входит тактовая частота шины,
объемом до 66 МГц. В результате того, что данный вид памяти является
пакетным, кэш-память благополучно справляется с реализацией схемы 2-
1-1-1. Отмечено, что в системах, частота системной шины которых
составляет больше 66 МГц, эта схема функционирует намного хуже и ее
уровень опускается до 3-2-2-2.
Третья группа - статистическая память, обладающая блочным
конвейерным доступом, стала довольно популярной еще в 1997 году,
поскольку она успешно может обеспечить схему доступа 3-1-1-1, на
которую не влияет рост тактовой частоты. Принцип работы конвейерного
доступа заключается в том, что во время считывание некоторого
количества ячеек, они отправляются в буфер обмена, и это естественным
образом уменьшает время, которое необходимо процессору для
проведения такой процедуры.
Пакетная кэш-память получает от процессора синхронный сигнал. В
КЭШе находится специальный счетчик, который помогает учитывать
последовательность выполнения циклов, вне зависимости от того, когда
процессор их начинает.
16. Постоянная память.
Постоянная память (ROM) – энергонезависимая память, хранящая
неизменяемые данные. Реализуется в виде распаянных на плате
микросхем, которые называются постоянными запоминающими
устройствами.
В постоянной памяти хранятся стандартные программы, записанные в
микросхему памяти на заводе-изготовителе и не требующие изменений.
ROM позволяет только считывать хранящиеся в ней данные. Информация
в ROM сохраняется при выключении компьютера.
Постоянная память предназначена для хранения неизменной информации.
Эта информация заносится в микросхему постоянной памяти заводом-
изготовителем компьютера. В постоянной памяти современных
компьютеров находится BIOS — BIOS (Basic Input/Output System) —
базовая система ввода/вывода. В состав BIOS входят программа
самотестирования компьютера при его включении, драйвера некоторых
устройств (монитора, дисковых накопителей информации и пр.) а также
программа загрузки с дисковых устройств операционной системы.
Выделяют также и программируемую постоянную память,
программируемое ПЗУ, ППЗУ -постоянная память или ПЗУ, в которых
возможна запись или смена данных путем воздействия на носитель
информации электрическими, магнитными и/или электромагнитными (в
том числе ультрафиолетовыми или другими) полями под управлением
специальной программы. Различают ППЗУ с однократной записью и
стираемые ППЗУ (EPROM, Erasable PROM), в том числе: электрически
программируемое ПЗУ; электрически стираемое программируемое ПЗУ,
ЭСПЗУ. К стираемым ППЗУ относятся микросхемы флэш-памяти,
отличающиеся высокой скоростью доступа и возможностью быстрого
стирания данных.
К характерным особенностям постоянной памяти следует отнести:
 два основных режима работы запоминающего устройства –
считывание и хранение данных. Так как данные постоянно хранятся
в памяти, такую память часто называют постоянной памятью;
 запись данных в память (или программирование памяти)
осуществляется один раз на достаточно длительный промежуток
времени. Запись занимает больше времени, чем считывание, так как
требует подачи специальных команд записи и верификации
(проверки правильности заносимой информации);
 постоянная память является энергонезависимой памятью, т.е. любые
записанные в нее данные сохраняются при выключении питания;
 для доступа к памяти выделяется часть адресного пространства, т.е.
постоянная память (как и оперативная) входит в состав основной
памяти компьютера.
17. Типы динамической оперативной памяти.
Оперативная память - энергозависимая часть системы компьютерной
памяти, предназначенная для временного хранения данных и команд,
необходимых процессору для выполнения им операций.
Статическая память (Static RAM)
Статическая оперативная память с произвольным доступом (SRAM —
Static Random Access Memory) — полупроводниковая оперативная память,
в которой каждый двоичный разряд хранится в схеме с положительной
обратной связью, позволяющей поддерживать состояние сигнала без
постоянной перезаписи.
Достоинства:
 Быстрый доступ. SRAM — это действительно память произвольного
доступа, доступ к любой ячейке памяти в любой момент занимает
одно и то же время.
 Простая схемотехника — SRAM не требуются сложные
контроллеры.
Недостатки:
 Невысокая плотность записи (шесть элементов на бит, вместо двух у
DRAM)
 Высокое энергопотребление
Применяют:
SRAM применяется в микроконтроллерах и ПЛИС, в которых объем ОЗУ
невелик (единицы килобайт), зато нужны низкое энергопотребление (за
счет отсутствия сложного контроллера динамической памяти)
Динамическая память (Dynamic RAM)
Динамическая память — Dynamic RAM — получила свое название от
принципа действия ее запоминающих ячеек, которые выполнены в виде
конденсаторов, образованных элементами полупроводниковых
микросхем.
При отсутствии обращения к ячейке со временем за счет токов утечки
конденсатор разряжается и информация теряется, поэтому такая память
требует периодической подзарядки конденсаторов (обращения к каждой
ячейке).
Совокупность ячеек DRAM образуют условный «прямоугольник»,
состоящий из определённого количества строк и столбцов. Один такой
«прямоугольник» называется страницей, а совокупность страниц
называется банком.
Достоинства:
 Память типа DRAM, в силу своей технологии, имеет гораздо
большую плотность размещения данных, чем SRAM.
 DRAM гораздо дешевле SRAM,
Недостатки:
 невысокое быстродействие
 необходимость в постоянной регенерации данных.

(https://portal.tpu.ru/SHARED/a/ALEX1479/study/dis1_mpt/Tab4/Лекция
%209.pdf)
18. Физическая и виртуальная память.
Под физической памятью понимается фактическое ОЗУ системы,
подключенной к материнской плате, но виртуальная память - это метод
управления памятью, который позволяет пользователям выполнять
программы, большие, чем фактическая физическая память.
Смысл виртуальной памяти заключается в том, что каждый процесс
выполняется в собственном виртуальном адресном пространстве.
Виртуальное адресное пространство — все адресное пространство
принадлежит только процессу. Виртуальная память может значительно
превышать физическую. В результате процессы становятся
изолированными друг от друга и не имеют доступа к соседним адресным
пространствам.

19. Интерфейсы периферийных устройств.


Интерфейс периферийных устройств служит для подключения к
системному интерфейсу ЭВМ различных по принципу действия
периферийных устройств (накопители на жестких магнитных дисках,
принтеры, сканеры, клавиатура и др.)

20. Магнитные носители.


Виды:
 Магнитная лента
 Магнитные диски (жесткий диск (винчестер), дискета)
 Пластиковые карты
Магнитная цифровая запись может производиться либо по трем уровням,
либо по двум.
Запись по трем уровням - на предварительно стертую ленту единица
пишется импульсом одной полярности, ноль другой. Достоинство этого
вида записи - самосинхронизация, каждый бит дает импульс при чтении
(точнее, при чтении обычной магнитной головкой - два импульса разной
полярности, но они легко преобразуются в один интегрирующей цепочкой
из одного резистора и одного конденсатора). 1 или 0 - определяется
полярностью импульса.
Запись по двум уровням - одному направлению намагниченности носителя
присваивается (условно) значение 0, другому 1. Запись ведется
намагничиванием носителя до насыщения в одном из двух направлений.
Запись по трем уровням требует предварительного стирания перед
записью, что усложняет устройство, и амплитуда импульсов при чтении у
нее вдвое меньше, чем при записи по двум уровням. Поэтому очень скоро
то записи по трем уровням отказались.
(https://pogorily.livejournal.com/188439.html)
21. Оптические носители.
Оптический диск — собирательное для носителей информации,
выполненных в виде дисков, чтение с которых ведётся с помощью
оптического (лазерного) излучения.
CD-R были первыми среди записываемых оптических носителей с
возможностью записи только один раз. Другая ситуация с дисками CD,
DVD и Blu-ray, обладающими перезаписывающей функцией.
Три вышеперечисленных типа лазерных дисков так же можно
классифицировать по их форматам:
1. Диски CD-R, CD-RW — одинаковы по объему (до 700; бывает 800Мб,
но такие диски читаются не всеми устройствами). Разница, что CD-R –
одноразовый записываемый диск, а CD-RW – многоразовый.
2. Диски формата DVD-R, DVD+R, а также DVD-RW – разница в
возможности многократной перезаписи дисков DVD-RW, а в остальном
параметры одинаковы. 4,7 Гб – объем стандартного диска DVD и 1,4Гб –
объем DVD диаметром 8 см.
3. DVD-R DL, DVD+R DL – диски двухслойные, которые могут вмещать
информацию 8,5Гб.
4. Форматы BD-R — Blu-ray диски однослойные, объемом 25 Гб и BD-R
DL — Blu-ray диски двухслойные, объемом в 2 раза больше.
5. Форматы BD-RЕ, BD-RЕ DL Blu-ray диски – перезаписываемые, до 1000
раз.
Структура всех оптических носителей многослойна.
 Основа каждого – подложка. Она выполнена из поликарбоната,
материала устойчивого к различным внешним воздействиям
окружающей среды. Материал этот прозрачный и бесцветный.
 Далее следует рабочий слой. У записываемых и перезаписываемых
дисков он отличается по своему составу. У первых – это
органический краситель, у вторых спец-сплав, меняющий фазовое
состояние.
 Затем отражающий. Он служит для отражения луча лазера, и в его
состав могут входить алюминий, золото или серебро.
 Четвертый – защитный слой. Защитным слоем, представляющим
собой твердый лак, покрываются только диски CD и Blu-ray.
 Последний – этикетка. Так называют верхний слой лака, способный
быстро впитывать влагу. Именно благодаря ему, все чернила,
попадающие на поверхность диска в процессе печати, быстро
высыхают.
Способы записи диска
 Запись при промышленном выпуске дисков называется штамповкой.
Таким способом в большом количестве выпускаются диски с
записью музыки, кинофильмов, компьютерных игр. Вся
информация, которая попадает на диск при штамповке, представляет
собой множество мельчайших углублений.
 Запись диска в бытовых условиях происходит при помощи
лазерного луча. Ее еще называют «прожиг» или «нарезка».
Все оптические носители имеют дорожку в виде спирали, идущую из
самого центра к краю диска. Именно по этой дорожке лазерный луч
записывает информацию. Пятна, образуемые при «прожиге» лазерным
лучом, называются «питы». Области поверхности, которые остались
нетронутыми, называются «лэнды». В соответствии с языком двоичной
системы 0 – это «пит», а 1 – это «лэнд». Когда диск начинает
воспроизводиться, лазер считывает с него всю информацию.
«Питы» и «лэнды» имеют различную отражающую способность,
следовательно, все темные и светлые области диска привод легко
различает. А это и есть та самая последовательность из единиц и нулей,
присущая всем физическим файлам.
22. Организация дисковой памяти.
Дисковое устройство – основной тип внешней памяти, состоит из нескольких
дисков, находящихся на общем приводе. Данные на дорожках записываются
последовательно. Для отделения одной записи от другой используются флаги.
Время доступа определяется рядом факторов:
1. позиционирование (установка на нужную дорожку)
2. переключение на нужную дорожку
3. ожидание, пока нужная запись окажется под головкой чтения.
4. передача данных. Скорость передачи зависит от скорости вращения и
плотности записи.
Скорость обработки компьютера зависит от скорости работы дисков.
Монтированный том. В системе появляется новый том. Сняли – означает
удаление этого объекта из системы. ОС должна обслуживать операции с
томами. Тома определенным образом организуются.
Физическая организация дискового тома.
Несмотря на то, что во многих системах тома не снимаются, для наглядности в
других используются тома.
Логическая организация дискового тома.
На томе может находится некоторое количество файлов. Организация тома –
это хранилище файлов.
Дисковый том должен иметь:
1. имя
2. метки тома – это физически фиксированное место, в него входят имя и
атрибуты. Эту метку Ос может читать и распознавать.
ОС отслеживает тома по меткам. Существуют команды, которые ОС может
понимать (монтировать, демонтировать).
Оглавление тома– это таблица, которая должна устанавливать связь между
именем файла и его местоположением.
Каталог можно связать с отдельным томом и со всей системой. Наличие
каталога на дисковом томе дает возможность доступа к файлу на томе.
Наличие каталога на дисковом томе дает возможность доступа к файлу.
Оглавление является файлом и может располагаться:
1. на фиксированном месте диска;
2. в любом месте на диске – используется в IBM PC.
<имя> оглавление (адрес)  оглавление целесообразно располагать в
середине тома.
<метка тома>адрес оглавление <имя> Если работать со сменными томами,
то при установке нового тома появляется новое оглавление, при
демонтировании тома часть оглавления удаляется.
В процессе форматирования диска, кроме физического, осуществляется и
логическое форматирование, при котором создается логическая структура
диска. Под логической структурой подразумевается разделение общего
дискового пространства (секторов) диска на фиксированные области для
различных целей – запись начальной загрузки, таблица распределения
дискового пространства, основной каталог и область для данных. При
форматировании в эти области записывается определенная информация –
закладывается основа файловой структуры диска.
+Поскольку сектор – основная физическая единица, участвующая в любой
дисковой операции, нужно прежде всего знать, как идентифицируется
(адресуется) каждый отдельный сектор диска. Адрес включает в себя: С –
цилиндр; Н – поверхность (головка); R –запись -CHR(S).
Нумерация дорожек и поверхностей начинается с нуля (самая внешняя
дорожка, верхняя поверхность). Нумерация секторов начинается с 1. ДОС, как
надстройка над BIOS, использует более удобный способ адресования –
секторы пронумерованы последовательно от периферии к центру и сверху
вниз. Нумерация начинается с 0 – это сектор 1 на поверхности 0 и дорожке 0
согласно нумерации BIOS. Все операции ДОС с дисками и некоторые
вспомогательные программы используют этот способ адресации. Специальный
модуль ДОС преобразует этот адрес в соответствии с требованиями BIOS,
когда передает ему запрос на выполнение дисковой операции.

4.3.3. Распределение дискового пространства


4 области диска размещаются последовательно, начиная с сектора 0:
1. Запись начальной загрузки всегда имеет длину 1 сектор и занимает
сектор 0. Это программа, которая запускает процесс загрузки ДОС с
диска в память. Запись начальной загрузки имеют все диски, даже
если на них нет ОС.
2. Таблица распределения дискового пространства(File Allocation
Table - FAT) содержит информацию о виде (формате) диска и
выполняет роль карты расположения файлов и свободного
пространства на диске. Для каждого файла поддерживается цепочка
элементов FAT, каждый из которых указывает область
фиксированной длины, занимаемой файлом на диске. В каталоге,
содержащем файл, есть указатель на начало цепочки. При стирании
файла элементы (и соответствующие области диска) освобождаются
и могут быть использованы для другого файла. Плюс этой
организации заключается в возможности осуществления не только
последовательного, но и прямого доступа к данным файла.
Недостатком является постепенное фрагментирование диска –
файлы не занимают непрерывные области, а их части разбросаны по
всему диску. Поскольку FAT содержит очень важную для
надежности данных информацию, на диске поддерживаются две ее
одинаковые копии.
3. Основной каталог– это начало (корень) древовидной файловой
структуры диска. Он содержит информацию о файлах, которые ему
принадлежат.
4. Область для данных занимает большую часть диска – от конца
корневого каталога до последнего сектора. Секторы из области для
данных выделяются файлам на базе информации в FAT о свободном
пространстве на диске. Это осуществляется группами из одного или
нескольких секторов, называемых кластерами. Размер кластера
зависит от вида диска. Любой кластер файла может быть
локализован по соответствующей цепочке элементов FAT, которая
актуализируется при каждом изменении занимаемого файлом
пространства. Использование кластеров уменьшает
фрагментирование диска. Кроме того, уменьшается размер FAT, что
увеличивает быстродействие. С другой стороны, большой размер
кластера ведет к неэффективному использованию дискового
пространства. Размер кластера зависит от емкости диска, а также от
других факторов
Особенности жестких дисков
Иногда приходится использовать несколько Ос на одном компьютере.
Поскольку каждая система имеет свой собственный способ
форматирования и использования дискового пространства, жесткий диск
делится на несколько разделов, и каждый из них можно рассматривать как
отдельный диск, обслуживающий только одну ОС. Раздел представляет
собой множество последовательных цилиндров, размер которых
определяется пользователем. Каждый раздел форматируется логически
средствами соответствующей ОС.
23. Флеш-память.
Флеш-память — разновидность полупроводниковой технологии
электрически перепрограммируемой памяти EEPROM. Благодаря
компактности, дешевизне, механической прочности, большому объёму,
скорости работы и низкому энергопотреблению, флеш-память широко
используется в цифровых портативных устройствах и носителях
информации. Минус данной технологии является ограниченный срок
эксплуатации носителей, а также чувствительность к электростатическому
разряду.
Скорость некоторых устройств с флеш-памятью может доходить до 100
Мб/с. В основном флеш-карты имеют большой разброс скоростей и
обычно маркируются в скоростях стандартного CD-привода (150 Кб/с).
Элементарной ячейка хранения данных флэш-памяти представляет из себя
транзистор с плавающим затвором. Особенность такого транзистора в том,
что он умеет удерживать электроны (заряд). Во флэш-памяти
производители используют два типа ячеек памяти MLC и SLC.
 Флэш-память с MLC (Multi-level cell - многоуровневые ячейки
памяти. ячейки более емкие и дешевые, но они с большим временем
доступа и меньшим количеством циклов записи/стирания (около
10000).
 Флэш-память, которая содержит в себе SLC (Single-level cell -
одноуровневые ячейки памяти) ячейки имеет максимальное
количество циклов записи/стирания (100000) и обладают меньшим
временем доступа. Изменение заряда (запись/стирание) выполняется
приложением между затвором и истоком большого потенциала,
чтобы напряженность электрического поля в тонком диэлектрике
между каналом транзистора и карманом оказалась достаточна для
возникновения туннельного эффекта.
Принцип работы флеш-памяти основан на изменении и регистрации
электрического заряда в изолированной области ("карман")
полупроводниковой структуры. Чтение выполняется полевым
транзистором, для которого карман выполняет роль затвора. Потенциал
плавающего затвора изменяет пороговые характеристики транзистора, что
и регистрируется цепями чтения. Эта конструкция снабжается
элементами, которые позволяют ей работать в большом массиве таких же
ячеек.
Флеш память различается методом соединения ячеек в массив.
Конструкция NOR использует классическую двумерную матрицу
проводников, в которой на пересечении строк и столбцов установлено по
одной ячейке. При этом проводник строк подключался к стоку
транзистора, а столбцов — ко второму затвору. Исток подключался к
общей для всех подложке.
Конструкция NAND — трёхмерный массив. В основе та же матрица, что и
в NOR, но вместо одного транзистора в каждом пересечении
устанавливается столбец из последовательно включенных ячеек. В такой
конструкции получается много затворных цепей в одном пересечении.
Плотность компоновки можно резко увеличить (ведь к одной ячейке в
столбце подходит только один проводник затвора), однако алгоритм
доступа к ячейкам для чтения и записи заметно усложняется. Также в
каждой линии установлено два МОП-транзистора. Управляющий
транзистор разрядной линии, расположенный между столбцом ячеек и
разрядной линией. И управляющий транзистор заземления,
расположенный перед землёй.
Технология NOR позволяет получить быстрый доступ индивидуально к
каждой ячейке, однако площадь ячейки велика. Наоборот, NAND имеют
малую площадь ячейки, но относительно длительный доступ сразу к
большой группе ячеек. Соответственно, различается область применения:
NOR используется как непосредственная память программ
микропроцессоров и для хранения небольших вспомогательных данных.
NAND чаще всего применяется для USB флеш накопителей, карт памяти,
SSD. NOR в свою очередь во встраиваемых системах.
Архитектура NOR получила название благодаря логической операции
ИЛИ - НЕ (в переводе с английского NOR). Принцип логической операции
NOR заключается в том, что она над несколькими операндами (данные,
аргумент операции...) дает единичное значение, когда все операнды равны
нулю, и нулевое значение во всех остальных операциях. Под операндами
подразумевается значение ячеек памяти, в данной архитектуре единичное
значение на битовой линии будет наблюдается только в том случае, когда
значение всех ячеек, которые подключены к битовой линии, будут равны
нулю (все транзисторы закрыты). В этой архитектуре хорошо организован
произвольный доступ к памяти, но процесс записи и стирания данных
выполняется относительно медленно. В процессе записи и стирания
применяется метод инжекции горячих электронов. Ко всему прочему
микросхема флеш-памяти с архитектурой NOR и размер ее ячейки
получается большим, поэтому эта память плохо масштабируется. Флеш-
память с архитектурой NOR как правило используют в устройствах для
хранения программного кода. Максимальное значение объёмов микросхем
NOR — до 256 Мбайт.
NAND
Эти микросхемы благодаря своей архитектуре применяют в маленьких
накопителях, которые получили имя NAND (логическая операция И-НЕ).
При выполнении операция NAND дает значение нуль только, когда все
операнды равны нулю, и единичное значение во всех других случаях. Как
было написано ранее, нулевое значение - открытое состояние транзистора.
Следовательно, в архитектуре NAND подразумевается, что битовая линия
имеет нулевое значение в том случае, когда все подключенные к ней
транзисторы открыты, и значение один, когда хотя бы один из
транзисторов закрыт. Такую архитектуру можно построить, если
подсоединить транзисторы с битовой линией не по одному (так построено
в архитектуре NOR), а последовательными сериями (столбец из
последовательно включенных ячеек).
Данная архитектура по сравнению с NOR хорошо масштабируется потому,
что разрешает компактно разместить транзисторы на схеме. Чтобы
увеличить скорость чтения, в микросхемы NAND встраивают внутренний
кэш. Как и кластеры жесткого диска так и ячейки NAND группируются в
небольшие блоки. По этой причине при последовательном чтении или
записи преимущество в скорости будет у NAND. NAND сильно
проигрывает в операции с произвольным доступом и не имеет
возможности работать на прямую с байтами информации. В ситуации,
когда нужно изменить всего несколько бит, система вынуждена
переписывать весь блок, а это если учитывать ограниченное число циклов
записи, ведет к большому износу ячеек памяти.
Для записи заряды должны попасть в плавающий затвор, однако он
изолирован слоем оксида. Для перенесения зарядов может использоваться
эффект туннелирования. Для разряда необходимо подать большой
положительный заряд на управляющий затвор: отрицательный заряд с
помощью туннельного эффекта покинет плавающий затвор. И наоборот,
для заряда плавающего затвора необходимо подать большой
отрицательный заряд.
Также запись может быть реализована с помощью инжекции горячих
носителей. При протекании тока между истоком и стоком повышенного
напряжения электроны могут преодолевать слой оксида и оставаться в
плавающем затворе. При этом необходимо, чтобы на управляющем
затворе присутствовал положительный заряд, который создавал бы
потенциал для инжекции.
В MLC для записи разных значений используются разные напряжения и
время подачи. Каждая запись наносит небольшой ущерб оксидному слою,
поэтому число записей ограничено.
Запись в NOR и NAND компоновке состоит из двух стадий: вначале все
транзисторы в линии устанавливаются в 1 (отсутствие заряда), затем
нужные ячейки устанавливаются в 0.
 NOR
На первой стадии очистка ячеек происходит с помощью туннельного
эффекта: на все управляющие затворы подаётся сильное напряжение. Для
установки конкретной ячейки в 0 используется инжекция горячих
носителей. На разрядную линию подаётся большое напряжение. Вторым
важным условием этого эффекта является наличие положительных
зарядов на управляющем затворе. Положительное напряжение подаётся
лишь на некоторые транзисторы, на остальные транзисторы подаётся
отрицательное напряжение. Таким образом ноль записывается только в
интересующие нас ячейки.
 NAND
Первая стадия в NAND аналогична NOR. Для установки нуля в ячейку
используется туннельный эффект, в отличие от NOR. На интересующие
нас управляющие затворы подаётся большое отрицательное напряжение.
24. Основные принципы организации передачи информации.
В компьютере одни устройства всегда является задатчиками (активными),
другие только исполнителями (пассивными), третьи в разные моменты времени
могут быть как задатчиками, так и исполнителями. Процессор всегда активное
устройство, оперативная память (ОЗУ) – пассивное устройство. Периферийные
устройства при работе с процессором являются исполнителями, а при работе с
ОЗУ (прямой доступ к памяти) – задатчиками. Возможна передача между двумя
ПУ, тогда одно – задатчик, другое – исполнитель (см. рисунок 1.3а)

Таким образом, пассивными устройствами являются либо ОЗУ, либо ПУ. для
передач процессор-ОЗУ заранее известны все типы и параметры устройств,
которые должны соединяться между собой, т.к. эти устройства однотипны, в то
время как ПУ существенно различаются, как по задержке, так и по пропускной
способности.
Поэтому управление передачей процессор-ОЗУ реализуется в рамках одной
компьютерной команды на уровне микрокоманд (см.рисунок 1.3б), а
управление процессом ввода-вывода с учетом специфики ПУ с помощью
драйвера и содержит как команды компьютера, так и команды управления,
специфичные для каждого типа ПУ (см.рисунок 1.3в). Поэтому интерфейс,
связывающий устройства при передаче данных должен учитывать эти
особенности.
Передача информации от задатчика к исполнителю реализуется операцией
записи, а обратная – операцией чтения. Процесс передачи между ПУ и ЦПр
называют вводом-выводом информации.
Ввод реализуется с помощью операции чтения, а вывод – операцией записи.
Для минимизации загрузки процессора при выполнении процессов ввода-
вывода функции управления распределяются на несколько устройств:
процессор, главный контроллер (канал) ввода-вывода, контроллер ПУ и блок
управления ПУ.
Главный контроллер и контроллеры различного типа ПУ вместе с
соответствующим программным обеспечением образуют Систему ввода-
вывода.

Операцию ввода-вывода начинает процессор, выдавая в главный контроллер


ввода-вывода соответствующую команду (2). Предварительно, с помощью
слова состояния канала, процессор должен убедиться, что он готов к работе
(1).
Канал приступает к управлению вводом-выводом с помощью специальной
программы канала. После чего процессор отключается от процесса ввода-
вывода и функции управления принимает на себя канал.
Канал, после анализа слова состояния (4) соответствующего контроллера о его
готовности, передает ему управляющий приказ (команду канала) (6,7) и может
переходить к работе с контроллером другого ПУ. Контроллер ПУ принимает
эстафету управления вводом-выводом, формирует и передает в блок
управления ПУ необходимый управляющий код (сигнал) (8,9), получив который
ПУ преступает к процессу передачи данных (10).
Как следует из рассмотрения (см. рисунок 1.4), каждый уровень управления
вводом-выводом должен иметь регистры управления, состояния и данных для
реализации своих действий по передаче информации.
При реализации такой многоуровневой системы управления вводом-выводом
для связи устройств между собой используется два вида интерфейсов:
системные интерфейсы (внутренние) для взаимосвязи модулей в системном
блоке и внешние интерфейсы ПУ (интерфейс периферийных устройств) для
подсоединения ПУ к системному блоку (см. рисунок 1.4).
Для учета особенностей реализации процессов ввода-вывода и специфики
различного типа ПУ используются три режима ввода-вывода информации:
программный ввод-вывод, ввод-вывод в режиме прерываний и с прямым
доступом к памяти.
Интерфейсы должны учитывать возможность реализации всех 3-х режимов
ввода-вывода.
Программный ввод-вывод. Здесь инициализация и управление процессом
ввода-вывода осуществляет процессор. Имеется три способа его выполнения
(см. рисунок 1.5).

1. прямой, используется для синхронных ПУ, т.е. устройств, которые всегда


готовы к работе и циклов ожидания не требуется.
2. условный с занятием цикла, когда при не готовности ПУ, процессор ждет
до тех пор, пока наступит его готовность.
3. условный с совмещением. В отличие от предыдущего, процессор не
ждет готовности ПУ, а переходит к продолжению программы с
периодической проверкой готовности ПУ.
Ввод-вывод в режиме прерываний. В этом случае инициатором начала
процесса ввода-вывода является ПУ. Оно, когда готово, подает сигнал
процессору "запрос на прерывание". Процессор, если ПУ разрешен такой
режим, завершает текущую команду и переходит к выполнению процесса
ввода-вывода (см. рисунок 1.6). Сначала он осуществляет контекстное
переключение, т.е. запоминает свое состояние, чтобы можно было после
продолжить программу, идентифицирует ПУ и передает управление драйверу
данного ПУ (ПП), который и осуществляет ввод или вывод информации.
Идентификация ПУ производится с помощью адреса вектора прерывания,
который содержит номер ячейки, где хранится первая команда этого драйвера.
Адрес вектора прерывания ПУ передается процессору от контроллера
прерываний (см.рисунок 1.4, сигнал 5).

Следует отметить два момента. Во-первых, ПУ должно иметь, предварительно


установленное, разрешение на работу в режиме прерываний. Во-вторых,
возможны коллизии, когда несколько ПУ выставляют процессору запрос
прерывания. Эта коллизия разрешается с помощью механизма задания уровня
приоритетов для каждого ПУ. Возможна организация вложенных прерываний,
когда ПУ с большим приоритетом прерывает работу ПУ с меньшим
приоритетом. Все эти моменты должен учитывать стандарт на интерфейс.
Прямой доступ к памяти (см. рисунок 1.7). Этот режим используется для
высокоскоростных ПУ, имеющих скорость передачи более 50 Кбит/сек. В этом
режиме активным устройством является контроллер прямого доступа к памяти
(КПДП). Процессор, получив от КПДП заявку на прямой доступ, прерывает
свою работу и отключается от интерфейса, передавая его задатчику, т.е.
КПДП. Процессор при этом не выполняет контекстного переключения, а может
продолжать свою работу, если она не требует интерфейса. Управление
интерфейсом переходит к КПДП, который посредством выполнения операций
чтения и записи передает информацию между ОЗУ и ПУ с соответствующим
заданием адресов памяти. В этом режиме используется механизм задания
уровня приоритетов для тех ПУ, которые работают с прямым доступом к
памяти. Этот режим также должен быть предусмотрен в интерфейсах.

Как следует из вышеизложенного, канал ввода-вывода (главный контроллер)


реализует функции управления общие для всех ПУ, а контроллер внешнего
интерфейса учитывает специфику интерфейса, связывающего его с
соответствующим ПУ.
При работе с высокоскоростным ПУ обычно используется режим прямого
доступа к памяти. Для этого режима аппаратно реализуется специальный
канал ввода-вывода в виде КПДП.

25. Последовательные интерфейсы ввода-вывода.


Асинхронный последовательный интерфейс — это основной тип
интерфейса, с помощью которого осуществляется взаимодействие между
компьютерами. Термин асинхронный означает, что при передаче данных
не используются никакие синхронизирующие сигналы и отдельные
символы могут передаваться с произвольными интервалами, как,
например, при вводе данных с клавиатуры.
Каждому символу, передаваемому через последовательное соединение,
должен предшествовать стандартный стартовый сигнал, а завершать его
передачу должен стоповый сигнал. Стартовый сигнал — это нулевой бит,
называемый стартовым битом. Он должен сообщить принимающему
устройству о том, что следующие восемь битов представляют собой байт
данных. После символа передаются один или два стоповых бита,
сигнализирующие об окончании передачи символа. В принимающем
устройстве символы распознаются по появлению стартовых и стоповых
сигналов, а не по моменту их передачи. Асинхронный интерфейс
ориентирован на передачу символов (байтов), а при передаче используется
примерно 20% информации только для идентификации каждого символа.
Термин последовательный означает, что передача данных осуществляется
по одиночному проводнику, а биты при этом передаются последовательно,
один за другим. Такой тип связи характерен для телефонной сети, в
которой каждое направление обслуживает один проводник. Многие
компании выпускают дополнительные последовательные порты для
компьютеров, обычно эти порты устанавливаются на
многофункциональных платах или на плате с параллельным портом.
К последовательным портам можно подключить самые разнообразные
устройства: модемы, плоттеры, принтеры, сканеры, другие компьютеры,
устройства считывания штрих-кода или схему управления устройствами.
Основные достоинства последовательных интерфейсов:
□ большая гибкость и функциональность шин;
□ удобство отладки и использования ввиду переноса «центра тяжести»
выполнения этих технологий на микросхемы;
□ высокая пропускная способность из-за снижения паразитных
индуктивностей и емкостей в линиях связи и отсутствия сложных
процедур синхронизации;
□ миниатюризация и снижение стоимости монтажа, сокращение
количества контактов, проводов, экранов;
□ возможность «горячего» подключения устройств, то есть динамического
конфигурирования системы и ее масштабирования;
□ облегчение арбитража шин и организации прерываний;
□ лучшая помехозащищенность и надежность работы.
Последовательная шина USB
Первая и самая распространенная сейчас последовательная шина — это
USB (Universal Serial Bus) — универсальная последовательная шина. Она
появилась в 1995 году и была призвана заменить такие устаревшие
интерфейсы, как RS-232 (COM-порт) и параллельный интерфейс IEEE
1284 (LPT-порт), то есть прийти на смену последовательным и
параллельным клавиатурным и «мышиным» портам — все устройства
подключаются к одному разъему, допускающему установку
многочисленных устройств с легкостью технологии Plug&Play («включай
и работай»), которая позволяет производить «горячую» замену устройств
без необходимости выключения и перезагрузки компьютера.

26. Параллельные интерфейсы ввода-вывода.


Для компьютеров и связанных с ним устройств наиболее
распространенной является задача передачи дискретных данных, и, как
правило, в значительных количествах (не один бит). Самый
распространенный способ представления данных сигналами — двоичный:
например, условно высокому (выше порога) уровню напряжения
соответствует логическая единица, низкому — логический ноль
(возможно и обратное представление). Для того чтобы передавать группу
битов, используются два основных подхода к организации интерфейса:
 параллельный интерфейс — для каждого бита передаваемой группы
используется своя сигнальная линия (обычно с двоичным
представлением), и все биты группы передаются одновременно за
один квант времени. Примеры: параллельный порт подключения
принтера (LPT-порт, 8 бит), интерфейс ATA/ATAPI (16 бит), SCSI (8
или 16 бит), шина PCI (32 или 64 бита);

На первый взгляд организация параллельного интерфейса проще и


нагляднее и этот интерфейс обеспечивает более быструю передачу
данных, поскольку биты передаются сразу пачками. Очевидный
недостаток параллельного интерфейса — большое количество проводов и
контактов разъемов в соединительном кабеле (по крайней мере по одному
на каждый бит). Отсюда громоздкость и дороговизна кабелей и
интерфейсных цепей устройств, с которой мирятся ради вожделенной
скорости. У последовательного интерфейса приемопередающие узлы
функционально сложнее, зато кабели и разъемы гораздо проще и дешевле.
Понятно, что на большие расстояния тянуть многопроводные
кабели параллельных интерфейсов неразумно (и невозможно), здесь
гораздо уместнее последовательные интерфейсы.

27. История развития компьютерных сетей.


 Конец 60-х годов - Первые глобальные связи компьютеров, первые
эксперименты с пакетными сетями;
 Конец 60-х годов - Начало передачи по телефонным сетям голоса в
цифровом формате;
 Начало 70-х годов - Появление больших интегральных схем, первых
мини-компьютеров, первых нестандартных локальных сетей;
 1974 год - Стандартизация технологии Х.25 для построения сети
между мэйнфреймом и пользовательскими терминалами;
 Начало 80-х годов - Создание первых персональных компьютеров,
появление Интернета, установка на всех узлах стека TCP/IP;
 Середина 80-х годов - Появление стандартных технологий
локальных сетей (Ethernet — 1980 г., Token Ring, FDDI - 1985 г.);
 Конец 80-х годов - Начало коммерческого использования сети
Интернет;
 Конец 80-х годов - Появление первичных сетей SONET/SDH (до 155
Мбит/с);
 1991 год - Создание WEB;
 Конец 90-х годов - Доминирование Ethernet в локальных сетях,
стандартизация Gigabit Ethernet;
 Конец 90-х годов - Появление технологии плотного
мультиплексирования волн (DWDM) с возможностью передачи
40/80 волн в одном волокне;
 Конец 90-х годов - Создание протокола Wireless Application Protocol
или же сокращенно WAP и появление первых смартфонов с
ограниченными интернет-функциями;
 Конец 90-х - начало 2000-х годов - Интернет становится
мультимедийным (IP-телевидение, IP-телефония);
 Начало 2000-х годов - Создание мобильных сетей 2G, работающих
на принципе коммутации каналов, протокола General Packet Radio
Service или же сокращенно GPRS, со скоростью передачи данных
56-114 Кбит/сек;
 Начало 2000-х годов - Повышение скорости передачи информации
до 10 Гбит/с (10G Ethernet и 10G SDH/OTN);
 2001 год - Создание мобильных сетей 3G, работающих на принципе
коммутации пакетов, благодаря чему скорость передачи данных со
временем достигнет 2 Мбит/сек;
 2003 год - Создание на базе GPRS - Enhanced Data Rate for GSM
Evolution или же сокращенно EDGE, со скоростью передачи данных
236-473,6 Кбит/сек;
 Середина 2000-х годов - Смартфоны и планшетные ПК
превращаются в полнофункциональные интернет-терминалы;
 Середина 2000-х годов - Увеличение скорости сетей 2.5G до 1
Мбит/сек с помощью стандарта Evolved EDGE;
 2005 год - Внедрение в 3G пакетной передачи данных High-Speed
Downlink Packet Access или же сокращенно HSDPA, со скоростью
передачи данных 14,4 Мбит/сек;
 Начало 2010-х годов - Повышение скорости передачи информации
до 100 Гбит/с (100G Ethernet и 100G OTN);
 2012 год - Официальное признание беспроводного стандарта связи
4G, WiMAX со скоростью передачи данных 180 Мбит/сек и LTE со
скоростью 326,4 Мбит/сек;
 2014 год - Первое тестирование мобильной сети 5G;
 2017 год - При испытаниях «МегаФон» совместно с Huawei
достигают скорость передачи данных в сетях Pre-5G 35 Гбит/с;
 2018 год - Официальный запуск сетей 5G в Соединенных Штатах
Америки.
28. Основные функциональные компоненты сетевой ОС.
 средства управления локальными ресурсами компьютера реализуют
все функции ОС автономного компьютера (распределение
оперативной памяти между процессами, планирование и
диспетчеризацию процессов, управление процессорами
управление; процессорами в мультипроцессорных машинах,
управление внешней памятью, интерфейс с пользователем и т. д.);
 сетевые средства, в свою очередь, можно разделить на три
компонента:
o средства предоставления локальных ресурсов и услуг в общее
пользование — серверная часть ОС;
o средства запроса доступа к удаленным ресурсам и услугам —
клиентская часть ОС;
o транспортные средства ОС совместно с коммуникационной
системой обеспечивают передачу сообщений между
компьютерами сети.
29. Задача физической передачи данных по линиям связи.
Проблемы физической передачи данных заключаются в кодировке и
характеристиках физ. Каналов.
Кодировка
В вычислительной технике для представления данных используется
двоичный код. Внутри компьютера единицам и нулям данных
соответствуют дискретные электрические сигналы.
Существуют различные способы кодирования двоичных цифр, например
потенциальный способ, при котором единице соответствует один уровень
напряжения, а нулю — другой, или импульсный способ, когда для
представления цифр используются импульсы различной полярности.
Аналогичные подходы применимы для кодирования данных и при
передаче их между двумя компьютерами по линиям связи. Однако эти
линии связи отличаются по своим характеристикам от линий внутри
компьютера. Главное отличие внешних линий связи от внутренних состоит
в их гораздо большей протяженности, а также в том, что они проходятвне
экранированного корпуса по пространствам, зачастую подверженным
воздействию сильных электромагнитных помех. Все это приводит к
существенно большим искажениям прямоугольных импульсов (например,
«заваливанию» фронтов), чем внутри компьютера.
Поэтому для надежного распознавания импульсов на приемном конце
линии связи при передаче данных внутри и вне компьютера не всегда
можно использовать одни и те же скорости и способы кодирования.
Например, медленное нарастание фронта импульса из-за высокой
емкостной нагрузки линии требует, чтобы импульсы передавались с
меньшей скоростью (чтобы передний и задний фронты соседних
импульсов не перекрывались, и импульс успел «дорасти» до требуемого
уровня). В вычислительных сетях применяют как потенциальное, так и
импульсное кодирование дискретных данных, а также специфический
способ представления данных, который никогда не используется внутри
компьютера, — модуляцию (см. рис. ниже). При модуляции дискретная
информация представляется синусоидальным сигналом той частоты,
которую хорошо передает имеющаяся линия связи.

Потенциальное или импульсное кодирование применяется на каналах


высокого качества, а модуляция на основе синусоидальных сигналов
предпочтительнее в том случае, когда канал вносит сильные искажения в
передаваемые сигналы. Например, модуляция используется в глобальных
сетях при передаче данных через аналоговые телефонные каналы связи,
которые были разработаны для передачи голоса в аналоговой форме и
поэтому плохо подходят для непосредственной передачи импульсов.
На способ передачи сигналов влияет и количество проводов в линиях
связи между компьютерами. Для снижения стоимости линий связи в сетях
обычно стремятся к сокращению количества проводов и из-за этого
передают все биты одного байта или даже нескольких байтов не
параллельно, как это делается внутри компьютера, а последовательно
(побитно), для чего достаточно всего одной пары проводов. Еще одной
проблемой, которую нужно решать при передаче сигналов, является
проблема взаимной синхронизации передатчика одного компьютера с
приемником другого. При организации взаимодействия модулей внутри
компьютера эта проблема решается очень просто, так как в этом случае
все модули синхронизируются от общего тактового генератора.
Проблема синхронизации при связи компьютеров может решаться
разными способами, как путем обмена специальными тактовыми
синхроимпульсами по отдельной линии, так и путем периодической
синхронизации заранее обусловленными кодами или импульсами
характерной формы, отличающейся от формы импульсов данных.
Несмотря на предпринимаемые меры (выбор соответствующей скорости
обмена данными, линий связи с определенными характеристиками,
способа синхронизации приемника и передатчика), существует
вероятность искажения некоторых битов передаваемых данных.
Для повышения надежности передачи данных между компьютерами, как
правило, используется стандартный прием — подсчет контрольной суммы
и передача полученного значения по линиям связи после каждого байта
или после некоторого блока байтов. Часто в протокол обмена данными
включается как обязательный элемент сигнал-квитанция, который
подтверждает правильность приема данных и посылается от получателя
отправителю.
Характеристики физических каналов
Существует большое количество характеристик, связанных с передачей
трафика через физические каналы.
• Предложенная нагрузка — это поток данных, поступающий от
пользователя на вход сети. Предложенную нагрузку можно
характеризовать скоростью поступления данных в сеть в битах в секунду
(или килобитах, мегабитах и т. д.).
• Скорость передачи данных (information rate или throughput, оба
английских термина используются равноправно) — это фактическая
скорость потока данных, прошедшего через сеть. Эта скорость может быть
меньше, чем скорость предложенной нагрузки, так как данные в сети
могут искажаться или теряться.
• Емкость канала связи (capacity), называемая также пропускной
способностью, представляет собой максимально возможную скорость
передачи информации по каналу.
• Спецификой этой характеристики является то, что она отражает не
только параметры физической среды передачи, но и особенности
выбранного способа передачи дискретной информации по этой среде.
Например, емкость канала связи в сети Ethernet на оптическом волокне
равна 10 Мбит/с. Эта скорость является предельно возможной для
сочетания технологии Ethernet и оптического волокна. Однако для того же
самого оптического волокна можно разработать другую технологию
передачи данных, отличающуюся способом кодирования данных,
тактовой частотой и другими параметрами, которая будет иметь другую
емкость. Так, технология Fast Ethernet обеспечивает передачу данных по
тому же оптическому волокну с максимальной скоростью 100 Мбит/с, а
технология Gigabit Ethernet — 1000 Мбит/с. Передатчик
коммуникационного устройства должен работать со скоростью, равной
пропускной способности канала. Эта скорость иногда называется битовой
скоростью передатчика (bit rate of transmitter).
• Полоса пропускания (bandwidth) — этот термин может ввести в
заблуждение, по тому, что он используется в двух разных значениях. Во-
первых, с его помощью могут характеризовать среду передачи. В этом
случае он означает ширину полосы частот, которую линия передает без
существенных искажений. Из этого определения понятно происхождение
термина. Во-вторых, термин «полоса пропускания» используется как
синоним термина емкость канала связи. В первом случае полоса
пропускания измеряется в герцах (Гц), во втором — в битах в секунду.
Различать значения термина нужно по контексту, хотя иногда это
достаточно трудно. Конечно, лучше было бы применять разные термины
для различных характеристик, но существуют традиции, которые изменить
трудно. Такое двойное использование термина «полоса пропускания» уже
вошло во многие стандарты и книги, поэтому и в данной книге мы будем
следовать сложившемуся подходу. Нужно также учитывать, что этот
термин в его втором значении является даже более распространенным,
чем емкость, поэтому из этих двух синонимов мы будем использовать
полосу пропускания. Еще одна группа характеристик канала связи связана
с возможностью передачи информации по каналу в одну или обе стороны.
При взаимодействии двух компьютеров обычно требуется передавать
информацию в обоих направлениях, от компьютера А к компьютеру В и
обратно. Даже в том случае, когда пользователю кажется, что он только
получает информацию (например, загружает музыкальный файл из
Интернета) или только ее передает (отправляет электронное письмо),
обмен информации идет в двух направлениях. Просто существует
основной поток данных, которые интересуют пользователя, и
вспомогательный поток противоположного направления, который
образуют квитанции о получении этих данных. Физические каналы связи
делятся на несколько типов в зависимости от того, могут они передавать
информацию в обоих направлениях или нет.
• Дуплексный канал обеспечивает одновременную передачу информации
в обоих направлениях. Дуплексный канал может состоять их двух
физических сред, каждая их которых используется для передачи
информации только в одном направлении. Возможен вариант, когда одна
среда служит для одновременной передачи встречных потоков, в этом
случае применяют дополнительные методы выделения каждого потока из
суммарного сигнала.
• Полудуплексный канал также обеспечивает передачу информации в
обоих направлениях, но не одновременно, а по очереди. То есть в течение
определенного периода времени информация передается в одном
направлении, а в течение следующего периода — в обратном.
• Симплексный канал позволяет передавать информацию только в одном
направлении. Часто дуплексный канал состоит из двух симплексных
каналов.

30. Проблемы связи нескольких компьютеров. Топология физических


связей. (ДЛЯ ПРОСМОТРА ИЗОБРАЖЕНИЙ ОТКРЫТЬ РЕЖИМ
РЕДАКТИРОВАНИЯ)
Как только компьютеров становится больше двух, возникает проблема
выбора конфигурации физических связей или топологии. Под топологией
сети понимается конфигурация графа, вершинам которого соответствуют
конечные узлы сети (например, компьютеры) и коммуникационное
оборудование (например, маршрутизаторы), а ребрам — электрические и
информационные связи между ними.
Число возможных конфигураций резко возрастает при увеличении числа
связываемых устройств. Так, если три компьютера мы можем связать
двумя способами, то для четырех компьютеров можно предложить уже
шесть топологически различных конфигураций (при условии
неразличимости компьютеров)

1)Полносвязная топология соответствует сети, в которой каждый


компьютер непосредственно связан со всеми остальными. Несмотря на
логическую простоту, это вариант громоздкий и неэффективный.
Действительно, каждый компьютер в сети должен иметь большое
количество коммуникационных портов, достаточное для связи с каждым
из остальных компьютеров. Для каждой пары компьютеров должна быть
выделена отдельная физическая линия связи. (В некоторых случаях даже
две, если невозможно использование этой линии для двусторонней
передачи.) Полносвязные ; топологии в крупных сетях применяются
редко, так как для связи N узлов требуется N(N-1)/2 физических
дуплексных линий связи, т.е. имеет место квадратичная зависимость.
Чаще этот вид топологии используется в многомашинных комплексах или
в сетях, объединяющих небольшое количество компьютеров.

2)Ячеистая топология получается из полносвязной путем удаления


некоторых возможных связей. Ячеистая топология допускает соединение
большого количества компьютеров и характерна для крупных сетей.

3)В сетях с кольцевой конфигурацией данные передаются по кольцу от


одного компьютера к другому. Главное достоинство "кольца" в том, что
оно по своей природе обладает свойством резервирования связей.
Действительно, любая пара узлов соединена здесь двумя путями — по
часовой стрелке и против. "Кольцо" представляет собой очень удобную
конфигурацию и для организации обратной связи — данные, сделав
полный оборот, возвращаются к узлу-источнику. Поэтому отправитель в
данном случае может контролировать процесс доставки данных адресату.
Часто это свойство "кольца" используется для тестирования связности сети
и поиска узла, работающего некорректно. В то же время в сетях с
кольцевой топологией необходимо принимать специальные меры, чтобы
в случае выхода из строя или отключения какой-либо станции не
прерывался канал связи между остальными станциями "кольца".

5)Звезда
Иногда имеет смысл строить сеть с использованием нескольких
концентраторов, иерархически соединенных между собой связями типа
"звезда". Получаемую в результате структуру называют также деревом. В
настоящее время дерево является самым распространенным типом
топологии связей, как в локальных, так и в глобальных сетях.

5.1)Топология "иерархическая звезда" или "дерево".


6)Общая шина
Основными преимуществами такой схемы являются низкая стоимость и
простота наращивания, т.е. присоединения новых узлов к сети.
Самым серьезным недостатком "общей шины" является ее недостаточная
надежность: любой дефект кабеля или какого-нибудь из многочисленных
разъемов полностью парализует всю сеть. Другой недостаток "общей
шины" — невысокая производительность, так как при таком способе
подключения в каждый момент времени только один компьютер может
передавать данные по сети, поэтому пропускная способность канала связи
всегда делится между всеми узлами сети. До недавнего времени "общая
шина" являлась одной из самых популярных топологий для локальных
сетей.

7)Смешанная
В то время как небольшие сети, как правило, имеют типовую топологию —
"звезда", "кольцо" или "общая шина", для крупных сетей характерно
наличие произвольных связей между компьютерами. В таких сетях можно
выделить отдельные произвольно связанные фрагменты (подсети),
имеющие типовую топологию, поэтому их называют сетями со смешанной
топологией

31. Проблемы связи нескольких компьютеров. Адресация узлов сети.


По количеству адресуемых интерфейсов адреса можно
классифицировать следующим образом:
• уникальный адрес (unicast) используется для идентификации
отдельных интерфейсов;
• групповой адрес (multicast) идентифицирует сразу несколько
интерфейсов, поэтому данные, помеченные групповым адресом,
доставляются каждому из узлов,входящих в группу;
• данные, направленные по широковещательному адресу (broadcast),
должны быть до ставлены всем узлам сети;
• адрес произвольной рассылки (anycast), определенный в новой версии
протокола IPv6, так же, как и групповой адрес, задает группу адресов,
однако данные, посланные по этому адресу, должны быть доставлены не
всем адресам данной группы, а любому из них.
Адреса могут быть числовыми (например, 129.26.255.255 или 81.la.ff.fF) и
символьными
Проблемой, которую нужно учитывать при объединении трех и более
компьютеров, является проблема их адресации, точнее адресации их
сетевых интерфейсов. Один компьютер может иметь несколько сетевых
интерфейсов. Например, для создания полносвязной структуры из N
компьютеров необходимо, чтобы у каждого из них имелся N - 1
интерфейс. Проблема установления соответствия между адресами
различных типов может решаться как централизованными, так и
распределенными средствами.
При централизованном подходе в сети выделяется один или несколько
компьютеров (серверов имен), в которых хранится таблица соответствия
имен различных типов, например символьных имен и числовых адресов.
Все остальные компьютеры обращаются к серверу имен с запросами,
чтобы по символьному имени найти числовой номер
необходимого компьютера.
При распределенном подходе каждый компьютер сам хранит все
назначенные ему адреса разного типа. Тогда компьютер, которому
необходимо определить по известному иерархическому числовому
адресу некоторого компьютера его плоский аппаратный адрес, посылает
в сеть широковещательный запрос. Все компьютеры сети сравнивают
содержащийся в запросе адрес с собственным. Тот компьютер, у
которого обнаружилось совпадение, посылает ответ, содержащий
искомый аппаратный адрес. Такая схема использована в протоколе
разрешения адресов (Address Resolution Protocol, ARP) стека TCP/IP .

32. Проблема физической передачи данных по линиям связи.


В вычислительной технике для представления данных используется
двоичный код. Внутри компьютера единицам и нулям данных
соответствуют дискретные электрические сигналы. Представление данных
в виде электрических или оптических сигналов называется кодированием.
Существуют различные способы кодирования двоичных цифр 1 и 0,
например, потенциальный способ, при котором единице соответствует
один уровень напряжения, а нулю — другой. Аналогичные подходы могут
быть использованы для кодирования данных при передаче их между двумя
компьютерами по линиям связи. Однако эти линии связи отличаются по
своим электрическим характеристикам от тех, которые существуют
внутри компьютера. Главное отличие состоит в их гораздо большей
протяженности, а также в том, что они проходят вне экранированного
корпуса по пространствам, зачастую подверженным воздействию сильных
электромагнитных помех. Все это приводит к значительно большим
искажениям прямоугольных импульсов, чем внутри компьютера.
В вычислительных сетях применяют как потенциальное, так и импульсное
кодирование дискретных данных, а также специфический способ
представления данных — модуляцию.
Также встаёт проблема взаимной синхронизации передатчика одного
компьютера с приемником другого. Внутри компьютера все модули
синхронизируются от общего тактового генератора. Проблема
синхронизации в линиях связи решается, как с помощью обмена
тактовыми синхроимпульсами по отдельной линии, так и с помощью
периодической синхронизации заранее обусловленными кодами или
импульсами характерной формы, отличающейся от формы импульсов
данных.
33. Структуризация как средство построения больших сетей.
В сетях с небольшим (10-30) количеством компьютеров чаще всего
используется одна из типовых топологий - общая шина, кольцо, звезда или
полносвязная сеть. Все перечисленные топологии обладают свойством
однородности, то есть все компьютеры в такой сети имеют одинаковые
права в отношении доступа к другим компьютерам (за исключением
центрального компьютера при соединении звезда). Такая однородность
структуры делает простой процедуру наращивания числа компьютеров,
облегчает обслуживание и эксплуатацию сети.
Однако при построении больших сетей однородная структура связей
превращается из преимущества в недостаток. В таких сетях использование
типовых структур порождает различные ограничения, важнейшими из
которых являются:
 ограничения на длину связи между узлами;
 ограничения на количество узлов в сети;
 ограничения на интенсивность трафика, порождаемого узлами сети.
Для снятия этих ограничений используются специальные методы
структуризации сети и специальное структурообразующее оборудование -
повторители(сетевое оборудование, предназначенное для увеличения расстояния сетевого
соединения и его расширения за пределы одного сегмента или для организации двух ветвей,
путём повторения электрического сигнала «один в один» ), концентраторы(класс
устройств для объединения компьютеров в сетях Ethernet с применением кабельной
инфраструктуры типа витая пара),мосты(сетевое устройство второго уровня модели OSI,
предназначенное для объединения сегментов (подсети) компьютерной сети в единую сеть.),
коммутаторы(это коммутатор Ethernet на основе IP, который гибко соединяет передатчик
и приемник через сеть взаимосвязанных портов и линий связи, позволяя сетевым ресурсам
совместно использоваться большим количеством конечных пользователей. ),
маршрутизаторы(это сетевой компьютер связывающий участки локальной сети,
который обрабатывает полученные данные по заданным правилам администратора и опираясь
на таблицу маршрутизации определяет путь для пересылки данных. ).
Оборудование
такого рода также называют коммуникационным, имея в виду, что с
помощью него отдельные сегменты сети взаимодействуют между собой.
34. Многоуровневое представление средств сетевого взаимодействия.
Все множество модулей разбивают на уровни. Уровни образуют
иерархию, т. е. имеются вышележащие и нижележащие уровни.
Множество модулей, составляющих каждый уровень, сформировано
таким образом, что для выполнения своих задач они обращаются с
запросами только к модулям непосредственно примыкающего
нижележащего уровня. C другой стороны, результаты работы всех
модулей, принадлежащих некоторому уровню, могут быть переданы
только модулям соседнего вышележащего уровня. Такая иерархическая
декомпозиция задачи предполагает четкое определение функции каждого
уровня и интерфейсов между уровнями. Интерфейс определяет набор
функций, которые нижележащий уровень предоставляет вышележащему.
В результате иерархической декомпозиции достигается относительная
независимость уровней, а значит, и возможность их легкой замены.
Многоуровневый подход к описанию и реализации функций системы
применяется не только в отношении сетевых средств. Такая модель
функционирования используется, например, в локальных файловых
системах, когда поступивший запрос на доступ к файлу последовательно
обрабатывается несколькими программными уровнями
Многоуровневое представление средств сетевого взаимодействия имеет
свою специфику, связанную с тем, что в процессе обмена сообщениями
участвуют две машины, т. е. в данном случае необходимо организовать
согласованную работу двух «иерархий». При передаче сообщений оба
участника сетевого обмена должны принять множество соглашений.
Например, они должны согласовать уровни и форму электрических
сигналов, способ определения длины сообщений, договориться о методах
контроля достоверности и т. п. Другими словами, соглашения должны
быть приняты для всех уровней, начиная от самого низкого — уровня
передачи битов — до самого высокого, реализующего сервис для
пользователей сети.
35. Сетевая модель взаимодействия открытых систем (OSI): общая
характеристика.
OSI состоит из двух основных частей:
 абстрактная модель сетевого взаимодействия (семиуровневая
модель)
 набор специализированных протоколов взаимодействия

Концепция семиуровневой модели была описана в работа Чарльза


Бахмана. Данная модель подразделяет коммуникационную систему на
уровни абстракции (англ. "abstraction layers"). В модели OSI средства
взаимодействия делятся на семь уровней: прикладной, представления,
сеансовый, транспортный, сетевой, канальный и физический. Каждый
уровень:
 имеет дело с совершенно определенным аспектом взаимодействия
сетевых устройств
 обслуживает уровень, находящийся непосредственно над ним, и
обслуживается уровнем, находящимся под ним

Протоколы связи же решают две задачи: они обеспечивают


взаимодействие между сущностями, находящимися на одном и том же
уровне абстракции, но на разных хостах и абстрактно описывают
функционал, который (N-1)-ый уровень предоставляет (N)-ому, где N -
один из 7 уровней модели OSI. В рамках модели, любой протокол может
взаимодействовать либо с протоколами своего уровня (горизонтальные
взаимодействия), либо с протоколами уровня на единицу выше/ниже
своего уровня (вертикальные взаимодействия).
Каждый из семи уровней характеризуется типом данных (PDU,
сокращение от англ. protocol data units), которым данный уровень
оперирует и функционалом, который он предоставляет слою,
находящемуся выше него. Предполагается, что пользовательские
приложения обращаются только к самому верхнему (прикладному)
уровню, однако на практике это выполняется не далеко всегда.

Теоретически, каждый уровень должен взаимодействовать с аналогичным


уровнем удаленного компьютера. На практике каждый из них, за
исключением физического, взаимодействует с выше – и нижележащими
уровнями – представляет услуги вышележащему и пользуется услугами
нижележащего. В реальной ситуации на одном компьютере независимо
друг от друга иногда выполняется несколько реализаций одного уровня.
Например, компьютер может иметь несколько сетевых адаптеров
стандарта Ethernet или адаптеры стандартов Ethernet и Token-Ring и.т.д.
Рассмотрим подробнее каждый из семи уровней и их применение.

Физический уровень
Физический уровень описывает физические свойства (например,
электромеханические характеристики) среды и сигналов, переносящих
информацию. Это физические характеристики кабелей и разъемов, уровни
напряжений и электрического сопротивления и.т.д., в том числе,
например, спецификация кабеля «неэкранированная витая пара»
(unshielded twisted pair, UTP)

Канальный уровень
Канальный уровень обеспечивает перенос данных по физической среде.
Он поделен на два подуровня: управления логическим каналом (logical link
control, LLC) и управления доступом к среде (media access control, MAC).
Такое деление позволяет одному уровню LLC использовать различные
реализации уровня MAC. Уровень MAC работает с применяемым в
Ethernet и Token-Ring физическими адресами, которые «вшиты» в сетевые
адаптеры их производителями. Следует различать физические и
логические (например, IP) адреса. С последним работает сетевой уровень.

Сетевой уровень
В отличии от канального уровня, имеющего дело с физическими адресами,
сетевой уровень работает с логическими адресами. Он обеспечивает
подключение и маршрутизацию между двумя узлами сети. Сетевой
уровень предоставляет транспортному уровню услуги с установлением
соединения (connection-oriented), например Х.25, или без установления
такового (connectionless) например IP (internet protocol). Одна из основных
функций сетевого уровня – маршрутизация.
К протоколам сетевого уровня относиться IP и ICMP (Internet Control
Massage Protocol).

Транспортный уровень
Транспортный уровень предоставляет услуги, аналогично услугам
сетевого уровня. Надежность гарантируют лишь некоторые (не все)
реализации сетевых уровней, поэтому ее относят к числу функций,
выполняемых транспортным уровнем. Транспортный уровень должен
существовать хотя бы потому, что иногда все три нижних уровня
(физический, канальный и сетевой) предоставляет оператор услуг связи. В
этом случае, используя соответствующий протокол транспортного уровня,
потребитель услуг может обеспечить требуемую надежность услуг. TCP
(Transmission Control Protocol) – широко распространенный протокол
транспортного уровня.

Сеансовый уровень
Сеансовый уровень обеспечивает установление и разрыв сеансов, и
управление ими. Сеанс – это логическое соединение между двумя
конечными пунктами. Наилучший пример этой модели – телефонный
звонок. При наборе номера Вы устанавливаете логическое соединение, в
результате на другом конце провода звонит телефон. Когда один из
собеседников говорит «аллё», начинается передача данных. После того как
один из абонентов вешает трубку, телефонная компания выполняет
некоторые действия для разрыва соединения. Сеансовый уровень следит
также за очередностью передачи данных. Эту функцию называют
«управление диалогом» (dialog management). Вот примеры протоколов
сеансового, представительного и прикладного уровней – SMTP (Simple
Mail Transfer Protocol), FTP (File Transfer Protocol) и Telnet.

Представительный уровень
Представительный уровень позволяет двум стекам протоколов
«договариваться» о синтаксисе (представлении) передаваемых друг другу
данных. Поскольку гарантий одинакового представления информации нет,
то этот уровень при необходимости переводит данные из одного вида в
другой.

Прикладной уровень
Прикладной уровень – высший в модели ISO/ OSI. На этом уровне
выполняться конкретные приложения, которые пользуются услугами
представительного уровня (и косвенно – всех остальных). Это может быть
обмен электронной почтой, пересылка файлов и любое другое сетевое
приложение.

36. Сетевая модель TCP/IP.


37. Процесс инкапсуляции в модели OSI.
OSI - сетевая модель стека сетевых протоколов, которая определяет
различные уровни взаимодействия систем. Данная модель включает в себя
7 уровней преобразования данных (7 уровней протоколов).
Протокол- набор правил и действий (очерёдности действий),
позволяющий осуществлять соединение и обмен данными между двумя и
более включёнными в сеть устройствами.
Инкапсуля́ция в компью́терных сетя́х — это метод построения модульных
сетевых протоколов, при котором логически независимые функции сети
абстрагируются от нижележащих механизмов путём включения или
инкапсулирования этих механизмов в более высокоуровневые объекты.
Инкапсуля́ция в OSI (на русском языке) - процесс преобразования
данных от прикладного уровня к физическому (левая часть рисунка
выше), путем прибавления к ним некоторой информации (которая меняет
функции изначальных данных) на каждом уровне модели сети.
На рисунке ниже стрелочками показана инкапсуляция.

Процесс инкапсуляции:
Первые три уровня данных иногда объединяют в один - пользовательский.
С пользовательскими и транспортным уровнями сетевые устройства не
работают!
1. Прикладной уровень(7)
Уровень, на котором данные представляют собой пользовательскую
информацию (фотография, текст, адрес сайта, на который пользователь
хочет перейти).
Вы захотели посмотреть какую-то веб-страничку, ввели в адресную строк браузера адрес
сайта и нажали кнопку Enter. После этого браузер должен отправить запрос на сервер (на
котором хранится эта веб-страничка), с целью получения данных. Вот как раз на этом
этапе, введённый Вами адрес сайта является данными, которые должны передаться на
сервер в виде запроса.

2. Представительский уровень(6)
На этом уровне происходит преобразование данных компьютером в
формат удобный для передачи (кодирование текста - ascii, шифрование
данных).
На этом уровне Ваш компьютер преобразует строку введенного текста (адреса) в формат
удобный для передачи далее на нижний уровень.

3. Сеансовый уровень(5)
Отвечает за поддержания сеанса связи между пользователями сети,
синхронизацию передачи данных.
4. Транспортный уровень(4)
Транспортный уровень получает данные и определяет, что дальше они
должны быть переданы, используя протоколы TCP/UDP. Перед передачей
транспортный уровень разбивает данные на кусочки данных и добавляет к
каждому кусочку заголовок, в котором содержится информация о
логических портах компьютеров (с какого данные были посланы и для
какого предназначаются, такие кусочки называются сегментами.
5. Сетевой уровень(3)
Сетевой уровень, получая каждый сегмент, разделяет его на еще более
маленькие части и к каждой части добавляет свой заголовок. В заголовке
сетевого уровня указываются логические сетевые адреса - IP адресса.
6. Канальный уровень(2)
На этом уровне к пакетам добавляются физические адреса
устройств( MAC-адреса.) – передающего и для кого они предназначаются,
и трейлеры, в которых находится вычисленная контрольная сумма, некий
код (информация), который используется для определения целостности
данных.
7. Физический уровенm.(1)
Пакеты данных преобразуются в сигнал, который и будет
передаваться(луч света в оптоволокне, электрический сигнал, wi-fi-
сигнал).

Вам обязательно надо запомнить, что те кусочки данных (вместе с


заголовками), которые переходят с уровня на уровень (с добавлением
заголовков или наоборот) называются Protocol Data Unit или PDU.
38. Процесс декапсуляции в модели OSI.
OSI - сетевая модель стека сетевых протоколов, которая определяет
различные уровни взаимодействия систем. Данная модель включает в себя
7 уровней преобразования данных (7 уровней протоколов).
Протокол- набор правил и действий (очерёдности действий),
позволяющий осуществлять соединение и обмен данными между двумя и
более включёнными в сеть устройствами.

Декапсуля́ция в OSI (на русском языке) - процесс обратный


инкапсуляции. Преобразования данных от физического уровня до
прикладного (правая рисунка выше), путем расшифровки и удаления
инкапсулированной информации (которая меняет функции изначальных
данных) на каждом уровне модели сети для получения исходных данных.
На рисунке ниже стрелочками показана декапсуляция.
Процесс декапсуляции:
Первые три уровня данных иногда объединяют в один - пользовательский.
С пользовательскими и транспортным уровнями сетевые устройства не
работают!
1. Физический уровень.
Физический уровень принимает инкапсулированные сигналы данных или
биты от отправителя(луч света, wi-fi-сигнал и т.д.) и декапсулирует их в
форме кадра данных, который будет перенаправлен на верхний уровень,
то есть на канальный уровень.
2. Канальный уровень.
Он декапсулирует фреймы данных и проверяет заголовок кадра mac-
адрес?, скоммутирован ли фрейм данных на правильное оборудование или
нет. Если кадр пришел в неправильное место назначения, он
отбрасывается, иначе он проверяет информацию в футере(трейлере). Если
есть какая-либо ошибка в данных, запрашивается повторная передача
данных, если нет, то они декапсулируются, и пакет данных пересылается
на верхний уровень.
3. Сетевой уровень.
Сетевой уровень принимает пакет данных или дейтаграмму из канального
уровня. Он декапсулирует пакеты данных и проверяет заголовок пакета-
IP-адрес ?, направлен ли пакет в правильное место назначения или нет.
Если пакет направляется в неправильный пункт назначения, пакет
отбрасывается, если все ок, то он декапсулируется, и сегмент данных
пересылается на верхний уровень.
4. Транспортный уровень.
Транспортный уровень берет сегменты данных с сетевого уровня и
декапсулирует их. Сначала он проверяет заголовок сегмента - порты
устройств, с которого/на который отправлена информация , а затем
повторно собирает сегменты данных для формирования потоков данных, а
затем эти потоки данных пересылаются на верхние уровни.
5. Сеансовый уровень.
Отвечает за поддержания сеанса связи между пользователями сети,
синхронизацию передачи данных.
6. Представительский уровень.
На данном уровне поток данных
обрабатывается/расшифровывается/декодируется.
7. Прикладной уровень.
Тут данные выводятся пользователю в изначальном виде(фото, видео,
текст).
Вам обязательно надо запомнить, что те кусочки данных (вместе с
заголовками), которые переходят с уровня на уровень (с добавлением
заголовков или наоборот) называются Protocol Data Unit или PDU.
39. Сетевое оборудование 3 уровня модели OSI.
Общие сведения см.: 35. Сетевая модель взаимодействия открытых
систем (OSI): общая характеристика. ; 46. Сетевой уровень. Протоколы.
Оборудование: маршрутизатор.
Маршрутизатор(роутер) - специализированное устройство, которое
пересылает пакеты между различными сегментами сети на основе правил
и таблиц маршрутизации. Для принятия решений о пересылке пакетов
используется информация о топологии сети и определённые правила,
заданные администратором. Бывают проводные и безпроводные.
Принцип работы. Обычно маршрутизатор использует адрес получателя,
указанный в заголовке пакета, и определяет по таблице маршрутизации
путь, по которому следует передать данные. Если в таблице
маршрутизации для адреса нет описанного маршрута — пакет
отбрасывается.
Существуют и другие способы определения маршрута пересылки пакетов, когда, например,
используется адрес отправителя, используемые протоколы верхних уровней и другая
информация, содержащаяся в заголовках пакетов сетевого уровня. Нередко маршрутизаторы
могут осуществлять трансляцию адресов отправителя и получателя, фильтрацию транзитного
потока данных на основе определённых правил с целью ограничения доступа,
шифрование/расшифровывание передаваемых данных и т. д.

Маршрутизация - - процесс определения маршрута следования


информации в сетях связи.
Таблица маршрутизации содержит информацию, на основе которой
маршрутизатор принимает решение о дальнейшей пересылке пакетов.
Таблица состоит из некоторого числа записей — маршрутов, в каждой из
которых содержится идентификатор сети получателя (состоящий из адреса
и маски сети), адрес следующего узла, которому следует передавать
пакеты, административное расстояние — степень доверия к источнику
маршрута и некоторый вес записи — метрика. Метрики записей в таблице
играют роль в вычислении кратчайших маршрутов к различным
получателям.
Маршрутизаторы помогают уменьшить загрузку сети благодаря её разделению на
домены коллизий или широковещательные домены, а также благодаря фильтрации
пакетов. В основном их применяют для объединения сетей разных типов, зачастую
несовместимых по архитектуре и протоколам, например для объединения локальных
сетей Ethernet и WAN-соединений,

40. Сетевое оборудование 2 уровня модели OSI.


Общие сведения см.: 35. Сетевая модель взаимодействия открытых систем
(OSI): общая характеристика. ; 47. Канальный уровень. Протоколы
Оборудование: коммутатор(свич), сетевая карта.
Коммутатор(свич) — устройство, предназначенное для соединения
нескольких узлов компьютерной сети в пределах одного или нескольких
сегментов сети. Коммутатор работает на канальном (втором) уровне
сетевой модели OSI. Коммутаторы были разработаны с использованием
мостовых технологий (основывается на mac-адресах) и часто
рассматриваются как многопортовые мосты.
Принцип работы. Коммутатор хранит в памяти (т.н. ассоциативной
памяти) таблицу коммутации, в которой указывается соответствие MAC-
адреса узла порту коммутатора. При включении коммутатора эта таблица
пуста, и он работает в режиме обучения. В этом режиме поступающие на
какой-либо порт данные передаются на все остальные порты коммутатора.
При этом коммутатор анализирует фреймы (кадры) и, определив MAC-
адрес хоста-отправителя, заносит его в таблицу на некоторое время.
Режимы работы.
Первый режим называется Cut-Through — сквозной. Свитч принимает
данные, считывает из них только адрес узла-получателя и без каких-либо
дополнительных проверок отправляет их по назначению. Время ожидания
в этом случае минимально, но возникает вероятность передачи данных с
ошибками.
Второй режим называется Store and Forward — с промежуточным
хранением. Коммутатор не только считывает адрес получателя, но и
анализирует всю поступившую информацию с целью поиска ошибок.
Лишь после этого данные передаются по назначению. Время ожидания в
сравнении с предыдущим режимом увеличивается — оно необходимо
свитчу для проверки.
Третий режим называется Fragment-Free — бесфрагментный, или
гибридный. Он представляет собой сочетание двух описанных выше
режимов. Коммутатор принимает кадр данных, считывает адрес
получателя, а затем проверяет информацию на предмет ошибок, но не всю,
а лишь первые 64 байта. После проверки свитч отправляет данные
получателю.
MAC-адрес - уникальный идентификатор, присваиваемый сетевому
интерфейсу в сетях Интернет. Данный адрес присваивается еще на этапе
производства.
Сетевая карта - дополнительное устройство, позволяющее компьютеру
взаимодействовать с другими устройствами сети. В настоящее время в
персональных компьютерах и ноутбуках контроллер и компоненты,
выполняющие функции сетевой платы, довольно часто интегрированы в
материнские платы для удобства, в том числе унификации драйвера и
удешевления всего компьютера в целом. Существует 6 поколений сетевых
адаптеров.
Принцип работы.
 Компьютером, во время передачи, в память сетевой карты
записывается информация, которую необходимо обработать. Чип
сетевого адаптера постоянно проверяет ячейки своей памяти и
обнаружив содержимое, начинает пересылать его на внешнее
устройство. Информация при этом кодируется в набор нулей и
единиц (так называемый «манчестерский код»).
 Во время приёма сигнал, появившийся на входе приёмника,
дешифруется и переносится в память сетевой карты. Одновременно
компьютер получает «извещение» о том, что принятые байты нужно
срочно забрать и обработать.
 При наличии и при отсутствии приёма/передачи сетевой
адаптер посылает контрольные сигналы-импульсы на
коммутационное устройство с целью проверки связи.
Классификация сетевых карт.
 Беспроводные – это карты, которые обеспечивают соединение с
Интернетом при помощи Wi-Fi или Bluetooth устройств.
 Внешние – как правило, применяются для внешнего подключения к
ноутбукам через порт USB
 Интегрированные – наиболее часто встречаемые карты, которые по
умолчанию встроены в компьютеры и ноутбуки.
 Внутренние – это сетевые карты, которые можно дополнительно
подключать к компьютерам в соответствующие слоты на
материнской плате.
41. Сетевое оборудование 1 уровня модели OSI.
Общие сведения см.: 35. Сетевая модель взаимодействия открытых систем
(OSI): общая характеристика. ; 48. Физический уровень
Оборудование: Концентратор(хаб), Антенна Wi-fi, интернет кабель,
патч-панель.
Концентратор(хаб)— класс устройств для объединения компьютеров в
сетях Ethernet с применением кабельной инфраструктуры типа витая
пара(UTP, STP).
Концентратор работает, ретранслируя входящий сигнал с одного из портов
в сигнал на все остальные (подключённые) порты. Таким образом,
несмотря на возможность реализации на многопортовых хабах физической
топологии "звезда" (несколько сегментов сети подключены проводами к
хабу), логически сеть продолжает работать в режиме с общей средой
(топология "общая шина"), свойственном Ethernet: пропускная
способность сети разделена между всеми устройствами, а передача
ведется в режиме полудуплекса. Коллизии (то есть попытка двух и более
устройств начать передачу одновременно) обрабатываются аналогично
сети Ethernet на других носителях — устройства самостоятельно
прекращают передачу и возобновляют попытку через случайный
промежуток времени, говоря современным языком, концентратор
объединяет устройства в одном домене коллизий.
Патч-панель соединяет в себе провода, аналогична шине.

Вита́я па́ра(обычный интернет- кабель) — вид кабеля связи.


Представляет собой одну или несколько пар изолированных проводников,
скрученных между собой (с небольшим числом витков на единицу длины),
покрытых пластиковой оболочкой.
Свивание проводников производится с целью повышения степени связи
между собой проводников одной пары (электромагнитные помехи
одинаково влияют на оба провода пары) и последующего уменьшения
электромагнитных помех от внешних источников, а также взаимных
наводок при передаче дифференциальных сигналов. Для снижения связи
отдельных пар кабеля (периодического сближения проводников
различных пар) в кабелях UTP категории 5 и выше провода пары
свиваются с различным шагом.
Волоконно-оптический кабель (также оптоволоконный или оптико-
волоконный кабель) — кабель на основе волоконных световодов,
предназначенный для передачи оптических сигналов в линиях связи, в
виде фотонов (света), со скоростью меньшей скорости света из-за
непрямолинейности движения.

Registered Jack (RJ45) — стандартизированный физический сетевой интерфейс, включающий


описание конструкции обеих частей разъёма («вилки» и «розетки») и схемы их коммутации.
Используется для соединения телекоммуникационного оборудования. К таким стандартам
относятся RJ-11, RJ-14, RJ-25, RJ-45S и другие.

42. Базовые технологии локальных сетей.


Базовая сетевая технология – это минимальный набор стандартных протоколов и
реализующих их программно-аппаратных средств, достаточный для построения
вычислительной сети. Сетевые технологии называют базовыми технологиями. В
настоящее время насчитывается огромное количество сетей, имеющих различные
уровни стандартизации, но широкое распространение получили такие известные
технологии, как Ethernet, Token-Ring, Arcnet, FDDI.
Архитектуры или технологии локальных сетей можно разделить на два поколения. К
первому поколению относятся архитектуры, обеспечивающие низкую и среднюю
скорость передачи информации: Ethernet 10 Мбит/с), Token Ring (16 Мбит/с) и ARC net
(2,5 Мбит/с).
Для передачи данных эти технологии используют кабели с медной жилой. Ко второму
поколению технологий относятся современные высокоскоростные архитектуры: FDDI
(100 Мбит/с), АТМ (155 Мбит/с) и модернизированные версии архитектур первого
поколения (Ethernet): Fast Ethernet (100 Мбит/с) и Gigabit Ethernet (1000 Мбит/с).
Усовершенствованные варианты архитектур первого поколения рассчитаны как на
применение кабелей с медными жилами, так и на волоконно-оптические линии
передачи данных.
Новые технологии (FDDI и ATM) ориентированы на применение волоконно-оптических
линий передачи данных и могут использоваться для одновременной передачи
информации различных типов (видеоизображения, голоса и данных).

43. Сетезависимые и сетенезависимые уровни модели взаимодействия


открытых систем.
Функции всех уровней модели OSI могут быть отнесены к одной из двух групп:
либо к функциям, зависящим от конкретной технической реализации сети, либо
к функциям, ориентированным на работу с приложениями.

Три нижних уровня - физический, канальный и сетевой - являются


сетезависимыми, то есть протоколы этих уровней тесно связаны с технической
реализацией сети и используемым коммуникационным оборудованием.
Например, переход на оборудование FDDI означает полную смену протоколов
физического и канального уровней во всех узлах сети.

Три верхних уровня - прикладной, представительный и сеансовый -


ориентированы на приложения и мало зависят от технических особенностей
построения сети. На протоколы этих уровней не влияют какие бы то ни было
изменения в топологии сети, замена оборудования или переход на другую
сетевую технологию. Так, переход от Ethernet на высокоскоростную технологию
l00VG-AnyLAN не потребует никаких изменений в программных средствах,
реализующих функции прикладного, представительного и сеансового уровней.

Транспортный уровень является промежуточным, он скрывает все детали


функционирования нижних уровней от верхних. Это позволяет разрабатывать
приложения, не зависящие от технических средств непосредственной
транспортировки сообщений. Компьютер с установленной на нем сетевой ОС
взаимодействует с другим компьютером с помощью протоколов всех семи
уровней. Это взаимодействие компьютеры осуществляют опосредовано через
различные коммуникационные устройства: концентраторы, модемы, мосты,
коммутаторы, маршрутизаторы, мультиплексоры. В зависимости от типа
коммуникационное устройство может работать либо только на физическом
уровне (повторитель), либо на физическом и канальном (мост), либо на
физическом, канальном и сетевом, иногда захватывая и транспортный уровень
(маршрутизатор).

44. Прикладной уровень. Представительный уровень. Протоколы


Прикладной уровень
Прикладной уровень или уровень приложений(application layer) – это самый верхний уровень
модели. Он осуществляет связь пользовательских приложений с сетью. Эти приложения нам всем
знакомы: просмотр веб-страниц (HTTP), передача и приём почты (SMTP, POP3), приём и получение
файлов (FTP, TFTP), удаленный доступ (Telnet) и т.д.

Представительский уровень
Представительский уровень или уровень представления данных (presentation layer) – он преобразует
данные в соответствующий формат.

На примере понять проще: те картинки (все изображения) которые вы видите на экране,


передаются при пересылке файла в виде маленьких порций единиц и ноликов (битов). Так вот,
когда Вы отправляете своему другу фотографию по электронной почте, протокол Прикладного
уровня SMTP отправляет фотографию на нижний уровень, т.е. на уровень Представления. Где Ваша
фотка преобразуется в удобный вид данных для более низких уровней, например в биты (единицы и
нолики). Именно таким же образом, когда Ваш друг начнет получать Ваше фото, ему оно будет
поступать в виде все тех же единиц и нулей, и именно уровень Представления преобразует биты в
полноценное фото, например JPEG.

Вот так и работает этот уровень с протоколами (стандартами) изображений (JPEG, GIF, PNG, TIFF),
кодировок (ASCII, EBDIC), музыки и видео (MPEG) и т.д.

45. Сеансовый уровень. Транспортный уровень. Протоколы


Сеансовый уровень
Сеансовый уровень или уровень сессий(session layer) – как видно из названия, он организует сеанс
связи между компьютерами. Хорошим примером будут служить аудио и видеоконференции, на этом
уровне устанавливается, каким кодеком будет кодироваться сигнал, причем этот кодек должен
присутствовать на обеих машинах. Еще примером может служить протокол SMPP (Short message
peer-to-peer protocol), с помощью него отправляются хорошо известные нам СМСки и USSD запросы.
И последний пример: PAP (Password Authentication Protocol) – это старенький протокол для отправки
имени пользователя и пароля на сервер без шифрования.

Транспортный уровень
Транспортный уровень (transport layer) – этот уровень обеспечивает надёжность передачи данных от
отправителя к получателю.

На самом деле всё очень просто, например вы общаетесь с помощью веб-камеры со своим другом
или преподавателем. Нужна ли здесь надежная доставка каждого бита переданного изображения?
Конечно нет, если потеряется несколько битов из потокового видео Вы даже этого не заметите,
даже картинка не изменится (м.б. изменится цвет одного пикселя из 900000 пикселей, который
промелькнет со скоростью 24 кадра в секунду).

А теперь приведем такой пример: Вам друг пересылает (например, через почту) в архиве важную
информацию или программу. Вы скачиваете себе на компьютер этот архив. Вот здесь надёжность
нужна 100%, т.к. если пару бит при закачке архива потеряются – Вы не сможете затем его
разархивировать, т.е. извлечь необходимые данные. Или представьте себе отправку пароля на
сервер, и в пути один бит потерялся – пароль уже потеряет свой вид и значение изменится.

Таким образом, когда мы смотрим видеоролики в интернете, иногда мы видим некоторые


артефакты, задержки, шумы и т.п. А когда мы читаем текст с веб-страницы – потеря (или скжение)
букв не допустима, и когда скачиваем программы – тоже все проходит без ошибок.
На этом уровне я выделю два протокола: UDP и TCP. UDP протокол (User Datagram Protocol)
передает данные без установления соединения, не подтверждает доставку данных и не делает
повторы. TCP протокол (Transmission Control Protocol), который перед передачей устанавливает
соединение, подтверждает доставку данных, при необходимости делает повтор, гарантирует
целостность и правильную последовательность загружаемых данных.

Следовательно, для музыки, видео, видеоконференций и звонков используем UDP (передаем


данные без проверки и без задержек), а для текста, программ, паролей, архивов и т.п. – TCP
(передача данных с подтверждением о получении, затрачивается больше времени).

46. Сетевой уровень. Протоколы


Сетевой уровень
Сетевой уровень (network layer) – этот уровень определяет путь, по которому данные будут
переданы. И, между прочим, это третий уровень Сетевой модели OSI, а ведь существуют такие
устройства, которые как раз и называют устройствами третьего уровня – маршрутизаторы.

Все мы слышали об IP-адресе, вот это и осуществляет протокол IP (Internet Protocol). IP-адрес – это
логический адрес в сети.

Как об IP-адресе все слышали и о команде ping – это работает протокол ICMP.

Протоколы этого уровня для маршрутизации пакетов (RIP, EIGRP, OSPF).

47. Канальный уровень. Протоколы


Канальный уровень
Канальный уровень (data link layer) – он нам нужен для взаимодействия сетей на физическом
уровне. Наверное, все слышали о MAC-адресе, вот он является физическим адресом. Устройства
канального уровня – коммутаторы, концентраторы и т.п.

IEEE (Institute of Electrical and Electronics Engineers - Институт инженеров по электротехнике и


электронике) определяет канальный уровень двумя подуровнями: LLC и MAC.

LLC – управление логическим каналом (Logical Link Control), создан для взаимодействия с верхним
уровнем.

MAC – управление доступом к передающей среде (Media Access Control), создан для взаимодействия
с нижним уровнем.

Объясню на примере: в Вашем компьютере (ноутбуке, коммуникаторе) имеется сетевая карта (или
какой-то другой адаптер), так вот для взаимодействия с ней (с картой) существует драйвер.
Драйвер – это некоторая программа - верхний подуровень канального уровня, через которую как
раз и можно связаться с нижними уровнями, а точнее с микропроцессором (железо) – нижний
подуровень канального уровня.

Типичных представителей на этом уровне много. PPP (Point-to-Point) – это протокол для связи двух
компьютеров напрямую. FDDI (Fiber Distributed Data Interface) – стандарт передаёт данные на
расстояние до 200 километров. CDP (Cisco Discovery Protocol) – это проприетарный (собственный)
протокол принадлежащий компании Cisco Systems, с помощью него можно обнаружить соседние
устройства и получить информацию об этих устройствах.

48. Физический уровень


Физический уровень (physical layer) – самый нижний уровень, непосредственно
осуществляющий передачу потока данных. Протоколы нам всем хорошо известны:
Bluetooth, IRDA (Инфракрасная связь), медные провода (витая пара, телефонная
линия), Wi-Fi, и т.д.
имеет, дело с передачей потока битов по физическим каналам связи, таким
как коаксиальный кабель, витая пара, оптоволоконный кабель или цифровой
территориальный канал. Функции физического уровня реализуются на всех
устройствах, подключенных к сети. Со стороны компьютера функции
физического уровня выполняются сетевым адаптером или последовательным
портом.
Физический уровень не вникает в смысл информации, которую он передает.
Для него эта информация представляет собой однородный поток битов,
которые нужно доставить без искажений и в соответствии с заданной тактовой
частотой (интервалом между соседними битами).

49. Топология локальных сетей.


Под топологией вычислительной сети понимается способ соединения ее
отдельных компонентов (компьютеров, серверов, принтеров и т.д.).
Различают три основные топологии:
 топология типа звезда;
 топология типа кольцо;
 топология типа общая шина.
При использовании топологии типа звезда информация между клиентами
сети передается через единый центральный узел. В качестве центрального
узла может выступать сервер или специальное устройство - концентратор
(Hub).

Преимущества данной топологии состоят в следующем:


1. Высокое быстродействие сети, так как общая производительность
сети зависит только от производительности центрального узла.
2. Отсутствие столкновения передаваемых данных, так как данные
между рабочей станцией и сервером передаются по отдельному
каналу, не затрагивая другие компьютеры.
Однако помимо достоинств у данной топологии есть и недостатки:
1. Низкая надежность, так как надежность всей сети определяется
надежностью центрального узла. Если центральный компьютер
выйдет из строя, то работа всей сети прекратится.
2. Высокие затраты на подключение компьютеров, так как к каждому
новому абоненту необходимо ввести отдельную линию.
При топологии типа кольцо все компьютеры подключаются к линии,
замкнутой в кольцо. Сигналы передаются по кольцу в одном направлении
и проходят через каждый компьютер.

Передача информации в такой сети происходит следующим образом.


Маркер (специальный сигнал) последовательно, от одного компьютера к
другому, передается до тех пор, пока его не получит тот, которому
требуется передать данные. Получив маркер, компьютер создает так
называемый "пакет", в который помещает адрес получателя и данные, а
затем отправляет этот пакет по кольцу. Данные проходят через каждый
компьютер, пока не окажутся у того, чей адрес совпадает с адресом
получателя.
После этого принимающий компьютер посылает источнику информации
подтверждение факта получения данных. Получив подтверждение,
передающий компьютер создает новый маркер и возвращает его в сеть.
Преимущества топологии типа кольцо состоят в следующем:
1. Пересылка сообщений является очень эффективной, т.к. можно
отправлять несколько сообщений друг за другом по кольцу. Т.е.
компьютер, отправив первое сообщение, может отправлять за ним
следующее сообщение, не дожидаясь, когда первое достигнет
адресата.
2. Протяженность сети может быть значительной. Т.е. компьютеры
могут подключаться к друг к другу на значительных расстояниях,
без использования специальных усилителей сигнала.
К недостаткам данной топологии относятся:
1. Низкая надежность сети, так как отказ любого компьютера влечет за
собой отказ всей системы.
2. Для подключения нового клиента необходимо отключить работу
сети.
3. При большом количестве клиентов скорость работы в сети
замедляется, так как вся информация проходит через каждый
компьютер, а их возможности ограничены.
4. Общая производительность сети определяется
производи¬тельностью самого медленного компьютера.
При топологии типа общая шина все клиенты подключены к общему
каналу передачи данных. При этом они могут непосредственно вступать в
контакт с любым компьютером, имеющимся в сети.

Передача информации в данной сети происходит следующим образом.


Данные в виде электрических сигналов передаются всем компьютерам
сети. Однако информацию принимает только тот компьютер, адрес
которого соответствует адресу получателя. Причем в каждый момент
времени только один компьютер может вести передачу данных.
Преимущества топологии общая шина:
1. Вся информация находится в сети и доступна каждому компьютеру.
2. Рабочие станции можно подключать независимо друг от друга. Т.е.
при подключении нового абонента нет необходимости
останавливать передачу информации в сети.
3. Построение сетей на основе топологии общая шина обходится
дешевле, так как отсутствуют затраты на прокладку дополнительных
линий при подключении нового клиента.
4. Сеть обладает высокой надежностью, т.к. работоспособность сети не
зависит от работоспособности отдельных компьютеров.
К недостаткам топологии типа общая шина относятся:
1. Низкая скорость передачи данных, т.к. вся информация циркулирует
по одному каналу (шине).
2. Быстродействие сети зависит от числа подключенных компьютеров.
Чем больше компьютеров подключено к сети, тем медленнее идет
передача информации от одного компьютера к другому.
3. Для сетей, построенных на основе данной топологии, характерна
низкая безопасность, так как информация на каждом компьютере
может быть доступна с любого другого компьютера.

50. Методы продвижения пакетов.


Решение о том, на какой интерфейс передать пришедший пакет,
принимается на основании одного из трех методов продвижения
пакетов:
- При дейтаграммной передаче соединение не устанавливается, и все
передаваемые пакеты продвигаются (передаются от одного узла сети
другому) независимо друг от друга на основании одних и тех же
правил. Процедура обработки пакета определяется только значениями
параметров, которые он несет в себе, и текущим состоянием сети (напр,
в завис-ти от ее нагрузки пакет может стоять в очереди на
обслуживание большее или меньшее время). Однако никакая инфа об
уже переданных пакетах сеть не хранится и в ходе обработки
очередного пакета во внимание не принимается. Т.е. каждый отдельны
пакет рассматривается сетью как совершенно независимая единица
передачи – дейтаграмма.
- Передача с установлением логического соединения распадается на так
называемые сеансы, или логические соединения. Процедура обработки
определяется не для отдельного пакета, а для всего множества пакетов,
передаваемых в рамках каждого соединения. Для того чтобы
реализовать дифференцированное обслуживание пакетов,
принадлежащих разным соединениям, сеть должна, во-первых,
присвоить каждому соед. идентификатор, во-вторых, запомнить
параметры соединения, т.е. значения, определяющие процедуру
обработки пакетов в рамках данного соединения. Эта инфа наз-ся
инфой о состоянии соединения. Фиксированный маршрут не является
обязательным параметром соединения. Пакеты, принадлежащие
одному и тому же соединению, даже имеющие одни и те же адреса
отправления и назначения, могут перемещаться по разным
независимым друг от друга маршрутам.
- Передача с установлением виртуального канала. Если в число
параметров соединения входит маршрут, то все пакеты, передаваемые в
рамках данного соединения, должны проходить по указанному пути.
Такой единственный заранее проложенный фиксированный маршрут,
соединяющий конечные узлы в сети с коммутацией пакетов, называют
виртуальным каналом.
В одной и той же сетевой технологии могут быть задействованы разные
способы обмена данными. Так, дейтаграммный протокол IP
используется для передачи данных между отдельными сетями,
составляющими Интернет. В то же время обеспечением надежной
доставки данных между конечными узлами этой сети занимается
протокол TCP, устанавливающий логические соединения без фиксации
маршрута. И наконец, Интернет является примером сети,
использующей технику виртуальных каналов, т.к. в состав Интернета
входит немало сетей ATM и Frame Relay, поддерживающих вирт.
каналы.

51. Обобщенная задача коммутации.


В самом общем виде задача коммутации — задача соединения конечных
узлов через сеть транзитных узлов — может быть представлена в виде
нескольких взаимосвязанных частных задач:
1. Определение информационных потоков, для которых требуется
прокладывать пути.
Через один транзитный узел может проходить несколько маршрутов и
транзитный узел должен уметь распознавать поступающие на него
потоки данных и обеспечивать их передачу по соответствующим
интерфейсам.

Информационным потоком (data flow, data stream) называют


последовательность данных, объединенных набором общих признаков,
который выделяет эти данные из общего сетевого трафика.
Данные могут быть представлены в виде последовательности байтов или
объединены в более крупные единицы данных — пакеты, кадры,
ячейки.
В задаче коммутации, суть которой — передача данных из одного
конечного узла в другой, при определении потоков в роли
обязательных признаков потока должны выступать адрес отправителя и
адрес назначения данных. Тогда каждой паре конечных узлов будет
соответствовать один поток и один маршрут.
Определить потоки – это значит задать для них набор отличительных
признаков, на основании которых коммутаторы смогут направлять
потоки по предназначенным для них маршрутам.

2. Определение маршрутов для потоков.


Задача определения маршрутов является весьма затруднительной из-за
существования множества различных путей между конечными узлами
и состоит в выборе из всего этого множества одного или нескольких
путей.
Определить маршрут — однозначно задать последовательность
транзитных узлов и их интерфейсов, через которые надо передавать
данные, чтобы доставить их адресату.
В частном случае множества имеющихся и выбранных путей могут
совпадать, но чаще выбор останавливают на одном оптимальном по
некоторому критерию маршруте.
В качестве критериев выбора могут выступать, например:
· номинальная пропускная способность;
· загруженность каналов связи;
· задержки, вносимые каналами;
· количество промежуточных транзитных узлов;
· надежность каналов и транзитных узлов.

3. Сообщение о найденных маршрутах узлам сети.


Оповестить сеть о найденных маршрутах — это значит вручную или
автоматически настроить каждый коммутатор таким образом, чтобы он
"знал", в каком направлении следует передавать каждый поток.
После определения маршрута (вручную или автоматически) необходимо
"сообщить" о нем всем устройствам сети. Сообщение о маршруте
должно нести каждому транзитному устройству примерно такую
информацию: "Если придут данные, относящиеся к потоку n, то нужно
передать их на интерфейс F".
Сообщение о маршруте обрабатывается транзитным устройством, в
результате чего создается новая запись в таблице коммутации, в
которой локальному или глобальному признаку (признакам) потока
ставится в соответствие номер интерфейса, на который устройство
должно передать данные, относящиеся к этому потоку.

4. Продвижение – распознавание потоков и локальная коммутация


на каждом транзитном узле.
Соединение или коммутация для каждой пары абонентов может быть
представлена совокупностью нескольких локальных операций
коммутации.
Устройство, предназначенное для выполнения коммутации, называется
коммутатором (switch). Он производит коммутацию входящих в его
порты информационных потоков, направляя их в соответствующие
выходные порты.
Прежде чем выполнить коммутацию, коммутатор должен распознать
поток. Для этого поступившие данные проверяются на предмет
наличия признаков какого-либо из потоков, заданных в таблице
коммутации. Если произошло совпадение, то эти данные направляются
на тот интерфейс, который был определен для них в маршруте.

5. Мультиплексирование и демультиплексирование потоков.


Демультиплексирование — разделение суммарного агрегированного
потока на несколько составляющих его потоков. Как правило,
операцию коммутации сопровождает также обратная операция
мультиплексирования.
Мультиплексирование — образование из нескольких о -дельных потоков
общего агрегированного потока, который передается по одному
физическому каналу связи. Другими словами, мультиплексирование —
это способ разделения одного имеющегося физического канала между
несколькими одновременно протекающими сеансами связи между
абонентами сети.
Операции мультиплексирования/демультиплексирования имеют такое же
важное значение в любой сети, как и операции коммутации, потому что
без них пришлось бы для каждого потока предусматривать отдельный
канал, что привело бы к большому количеству параллельных связей в
сети и свело бы «на нет» все преимущества неполносвязной сети.

52. Виды компьютерных сетей.


Компьютерные сети (англ. – Network) – это совокупность ПК,
распределенных на некоторой территории и объединенных для
совместного использования ресурсов (данных, программ и аппаратных
компонентов).
Главной целью объединения компьютеров в сеть является предоставление
пользователям возможности доступа к различным информационным
ресурсам (например, документам, программам, базам данных и т.д.),
распределенным по этим компьютерам, и их совместного
использования. Важной характеристикой любой компьютерной сети
является широта территории, которую она охватывает. Широта охвата
определятся взаимной удаленностью компьютеров, составляющих сеть,
и, следовательно, влияет на технологические решения, выбираемые при
построении сети.
Компьютерные сети передачи данных являются результатом
информационной революции и в будущем смогут образовать основное
средство коммуникации. Всемирная тенденция к объединению
компьютеров в сеть обусловлена рядом важных причин, таких как
ускорение передачи информационных сообщений, возможность
быстрого обмена информацией между пользователями, получение и
передача сообщений (факсов, e-mail-писем, электронных конференций
и т.д.), нс отходя от рабочего места, а также возможность мгновенного
получения любой информации из любой точки земного шара, обмен
информацией между компьютерами разных фирм-производителей,
работающих под разным программным обеспечением, и т.д.

Существующие сети принято в настоящее время делить в первую


очередь по территориальному признаку.
· 1. Локальные сети (LAN – Local Area Network). К локальным сетям
обычно относят сети, компьютеры которых сосредоточены на
относительно небольших территориях (менее 2000 м). Примером
локальной сети является сеть малого предприятия, расположенного
в одном или нескольких зданиях. Небольшой размер локальных
сетей позволяет использовать для их построения достаточно дорогие
и высококачественные технологии, что обеспечивает высокую
скорость обмена информацией между компьютерами.
· 2. Глобальные сети (WAN – Wide Area Network – построена на
основе коммутируемых или выделенных каналов существующих
сетей или GAN – Global Area Network – построена на основе
использования спутниковых и наземных линий связи). К
глобальным относятся сети, предназначенные для объединения
отдельных компьютеров и локальных сетей, расположенных па
значительном удалении (сотни и тысячи километров) друг от друга.
Поскольку организация специализированных высококачественных
каналов связи большой протяженности является достаточно
дорогой, то в глобальных сетях нередко используются уже
существующие и изначально не предназначенные для построения
компьютерных сетей линии (например, телефонные или
телеграфные). В связи с этим скорость передачи данных в таких
сетях существенно ниже, чем в локальных.
3. Региональные сети (MAN – Metropoliten Area Network). Подобные сети
существуют в пределах определенного региона (города, района). Каждая
такая сеть является частью некоторой глобальной сети и особой
спецификой но отношению к глобальной сети не отличается. Однако для
построения таких сетей используются достаточно качественные цифровые
линии связи, позволяющие осуществлять взаимодействие на относительно
высоких по сравнению с глобальными сетями скорости.