Основы
вычислительной техники, информационных технологий и компьютерных сетей.
Интерактивное учебное
пособие. УГМТУ. Николаев, 2002.
Учебное пособие содержит начальные теоретические сведения о
современных информационных и коммуникационных технологиях. Приведены основы
аппаратной архитектуры и программного обеспечения вычислительной техники, операционных
систем, принципы обмена информацией в компьютерных сетях. Описана технология
локальных сетей Ethernet, приведены методики расчета их характеристик и
проектирования. Для студентов вузов и слушателей компьютерных курсов.
The
textbook contains initial theoretical knowledge about modern information and
communication technologies. The basics of computer hardware and software, operating
systems and principles of computer networks data interchange are described. The Ethernet LAN technology, methods of its
characteristics calculation and designing are also given. For college,
university and computer courses students.
© 2002 В. И. Булдыжов, http://v.ladimir.kiev.ua.
Работа защищена законом об авторских и смежных правах.
В работе использованы фрагменты электронных публикаций из сети Internet.
Все цитаты и выдержки являются авторской собственностью их владельцев.
Разрешается свободное использование в некоммерческих целях.
© 2002 Оригинал-макет и электронная версия подготовлены автором.
|
|
стр. |
|
Введение ................................................................................................................................................ |
4 |
|
1. Начальные сведения о вычислительной технике и информационных
технологиях ................. |
5 |
|
1.1. Общие сведения об информации, информационных технологиях и вычислительной технике ......... |
5 |
|
1.2. Виды информации ....................................................................................................................... |
5 |
|
1.3. Эволюция вычислительной техники .............................................................................................. |
6 |
|
1.4. Классификация вычислительных машин. Совместимость ............................................................. |
6 |
|
1.5. Назначение основных аппаратных комплектующих компьютера ................................................... |
7 |
|
1.6. Ввод-вывод. Устройства ввода-вывода ........................................................................................ |
8 |
|
1.7. Накопители. Назначение. Классификация ..................................................................................... |
9 |
|
1.8. Кодирование информации. Единицы измерения количества информации ...................................... |
10 |
|
1.9. Общие сведения о программном обеспечении ............................................................................. |
12 |
|
1.10.Ресурсы вычислительных систем ................................................................................................ |
14 |
|
|
|
|
2. Операционные системы .................................................................................................................. |
15 |
|
2.1. Определение, назначение и характеристики операционной системы ............................................. |
15 |
|
2.2. Управление процессами .............................................................................................................. |
15 |
|
2.3. Организация ввода-вывода .......................................................................................................... |
16 |
|
2.4. Управление памятью ................................................................................................................... |
16 |
|
2.5. Файловая система ....................................................................................................................... |
17 |
|
2.6. Современные операционные системы и их краткие характеристики ............................................... |
17 |
|
|
|
|
3. Общие сведения о компьютерных сетях ....................................................................................... |
18 |
|
3.1. Определение, терминология и назначение компьютерных сетей ................................................... |
18 |
|
3.2. Общие понятия. Сетевые топологии ............................................................................................. |
18 |
|
3.3. Классификация и характеристики компьютерных сетей ................................................................. |
19 |
|
3.4. Среды передачи данных .............................................................................................................. |
19 |
|
3.5. Коммуникационное оборудование ................................................................................................ |
20 |
|
3.6. Модель межсетевого взаимодействия ISO/OSI ............................................................................. |
20 |
|
3.7. Виды сетевых протоколов ............................................................................................................ |
24 |
|
3.8. Адресация ................................................................................................................................... |
25 |
|
3.9. Стек протоколов TCP/IP ............................................................................................................... |
25 |
|
3.10.Современные сетевые технологии................................................................................................. |
27 |
|
|
|
|
4. Модель «клиент-сервер» и её реализация в компьютерных сетях
............................................. |
28 |
|
4.1. Определение модели «клиент-сервер» ......................................................................................... |
28 |
|
4.2. Виды сетевых служб ................................................................................................................... |
28 |
|
4.3. Корпоративная компьютерная сеть................................................................................................ |
30 |
|
4.4. Сетевые операционные системы................................................................................................... |
31 |
|
|
|
|
5. Локальные сети ............................................................................................................................... |
31 |
|
5.1. Классификация и характеристики локальных сетей ....................................................................... |
31 |
|
5.2. Основы технологии Ethernet. Физическая и логическая топологии ................................................ |
31 |
|
5.3. Метод коллективного доступа с опознанием несущей и обнаружением коллизий .......................... |
32 |
|
5.4. Манчестерское кодирование ........................................................................................................ |
33 |
|
5.5. Формат кадра Ethernet ................................................................................................................. |
34 |
|
5.6. Физическая и логическая сегментация Ethernet с помощью повторителей и мостов ...................... |
34 |
|
5.7. Развитие спецификации Ethernet .................................................................................................. |
35 |
|
|
|
|
Приложение 1. Проектирование и расчет компьютерных сетей ....................................................... |
36 |
|
Приложение 2.
Измерение характеристик ЛВС Ethernet ..................................................................... |
39 |
|
|
|
|
Заключение............................................................................................................................................. |
40 |
|
|
|
|
Глоссарий ............................................................................................................................................... |
41 |
|
Список литературы
................................................................................................................................ |
43 |
Данное методическое пособие содержит начальные теоретические сведения об информатике, вычислительной технике, современных информационных и коммуникационных технологиях. Работа предназначена, прежде всего, для студентов, изучающих дисциплины «компьютерные сети и системы», «локальные сети», «системы передачи данных», и призвана исправить недостаток методической и учебной литературы, возникающий в самом начале изучения данных предметов.
Пособие рассчитано на обучение «с нуля» и может быть рекомендовано как учебник по теоретическим основам использования персонального компьютера и компьютерных сетей. Практикующим пользователям ПК работа будет полезна как справочное руководство. Желающим повысить знания в области компьютерных сетей, но не знающим «с какой стороны» подойти к проблеме, это пособие также будет полезно.
Автором предпринята попытка объединения опыта преподавания практических компьютерных курсов различного уровня сложности и изложения лекций на электротехническом факультете университета. Работа построена по принципу «от простого к сложному». Последовательность тем согласована, материал по возможности лишен избыточных сведений. В конце каждой главы приводятся вопросы и задания на анализ пройденного материала.
Методическое пособие является интерактивным, электронный
вариант содержит удобную систему навигации и гиперссылки, выделенные синим
цветом, по которым можно перейти к месту объяснения нужного понятия. С помощью
кнопки с обозначением «
», можно вернуться на предыдущее место в тексте. Глоссарий, приведенный в конце документа, также является
алфавитным списком гиперссылок.
В работе приведены методики и примеры проектирования и расчета ЛВС на основе Ethernet.
Успехов в освоении информационных технологий!
V.ладимир
Килограмм теории
стоит тонны практики.
Учебные пособия по информатике, основам вычислительной техники, навыкам использования ПК по-разному начинают изложение материала. В этом пособии принят подход, выраженный текстом эпиграфа. Всё течет, всё меняется, и особенно этому подвержена такая динамичная отрасль современного научно-технического прогресса, как информационные технологии. Невозможно точно и сжато описать ту или иную систему, алгоритм или программу – эти описания устаревают быстрее, чем книга выходит в печать. Зато изложить суть, осветить общие принципы работы – можно и необходимо.
Во-первых, абстрактная теория, хоть и сложнее воспринимается, чем конкретные описания, она гораздо более лаконична – нет необходимости запоминать массу фактов и подробностей при понимании их принципа, смысла и назначения. Во-вторых, поняв один теоретический принцип, можно объяснить и научиться пользоваться массой подчиненных ей конкретных систем, технологий и программ. Наконец, в-третьих, теория – это опыт, собранный из тысяч конкретных фактов, поэтому она не устаревает, а только обновляется новыми фактами.
Поэтому начнем с понятия информации – главного понятия информационных технологий.
В данной главе описаны основные понятия информационных технологий, вычислительной техники. Приведены основные сведения об аппаратном и программном обеспечении компьютеров, основные принципы представления информации в компьютерах.
1.1. Общие сведения об информации, информационных технологиях и вычислительной технике
Вначале было
слово.
Смысл слова «информация» понятен интуитивно – это данные, сведения. С философской точки зрения, информация – это духовная (нематериальная) субстанция, которая проявляется в нашем материальном мире только на физическом носителе.
Рис. 1. Обработка информации, а) традиционная, б) автоматизированная.
Носителями информации в современной вычислительной и коммуникационной технике являются электронные элементы, накопители и каналы передачи данных.
Информация – это объект социальных, производственных, культурных отношений. Субъектами информационных отношений являются: создатель информации (лицо, несколько лиц или машина, создавшие ее), владелец (лицо или несколько лиц, которым принадлежит информация) и лица или машины, имеющие доступ к информации (ознакомительный, полный). Информационные отношения регулируются государством законодательно [3]. Информация всегда имеет стоимость и достоверность. Поэтому она также является объектом экономических отношений.
Здесь необходимо ввести понятие видов информации, так как оно понадобится уже на первых этапах изучения аппаратного обеспечения компьютеров.
Самое простое разделение информации на виды – по органам человека, которые ее воспринимают или воспроизводят. Общеизвестны такие виды информации как звуковая (речь, музыка, шум) и визуальная (текст, рисунки, кинофильмы).
Несколько иначе информация подразделяется в современной вычислительной технике. Условно приняты следующие основные виды информации:
· числовая (вид информации, давший название собственно вычислительной технике и ЭВМ);
· текстовая (текст, состоящий из символов – букв, цифр, знаков);
· графическая (графика: изображения, рисунки);
· звуковая (звук);
· видеоинформация (видео: движущееся изображение со звуком).
Вся информация в современной вычислительной технике, вне зависимости от ее вида, хранится и передается в кодированном, так называемом «двоичном» виде. Принцип двоичного кодирования будет рассмотрен несколько позже.
1.3. Эволюция вычислительной техники
Прежде чем приступать к изучению вычислительной техники, кратко рассмотрим историю ее возникновения. Вычислительная техника имеет долгую и интересную историю, в которой нет какого-либо отдельного революционного скачка – развитие носит эволюционный характер. Отметим основные вехи.
Абак (прообраз более знакомых нам счетов) –
старейшее из известных счетных устройств, использовался в древней
Азии еще в 30 веке до н.э.
Чертежи первой механической вычислительной машины были созданы итальянским
художником, скульптором и изобретателем Леонардо да Винчи в начале XVI в.
Первая механическая машина, которая могла складывать числа, была создана в
В
1958 – год изобретения электронной интегральной
микросхемы. Это был крупный технологический прорыв в вычислительной технике. В
Крупным прорывом в вычислительной технике стало развитие технологий компьютерной связи в 60-80-х годах прошлого века. Глобальное распространение сети Internet и её сервиса World Wide Web в 1993-1995 годах коренным образом изменило информационные технологии, современные тенденции которых: интеграция, создание новых видов обслуживания, создание максимальных удобств для конечного пользователя.
1.4. Классификация вычислительных машин. Совместимость
Современные вычислительные системы представлены электронными вычислительными машинами (ЭВМ), говоря более современным языком, компьютерами – электронными устройствами, предназначенными для обработки информации. В табл. 1 приведена условная классификация современных компьютеров по вычислительной мощности.
|
|
Таблица 1 |
|||
|
Тип |
Представители |
Исполнение |
Предназначение |
|
|
микрокомпьютеры |
настольные, портативные |
индивидуальное использование |
||
|
настольные, напольные, стоечные |
обслуживание ПК в компьютерной сети |
|||
|
большие машины (миникомпьютеры) |
мэйнфреймы |
напольные в виде одного или нескольких блоков |
решение задач в масштабах крупных организаций |
|
|
кластерные системы |
||||
|
суперкомпьютеры |
мощные компьютеры единичного исполнения для ресурсоемких задач |
|||
Современные микрокомпьютеры производятся в нескольких исполнениях: настольные – наиболее распространенные, стоечные – устанавливаются в шкаф-стойку, портативные – размером с книгу – ноутбуки и размером с блокнот – карманные ПК (hand-held PC).
Персональный компьютер, ПК (Personal Computer, PC). Данное название изначально являлось торговой маркой корпорации IBM (Ай-Би-Эм), выпускавшей недорогой настольный бизнес-ориентированный компьютер. Позже название «ПК» стало ассоциироваться с персональными ЭВМ на аппаратных платформах других фирм. Чтобы отличить IBM-совместимые компьютеры, пользуются названием IBM PC.
Аппаратная совместимость означает возможность взаимозаменяемости комплектующих деталей компьютеров. Программная совместимость двух машин означает возможность бесперебойной работы одного и того же программного обеспечения на обеих машинах. Полная совместимость компьютеров подразумевает их аппаратную и программную совместимость.
Более половины всех ПЭВМ в мире совместимы с платформой IBM PC, иначе называемой x86. Пример несовместимости: детали и программы для IBM-совместимого компьютера не будут работать в компьютере на платформе Macintosh.
Понятие «обратная совместимость» означает способность более поздних устройств конкретной платформы выполнять старые программы и поддерживать старую аппаратуру этой платформы. Так, любая программа, написанная для первого процессора i8086, запускается на следующих представителях x86: процессорах 80386, 486, любых современных Pentium’ах, поскольку они обратно совместимы с i8086.
Совместимость обмена информацией подразумевает возможность передачи информации между компьютерами по компьютерной сети либо с помощью одинаковых накопителей.
1.5. Назначение основных аппаратных комплектующих компьютера
Современная вычислительная техника содержит достаточно сложные технические устройства, рассмотрение всех подробностей их работы выходит за рамки данной работы. Нам необходимо понять только их назначение.
Большинство комплектующих компьютеров представляют собой различные электронные устройства. Это печатные платы, с интегральными микросхемами, транзисторами, диодами; это приводы, содержащие чувствительные электромагнитные головки, электродвигатели, лазерные системы; это периферийные устройства со светочувствительными элементами, механическими датчиками и т.д.
Рассмотрим архитектуру компьютера на примере персонального компьютера.
Основные части ПК – это монитор, клавиатура и системный блок. Последний содержит главные комплектующие ПК: центральный процессор, оперативную память, накопители (рис. 2).

Рис. 2. Основные комплектующие ПК и периферийные устройства.
Перечень устройств компьютера с указанием их исполнения и назначения приведен в табл. 2.
|
|
Таблица 2 |
||
|
Наименование |
Исполнение |
Назначение |
|
|
электронная микросхема с большим количеством ножек, часто с вентилятором для охлаждения |
Выполнение компьютерных программ. Вычисления, принятие логических решений, управление работой устройств компьютера. |
||
|
Оперативная память (оперативное запоминающее устройство, ОЗУ, RAM) |
набор электронных микросхем на небольшой печатной плате |
Временное (оперативное) хранение загруженных программ и данных. Объем памяти влияет на быстродействие компьютера. |
|
|
а) монитор с кинескопом – на основе электронно-лучевой трубки; б) жидкокристаллический монитор – на основе матрицы жидких кристаллов; в) проекционный монитор – на основе проецирующего устройства |
Отображение текста, графики и видеоинформации на дисплее. |
||
|
набор клавиш – кнопок на панели |
Ввод текстовой информации. Управление компьютером. |
||
|
манипулятор с механическими или оптическими датчиками перемещения |
Управление компьютером. Ввод графической информации. |
||
|
электромагнитные динамики с усилителем низкой частоты |
Вывод звука. |
||
|
а) матричные – печать иглами через красящую ленту; б) струйные – печать микроскопическими каплями чернил; в) лазерные – луч лазера прижигает красящий порошок к бумаге |
Вывод текста и графики на бумагу – распечатывание. |
||
|
считывание изображения с помощью чувствительных элементов |
Ввод графической информации. |
||
|
электрический преобразователь аналоговых и цифровых сигналов |
Связь по компьютерной сети с помощью телефонной линии. |
||
|
Жесткий диск (винчестер) |
электромеханическое устройство на основе магнитных дисков и чувствительных головок |
Хранение системных и прикладных программ, данных пользователя. |
|
|
электромеханическое устройство на основе магнитных дисков и чувствительных головок |
Считывание и запись гибких дисков. |
||
|
электро-механо-оптическое устройство на основе лазера |
Считывание и запись лазерных дисков. |
||
|
устройство на основе аккумулятора и следящей электроники |
Бесперебойное питание. Контроль напряжения питания и включение аккумулятора при его ухудшении или исчезновении. |
||
Для более глубокого понимания назначения некоторых типов устройств, опишем компьютерную аппаратуру с точки зрения ее функций. Много устройств компьютера являются устройствами ввода-вывода, поэтому начнем с них.
1.6.
Ввод-вывод. Устройства ввода-вывода
Как видно из таблицы 2, многие устройства компьютера выполняют операции ввода и вывода информации. Остановимся подробнее на этом важном понятии.
Под вводом информации понимается процесс ее поступления в компьютер, под выводом – процесс извлечения. Ввод-вывод – это совокупность операций ввода и вывода.
Все устройства ввода-вывода делятся на 3 типа:
· устройства ввода – служат для внесения информации в компьютер;
· устройства вывода – служат для извлечения информации из компьютера;
· устройства ввода-вывода – объединяют в себе функции двух предыдущих.
Сгруппируем устройства
ввода-вывода по типам и укажем виды информации, которые они
обрабатывают (табл. 3).
|
|
Таблица 3 |
||
|
Тип |
Название |
Вид информации |
|
|
устройства ввода |
текст |
||
|
графика |
|||
|
графика |
|||
|
графика |
|||
|
микрофон |
звуковая |
||
|
видео |
|||
|
устройства вывода |
графика, видео |
||
|
графика, видео, текст |
|||
|
графика, текстовая |
|||
|
звуковая |
|||
|
устройства ввода-вывода |
вывод графики, ввод-вывод видео |
||
|
звуковая |
|||
|
электрические сигналы |
|||
|
магнитная запись |
|||
|
дисководы гибких и оптических дисков |
магнитная и оптическая запись |
||
Назначение устройств ввода-вывода. Устройства ввода кодируют
(преобразуют) текст, графику, звук, видео в машинный двоичный вид. Устройства
вывода – декодируют её обратно для восприятия человеком. Некоторые
устройства ввода-вывода (накопители, сетевые устройства)
предназначены для передачи информации, они преобразуют двоичную информацию в
электрические, магнитные и оптические сигналы. Подробно принцип двоичного кодирования и принципы передачи
информации по сети будут рассмотрены позже.
Периферийные устройства – это устройства ввода-вывода, не входящие в состав системного блока. Как правило, при этом подразумеваются принтер, сканер, модем, колонки.
Некоторые устройства ввода-вывода являются накопителями. Рассмотрим их более детально.
1.7.
Накопители. Назначение. Классификация
1)
Бумажные – перфоленты и перфокарты,
устарели и в современной вычислительной технике не используются.
2) Магнитные – подразделяются на магнитные ленты и магнитные диски. Принцип работы ничем не отличается от принципа работы магнитофона – электроиндукционное намагничивание участков поверхности ферромагнитных материалов с последующим считыванием этих участков. С помощью наличия или отсутствия намагниченности элемента поверхности можно закодировать наличие 1 бита информации. Основные виды магнитные дисков: гибкие диски (дискеты), жесткие диски (винчестеры).
3) Лазерные (оптические, компакт-диски, CD). Принцип работы основан на прожиге лучом лазера отверстий на специальной поверхности диска. При считывании диска лазерный луч меньшей мощности фиксирует либо отраженный сигнал, либо его отсутствие.
4) Магнитооптические диски являются комбинированными устройствами, сочетающими в себе некоторые принципы магнитных и оптических накопителей.
5) Накопители на основе перепрограммируемого постоянного запоминающего устройства (ППЗУ) представляют собой специальные электронные микросхемы.
По возможности перезаписи накопители делятся на:
·
перезаписываемые (все магнитные
накопители, некоторые оптические и магнитооптические накопители, ППЗУ);
·
неперезаписываемые (лазерные диски
CD-ROM, CD-R).
Каждый тип накопителя может быть считан или записан только с помощью соответствующего ему устройства – дисковода (привода).
По режиму работы накопители подразделяются на:
· сменные (ленты, дискеты, CD) – накопители можно извлекать из приводов;
· несменные (фиксированные) – накопитель на жестких магнитных дисках (винчестер), который производится в одном корпусе с приводом.
Информация на накопителях хранится в виде файлов – упорядоченных однотипных наборов данных.
1.8.
Кодирование
информации. Единицы измерения количества информации
Данная тема является очень важной как для продолжения теоретического освоения материала (понятие кодирования), так и для эффективного практического использования ПК и компьютерных сетей (единицы измерения). Ниже освещены принципы представления информации в современной вычислительной технике и ее количественные характеристики. Поскольку эти темы тесно связаны, их рассмотрение вынесено в один пункт.
Чтобы понять суть двоичного кодирования, рассмотрим принципы хранения информации в электронике.
Одним из основных носителей информации в современной вычислительной технике является триггер – электронное полупроводниковое устройство. Триггер может принимать только 2 устойчивых состояния, назовем их «заряженным» и «разряженным» (рис. 3, а). Триггер может запомнить только одно из двух возможных значений и является минимальным хранилищем дискретной информации объемом 1 бит.

Рис. 3.
Триггеры.
Бит (bit, b) – минимальная единица измерения количества дискретной информации. В вычислительных системах бит представлен наличием или отсутствием какого-либо свойства частиц носителя информации. В зависимости от типа данного носителя такими свойствами являются магнитная заряженность, отражаемость, электрический заряд и так далее. Один бит позволяет хранить одну цифру двоичной системы счисления: «0» или «1».
Сочетание 2 битов может принимать уже 4 состояния (рис. 3, б). Совокупность 3 битов будет иметь 8 состояний. Нетрудно проследить закономерность, что сочетание n битов даст 2n состояний. Сочетание n битов называется n-битным (n-разрядным) двоичным числом. Разрядность двоичного числа – это количество составляющих его битов.
В табл. 4 приведено соответствие натуральных чисел в десятичной системе и 4-битных чисел в двоичной системе счисления (нижняя строка). Такое сопоставление и называется цифровым (двоичным) кодированием. Как видно, любое число от 0 до 15 может быть сохранено в 4 битах.
|
|
Таблица
4 |
|||||||||||||||
|
n10 |
00 |
01 |
02 |
03 |
04 |
05 |
06 |
07 |
08 |
09 |
10 |
11 |
12 |
13 |
14 |
15 |
|
n2 |
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
Традиционно в вычислительной технике пользуются 8-разрядным двоичным числом – байтом (byte). Сосчитаем, сколько различных состояний оно может иметь: 28 = 256. Первому состоянию байта можно присвоить значение 0, второму – 1 и так далее, до 255. Таким образом, в 8 битах-триггерах можно запомнить любое десятичное число от 0 до 255.
На практике используются двоичные числа с разрядностью, кратной степеням двойки: 8, 16, 32, 64.
Так же, как при измерении расстояний между городами никто не пользуется метрами и сантиметрами, на практике чаще всего пользуются не байтами, и, тем более, битами, а кратными единицами измерения количества информации (табл. 5). При оценке объема информации часто округляют значения кратных единиц до более привычных степеней десяти: 1 кб ≈ 1000 байт, 1 Мб ≈ 1000 кб, и т. д.
|
|
||||
|
Единица |
Сокращенное. обозн. |
Количество байт |
Приблизительное значение |
|
|
1 килобайт |
кб, KB |
210 (1024) |
1 тыс. байт |
|
|
1 мегабайт |
Мб, MB |
220 (1 048 576) |
1 млн. байт |
|
|
1 гигабайт |
Гб, GB |
230 (1 073 741 824) |
1 млрд. байт |
|
|
1 терабайт |
Тб, TB |
240 (1 099 511 627 776) |
1 трлн. байт |
|
После усвоения принципа двоичного кодирования числовой информации понять кодирование других видов информации достаточно легко.
Кодирование текстовой информации. Поскольку байт может принимать 256 различных состояний, можно условится, что различные его состояния обозначают различные символы: буквы алфавита, цифры и знаки препинания. Условное сопоставление символов и состояний байта называется таблицей кодировки текста. Таким образом, получается, что 1 символ текста занимает 1 байт. Например, для хранения слова «информация» необходимо 10 байт.
В связи с наличием множества различных национальных
алфавитов, в том числе иероглифических, 1 символ некоторых кодировок занимает 2
байта. Таблица кодировки при этом имеет 216 = 65536 символов.
Цифровое кодирование графики, звука или видео называется оцифровкой. Оцифровка графики, звука и видео производится соответственно сканером (цифровым фотоаппаратом), звуковой картой и цифровой видеокамерой (видеокартой с видеовходом) с помощью специальных электронных микросхем, называемых аналого-цифровыми преобразователями (АЦП).
Кодирование графической информации. Любой рисунок в компьютере представлен как растр – совокупность матрицы мелких точек, которые называются пиксели (рис. 4). Сосчитаем, какой объем информации займет данный рисунок. Если условиться, что информацию о цвете каждого его пикселя можно запомнить в 2 байтах (16 битах), то получается, что рисунок должен иметь не более 65536 цветов. Часто этого бывает достаточно. Количество пикселей (иногда деленное на длину в дюймах) называется разрешением. Разрешение рисунка по горизонтали и вертикали в данном случае 57 x 34 точек. Общее количество пикселей на рисунке равно 1938. Количество байтов, которое занимает рисунок, 1938 x 2 ≈ 3,8 кб. Очевидно, чем выше качество рисунка (разрешение и количество оттенков, которое при кодировании 1 пикселя 4 байтами достигает 4 млрд.), тем больший объем информации он займет.
Рисунки часто имеют множество пикселей одинакового цвета,
поэтому они подвергаются программному сжатию, в результате занимая в
5-10 раз меньший объем информации.

Рис. 4. Растровый графический рисунок в исходном (а) и увеличенном масштабе (б)
Кодирование звука. Звук – это колебания физической среды. При оцифровке они преобразовываются из аналоговых в прямоугольные (цифровые) сигналы более высокой частоты 22-48 кГц. Эта частота называется частотой дискретизации. Уровень цифрового сигнала кодируется двоичным числом с разрядностью от 8 до 32 (рис. 5). Чем выше частота дискретизации и разрядность, тем лучше качество звучания. В процессе оцифровки закодированный звук обычно подвергается гармоническому анализу и специальному сжатию, благодаря чему объем закодированного звука уменьшается в 5-10 раз. Таким образом, нетрудно прикинуть, что 1 секунда звучания может быть закодирована в объеме информации 2-20 кб, в зависимости от качества оцифровки.

Рис. 5. Оцифровка звука.
Кодирование видеоинформации. Видеоинформация – это не что иное, как быстро сменяющиеся картинки, сопровождающиеся синхронным звуком. В зависимости от разрешения изображения и частоты смены кадров, а также от качества звука, 1 секунда видеоинформации может занимать 10-500 кб.
1.9. Общие сведения о программном обеспечении
В необходимом объеме мы рассмотрели аппаратную часть информационных технологий. Остановимся подробнее на программном обеспечении, иначе говоря, на компьютерных программах.
Компьютерная программа – это набор закодированных инструкций (команд), исполняемых центральным процессором при работе компьютера. Любые действия компьютер выполняет только согласно ранее заданной программе.
Компьютерные программы условно делятся на системные и прикладные.
Прикладные программы (приложения) служат для обработки информации пользователя. Системные программы служат для нормальной работы аппаратных устройств компьютера, сети, управления прикладными программами и других служебных целей.
Важнейшей совокупностью системных программ является операционная система. Операционная система загружается в оперативную память автоматически при запуске компьютера и находится там постоянно, управляя оборудованием и программами работающего компьютера. Операционным системам в данной работе посвящена отдельная глава.
Перечень современного прикладного программного обеспечения обширен и разнообразен. Попытаемся классифицировать его по назначению в таблице 6.
|
|
||
|
Группа |
Назначение |
|
|
Создание и обработка документов различных видов. Различают текстовые, графические, звуковые редакторы и программы видеомонтажа. |
||
|
Редакторы табличной информации – простейших баз данных. |
||
|
Системы обработки и поиска информации в крупных массивах табличной информации – базах данных. |
||
|
Различные программы для автоматизации работы чертежников, дизайнеров, конструкторов, инженеров. |
||
|
системы автоматизированного управления производством (торговлей и т.п.) |
Автоматизация подготовки, планирования производства, контроля ресурсов, подготовки отчетов и т.д. |
|
|
Просмотр и проигрывание информации различных видов. |
||
|
Создание новых компьютерных программ с помощью языков программирования. |
||
|
Управление процессом передачи информации по компьютерной сети. |
||
|
Различные вспомогательные и служебные программы. |
||
|
прочее |
Разнообразнейшие функции по обработке информации: переводчики, обучающие программы, компьютерные игры и т.д. |
|
Все программы для вычислительных машин разрабатываются на специальных кодовых языках согласно принятому алгоритму. Алгоритм – заранее определенная последовательность выполняемых действий. Характерная черта алгоритмов – условные переходы, благодаря которым реализуется логика компьютерной программы.
Язык программирования – форма, способ и правила записи инструкций компьютерной программы. Языки программирования делятся на:
· языки высокого уровня (команды представлены в виде слов и выражений – удобны для использования программистом);
· языки низкого уровня (машинный код, ассемблер – команды в виде простейших математико-логических инструкций – менее удобен, но более быстр).
Машинный код – единственный вид компьютерной программы, выполняемый центральным процессором без предварительной подготовки и перевода. Близким понятием является ассемблер – язык программирования низкого уровня. Ассемблер представляет собой аналог машинного кода, его мнемоническую запись (в виде слов).
Машинный код и ассемблер неудобны для программирования. Большинство современных программ разрабатываются на языках высокого уровня в средах разработки. Для запуска программы на языке высокого уровня, ее необходимо предварительно перевести в машинный код. Программа-переводчик, выполняющая кодирование программы на языке программирования высокого уровня в машинные коды, называется транслятор. По способу перевода в машинный код трансляторы подразделяются на компиляторы и интерпретаторы.
Компилятор – это транслятор, осуществляющий проверку, сборку и единоразовый перевод программы в машинный код, для последующего многократного запуска операционной системой. Интерпретатор – это транслятор, выполняющий проверку, кодирование и пошаговое выполнение инструкций программы.

Рис. 6. Компьютерные программы.
Закрепим сказанное схемой (рис. 6). Нетранслированные программы – всего лишь текстовая информация.
Программа в виде машинного кода, запущенная на выполнение операционной системой, называется процессом (или задачей). Инструкции процессов выполняются центральным процессором в виде операций. Современные процессоры выполняют порядка 1 млрд. операций (типа сложения или вычитания двух чисел) в секунду. В современных многозадачных операционных системах одновременно выполняется несколько процессов.
Для общей эрудиции поговорим немного о вредоносном программном обеспечении.
Компьютерный вирус – программа, способная автоматически, без контроля пользователя, размножаться с помощью компьютерной сети или накопителей. Поскольку эти программы создаются лицами из хулиганских побуждений, очень часто вирусы имеют деструктивные функции: уничтожение и искажение информации и программ пользователей. В последнее время с распространением глобальной сети Интернет, вирусы все чаще приобретают функции шпионов, получая несанкционированный доступ к информации пользователя и пересылая ее автору вируса. Разновидность вирусов – черви. Это программы, которые не используют для распространения накопители, а только компьютерную сеть.
Еще одним видом вредоносных программ являются троянские кони – программы с функциями, не указанными в сопроводительных описаниях, часто шпионскими и деструктивными.
Вредоносное программное обеспечение является одной из наиболее опасных угроз информационной безопасности. Борьбой с угрозами информационной безопасности занимается защита информации – отрасль информационных технологий. Для борьбы с вредоносным программным обеспечением выпускается антивирусное программное обеспечение. Поскольку новые вирусы появляются практически каждый день, для эффективной работы антивируса необходимо ежедневное обновление антивирусов в автоматическом режиме с помощью сети Интернет.
1.10.
Ресурсы вычислительных систем
Четко усвоив свойства и состав аппаратного и программного обеспечения вычислительной техники, можно приступать к изучению одного из ключевых понятий, используемого при изучении компьютерных сетей и сетевых операционных систем – ресурсы вычислительных систем.
Ресурсы вычислительной системы – это набор ее возможностей. Ресурсы имеют исчисляемые характеристики, которые показывают степень эффективности их работы и готовность к увеличению нагрузки. В таблице 7 приведены основные ресурсы компьютера.
|
|
Таблица 7
|
|
|
Ресурс |
Определение |
|
|
процессорный ресурс |
Аппаратный ресурс вычислительной системы, выражающий мощность центрального процессора (или нескольких процессоров). Для каждого процесса в компьютере используется характеристика «процессорное время» – доля времени, уделяемая данному процессу центральным процессором. |
|
|
свободная оперативная |
Аппаратный ресурс, показывает, какая часть оперативного запоминающего устройства свободна для размещения необходимых программ и данных. Измеряется в кратных единицах байта: кб, Мб. |
|
|
свободное дисковое пространство |
Аппаратный ресурс, показывает, какая часть жесткого диска свободна для размещения необходимых данных. Измеряется в кратных единицах байта: Мб, Гб. |
|
|
Устройство печати, характеризуется скоростью и качеством печати. |
||
|
прочие |
Базы данных, файлы и т. д. |
|
Локальными ресурсами компьютера называются ресурсы, используемые только данным компьютером. Одновременно используемые несколькими компьютерами сетевые ресурсы будут описаны ниже, в главе «Модель ”клиент-сервер”».
В следующей главе более детально будут рассмотрены операционные системы, как наиболее важные системные компоненты программного обеспечения компьютеров, управляющие локальными и сетевыми ресурсами компьютера.
Вопросы и задания
1) В чем отличие традиционной обработки информации от автоматизированной?
2) Какие носители информации используются только в вычислительной технике, а какие – как в вычислительной технике, так и в повседневной жизни?
3) Перечислите виды информации, которые обрабатывали первые счетные машины информации, и виды, обрабатываемые в современных компьютерах.
4) Чем отличается программная совместимость компьютеров от аппаратной? Как называется наиболее распространенная аппаратная платформа современных компьютеров?
5) Перечислите устройства ПК, выполняющие ввод-вывод, группируя их по каждому виду информации.
6) Перечислите комплектующие компьютера, не выполняющие ввод-вывод.
7) Накопители и ОЗУ. Сходства и различия. Преимущества и недостатки.
8) Классифицируйте современные накопители по принципу хранения информации, количеству циклов перезаписи и возможности извлечения из привода.
9) Каким образом каждый вид информации хранится в компьютере?
10) Сколько страниц текста, фотографий, музыкальных композиций и видеофильмов можно записать на жесткий диск, при условии, что для каждого вида информации отводится одинаковая часть его емкости. Допустить, что одна фотография занимает 200 кб, музыкальная композиция – 5 Мб, видеофильм – 700 Мб, а емкость диска – 80 Гб. Сколько единиц данных каждого вида можно сохранить на дискете и компакт-диске, если их емкость соответственно 1,44 Мб и 700 Мб?
11) В чем сходство и в чем разница понятий алгоритм, компьютерная программа, задача, процесс?
12) В чем состоит вред различных видов вредоносных программ?
13) Перечислите основные локальные ресурсы компьютера.
Сведения о средствах управления локальными ресурсами, представленные ниже, являются не исчерпывающими, а только наиболее необходимыми. Более детально об операционных системах см. учебник [8]. Данная глава может быть рекомендована как введение к изучению операционных систем по вышеупомянутому учебнику.
2.1.
Определение,
назначение и характеристики операционной системы
Операционная система (ОС) – это пакет системных программ, выполняющих управление прикладными программами и управляющих работой устройств вычислительной системы.
Назначение ОС: 1) запуск и управление работой прикладных программ и предоставление им виртуальной машины – услуг, организующих и упрощающих взаимодействие с оборудованием; 2) управление устройствами ввода-вывода и другим оборудованием.
Операционная система выполняет следующие основные системные функции по управлению локальными ресурсами компьютера:
· запуск системных и прикладных процессов и управление ими;
· управление оборудованием с помощью ввода-вывода;
· управление размещением данных в оперативной памяти;
· управление файловой системой – набором файлов и каталогов.
Для выполнения данных функций ОС имеет соответствующие подсистемы, которые описаны ниже.
По количеству одновременно выполняющихся процессов ОС подразделяются на две основные группы: однозадачные и многозадачные. Большинство современных ОС являются многозадачными.
По количеству одновременно работающих пользователей ОС подразделяются на однопользовательские и многопользовательские.
Ниже рассматривается упрощенная схема работы персонального компьютера (рис. 7). Объяснение данной схемы является важным обобщением материала, изученного в предыдущей главе, и послужит полезным руководством для дальнейшего освоения материала.
Опишем принцип схему работы компьютерных программ. Напомним, что процессом называется компьютерная программа, запущенная на выполнение. Операционная система – это первый процесс, появляющийся в компьютере после его включения. ОС загружается (поз. 5) центральным процессором (поз. 1) автоматически с накопителя (поз. 4) в оперативную память (поз. 2). ОС загружается при запуске или перезапуске компьютера и работает непрерывно в автоматическом режиме. Работа компьютера без ОС невозможна.
При работе компьютера вся информация проходит через связующее устройство – системную шину (поз. 3). При работе компьютера центральный процессор, выполняя команды операционной системы, загружает и запускает другие программы (поз. 6), образуя многозадачную среду. По окончании работы процесса он выгружается из памяти операционной системой, освобождая место.

Рис. 7. Упрощенная схема работы персонального компьютера.
В многозадачных системах остро стоит вопрос исключения конфликтов при совместном использовании общих аппаратных ресурсов и областей оперативной памяти. Поэтому в многозадачных ОС существуют сложные механизмы взаимных исключений и критических секций. При запуске каждого процесса операционной системой ему отводится отдельная область оперативной памяти – адресное пространство. Другие процессы не имеют доступа к нему, чтобы не нарушить стабильность работы процесса и всей системы.
В ОС многонитевой обработки процессы могут разбиваться программистом-разработчиком на несколько нитей – отдельных частей одного процесса, выполняющихся одновременно. Это делается для повышения производительности программы. Нити процесса имеют одновременный доступ к адресному пространству этого процесса.
Для понимания принципов организации ввода-вывода необходимо ознакомиться с перечнем и назначением устройств ввода-вывода, описанных в предыдущей главе.
При организации взаимодействия с устройствами используют разбиение программных средств на уровни, как показано на рис. 8. При этом выделяются пользовательский, прикладной, системный и аппаратный уровни.

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

Рис. 9. Принципы виртуальной памяти и кэширования.
При управлении памятью для ускорения передачи данных широко используется механизм, называемый кэшированием. Суть его состоит в том, что при передаче информации наиболее часто используемые данные помещаются в промежуточную, более быструю память. Например, при многократном обращении процессора к одним и тем же данным на диске они запоминаются в специальной области оперативной памяти. При повторном обращении уже не нужно использовать медленное механическое устройство диска для считывания данных, а достаточно считать их из оперативной памяти – более быстрого электронного устройства, не имеющего механических движущихся частей.
Файл – это упорядоченный набор данных на накопителе. Файл является основной единицей хранения данных на накопителях. Файлы условно подразделяются на документы, программы и различные служебные файлы. Документы, в свою очередь, подразделяются по видам информации на текстовые, графические и т. д.
Как правило, файлы имеют имя, дату и время создания, размер в байтах и некоторые другие свойства. С помощью данных свойств легко идентифицировать файлы и искать их на накопителях.
Для упорядоченного хранения файлов накопители часто разбиваются на разделы. Более мелкой структурой, в которой хранятся файлы, являются каталоги (папки).
Файловой системой называется порядок хранения данных на накопителе. Файловая система описывает формат представления файлов, каталогов и различной служебной информации на накопителях. Практически каждая ОС работает с собственной файловой системой, часто несовместимой с файловыми системами других ОС. Программное обеспечение в составе ОС для управления файлами также называется файловой системой.
2.6. Современные операционные системы и их краткие
характеристики
Наиболее распространенными семействами современных ОС являются UNIX/Linux, Windows и Windows NT.
UNIX – одна из наиболее старых, тем не менее, очень производительная и надежная ОС. Её клоны (варианты) для персональных компьютеров – Linux, FreeBSD и OpenBSD – становятся все более популярным благодаря традиционной для UNIX скорости и отказоустойчивости, а также дешевизне и открытости исходных текстов программ, составляющих систему. Клоны UNIX применяются чаще всего для больших машин, серверов, и популярны среди системных администраторов и разработчиков программного обеспечения.
Семейство Windows представляет собой распространенные пользовательские ОС. Они сочетают в себе удобство, простоту и скорость работы. Основные представители данного семейства – Windows 95, Windows 98. Из-за невысокой надежности эти ОС постепенно сменяются системами следующего семейства.
ОС Windows NT сочетают в себе удобство и простоту использования Windows и стабильность серверных операционных систем. Представителями данного семейства являются Windows NT 4.0, Windows 2000, Windows XP, Windows .NET Server.
Рассмотрим вопросы совместимости. Как и любая другая программа, ОС, написанная для одной аппаратной платформы, не может быть непосредственно запущена на компьютере аппаратно несовместимой платформы. Программа, разработанная для ОС одного семейства, довольно часто не может быть непосредственно запущена на ОС другого семейства. Поэтому ОС программно совместимы полностью или только частично.
На этом кратком обзоре заканчивается рассмотрение локальных характеристик вычислительных систем и начинается освещение вопросов, связанных с передачей информации между компьютерами.
Вопросы и задания
1) Определение и назначение операционной системы.
2) Опишите схему работы компьютера с точки зрения выполнения процессов.
3) Осветите назначение основных уровней схемы организации ввода-вывода. Какую роль играет ОС в процессе ввода-вывода?
4) Зачем, по-вашему, в компьютере одновременно используются противоположные по принципу работы механизмы виртуальной памяти и кэширования?
5) Перечислите основные семейства современных операционных систем и их характеристики.
3.1.
Определение,
терминология и назначение компьютерных сетей
Отдельный компьютер – пример централизованной вычислительной системы. В отличие от централизованной, вычислительная сеть – распределенная вычислительная система. Это совокупность компьютерной и коммуникационной техники, каналов связи и специального программного обеспечения, управляющего процессом распределенных вычислений между членами данной сети.
Поскольку в последнее время повысилась роль передачи нечисловой информации через вычислительные сети, теперь для них часто используется термин сеть передачи данных. Чтобы избежать путаницы с сетью связи, в которых также передаются данные, для вычислительной сети применяется термин компьютерная сеть.
Компьютерные сети служат для выполнения следующих задач:
· проведения распределенных вычислений;
· организации доступа при централизованной (серверной) обработке информации;
· общего использования аппаратных ресурсов;
· оперативного поиска и получения данных в корпоративных ресурсах;
· оперативного поиска и получения различной информации в глобальных сетях;
· обмена сообщениями, переписки, передачи информации различных видов и т. д.
3.2. Общие понятия. Сетевые топологии
Любая сеть состоит из узлов и соединяющих их линий связи. Узлы бывают конечными и промежуточными. Конечный узел имеет 1 соединение с линией связи, промежуточный – более одного.
Узлы сети могут быть станциями (хостами,
компьютерами-членами сети), либо специальным коммуникационным оборудованием (на рис. 10 узлы, обозначенные символом «
»).
Простейшая сеть содержит 2 узла-станции (рис. 10, а).
Сетевая топология – это граф связей компьютерной сети, то есть тип соединения узлов и линий связи. Различают следующие основные сетевые топологии (рис. 10):
· типовые: а) точка-точка – содержит 2 узла; б) шина (линейная сеть) – содержит только два оконечных узла, любое число промежуточных узлов и имеет только один путь между любыми двумя узлами; в) звезда – сеть, в которой имеется только один промежуточный узел; г) дерево (иерархическая звезда) – сеть, которая содержит более двух оконечных узлов и по крайней мере два промежуточных узла, и в которой между двумя узлами имеется только один путь; д) кольцо – сеть, в которой к каждому узлу присоединены только две ветви;
· производные: е) смешанная (комбинированная) – образована соединением типовых; ж) полносвязная – каждый узел соединен со всеми остальными; з) ячеистая – сеть, которая содержит по крайней мере два узла, имеющих два или более пути между ними (вид смешанной, в которой разделение на типовые топологии не просматривается явно);

Рис. 10. Основные сетевые топологии.
Линии, связывающие узлы сети передачи данных, называются каналами передачи данных или каналами (линиями) связи. Физические среды, используемые для каналов связи, будут рассмотрены в этой главе ниже.
Некоторые важные понятия.
Трафиком называется поток данных по каналу связи или через сетевое устройство, а также объем этого потока в байтах.
Протоколом называются правила передачи информации по сети.
Адресом узла сети (сетевым адресом) называется его уникальный идентификатор, описывающий местонахождение узла сети и позволяющий пересылать информацию именно этому узлу.
Уточненное определение протокола и более подробно об адресации в компьютерных сетях будет рассказано в этой главе при изучении модели OSI.
3.3. Классификация и характеристики компьютерных сетей
Диаметром сети называется расстояние между двумя наиболее удаленными друг от друга станциями данной сети.
Компьютерные сети подразделяются в зависимости от диаметра сети и типа используемого оборудования на следующие виды (в скобках указан приблизительный диапазон диаметров):
·
локальные (1-
·
кампусные (100-
·
городские (5-
·
региональные (территориальные) (100-
·
глобальные (10000-
Важнейшая характеристика компьютерной сети – ее пропускная способность. Пропускная способность (битовая скорость передачи информации) – это количество информации, которое можно передать по данной сети за единицу времени. Пропускная способность измеряется в бит/с. 1 бит/с равен 1 биту информации, переданному за 1 с. Используются кратные единицы: кбит/с, Мбит/с, Гбит/с.
В зависимости от характера распределения функций различают:
· одноранговые сети – небольшие локальные сети, в которых все компьютеры являются функционально равноправными; обычно включают в себя до 15 станций;
· сети с выделенными серверами (двухранговые сети) – средние и крупные сети, в которых часть выполняемых функций по обслуживанию станций возложена на серверы.
Сети с выделенными серверами характеризуются типами используемых в них сетевых служб (серверов), которые будут описаны ниже.
В качестве носителей информации в современной коммуникационной технике используются электромагнитные сигналы в виде колебаний различных частот. Под средой передачи данных (связи) понимается физическая среда, по которой распространяется сигнал при его прохождении по линии связи.
В линиях связи используются 2 основные технологии: проводниковая и беспроводная.
Проводники, используемые в компьютерных сетях, подразделяются на:
1) Медные электрические проводники. Наиболее распространенная среда передачи. В качестве носителя информации используется переменный электрический ток различных частот и форм сигнала. Наиболее распространенные виды кабелей, используемых в компьютерных сетях:
· коаксиальный кабель – изолированная медная жила, экранированная металлической оплеткой;
· экранированная или неэкранированная витая пара – пара изолированных скрученных проводов;
· телефонные линии общего пользования (ТфОП) – двухжильные изолированные провода абонентских линий и многожильные кабели телефонных коммуникаций.
2) Волоконно-оптические (оптоволоконные) линии связи (ВОЛС) представляют собой полый гибкий проводник (световод), покрытый изнутри отражающим веществом. В качестве носителя используется модулированный световой луч, испускаемый лазером.
При беспроводной связи в качестве среды передачи используется окружающий воздух, вода, вакуум или другая среда, не задерживающая электромагнитные волны, являющиеся в данном случае носителем информации. По частотному диапазону беспроводная связь подразделяется на:
· радиосвязь – используется в спутниковой связи и при удаленном доступе;
· инфракрасную – используется в основном для связи с беспроводными периферийными устройствами;
· оптическую – используется редко из-за наличия помех на пути распространения сигнала;
· сверхвысокочастотную (СВЧ) – используется в локальных сетях.
3.5. Коммуникационное оборудование
К коммуникационному оборудованию (сетевым устройствам) относятся специальные устройства для соединения линий связи, усиления сигнала, образования нужной сетевой топологии, адресной пересылки данных, защиты информации и т. д.
Пассивное коммуникационное оборудование –
всевозможные соединители, разъемы, терминаторы (заглушки) и т. д. К активным оконечным сетевым устройствам относится сетевая
карта (сетевой адаптер) и модем – устройства, соединяющие
компьютер с линией связи. К активным промежуточным устройствам (на
рис. 10 узлы, обозначенные символом «
»)
относятся:
·
повторители и концентраторы –
простейшие устройства для усиления сигнала и образования сетевых топологий
«звезда» и «дерево»;
·
мосты и коммутаторы – устройства
с функциями концентраторов, дополнительно выполняющие коммутацию (соединение)
между станцией-источником и станцией-приемником для увеличения эффективной пропускной способности сети;
·
маршрутизаторы (роутеры) –
сложные программируемые устройства, выполняющие функции маршрутизации –
поиска оптимального пути прохождения данных, соединения сетей различных
технологий.
Ранее маршрутизаторы часто называли шлюзами, теперь под шлюзом понимается специальный компьютер или аппаратное устройство на стыке двух сетей. Одной из функций шлюзов является перевод данных между сетями с отличающимися протоколами. Маршрутизация в шлюзах сводится только к соединению двух подсетей.
Межсетевой экран (брандмауэр) – это шлюз, фильтрующий трафик, поступающий в сеть, для борьбы с несанкционированным доступом из внешних по отношению к ней сетей.
3.6. Модель межсетевого взаимодействия ISO/OSI
Изложенный в данном пункте материал предназначен для более глубокого понимания процессов сетевого взаимодействия и является первой темой, изучаемой будущими разработчиками сетевого программного обеспечения, сетевым инженерами и системными администраторами.
Поскольку задача передачи информации на большие расстояния и между большим количеством станций сложнее проблемы ввода-вывода в отдельно стоящем компьютере, эта задача разбивается на отдельные подзадачи различного уровня. Процесс разбиения задачи на подзадачи называется её декомпозицией.
Международная Организация по Стандартам (International Standards Organization, ISO) разработала модель, которая определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какую работу должен делать каждый уровень. Эта модель называется моделью взаимодействия открытых систем (Open System Interconnection, OSI) или моделью ISO/OSI.

Рис. 11. Модель взаимодействия открытых систем ISO/OSI.
1) Физический уровень определяет электротехнические, механические, процедурные и функциональные характеристики активации, поддержания и дезактивации физического канала связи между конечными системами. Спецификации физического уровня определяют такие характеристики, как уровни напряжений, синхронизацию изменения напряжений, физическую (битовую) скорость передачи информации, максимальные расстояния передачи информации, физические соединители и другие аналогичные характеристики.
Этот уровень имеет дело с передачей сигналов по физическим каналам, таким, например, как коаксиальный кабель, витая пара или оптоволоконный кабель. К этому уровню имеют отношение характеристики физических сред передачи данных, такие, как полоса пропускания, помехозащищенность, волновое сопротивление и другие. На этом же уровне определяются характеристики электрических сигналов, такие как требования к фронтам импульсов, уровням напряжения или тока передаваемого сигнала, тип кодирования, скорость передачи сигналов. Кроме этого, здесь стандартизуются типы разъемов и назначение каждого контакта.
Функции физического уровня реализуются во всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются оконечными активными сетевыми устройствами – сетевой картой и модемом. Повторители являются единственным типом оборудования, которое работает только на физическом уровне.
Примером протокола физического уровня может служить
спецификация 10Base-T технологии Ethernet, которая определяет
в качестве используемого кабеля неэкранированную витую пару
категории 3 с волновым сопротивлением 100 Ом, разъем RJ-45, максимальную
длину физического сегмента
2) Канальный уровень (формально называемый информационно-канальным уровнем) обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адресации (в противоположность сетевой, логической адресации), топологии сети, линейной дисциплины (каким образом конечной системе использовать сетевой канал), уведомления о неисправностях, упорядоченной доставки блоков данных и управления потоком информации.
Так как на физическом уровне пересылаются просто сигналы, при этом не учитывается, что в некоторых сетях, в которых линии связи используются (разделяются) попеременно несколькими парами взаимодействующих компьютеров, физическая среда передачи может быть занята. Поэтому одной из задач канального уровня является проверка доступности среды передачи. Другой его задачей является реализация механизмов обнаружения и коррекции ошибок. Для этого на канальном уровне биты группируются в наборы, называемые кадрами (frame). Канальный уровень обеспечивает корректность передачи каждого кадра, помещая специальную последовательность битов в начало и конец каждого кадра, чтобы отметить его, а также вычисляет контрольную сумму, суммируя все байты кадра определенным способом и добавляя контрольную сумму к кадру. Когда кадр приходит, получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой из кадра. Если они совпадают, кадр считается правильным и принимается. Если же контрольные суммы не совпадают, то фиксируется ошибка.
В локальных сетях протоколы канального уровня используются компьютерами, мостами, коммутаторами и маршрутизаторами. В компьютерах функции канального уровня реализуются совместными усилиями сетевых адаптеров и их драйверов.
3) Сетевой уровень – это комплексный уровень, который обеспечивает возможность соединения и выбор маршрута между двумя конечными узлами, подключенными к разным "подсетям", которые могут находиться в разных географических пунктах.
Так как две конечные системы, желающие организовать связь, может разделять значительное географическое расстояние и множество подсетей, важнейшая задача сетевого уровня – маршрутизация. Протоколы маршрутизации выбирают оптимальные маршруты через последовательность соединенных между собой подсетей.
Протокол канального уровня обеспечивает доставку данных между любыми узлами только в сети с соответствующей типовой топологией (звезда, кольцо, дерево). Это очень жесткое ограничение, которое не позволяет строить сети с развитой структурой (ячеистые, смешанные), например, сети, объединяющие несколько сетей предприятия в единую сеть, или высоконадежные сети, в которых существуют избыточные связи между узлами. Для того чтобы с одной стороны сохранить простоту процедур передачи данных для типовых топологий, а с другой стороны допустить использование произвольных топологий, вводится дополнительный сетевой уровень.
На этом уровне вводится более узкое понятие "сеть". В данном случае термин сеть (или подсеть) означает совокупность компьютеров, соединенных между собой в соответствии с одной из типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для этой топологии.
Таким образом, внутри сети доставка данных регулируется канальным уровнем, а вот доставкой данных между сетями занимается сетевой уровень. Блоки данных сетевого уровня принято называть "пакетами" (packet). При организации доставки пакетов на сетевом уровне используется понятие "номер сети". В этом случае адрес получателя состоит из номера сети и номера компьютера в этой сети.
Сети соединяются между собой специальными устройствами, называемыми маршрутизаторами. Маршрутизатор – это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения. Для того чтобы передать сообщение от отправителя, находящегося в одной сети, получателю, находящемуся в другой сети, нужно совершить некоторое количество транзитных передач («хопов» – hops) между сетями, каждый раз выбирая подходящий маршрут. Таким образом, маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет.
Проблема выбора наилучшего пути называется маршрутизацией, и ее решение является главной задачей сетевого уровня. Эта проблема осложняется тем, что самый короткий путь не всегда самый лучший. Часто критерием при выборе маршрута является время передачи данных по этому маршруту; оно зависит от пропускной способности каналов связи и интенсивности трафика, которая может изменяться с течением времени. Некоторые алгоритмы маршрутизации пытаются приспособиться к изменению нагрузки, в то время как другие принимают решения на основе средних показателей за длительное время. Выбор маршрута может осуществляться и по другим критериям, например, надежности передачи.
На сетевом уровне определяется два вида протоколов. Первый вид определяет правила передачи пакетов конечных узлов. Другой вид протоколов – служебные протоколы обмена маршрутной информацией, с помощью которых маршрутизаторы собирают информацию о топологии межсетевых соединений.
Протоколы сетевого уровня реализуются программными модулями операционной системы, а также программными и аппаратными средствами маршрутизаторов. Начиная с транспортного уровня, все вышележащие протоколы реализуются программными средствами, обычно включаемыми в состав сетевой операционной системы.
Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека Novell.
4) Транспортный уровень. Граница между транспортным и сеансовым уровнями может быть представлена как граница между протоколами прикладного уровня и протоколами низших уровней. В то время как прикладной, представительский и сеансовый уровни заняты прикладными вопросами, четыре низших уровня решают проблемы транспортировки данных.
Канальный уровень занимается доставкой данных, сетевой – маршрутизацией, общая задача 2 и 3 уровня – доставка пакета к станции назначения. Одной из важнейших задач 4-го, транспортного уровня является доставка пакета нужному процессу, запущенному на данной станции, так как таких процессов может быть несколько.
Транспортный уровень пытается обеспечить услуги по транспортировке данных, которые избавляют высшие слои от необходимости вникать в ее детали. В частности, заботой транспортного уровня является решение таких вопросов, как выполнение надежной транспортировки данных через объединенную сеть. Предоставляя надежные услуги, транспортный уровень обеспечивает механизмы для установки, поддержания и упорядоченного завершения действия виртуальных каналов, систем обнаружения и устранения неисправностей транспортировки и управления информационным потоком (с целью предотвращения переполнения системы данными из другой системы).
На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Хотя некоторые приложения имеют собственные средства обработки ошибок, существуют и такие, которые предпочитают сразу иметь дело с надежным соединением. Работа транспортного уровня заключается в том, чтобы обеспечить приложениям или верхним уровням стека – прикладному и сеансовому – передачу данных с той степенью надежности, которая им требуется.
В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell.
5) Сеансовый уровень устанавливает, управляет и завершает сеансы взаимодействия между прикладными задачами. Сеансы состоят из диалога между двумя или более объектами представления (сеансовый уровень обеспечивает своими услугами представительский уровень). Сеансовый уровень синхронизирует диалог между объектами представительского уровня и управляет обменом информации между ними. В дополнение к основной регуляции диалогов (сеансов) сеансовый уровень предоставляет средства для отправки информации, класса услуг и уведомления в исключительных ситуациях о проблемах сеансового, представительского и прикладного уровней.
Сеансовый уровень обеспечивает управление диалогом для того, чтобы фиксировать, какая из сторон является активной в настоящий момент, а также предоставляет средства синхронизации. Последние позволяют вставлять контрольные точки в длинные передачи, чтобы в случае отказа можно было вернуться назад к последней контрольной точке, вместо того, чтобы начинать все с начала. На практике немногие приложения используют сеансовый уровень, и он редко реализуется.
6) Представительский уровень отвечает за то, чтобы информация, посылаемая из прикладного уровня одной системы, была читаемой для прикладного уровня другой системы. В случаях необходимости уровень представления выполняет преобразование форматов данных в некоторый общий формат представления, а на приеме, соответственно, выполняет обратное преобразование. Таким образом, прикладные уровни могут преодолеть, например, синтаксические различия в представлении данных. На этом уровне может выполняться шифрование и дешифрование данных, благодаря которому секретность обмена данными обеспечивается сразу для всех прикладных сервисов. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сообщениями для протоколов прикладного уровня стека TCP/IP.
7) Прикладной уровень – это самый близкий к пользователю уровень OSI. Прикладной уровень идентифицирует и устанавливает наличие предполагаемых партнеров для связи, синхронизирует совместно работающие прикладные программы, а также устанавливает соглашение по процедурам устранения ошибок и управления целостностью информации. Прикладной уровень также определяет, имеется ли в наличии достаточно ресурсов для предполагаемой связи.
Прикладной уровень – это в действительности просто набор разнообразных протоколов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам, таким как файлы, принтеры или гипертекстовые Web-страницы, а также организуют свою совместную работу, например с помощью протокола электронной почты. Единица данных, которой оперирует прикладной уровень, обычно называется сообщением (message).
Существует очень большое разнообразие сервисов прикладного уровня. Приведем в качестве примеров протоколов прикладного уровня хотя бы несколько наиболее распространенных реализаций файловых сервисов: NCP в операционной системе Novell NetWare, SMB в Microsoft Windows NT, NFS, FTP и TFTP, входящие в стек TCP/IP.
Функции всех уровней модели OSI могут быть отнесены к одной из двух групп: либо к функциям, зависящим от конкретной технической реализации сети, либо к функциям, ориентированным на работу с приложениями.
Три нижних уровня – физический, канальный и иногда сетевой – являются сетезависимыми, то есть протоколы этих уровней тесно связаны с технической реализацией сети, с используемым коммуникационным оборудованием. Например, переход на оборудование FDDI означает полную смену протоколов физического и канального уровня во всех узлах сети.
Три верхних уровня – сеансовый, уровень представления и прикладной – ориентированы на приложения и мало зависят от технических особенностей построения сети и являются сетезависимыми. На протоколы этих уровней не влияют никакие изменения в топологии сети, замена оборудования или переход на другую сетевую технологию. Так, переход от Ethernet на высокоскоростную технологию АТМ не потребует никаких изменений в программных средствах, реализующих функции прикладного, представительного и сеансового уровней.
Транспортный и сетевой уровни являются промежуточными, они скрывают все детали функционирования нижних уровней от верхних уровней. Это позволяет разрабатывать приложения, независящие от технических средств, непосредственно занимающихся транспортировкой сообщений.
Рис. 11 показывает уровни модели OSI, на которых работают различные элементы сети. Компьютер с установленной на нем сетевой ОС, взаимодействует с другим компьютером с помощью протоколов всех семи уровней. Это взаимодействие компьютеры осуществляют через различные коммуникационные устройства: концентраторы, модемы, мосты, коммутаторы, маршрутизаторы, мультиплексоры. В зависимости от типа, коммуникационное устройство может работать либо только на физическом уровне (повторитель), либо на физическом и канальном (мост и коммутатор), либо на физическом, канальном и сетевом, иногда захватывая и транспортный уровень (маршрутизатор).
Проблемы совместимости.
Модель OSI представляет наиболее общую модель коммуникаций. Существуют другие модели и связанные с ними конкретные стеки протоколов, которые отличаются количеством уровней, их функциями, форматами сообщений, сервисами, предоставляемыми на верхних уровнях и прочими параметрами.
Эталонная модель OSI не является реализацией конкретной сети. Она только определяет функции каждого уровня. В этом отношении она напоминает план для постройки корабля. Точно так же, как для выполнения фактической работы по плану могут быть заключены контракты с любым количеством кораблестроительных компаний, любое число поставщиков сети могут построить протокол реализации по спецификации протокола. И если этот план не будет предельно понятным, корабли, построенные различными компаниями, пользующимися одним и тем же планом, пусть незначительно, но будут отличаться друг от друга. Примером самого незначительного отличия могут быть гвозди, забитые в разных местах.
Чем объясняется разница в реализациях одного и того же плана корабля (или спецификации протокола)? Частично эта разница вызвана невозможностью учесть в спецификации все возможные детали реализации. Кроме того, разные люди, реализующие один и тот же проект, всегда интерпретируют его немного по-разному. И, наконец, неизбежные ошибки реализации приводят к тому, что изделия разных реализаций отличаются исполнением. Этим объясняется то, что реализация протокола одной компании не всегда взаимодействует с реализацией этого же протокола, осуществленной другой компанией.
Понятие протокола является ключевым при рассмотрении сетевых технологий. Остановимся на нем подробнее.
В модели OSI различается два основных типа протоколов. В протоколах с установлением соединения (connection-oriented network service, CONS) перед обменом данными отправитель и получатель должны сначала установить соединение и, возможно, выбрать протокол, который они будут использовать. После завершения диалога они должны разорвать это соединение.
Вторая группа протоколов – протоколы без предварительного установления соединения (connectionless network service, CLNS). Такие протоколы называются также дейтаграммными протоколами. Отправитель просто передает сообщение, когда оно готово. При взаимодействии компьютеров используются как те, так и другие протоколы.
Особенности протоколов, используемых в локальных и глобальных сетях.
В настоящее время наблюдается тенденция к сближению протоколов локальных и глобальных сетей. Ярким примером являются протоколы технологии АТМ, работающие без изменений как в тех, так и в других сетях. Тем не менее, большинство протоколов, используемых сегодня, относятся либо к локальным, либо к глобальным сетям и не могут применяться не по прямому назначению.
Различия между протоколами локальных и глобальных сетей происходят в основном из-за различий между свойствами каналов, использующихся в этих сетях.
Каналы локальных сетей имеют небольшую длину и высокое качество, а каналы глобальных сетей – наоборот, большую длину и низкое качество.
Небольшая длина каналов локальных сетей создала возможность совместного использования их узлами сети в режиме разделения времени. Практически все протоколы локальных сетей имеют версию работы на разделяемых средах передачи данных, хотя более поздние протоколы (Fast Ethernet, Gigabit Ethernet) имеют также и версию работы на индивидуальных каналах в полнодуплексном режиме. Большая протяженность каналов глобальных сетей делает нерациональными любые процедуры разделения канала во времени, так как длительность этих процедур становится слишком большой. Поэтому каналы глобальных сетей используются всегда на индивидуальной основе как связи типа "точка-точка".
Высокое качество кабелей локальных сетей послужило причиной отказа от использования в протоколах локальных сетей процедур восстановления искаженных и потерянных кадров. Этих процедур нет ни в протоколах семейства Ethernet, ни у протокола Token Ring, ни у протокола FDDI. В то же время в протоколах глобальных сетей, ориентирующихся на каналы плохого качества, процедурам восстановления кадров всегда уделялось большое внимание. Например, в сетях Х.25 восстановлением кадров занимаются сразу два смежных протокола – LAP-B на канальном уровне и протокол Х.25/3 – на сетевом.
Начало массового использования цифровых оптоволоконных каналов в глобальных сетях, обеспечивающих высокое качество передачи данных, послужило причиной разработки протоколов глобальных сетей нового поколения, в которых отсутствуют процедуры восстановления кадров. Такой особенностью обладают, например, сети frame relay и ATM.
Существенным компонентом любой системы сети является определение местонахождения компьютерных систем. Существуют различные схемы адресации, используемые для этой цели, которые зависят от используемого семейства протоколов. Другими словами, адресация AppleTalk отличается от адресации TCP/IP, которая в свою очередь отличается от адресации IPX/SPX, и т. д.
Двумя важными типами адресов являются адреса канального уровня и адреса сетевого уровня.
Адреса канального уровня (называемые также физическими, аппаратными или MAC-адресами), как правило, уникальны для каждого сетевого соединения. У большинства локальных сетей (LAN) адреса канального уровня размещены в схеме интерфейса, т.е. в сетевой карте. Так как большинство компьютерных систем имеют одно физическое сетевое соединение, они имеют только один адрес канального уровня. Маршрутизаторы и шлюзы, соединенные с множеством физических сетей, могут иметь несколько адресов канального уровня – по числу данных сетей. В соответствии с названием, адреса канального уровня являются адресами уровня 2 эталонной модели OSI.
Для MAC-адресов используется 6-байтовое число. Нетрудно прикинуть, что общее количество MAC-адресов около 26·8 ≈ 2,8·1014. Это число намного больше количества сетевых карт и портов маршрутизаторов на планете. Поэтому адреса канального уровня уникальны. Первая часть адреса – код фирмы-производителя, вторая часть – индивидуальный номер сетевого устройства, присваиваемый данной фирмой.
адреса сетевого уровня (называемые также виртуальными или логическими адресами) существуют на уровне 3 эталонной модели OSI. В отличие от адресов канального уровня, которые обычно существуют в пределах одноуровневого адресного пространства, адреса сетевого уровня обычно иерархические. То есть, одна часть сетевого адреса может указывать номер сети, вторая часть – номер узла в этой сети. Адреса сетевого уровня различаются в зависимости от используемого семейства протоколов.
Аналогией одноуровневой адресации могут служить уникальные идентификационные коды граждан. Аналог многоуровневой – номер телефона, состоящий из кода города (номер сети) и номера абонента (номер узла).
Стек TCP/IP, называемый также стеком DoD и стеком Internet, является одним из наиболее популярных и перспективных стеков коммуникационных протоколов. Изначально он разрабатывался для операционной системы UNIX, но настоящее время все современные сетевые операционных системы включают в себя его реализацию.
Стек был разработан по инициативе Министерства обороны США (Department of Defence, DoD) в 1969 году для связи экспериментальной сети ARPAnet с другими сетями как набор общих протоколов для разнородных вычислительных систем. Сеть ARPA поддерживала разработчиков и исследователей в военных областях. В сети ARPA связь между двумя компьютерами осуществлялась с использованием протокола Internet Protocol (IP), который и по сей день является одним из основных в стеке TCP/IP и фигурирует в названии стека.
Большой вклад в развитие стека TCP/IP внес университет Беркли, реализовав протоколы стека в своей версии ОС UNIX. Широкое распространение ОС UNIX привело и к широкому распространению протокола IP и других протоколов стека. На этом же стеке работает всемирная информационная сеть Internet, чье подразделение Internet Engineering Task Force (IETF) вносит основной вклад в совершенствование стандартов стека, публикуемых в форме спецификаций RFC.
Так как стек TCP/IP был разработан до появления модели взаимодействия открытых систем ISO/OSI, то, хотя он также имеет многоуровневую структуру, соответствие уровней стека TCP/IP уровням модели OSI достаточно условно.
Структура протоколов TCP/IP приведена на рис. 12. Протоколы TCP/IP делятся на 4 уровня.

Рис. 12. Стек протоколов TCP/IP.
Самый нижний (уровень IV) – уровень межсетевых интерфейсов – соответствует физическому и канальному уровням модели OSI. Этот уровень в протоколах TCP/IP не регламентируется, но поддерживает все популярные стандарты физического и канального уровня: для локальных каналов это Ethernet, Token Ring, FDDI, для глобальных каналов – собственные протоколы работы на аналоговых коммутируемых и выделенных линиях SLIP/PPP, которые устанавливают соединения типа "точка-точка" через последовательные каналы глобальных сетей, и протоколы территориальных сетей X.25 и ISDN. Разработана также специальная спецификация, определяющая использование технологии ATM в качестве транспорта канального уровня.
Уровень III – это уровень межсетевого взаимодействия, он соответствует 3 уровню модели OSI, который занимается передачей дейтаграмм с использованием различных локальных сетей, территориальных сетей X.25, линий специальной связи и т.п. В качестве основного протокола сетевого уровня (в терминах модели OSI) в стеке используется протокол IP, который изначально проектировался как протокол передачи пакетов в составных сетях, состоящих из большого количества локальных сетей, объединенных как локальными, так и глобальными связями. Поэтому протокол IP хорошо работает в сетях со сложной топологией, рационально используя наличие в них подсистем и экономно расходуя пропускную способность низкоскоростных линий связи. Протокол IP является маршрутизируемым дейтаграммным протоколом.
К уровню межсетевого взаимодействия относятся и все протоколы, связанные с составлением и модификацией таблиц маршрутизации, такие как протоколы сбора маршрутной информации RIP (Routing Internet Protocol) и OSPF (Open Shortest Path First), а также протокол межсетевых управляющих сообщений ICMP (Internet Control Message Protocol). Последний протокол предназначен для обмена информацией об ошибках между маршрутизатором и шлюзом, системой-источником и системой-приемником, то есть для организации обратной связи. С помощью специальных пакетов ICMP сообщается о невозможности доставки пакета, о превышении времени жизни или продолжительности сборки пакета из фрагментов, об аномальных величинах параметров, об изменении маршрута пересылки и типа обслуживания, о состоянии системы и т.п.
Следующий уровень (уровень II) называется основным. На этом уровне функционируют протокол управления передачей TCP (Transmission Control Protocol) и протокол дейтаграмм пользователя UDP (User Datagram Protocol). Протокол TCP обеспечивает устойчивое виртуальное соединение между удаленными прикладными процессами. Протокол UDP обеспечивает передачу прикладных пакетов дейтаграммным методом, то есть без установления виртуального соединения, и поэтому требует меньших накладных расходов, чем TCP.
Верхний уровень (уровень I) называется прикладным. За долгие годы использования в сетях различных стран и организаций стек TCP/IP накопил большое количество протоколов и сервисов прикладного уровня. К ним относятся такие широко используемые протоколы, как протокол копирования файлов FTP, протокол эмуляции терминала telnet, почтовый протокол SMTP, используемый в электронной почте сети Internet, гипертекстовые сервисы доступа к удаленной информации, такие как WWW и многие другие. Остановимся несколько подробнее на некоторых из них, наиболее тесно связанных с тематикой курса.
Протокол SNMP (Simple Network Management Protocol) используется для организации сетевого управления. Протокол пересылки файлов FTP (File Transfer Protocol) реализует удаленный доступ к файлам. Для того чтобы обеспечить надежную передачу, FTP использует в качестве транспорта протокол с установлением соединений – TCP.
В стеке TCP/IP протокол FTP предлагает наиболее широкий набор услуг для работы с файлами, однако он является и самым сложным для программирования. Приложения, которым не требуются все возможности FTP, могут использовать другой, более экономичный протокол – простейший протокол пересылки файлов TFTP (Trivial File Transfer Protocol). Этот протокол реализует только передачу файлов, причем в качестве транспорта используется более простой, чем TCP, протокол без установления соединения – UDP.
Протокол telnet обеспечивает передачу потока байтов между процессами, а также между процессом и терминалом. Наиболее часто этот протокол используется для эмуляции терминала удаленной ЭВМ.
Более детально стек TCP/IP и принципы межсетевого обмена
данными описаны в [4].
3.10. Современные сетевые технологии
В качестве промежуточного итога выполним краткий обзор современных сетевых технологий. Их можно условно разделить на технологии локальных сетей, технологии глобальных сетей и технологии удаленного доступа.
В таблице 8 приведены основные сводные характеристики сетевых технологий: сетевые топологии, среды передачи, сетевое оборудование, средняя пропускная способность сетей и используемые в них протоколы различных уровней ISO/OSI.
|
|
Таблица 8
|
|||||
|
Технологии |
Топологии |
Среды |
Активное |
Пропускная способность |
Протоколы |
|
|
локальных сетей |
шина, звезда, кольцо, дерево, смешанная |
сетевые карты, концентраторы, коммутаторы, реже маршрутизаторы |
10-100
Мбит/с |
1-2 уровни: Ethernet, 3-7 уровни: TCP/IP, NetBIOS/SMB,
IPX/SPX |
||
|
глобальных сетей |
ячеистая, смешанная |
маршрутизаторы, спутники связи, антенны |
10 Мбит/с -100 Гбит/с |
1-2 уровни: X.25,
ISDN, ATM, frame relay; 3-7 уровни: TCP/IP, ATM |
||
|
точка-точка |
33,6 кбит/с -10 Мбит/с |
1-2 уровни: ISDN,
SLIP, PPP, RS-232, V.34, V.90; 3-7 уровни: TCP/IP,
IPX/SPX, NetBIOS/SMB |
||||
Итак, мы рассмотрели общие принципы механизмов сетевой передачи данных. Напомним, что передача данных необходима для выполнения различных сетевых задач. Их решение достигается чаще всего с помощью сетевых служб. Прежде чем их перечислить и описать, необходимо общее понятие о модели «клиент-сервер».
Вопросы и задания
1) Осветите понятия «узел», «линия связи», «топология сети».
2) Перечислите типовые и производные сетевые топологии.
3) Классификация компьютерных сетей по диаметру сети.
4) Являются ли понятия трафика и пропускной способности идентичными? Ответ обоснуйте.
5) Опишите основные среды передачи данных в современных компьютерных сетях.
6) Модель ISO/OSI. Назначение уровней.
7) Сетевые блоки данных на различных уровнях OSI. Понятие инкапсуляции.
8) Сходства и различия понятий протокола и интерфейса.
9) Сходства и отличия повторителя и моста, моста и маршрутизатора, маршрутизатора и шлюза. Уровни OSI, на которых работают эти устройства.
10) Назначение и типы адресации в компьютерных сетях.
11) Основные протоколы стека TCP/IP и их назначение.
12) Основные характеристики современных сетевых технологий: топологии, пропускная способность, протоколы.
Для понимания материала этой главы необходимы знания по компьютерным сетям, изложенные в предыдущей главе, а также общие понятия о вычислительной технике, изложенные в главе 1.
4.1.
Определение модели
«клиент-сервер»
Клиент-сервер – это модель взаимодействия процессов в вычислительной системе, при которой один процесс (клиент) делает запрос, другой процесс (сервер) его обрабатывает и возвращает первому ответ или предоставляет определенную услугу в виде вычислений, каких-либо данных и т.п.
Чаще всего процесс-клиент запускается на одном компьютере, процесс-сервер – на другом.
В общем виде модель представлена на рис. 13.

Рис. 13. Модель «клиент-сервер».
Также клиентом (рабочей станцией) в двухранговой компьютерной сети называется компьютер, на котором преобладают процессы-клиенты, а сервером – компьютер, на котором преобладают процессы-серверы. В процессе работы сети компьютер-сервер и компьютер-клиент могут меняться ролями. Любой компьютер может одновременно быть клиентом и сервером для различных видов услуг.
Требования надежности, скорости и отказоустойчивости у серверов выше, чем у рабочих станций. Среднее время простоя современных серверов может достигать всего несколько минут в год.
Несмотря на то, что технологии «клиент-сервер» применима как в централизованных, так и в распределенных вычислительных системах, она достигла популярности именно в компьютерных сетях.
Сетевая служба (сервис) – это определенный вид обслуживания, предоставляемый сервером.
Сетевые службы занимаются предоставлением:
· совместно используемых аппаратных ресурсов – процессорного времени, памяти, диска, принтеров;
· различных сетевых услуг – обрабатывают и предоставляют различную информацию.
Опишем кратко сервисы в современных компьютерных сетях.
Файловая служба. На компьютере с достаточным свободным дисковым пространством сетевая операционная система настраивается таким образом, чтобы другие компьютеры (клиенты) могли использовать накопители первого для записи файлов с помощью компьютерной сети. Такой сервер называется файловым или файл-сервером. Служба широко распространена в локальных сетях.
Служба печати. На компьютере, к которому подключен принтер, сетевая операционная система настраивается таким образом, чтобы другие компьютеры (клиенты) также могли распечатывать свои документы. Эффективность использования дорогостоящих устройств (принтеров) при этом увеличивается. Серверы печати используются в основном в локальных сетях.
Служба удаленного доступа. Часть компьютеров сети может находиться на расстоянии, превышающем возможности технологий локальных сетей. Для связи в этом случае используется пара модемов, подключаемых к удаленным компьютерам и к телефонной линии общего пользования. Компьютер, принимающий звонки, называется сервером удаленного доступа.
Служба терминалов. Вычислительные мощности компьютеров значительно отличаются. Для использования слабыми компьютерами процессорных ресурсов более быстродействующего компьютера, на последнем устанавливается сервис терминалов (терминал-сервер, сервер приложений). Клиентские компьютеры с помощью сети могут запускать задачи на сервере приложений и видеть результат их выполнения на своих мониторах. Служба используется в глобальных и локальных сетях.
Управление базами данных. Распространенной задачей, как в локальных, так и в глобальных сетях является хранение и обработка больших объемов табличной информации – баз данных. При этом к системам управления базами данных выдвигаются требования надежного централизованного хранения данных, быстрого поиска, выборки по запросу с любой станции компьютерной сети. Эти услуги выполняет сервер баз данных.
Web-служба (WWW, Всемирная паутина). Услуги, предоставляемые сетью Internet, оказались настолько удобны и просты в использовании, что она распространилась на весь мир и составила глобальную сеть. Более того, даже в локальных сетях, не подключенных к глобальной, стали использоваться технологии Internet. При этом локальную сеть со службами Internet часто называют Intranet.
Веб-служба является наиболее распространенной службой Интернет/Интранет. Веб-сервер предоставляет клиентам в интерактивном режиме электронные документы – гипертекстовые документы (гипертексты), передаваемые по протоколу HTTP. Гипертексты могут содержать информацию любых видов и гиперссылки на другие серверы, по которым удобно переходить. Электронный вариант данного учебного пособия также является гипертекстом.
Почтовая служба. В компьютерных сетях работает служба, занимающаяся доставкой сообщений до востребования – электронных писем, по аналогии с обычной почтой. В электронных письмах обычно пересылается текстовая, графическая и реже звуковая информация. Серверы, занимающиеся приемом и отправкой почты, а также хранением почтовых ящиков (баз данных электронных писем) пользователей, называются почтовыми серверами. Почтовые службы работают в Интернете и крупных локальных сетях.
Службы интерактивного общения (общение по сети в режиме он-лайн) включают в себя мультимедийные сетевые технологии (голосовую и видеосвязь) и электронную переписку (чат). Данные службы появились относительно недавно, и благодаря простоте и удобству работы уже стали популярными среди пользователей Интернет и локальных сетей.
Прокси-сервер. Дефицит IP-адресов в сети Интернет, а также необходимость защиты локальной сети от внешних несанкционированных проникновений привели к появлению специальных шлюзов – прокси-серверов. Их основные задачи – соединение локальной сети с Интернет (или предоставление клиентам временных адресов) и предоставление доступа к службам сети Интернет, кэширование полученной информации, фильтрация трафика. Для выполнения последней задачи прокси-сервер включает в себя функции межсетевого экрана.
Сетевая безопасность. В локальных сетях стоит проблема разграничения доступа. Технические средства режима доступа включают в себя аутентификацию (проверку паролей), шифрование (криптографическое преобразование) информации, формирование и проверка подлинности электронных подписей и электронных ключей. Эти задачи выполняются серверами, которые можно объединить в группу серверов безопасности.
Современной тенденцией развития служб, особенно в сети Internet, является их интеграция, создание служб на основе традиционных, служб-гибридов.
Подытожим перечень с помощью таблицы 9, в которой приведены названия сетевых служб, предоставляющих ресурсы или услуги, а также указаны соответствующие им виды серверов и клиентов.
|
|
Таблица 9
|
|||
|
Служба (сервис) |
Ресурсы/услуги |
Клиент |
||
|
дисковое пространство |
файловый сервер |
клиентская ОС |
||
|
сетевой принтер |
принт-сервер (сервер печати) |
клиентская ОС |
||
|
сетевой доступ по модему |
удаленного доступа |
клиент удаленного доступа |
||
|
вычислительные, оперативная память |
сервер приложений |
клиент терминала |
||
|
базы данных (БД) |
сервер баз данных |
программное обеспечение БД |
||
|
гипертекстовые документы |
веб-сервер |
|||
|
доставка почты |
почтовый |
почтовый |
||
|
шлюз HTTP |
доступ в сеть Интернет |
браузер |
||
|
проверка паролей, шифрование и т. д. |
сервер безопасности |
клиентская ОС |
||
Выше приведен далеко не полный перечень сетевых служб, используемых в современных локальных и глобальных компьютерных сетях.
4.3. Корпоративная компьютерная сеть
Закрепим полученные знания на примере типичной компьютерной сети предприятия.
Корпоративная информационная система (КИС) – это совокупность систем, выполняющих функцию автоматизированного управления предприятием. На рис. 14 приведен типовой состав корпоративной сети с подразделением, подключаемым с помощью удаленного доступа. Опишем работу такой сети, опираясь на вышеизложенную модель «клиент-сервер».
Поскольку структура компьютерных сетей обычно строится соответственно структуре предприятия и его подразделений, наша сеть, являясь сетью с удаленным доступом, имеет 2 основные подсети – сеть центрального офиса (рис. 14, а) и сеть филиала (рис. 14, б). Между собой сети соединены с помощью пары модемов и маршрутизатора 3. В состав сети центрального офиса входит также удаленный компьютер 1. Удаленные компьютеры получают доступ к основной сети через сервис удаленного доступа и маршрутизатор, установленные на компьютере 3.
Топология сети филиала – звезда, сети центрального офиса – смешанная. Сеть построена на технологии Fast Ethernet с пропускной способностью 100 Мбит/с. Для внутрикорпоративной связи используется аналоговые модемы v.90 (56 кбит/с), для доступа в Интернет – цифровая абонентская линия DSL (128 кбит/с). В качестве основных сетевых протоколов используются TCP/IP и NetBIOS/SMB.
Доступ в глобальную сеть Интернет производится через сервер 3. Поскольку на нем установлено программное обеспечение прокси-сервера, остальные компьютеры сети также имеют доступ к глобальным службам. Защита от хакерских атак сети центрального офиса реализуется с помощью межсетевого экрана, входящего в состав прокси-сервера. Отдельный доступ в Интернет через модем с протоколом v.90 есть также у одного из компьютеров филиала. Защита сети филиала выполняется при помощи межсетевого экрана провайдера. На всех серверах и рабочих станциях установлено соответствующее антивирусное программное обеспечение.
Сервер 2 выполняет функции файлового сервера, сервера сетевой безопасности, сервера приложений и веб-сервера внутренней службы Intranet. Сервер 4 является сервером баз данных предприятия. Также на нем установлена почтовая служба – сюда приходит внешняя (Интернет) и внутренняя (между филиалами) электронная почта. К нему подключено 2 принтера общего пользования, следовательно, дополнительно он является сервером печати.

Рис. 14. Корпоративная компьютерная сеть.
Сетевые службы, построенные на основе компьютерных сетей, реализуются с помощью специального клиент-серверного сетевого программного обеспечения, которое зачастую входит в состав сетевых операционных систем.
4.4. Сетевые операционные системы
Как было сказано в главе «Операционные системы», ОС являются важнейшей частью программного обеспечения современных компьютеров.
Сетевая операционная система предназначена для работы в компьютерных сетях и имеет для этого в своем составе набор соответствующих служебных сетевых программ. Большинство современных ОС являются сетевыми.
В составе сетевой ОС есть средства управления локальными ресурсами, описанные выше, и программное обеспечение для работы с сетью, которое состоит из клиентской и серверной частей.
В зависимости от характера преобладающих в ней функций, сетевые ОС условно делятся на:
·
клиентские (например, Windows 95-98, Windows NT Workstation,
MacOS X);
·
серверные (например, UNIX, Linux, Windows NT Server, Windows .NET
Server).
Клиентские операционные системы устанавливаются на рабочих станциях, серверные – на серверах.
Это деление лишь условно, и не означает, что клиентские ОС не могут предоставлять сетевые службы (то есть, быть серверами), а серверные – пользоваться службами других серверов (то есть, быть клиентами).
Исчерпывающее описание принципов работы и технологий, используемых в сетевых операционных системах, приведено в [8].
Вопросы и задания
1) В чем, по-вашему, эффективность концепции «клиент-сервер»?
2) Осуществима ли связь в рамках технологии «клиент-сервер» в одноранговой сети? Обоснуйте.
3) Перечислите сетевые службы, предоставляющие ресурсы клиентам, и их назначение.
4) Перечислите сетевые службы, не предоставляющие клиентам аппаратные ресурсы. Назначение каждой из них.
5) Какую топологию имеет корпоративная сеть, изображенная на рис. 14?
6) Из каких компонентов состоят локальная и сетевая часть сетевой ОС?
В данной главе описана технология Ethernet – наиболее распространенная технология современных локальных сетей.
5.1.
Классификация и характеристики
локальных сетей
Локальные
вычислительные сети (ЛВС, LAN) – это распределенные вычислительные
системы, объединяющие компьютеры, находящиеся в пределах одного или
нескольких зданий. Узлы локальной сети находятся, как правило, в пределах
Локальные сети классифицируются, прежде всего, по протоколам 1 и 2 уровней OSI, то есть, по технологии используемого сетевого оборудования: Ethernet, Token Ring, FDDI, AppleTalk.
По масштабам и иерархии построения различают:
а) сети рабочих групп (5-20 станций);
б) сети отделов (20-100 станций);
в) сети предприятий (корпоративные сети).
Последние часто имеют развернутую структуру сетевых служб и по географии иногда выходят за рамки локальных сетей, образуя кампусные сети, сети с удаленным доступом, а также сети других масштабов, вплоть до корпоративных частных глобальных сетей. Количество станций в корпоративных сетях варьируется в широких пределах: от 20 компьютеров до десятков тысяч.
Одной из главных характеристик локальных сетей, как и остальных видов компьютерных сетей, являются их пропускные способности, диапазоны которых приведены в таблице 8 выше.
5.2.
Основы технологии
Ethernet. Физическая и логическая топологии
Для понимания принципов Ethernet необходимо общее представление о принципах работы компьютерных сетей и разбиения задачи сетевой связи на уровни, изложенных выше.
Ethernet в переводе с английского означает «Эфирная сеть». Предшественницей этой технологии была система радиосвязи для разбросанных по Гавайскому архипелагу станций под названием ALOHA. Основываясь на принципах, заложенных в ALOHA, компания Xerox построила свою собственную кабельную сеть с пропускной способностью 2,94 Мбит/с для связи максимум 100 компьютеров. Проект оказался настолько успешным, что Xerox совместно с DEC и Intel разработала затем спецификацию для Ethernet на 10 Мбит/с. Позднее эта спецификация легла в основу международного стандарта IEEE 802.3.
В настоящее время термин Ethernet используется для описания всех локальных сетей, использующих метод коллективного доступа к среде передачи данных с опознанием несущей и обнаружением коллизий. Перед тем, как описать этот метод, введем понятие логической топологии сети.
Физическая топология сети – это реальное соединение ее узлов и линий связи. Физическая топология может отличаться от логической. Поясним разницу.
Первые сети Ethernet строили на основе коаксиального кабеля и имели физическую топологию «шина» (рис. 10, б). Современные локальные сети Ethernet и Fast Ethernet строятся на основе витой пары и концентраторов (коммутаторов) по физическим топологиям «звезда» (рис. 10, в) и «дерево» (рис. 10, г). Осталась также обратная совместимость с сетями Ethernet на коаксиале, такие смешанные сети строятся по комбинированной топологии (рис. 10, е).
Логическая топология – это схема соединения, связанная с методом доступа к передающей среде. Поскольку при технологии Ethernet все компьютеры локальной сети имеют возможность одновременного доступа к передающей среде, логическая топология является «шиной». Несмотря на изменение физической топологии в Fast Ethernet, при этом не изменился метод доступа к среде, следовательно, логическая топология также не изменилась.
Для более глубокого понимания смысла логической топологии приведем характерный пример из технологии Token Ring. Тут напротив, используется логическая топология «кольцо», при которой станции сети имеют строго поочередный доступ к передающей среде, независимо от физической топологии сети, которая может быть как кольцом (рис. 10, д), так и шиной (рис. 10, б).
5.3. Метод коллективного доступа с опознанием несущей и
обнаружением коллизий
В Ethernet все компьютеры сети имеют возможность одновременно получать данные, которые любой из компьютеров начал передавать на общую шину. Кабель, к которому подключены все компьютеры, работает в режиме коллективного доступа. В конкретный момент времени передавать данные на общую шину может только один компьютер в сети. При этом все компьютеры сети обладают равными правами доступа к среде. Чтобы упорядочить доступ компьютеров к общей шине, используется метод коллективного доступа с опознанием несущей и обнаружением коллизий (CSMA/CD). Опишем этот метод.
Первая часть данного метода описывает принцип коллективного доступа к среде передачи данных.
Когда какая-либо станция А в Ethernet хочет передать кадр станции Б, она пытается вначале определить, что никакая другая станция в это время ничего не передает. В стандарте Ethernet признаком свободной линии является «тишина», то есть напряжение 0 В. В стандарте Fast Ethernet признаком свободного состояния среды является не отсутствие сигналов на шине, а передача по ней специального Idle-символа. Если рабочая станция обнаруживает несущий сигнал, то для нее это является признаком занятости шины и передача данных откладывается, то есть станция переходит в режим ожидания.
В случае если кабель свободен, станция начинает передачу немедленно. По окончании передачи кадра все узлы сети обязаны выдержать паузу, называемую межкадровым интервалом (Inter Packet Gap, IPG). Эта пауза необходима для приведения сетевых адаптеров в исходное состояние и для обеспечения равных прав всем станциям на передачу данных, то есть для предотвращения монопольного захвата одной станцией общей шины. По окончании паузы станции сети определяют среду как свободную и могут снова начать передачу данных.
Длительность межкадрового интервала для 10-мегабитного Ethernet составляет 9,6 мкс, а для 100-мегабитного Fast Ethernet – в 10 раз меньше, то есть 0,96 мкс. Межкадровый интервал равен времени, необходимому для передачи 12 байт или 96 бит. Если определить в качестве единицы измерения временного интервала время, необходимое для передачи одного бита — битовый интервал (bt), то межкадровый интервал равен 96 bt. Такой способ определения временных интервалов не зависит от скорости передачи данных и часто используется в стандарте Ethernet.
Вторая часть метода описывает способ разрешения конфликтов, возникающих в разделяемой среде передачи. Если две станции начинают передачу одновременно, то происходит конфликт (коллизия). Все узлы сети должны быть способны распознать возникающую коллизию. Четкое распознавание коллизий всеми станциями сети является необходимым условием корректной работы сети Ethernet. Если какая-либо передающая станция не распознает коллизию и решит, что кадр данных передан ею верно, то этот кадр будет утерян. Из-за наложения сигналов при коллизии информация кадра исказится, и он будет отбракован принимающей станцией из-за несовпадения контрольной суммы.
Искаженная информация будет повторно передана каким-либо протоколом верхнего уровня, например транспортным или прикладным, работающим с установлением соединения. Но повторная передача сообщения протоколами верхних уровней произойдет через значительно более длительный интервал времени по сравнению с микросекундными интервалами, которыми оперирует протокол Ethernet. Поэтому если коллизии не будут надежно распознаваться узлами сети Ethernet, то это приведет к заметному снижению полезной пропускной способности данной сети.
Для того чтобы иметь возможность распознать коллизию, каждая станция прослушивает сеть во время и после передачи кадра. Обнаружение коллизии основано на сравнении посылаемого станцией сигнала и регистрируемого сигнала. Если регистрируемый сигнал отличается от передаваемого, то станция определяет эту ситуацию как коллизию.
Пусть первая станция, решив, что шина свободна, начинает передачу кадра. До самой удаленной от нее второй станции этот кадр дойдет не мгновенно, а через некоторый промежуток времени t. Если немного раньше вторая станция, также решит, что шина свободна, и начинает передачу своего кадра, то возникает коллизия. Искаженная информация дойдет обратно до первой станции также через время t. Поэтому коллизия будет обнаружена первой станцией через время 2t после начала передачи ею кадра.
Данная характеристика – время разрешения конфликта (время двойного оборота) – имеет огромное значение для эффективности протокола, в частности во многом именно она определяет ограничения на максимальный диаметр сети Ethernet и количество концентраторов на пути распространения сигнала.
Обнаружение коллизии должно произойти до окончания передачи кадра. Отсюда получается простое соотношение между временем, необходимым для передачи кадра минимальной длины Tmin и задержкой сигнала при распространении в сети:
|
Tmin ³ 2 t, где t – время распространения сигнала по сети Ethernet. |
(1) |
Алгоритм отката.
После возникновения коллизии станция, ее обнаружившая, делает паузу, после которой предпринимает следующую попытку передать кадр. Пауза Δt после коллизии является случайной и выбирается по следующему правилу:
Δt = L · τ , где
τ – интервал отсрочки равный 512 bt, что при скорости 100 Мбит/с составит 5,12 мкс.
L – целое случайное число, выбранное из диапазона [0; 2N].
N – номер повторной попытки передачи данного кадра.
После первой попытки пауза может либо отсутствовать, либо составлять один или два интервала отсрочки. После второй попытки пауза может либо отсутствовать, либо быть равной одному, двум, трем или четырем интервалам отсрочки и т.д. После 10-й попытки интервал, из которого выбирается пауза, не увеличивается. Таким образом, после десятой попытки передачи кадра случайная пауза может принимать значения от 0 до 1024·512 bt = 524288 bt. Для Ethernet и Fast Ethernet это соответствует временному диапазону от 0 до 52,4 мс и 5,24 мс соответственно.
Передатчик предпринимает всего 16 последовательных попыток передачи кадра. После 16 конфликтов контроллер отказывается от дальнейших попыток передать кадр и сообщает об этом компьютеру. Все дальнейшие действия по исправлению ситуации должны осуществляться высокоуровневыми протоколами.
Такой алгоритм позволяет разрешить коллизии, когда конфликтующих станций немного, а также ликвидировать их за приемлемое время, когда множество станций пытается передавать одновременно.
5.4. Манчестерское кодирование
Обнаружение конфликта представляет собой аналоговый процесс. Аппаратное обеспечение станции должно во время передачи продолжать слушать кабель с целью выявления конфликта. Если сигнал, который станция регистрирует, отличается от передаваемого ею, то на этом основании станция определяет, что произошел конфликт. Как следствие, кодирование сигнала должно позволять установить наличие конфликта (например, наложение двух сигналов напряжением 0 В зарегистрировать не представляется возможным). По этой причине в Ethernet применяется специальное кодирование сигнала.
Прямое двоичное кодирование (рис. 15, а) нулевого бита нулевым напряжением (0 В) и единичного бита ненулевым напряжением (5 В) не применяется, помимо прочего, из-за того, что оно ведет к неоднозначности. В частности, строку бит 00001000 становится невозможно отличить от строки 10000000 ввиду отсутствия различий между свободной линией (0 В) и нулевым битом (также 0 В).
Следовательно, каким-то образом принимающая сторона должна иметь возможность определить начало и конец любого бита безотносительно внутреннего тактового генератора. Это позволяет сделать манчестерское кодирование и дифференциальное манчестерское кодирование.
При манчестерском кодировании (рис. 15, б) каждый интервал времени, который занимает передача одного бита, разделен на два равных под-интервала. Единичный бит кодируется высоким напряжением в продолжении первой половины интервала и низким напряжением в течение второй его части, а нулевой бит кодируется противоположным образом. Изменение напряжения в середине интервала облегчает принимающей стороне синхронизацию с передающей станцией.

Рис. 15. Дискретное кодирование:
а) потенциальное (прямое); б) манчестерское; в) дифференциальное манчестерское.
Дифференциальное манчестерское кодирование (рис. 15, в) представляет собой разновидность обычного манчестерского кодирования. В этом случае единичный бит характеризуется отсутствием изменения напряжения по сравнению с уровнем напряжения во второй половине предшествующего бита. Изменение напряжения в начале бита означает, что это нулевой бит.
Недостаток схемы манчестерского кодирования очевиден – оно имеет вдвое меньшую пропускную способность, чем прямое кодирование. Однако вследствие своей простоты манчестерское кодирование используется в стандарте 802.3. Уровень напряжения составляет +0,85 В и –0,85 В, причем в силу принятой схемы кодирования постоянные токи в кабеле не могут возникнуть.
Частота основной гармоники электрического сигнала называется частотой несущей. Для кабельных систем Ethernet максимальная частота несущей составляет 10 МГц, следовательно, поскольку каждый период несущей кодирует 1 бит информации, битовая скорость передачи при манчестерском кодировании будет равна 10 Мбит/с.
Максимальный размер
кадра Ethernet составляет 1526 байт
(12208 бит), а минимальный – 72 байт
(576 бит). При частоте передачи 10 МГц время передачи пакета
минимальной длины составляет 57,6 мс. Это время несколько больше, чем удвоенное время распространения сигнала, равное 51,2 мс,
следовательно условие (1) выполняется. Последняя цифра получена исходя из
максимально допустимого в Ethernet расстояния между узлами в
Каждый кадр начинается с преамбулы длиной 7 байт, причем каждый байт преамбулы представляет собой чередующуюся последовательность единиц и нулей. Преамбула позволяет принимающей стороне подстроиться под передающую станцию, т. е. синхронизироваться с ней. Следом за преамбулой идет стартовый байт (10101011), сигнализирующий о начале кадра.
|
Байты |
7 |
1 |
6 |
6 |
2 |
0-1500 |
4 |
|
Поле |
Преамбула |
Начало |
Адрес |
Адрес |
Длина поля данных |
Данные |
Контрольная сумма |
Рис. 16. Формат кадра Ethernet.
Далее кадр содержит два 6-байтных поля адреса – получателя и отправителя. Если сетевая плата Ethernet определяет, что адрес получателя совпадает с ее собственным, то, считав кадр, она передает его для дальнейшей обработки на более высокие уровни. Если адреса не совпадают, то кадр игнорируется. Адреса Ethernet могут быть обычными, групповыми и широковещательными. Если все биты адреса равны единице, то это широковещательный адрес, и такой пакет предназначен всем станциям.
Поле длины кадра состоит из двух байтов и определяет длину поля данных (от 0 до 1500 бит). Однако, ввиду ограничений на минимальную длину кадра, поле данных не может быть короче 46 байт. Если же объем передаваемых данных меньше, то поле данных дополняется заполняющими битами.
Заканчивается кадр концевиком – контрольной последовательностью. Она служит для проверки кадра на наличие ошибок.
5.6. Физическая и логическая сегментация Ethernet с помощью
повторителей и мостов
Физическим сегментом Ethernet называется отрезок витой пары, соединяющий 2 узла сети при топологии «звезда» и «дерево» или коаксиального кабеля, соединяющей несколько узлов при топологии «шина» (рис. 10, б).
В сетях Ethernet, построенных на топологии «звезда» и «дерево» (рис. 10, в, г), в качестве промежуточного узла применяются концентраторы и коммутаторы. Сигнал, пришедший на один из 2 портов повторителя (или его многопортового аналога – концентратора), копируется им на все остальные порты. Повторитель служит для удлинения линии связи, усиления и улучшения качества сигнала. Концентратор дополнительно служит для объединения нескольких (обычно 8, 16, 24 или 32) станций по топологии «звезда». Концентраторы передают любой сигнал, в том числе и коллизии. При этом они вносят задержку при передаче, поэтому количество концентраторов в сети Ethernet ограничено (см. табл. 10 ниже).
Мост (или его усовершенствованный вариант – коммутатор), в отличие от концентратора, не просто усиливает поступивший сигнал, а считывает адрес станции-отправителя и заносит его в свою оперативную память, запоминая, с какого порта поступил кадр. При поступлении некоторого другого кадра в адрес этой станции коммутатор не отправляет его не на все порты, а только на тот, где, по его сведениям, находится данная станция. Коммутаторы делят сеть Ethernet на логические сегменты. Логический сегмент Ethernet – это участок сети, ограниченный портом коммутатора с одной стороны и сетевыми картами станций с другой. Внутри логического сегмента возможно наличие концентраторов.
Коллизии распространяются только в пределах одного
логического сегмента, поэтому он называется также доменом коллизий.
Поскольку ограничения на диаметр сети Ethernet и количество концентраторов
обусловлены максимальным временем двойного оборота сигнала и
необходимостью распознавания конфликта, в сетях Ethernet, построенных на коммутаторах,
такого ограничения нет. Так как цена на коммутаторы в последнее время
значительно упала, концентраторы используются всё меньше.
5.7. Развитие спецификации Ethernet
Технологии Fast Ethernet и Gigabit Ethernet являются дальнейшим развитием Ethernet. Сети Fast Ethernet имеют номинальную пропускную способность в полудуплексном режиме 100 Мбит/с, сети Gigabit Ethernet – 1 Гбит/с. В полнодуплексном режиме при использовании двух пар проводов эти значению удваиваются.
Fast Ethernet и Gigabit Ethernet имеют другое коммуникационное оборудование, сетевые карты, но часто обратно совместимы с Ethernet. Качественные принципы работы Fast и Gigabit Ethernet в общих чертах сходны с Ethernet, различия в основном в количественных характеристиках.
В таблице 10 приведены физические характеристики различных спецификаций Ethernet.
|
|
Таблица 10
|
||||||
|
Стандарт |
Физическая |
Кабели, разъемы |
Ограничения на длину физ. сегмента, м |
Макс. число повторителей |
макс. число станций |
Æ |
|
|
Ethernet (IEEE 802.3i) |
10Base5 (Thicknet) |
Толстый коаксиал RG‑8/11, разъемы AUI |
500 |
4 (2 сегмента без узлов) |
100 |
2500 |
|
|
10Base2 (Cheapernet) |
Тонкий коаксиал RG‑58A/U, разъемы BNC |
185 (200) min |
30 |
925 |
|||
|
10BaseTX |
2ВП UTP3-4-5,
RJ-45 |
100 |
4 |
1024 |
500 |
||
|
10BaseF |
ОМ ОВ / ММ ОВ 62.5, разъемы ST |
1000/5000 |
- |
2 |
1000/ 5000 |
||
|
Fast Ethernet (IEEE 802.3u) |
100BaseTX |
2ВП UTP, STP Type 1, разъемы RJ-45 |
100 |
1
класса I / 2 класса II (кабель между повторит. – до |
1024 |
200-320 |
|
|
100BaseFX |
ММ ОВ 62.5, 125 мкм, разъемы ST, SC |
160 (rep) / 412 (полудуплекс)/ 2000 (полнодуплексн.) |
|||||
|
100BaseT4 |
4ВП UTP3-4-5, RJ-45 |
100 |
|||||
|
Gigabit Ethernet (802.3z) |
1000BaseLX |
ММ ОВ / ОМ ОВ, разъемы ST, SC |
316 (550/3000) |
- |
2 |
550/ 3000 |
|
|
1000BaseSX |
ММ ОВ 62.5/50 мкм разъемы ST, SC |
275 (300/550) |
- |
300/ 550 |
|||
|
1000BaseCX |
коаксиал, (ВП STP), RJ-45 |
25 |
- |
25 |
|||
|
(802.3ab) |
1000BaseT |
ВП STP5-6 RJ-45 |
100 |
- |
100 |
||
Условные сокращения:
2ВП – 2-жильная, 4ВП – 4-жильная витая пара; ОВ – оптоволокно, ММ – многомодовое, ОМ – одномодовое.
Вопросы и задания
1) Каким уровням ISO/OSI соответствует спецификация Ethernet?
2) Отличие физической топологии от логической. Примеры.
3) В чем заключается метод коллективного доступа к среде с опознанием несущей и обнаружением коллизий? Опишите алгоритм отката.
4) Сигналами какого типа и формы передается информация в сетях Ethernet? Потенциальное, манчестерское и дифференциальное манчестерское кодирование.
5) Размер кадра, номинальная битовая скорость передачи данных, величина адресного пространства, совместимость различных поколений Ethernet.
6) Какой вид сегментации – физическая или логическая – эффективней с точки зрения скорости работы сети? По какой причине в сетях не используется только этот вид сегментации, а используются оба?
7) Основные физические ограничения на оборудование различных поколений Ethernet.
1. Проектирование корпоративной сети на
базе Ethernet
Целью проектирования является расчет технических характеристик локальной сети, определение аппаратных и программных средств комплектации локальной вычислительной сети (ЛВС) предприятия, размещение узлов сети и каналов сетевой связи, расчет экономических характеристик корпоративной локальной сети.
Исходными данными для проектирования сети являются:
· перечень необходимых задач и служб, выполняющихся в сети;
· количество и расположение компьютеров – рабочих станций и серверов;
· план помещений, в которых необходимо построить локальную сеть;
· дополнительные технические, экономические и эксплуатационные требования.
При проектировании выполняются следующие задачи:
1) выбор сетевой технологии (технологий);
2) расчет и планирование среднего трафика и коэффициента использования сети;
3) выбор топологии сетевых соединений;
4) определение перечня необходимого сетевого оборудования и типа кабельной системы;
5) разработка схемы кабельной разводки и размещения рабочих станций и серверов;
6) выбор и определение перечня используемого сетевого программного обеспечения и протоколов;
7) расчет стоимости внедрения локальной сети и экономического эффекта ее эксплуатации.
Ниже приведен порядок проектирования ЛВС.
1.1. Планирование проекта ЛВС начинается с предварительного выбора базовой сетевой технологии для проектируемой локальной сети на основании технических требований, экспертных данных и теоретического материала. В табл. 11 приведены наиболее распространенные технологии современных локальных сетей.
|
|
Таблица 11
|
||||
Спецификация
|
Номинальная
пропускная способность |
Топология |
Оборудование |
Особенности |
|
|
Ethernet
10Base2 |
10 Мбит/с |
шина |
сетевые карты, коаксиальный кабель, Т-коннекторы, терминаторы |
дешевизна, невысокая надежность |
|
|
Ethernet
10BaseT |
10 Мбит/с |
звезда, дерево |
сетевые карты, витая пара, концентраторы (коммутаторы) |
наиболее популярные технологии, часто используются совместно |
|
|
Fast
Ethernet ВП1 |
100 Мбит/с |
звезда, дерево |
сетевые карты, витая пара, концентраторы (коммутаторы) |
||
|
Fast
Ethernet ОВ2 |
100 Мбит/с |
точка-точка |
сетевые карты, оптоволокно, коммутаторы |
для соединения отделов (групп) или серверов |
|
|
Gigabit
Ethernet |
1 Гбит/с |
точка-точка |
оптоволокно, коммутаторы |
||
|
Radio
Ethernet |
11 Мбит/с |
звезда |
сетевые карты, точки доступа (концентраторы) |
используется где прокладка кабеля нерациональна |
|
|
v.34 |
33,6 кбит/с |
точка-точка |
модемы, телефонная линия |
используются для удаленного доступа |
|
|
v.90 |
56,4 кбит/с |
точка-точка |
модемы, телефонная линия |
||
|
xDSL |
2 Мбит/с |
точка-точка |
модемы, телефонная линия |
||
1 ВП – витая пара;
2 ОВ – оптоволокно.
1.2. Для каждой из задач определяется эффективный трафик Пэ i как отношение среднего времени занятия задачей сети tср.i (табл. 12) к общему времени работы сети tраб, умноженное в случае полного занятия сети задачей на номинальную пропускную способность сети Пн или, в случае фиксированного трафика, на его значение.
|
|
Таблица 12
|
|||
|
Задача |
Среднее время занятия задачей сети, мин. в сут. |
Серверная часть |
Клиентская часть |
|
|
обмен файлами |
10-60 на 1 станцию |
Сетевая ОС |
||
|
120-360 |
Серверная сетевая ОС |
Клиентская сетевая ОС |
||
|
резервирование информации |
5-30 на 1 раб. станцию 10-120 на 1 сервер |
Сетевая ОС |
Сетевая ОС |
|
|
1-20 на 1 станцию |
Сетевая ОС |
Сетевая ОС |
||
|
10-300 на 1 станцию |
Серверная сетевая ОС |
Клиентская сетевая ОС |
||
|
5-30 на 1 станцию |
Сервер БД |
Приложения БД |
||
|
60-480 на 1 пару модемов |
Сервер удал. доступа |
Клиент удал. доступа |
||
|
10-120 на 1 клиента |
Прокси-сервер |
Браузер |
||
|
0,5-2 на 1 клиента |
Почтовый сервер |
Почтовый клиент |
||
|
5-20 на 1 клиента |
Веб-сервер |
Браузер |
||
|
интерактивные сообщения |
1-5 на 1 станцию |
различные |
различные |
|
|
голосовая связь |
10-60 на 1 станцию (трафик 33-64 кбит/с) |
различные |
различные |
|
|
видеоконференции |
20-40 на 1 станцию (трафик 0,1-1 Мбит/с) |
различные |
различные |
|
|
службы сетевой безопасности |
15-20 на 1 сервер |
Серверная сетевая ОС |
Клиентская сетевая ОС |
|
Полученные значения суммируются для определения общего сетевого трафика ПΣ з.. Значение ПΣ з. умножается на коэффициент служебного, широковещательного и неучтенного трафика kс.т. = (0,05¸0,07)·n, где n – количество компьютеров в сети, и коэффициент запаса kз = (1,2¸2,0) для учета будущего развития сети.
По полученному значению ПΣ уточняется выбранная технология ЛВС таким образом, чтобы коэффициент использования сети kисп. = ПΣ / Пном был не более (0,3¸0,6). Если необходимо, уменьшается среднее время работы одной или нескольких задач, либо выбирается другая сетевая технология (п.1.1.) Допускается увеличение общего времени работы серверов за счет ночного времени.
В случае превышения трафика сеть разбивается на логические сегменты с помощью коммутаторов. Суммарный трафик пересчитывается для каждого логического сегмента. Для каждого логического сегмента уточняется коэффициент использования сети, как указано выше.
В случае высокого широковещательного и служебного трафика при наличии более 150-300 станций необходимо разбиение локальной сети на подсети с помощью маршрутизаторов.
В качестве результата планирования проекта ЛВС записывается наименование выбранной технологии, пропускная способность сети и усредненный по логическим сегментам коэффициент использования сети.
1.3. Согласно исходному расположению компьютеров и выбранной сетевой технологии выбирается сетевая топология. Строится топологическая схема локальной сети с указанием номеров рабочих станций, видов серверов, типа и пропускной способности каналов связи.
1.4. Согласно выбранной сетевой технологии выбираются типы и перечень необходимого сетевого оборудования: сетевые карты или модемы, концентраторы, коммутаторы, кабели связи и т.д. Перечень оформляется в виде спецификации, данные для которой находятся в таблицах 10 и 11.
При использовании концентраторов необходимо уточнить правильность выбора сетевой технологии, с тем допущением, что пропускная способность каждой станции логического сегмента сети, построенной на концентраторе, делится поровну между всеми станциями данного логического сегмента.
1.5. По выбранной топологии и исходной схеме размещения компьютеров строится схема кабельной разводки с требованием минимальной суммарной длины кабеля. При использовании концентраторов и коммутаторов их расположение выбирается с этим же требованием. Кабели располагаются вдоль стен в специальных коробках, либо под фальшполом (фальшпотолком). При использовании радиосвязи выдвигается требование минимального расстояния до AP (Access Point, точки доступа, радио-концентратора).
Если необходимо, вносятся корректировки в исходную схему размещения компьютеров.
Рассчитывается суммарная длина кабеля с учетом запаса 15-20%. Окончательная схема кабельной разводки наносится на исходную схему размещения компьютеров с указанием номеров рабочих станций и типа серверов и типа кабеля.
1.6. По имеющемуся перечню сетевых задач выбирается соответствующее сетевое программное обеспечение, перечень необходимых серверов и клиентов и их операционных платформ.
Учитываются требования защиты информации. Устанавливается антивирусное программное обеспечение. При наличии выхода в Интернет устанавливается брандмауэр. При наличии важных данных организовывается их периодическое резервирование на специальный сервер.
1.7. По имеющемуся ценам на сетевое оборудование, программного обеспечения и стоимости работ по прокладке кабелей и установке, рассчитывается суммарная стоимость внедрения ЛВС Pвнедр. – необходимые единоразовые капитальные вложения.
По среднему времени производства единицы товара (продукции или услуги) до внедрения t0 и после внедрения ЛВС tЛВС определяется повышение производительности труда организации:
kпр. = (1/tЛВС – 1/t0 ) · t0 .
Увеличение ежемесячного объема производства Δn = kпр. · n0 , где n0 – количество единиц товара в месяц, производимое до внедрения ЛВС. Увеличение ежемесячного дохода от реализации товара при условии сохранения цены на товар и полного объема реализации:
ΔД = С · Δn. , где С – цена за единицу товара.
Срок окупаемости ЛВС в месяцах:
Ок = Pвнедр / (ΔД – ЗЛВС), где ЗЛВС – ежемесячные затраты на эксплуатацию ЛВС.
Если получившееся значение отрицательно, внедрение ЛВС экономически неэффективно. Если значение срока окупаемости больше 5-7 лет – внедрение ЛВС малоэффективно из-за высокого срока окупаемости.
Рассчитаем экономическую эффективность внедрения ЛВС как изменение ежемесячной прибыли от реализации товара. Цена единицы товара формируется из его себестоимости и плановой прибыли:
С = S + Пр;
Для учета только амортизации ЛВС примем, что себестоимость единицы товара возрастает только на величину амортизационных отчислений ЛВС. Поскольку мы условились, что цена на товар остается постоянной, величина планируемой прибыли с единицы товара должна быть уменьшена на эту же величину:
ПрЛВС = Пр0 – АмЛВС / nЛВС,
где Пр0 – прибыль с единицы товара до внедрения ЛВС, АмЛВС – ежемесячные амортизационные отчисления на ЛВС, nЛВС = n0 + Δn – объем производства после внедрения ЛВС, единиц в месяц. При пропорциональном способе расчета амортизационных отчислений:
АмЛВС = (Pвнедр. – Pостат.) / Ок,
где Pостат. – остаточная стоимость ЛВС на конец срока амортизации, принимается равной 10% от стоимости внедрения ЛВС, Ок – законодательно определяемый полный срок амортизации ЛВС в месяцах.
Принимая, что ежемесячные отчисления (аренда, налоги и т.п.) не изменились, ежемесячное изменение прибыли за период амортизации:
ΔПр = ПрЛВС·nЛВС – Пр0·n0 – ЗЛВС.
Экономическая эффективность рассчитывается как ΔПр / Пр0 и выражается в %. Если получившееся значение отрицательно, внедрение ЛВС нерентабельно.
2. Расчет полезной пропускной
способности сети Ethernet
Следует различать полезную и полную пропускную способность. Под полезной пропускной способностью понимается скорость передачи полезной информации, объем которой всегда несколько меньше полной передаваемой информации, так как каждый передаваемый кадр содержит служебную информацию, гарантирующую его правильную доставку адресату.
Рассчитаем теоретическую полезную пропускную способность Fast Ethernet без учета коллизий и задержек сигнала в сетевом оборудовании.
Отличие полезной пропускной способности от полной пропускной способности зависит от длины кадра. Так как доля служебной информации всегда одна и та же, то, чем меньше общий размер кадра, тем выше «накладные расходы». Служебная информация в кадрах Ethernet составляет 18 байт (без преамбулы и стартового байта), а размер поля данных кадра меняется от 46 до 1500 байт. Сам размер кадра меняется от 46 + 18 = 64 байт до 1500 + 18 = 1518 байт. Поэтому для кадра минимальной длины полезная информация составляет всего лишь 46 / 64 ≈ 0,72 от общей передаваемой информации, а для кадра максимальной длины 1500 / 1518 ≈ 0,99 от общей информации.
Чтобы рассчитать полезную пропускную способность сети для кадров максимального и минимального размера, необходимо учесть различную частоту следования кадров. Естественно, что, чем меньше размер кадров, тем больше таких кадров будет проходить по сети за единицу времени, перенося с собой большее количество служебной информации.
Так, для передачи кадра минимального размера, который вместе с преамбулой имеет длину 72 байта, или 576 бит, потребуется время, равное 576 bt, а если учесть межкадровый интервал в 96 bt то получим, что период следования кадров составит 672 bt. При скорости передачи в 100 Мбит/с это соответствует времени 6,72 мкс. Тогда частота следования кадров, то есть количество кадров, проходящих по сети за 1 секунду, составит 1/6,72 мкс ≈ 148810 кадр/с.
При передаче кадра максимального размера, который вместе с преамбулой имеет длину 1526 байт или 12208 бит, период следования составляет 12 208 bt + 96 bt = 12 304 bt, а частота кадров при скорости передачи 100 Мбит/с составит 1 / 123,04 мкс = 8127 кадр/с.
Зная частоту следования кадров f и размер полезной информации Vп в байтах, переносимой каждым кадром, нетрудно рассчитать полезную пропускную способность сети: Пп (бит/с) = Vп · 8 · f.
Для кадра минимальной длины (46 байт) теоретическая полезная пропускная способность равна
Ппт1 = 148 810 кадр/с = 54,76 Мбит/с,
что составляет лишь немногим больше половины от общей максимальной пропускной способности сети.
Для кадра максимального размера (1500 байт) полезная пропускная способность сети равна
Ппт2 = 8127 кадр/с = 97,52 Мбит/с.
Таким образом, в сети Fast Ethernet полезная пропускная способность может меняться в зависимости от размера передаваемых кадров от 54,76 до 97,52 Мбит/с.
Поскольку для расчетов мы пользовались относительной величиной битового интервала bt, можно легко рассчитать эти значения для сети Ethernet 10 Мбит/с. Полезная пропускная способность Ethernet в 10 раз меньше.
1. Измерение реальной полезной
пропускной способности сети Ethernet
Необходимым условием проведения следующих 2 опытов является исключение коллизий и отсутствие побочного трафика в сети. Для этого все станции, кроме двух, должны быть отсоединены от сети или выключены. Также при проведении опыта на сети Fast Ethernet следует учесть скорость работы жесткого диска, которая может быть меньше скорости передачи информации по сети и вносить существенные искажения в измерения. Для устранения влияния инерционности жесткого диска следует воспользоваться вирутальным диском в ОЗУ.
Опыт 1. Засекается время копирования по сети достаточно большого количества (500-1000) файлов малого размера (1 байт). Допускается, что все файлы передаются в кадрах минимального размера. Суммарный размер файлов делится на время их пересылки в сек. Отмечается значение Ппр1.
Опыт 2. Засекается время копирования достаточно большого файла (5-10 Мб). Допускается, что файл передается в кадрах максимального размера. Размер файла в битах делится на время его пересылки в сек. Отмечается значение Ппр2.
Полученные значения полезной пропускной способности сравниваются с полученными выше значениями теоретической полезной пропускной способности Ппт1 = 54,76 Мбит/с и Ппт2 = 97,52 Мбит/с для Fast Ethernet или Ппт1 = 5,476 Мбит/с и Ппт2 = 9,752 Мбит/с для Ethernet.
Расхождения между опытными и теоретическими значениями определяются в процентах. Данные расхождения обусловлены задержками передачи информации при прохождении уровней 7-3, наличием служебного трафика в сети, задержками кадров в промежуточных устройствах.
2. Измерение коэффициента
загруженности сети Ethernet
В технологии Ethernet невозможно заранее ограничить пропускную способность каждой станции – станции пытаются передать данные как можно быстрее, используя всю доступную пропускную способность. Поэтому трафик в сети Ethernet обычно имеет неравномерный, пульсирующий характер. Цель данного опыта – определить средний коэффициент загруженности сети и построить график загруженности сети.
Коэффициент загруженности сети (использования сети) определяется как отношение трафика, передаваемого по сети в единицу времени, к ее максимальной пропускной способности. Для сетей Ethernet номинальная пропускная способность равна 10 Мбит/с, Fast Ethernet – 100 Мбит/с (200 Мбит/с в полнодуплексном режиме). Трафик, передаваемый по сети, равен сумме интенсивностей трафиков, генерируемых каждым клиентом сети.
Из-за пульсаций трафика обычно используют средний коэффициент загруженности сети, измеряемый за достаточно большие промежутки времени (10 минут, час, сутки).
Измерение среднего коэффициента загруженности сети Ethernet выполняется на лабораторной работе. В начале занятия на станции А запускается анализатор трафика (рекомендуется Iris), который подсчитывает суммарный объем переданной информации VΣ. Засекается время. В конце занятия анализатор останавливается. Результирующий объем переводится в биты и делится на время работы анализатора в секундах t:
|
ПΣ = VΣ / t; |
|
|
kз = ПΣ / Пн . |
|
Полученное значение коэффициента загруженности обычно выражается в процентах.
Построение диаграммы загруженности сети. Мгновенный коэффициент загруженности измеряется за короткие интервалы времени. Затем строится график загруженности за весь период измерений. Полученные результаты сравниваются с графиком утилиты мониторинга (рекомендуется MRTG), работающей параллельно с проведением опыта.
На этом заканчивается вводный курс в вычислительную технику и компьютерные сети. Автор надеется, что данное методическое пособие выполнило поставленную задачу. Любые замечания направляйте по адресу: v @ ladimir.kiev.ua. Приветствуется критика и предложения к соавторству.
Данный глоссарий представляет собой алфавитный список терминов и сокращений и предназначен для быстрого поиска необходимого понятия. В электронной версии достаточно просто нажать на тексте термина, чтобы перейти к нужному месту в тексте документа. Для печатной версии указан номер страницы, на которой данное понятие освещается.
1. Аппаратные средства локальных сетей. Энциклопедия. Михаил Гук Издано: 2000, СПб. Издательство "Питер", ISBN: 5-8046-0113-Х, твердый переплет, 576 с.
2. Блэк Ю. Сети ЭВМ: протоколы, стандарты, интерфейсы. М.:
Мир, 1990. 510 с.
3. Закон Украины «Об информации».
5. Мизин И.А. и др. Сети коммутации пакетов. М.: Радио и связь, і986. 405 с.
6. Основы информатики. Под ред. А.Н. Морозевича, 2001.
7. Пятибратов А.П. и др. Вычислительные системы, сети и
телекоммуникации: Учебник. М.: Финансы и статистика,
9. Флинт Д. Локальные сети ЭВМ. М.: Финансы и статистика, 1986.
10. Чуркин В.И. Проектирование вычислительных сетей. Учебное пособие. Санкт-Петербург, СПИАП, 1992. 86 с.
11. Шварц М. Сети ЭВМ. Анализ и проектирование. М.: Радио и связь, 1981. 334 с.