Эксплуатация и развитие компьютерных сетей и систем Раздел 1
..pdfТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
С.Г. Михальченко, Е.Ю. Агеев
ЭКСПЛУАТАЦИЯ И РАЗВИТИЕ КОМПЬЮТЕРНЫХ СИСТЕМ И СЕТЕЙ
Раздел 1
Учебное пособие
ТОМСК — 2007
Федеральное агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники
С.Г. Михальченко, Е.Ю. Агеев
ЭКСПЛУАТАЦИЯ И РАЗВИТИЕ КОМПЬЮТЕРНЫХ СИСТЕМ И СЕТЕЙ
Раздел 1
Учебное пособие
2007
Михальченко С.Г., Агеев Е.Ю.
Эксплуатация и развитие компьютерных систем и сетей: Учебное пособие. В 2-х разделах. — Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. — Раз-
дел 1. —216 с.
Рассмотрены вопросы эксплуатации и развития компьютерных систем и сетей, вопросы доступа к среде передачи информации, способы коммутации и мультиплексирования, методы кодирования и адресации сетевых устройств. Изучаются вопросы установки, настройки и обслуживания аппаратного и программного обеспечения компьютерных информационных сетей.
Предназначено для студентов вузов, обучающихся по специальности «Промышленная электроника».
Михальченко С.Г., Агеев Е.Ю., 2007
ТУСУР, 2007
|
3 |
|
|
ОГЛАВЛЕНИЕ |
|
ВВЕДЕНИЕ ....................................................................................... |
5 |
|
1 ПРИНЦИПЫ ПЕРЕДАЧИ ДАННЫХ........................................... |
7 |
|
1.1 |
Телематика................................................................................ |
7 |
1.2 |
Каналы и линии связи............................................................ |
10 |
1.3 |
Протоколы и пакеты............................................................... |
13 |
1.4 |
Эталонная модель взаимосвязи открытых сетей (OSI)........ |
15 |
1.5 |
Источники стандартов ........................................................... |
21 |
1.6 |
Стандартные стеки коммуникационных протоколов.......... |
27 |
1.7 |
Инкапсуляция сообщений и наслоение протоколов............ |
31 |
1.8 |
Адресация компьютеров........................................................ |
33 |
2 ЛИНИИ СВЯЗИ............................................................................ |
37 |
|
2.1 |
Классификация сетей по типам линий связи........................ |
37 |
2.2 |
Аналоговые и цифровые каналы........................................... |
45 |
2.3 |
Сети интегрального обслуживания и широкополосные |
|
|
каналы ..................................................................................... |
48 |
2.4 |
Классификация компьютерных сетей................................... |
52 |
2.5 |
Коммутация в информационных сетях................................. |
55 |
2.6 |
Мультиплексирование ........................................................... |
59 |
2.7 |
Качество работы сетевых служб ........................................... |
61 |
2.8 |
Беспроводные сети................................................................. |
63 |
3 ХАРАКТЕРИСТИКИ КАНАЛА СВЯЗИ.................................... |
79 |
|
3.1 |
Типы характеристик и способы их определения ................. |
79 |
3.2 |
Спектральный анализ сигналов на линиях связи................. |
80 |
3.3 |
Амплитудно-частотная характеристика, полоса |
|
|
пропускания и затухание ....................................................... |
83 |
3.4 |
Пропускная способность ....................................................... |
86 |
3.5 |
Физическое и логическое кодирование................................ |
87 |
3.6 |
Связь между пропускной способностью линии и полосой |
|
|
пропускания............................................................................ |
89 |
3.7 |
Помехоустойчивость и достоверность.................................. |
92 |
3.8 |
Характеристики кабельных линий........................................ |
94 |
3.9 |
Характеристики оптоволоконных каналов......................... |
119 |
3.10 Характеристики беспроводных каналов........................... |
129 |
|
3.11 Услуги спутниковой связи в России................................. |
132 |
|
4 |
|
4 МОДУЛЯЦИЯ И КОДИРОВАНИЕ.......................................... |
135 |
|
4.1 |
Кодирование информации. Основные понятия.................. |
135 |
4.2 |
Кодирование информации. Классификация методов........ |
139 |
4.3 |
Кодирование на физическом уровне OSI............................ |
140 |
4.4 |
Цифровое кодирование (канальный уровень).................... |
168 |
4.5 |
Способы контроля правильности передачи данных.......... |
175 |
4.6 |
Алгоритмы сжатия ............................................................... |
191 |
5
ВВЕДЕНИЕ
Курс «Эксплуатация и развитие компьютерных систем и сетей» (ЭРКСС) совместно с курсами «Аппаратное и программное обеспечение ЭВМ» и «Операционные системы» составляет основу подготовки инженеров специальности «Промышленная электроника» в области компьютерных сетей и играет роль базы, без которой невозможна успешная деятельность инженера в области компьютерной техники и технологий.
Целью настоящего учебного пособия является помощь студентам при изучении курса ЭРКСС, практическое закрепление знаний по современным и классическим сетевым технологиям, способам построения компьютерных сетей и проведения необходимых расчетов при их проектировании.
Глава 1 настоящего пособия посвящена описанию основных принципов передачи данных. В ней рассматриваются следующие понятия: канал и линия связи, протоколы, пакеты, инкапсуляция сообщений и адресация компьютеров. Описывается эталонная модель взаимосвязи открытых сетей (OSI).
Вторая и третья главы посвящены изучению большинства применяемых в информационных сетях линий связи и характеристик канала передачи данных.
Вглаве 4 рассматриваются основные вопросы и способы модуляции и кодирования как физического, так канального и прикладного уровней компьютерных сетей.
Пятая глава настоящей работы описывает основные протоколы и стандарты локальных компьютерных сетей. Рассматриваются протоколы физического и канального уровня OSI.
Вшестой главе детализировано рассматривается наиболее популярный в настоящее время стек сетевых протоколов TCP/IP.
Глава 7 посвящена изучению оборудования информационных сетей, описываются его основные функции, способы и цели применения. Рассматриваются способы настройки и конфигурирования.
Заключительная глава настоящей работы «Безопасность компьютерных сетей» описывает основные направления атак на компьютерные сети и способы противостояния этим атакам.
6
Таким образом, настоящее учебное пособие закрывает все основные темы, предложенные государственным стандартом РФ к изучению бакалаврами, студентами и магистрами специальности «промышленная электроника».
7
1 ПРИНЦИПЫ ПЕРЕДАЧИ ДАННЫХ
1.1 Телематика
Телематика — это научно-техническая дисциплина, изучающая методы и средства передачи информации на расстояния, существенно превышающие линейные размеры площади, занимаемой участниками связи. Название дисциплины произошло из частей слов телекоммуникации и информатика.
Передача данных по информационным сетям осуществляется аналогично связи программного продукта, расположенного на компьютере и некоторого периферийного устройства (ПУ). Программа, которой потребовалось выполнить обмен данными с ПУ, обращается к драйверу этого устройства, сообщая ему в качестве параметра адрес байта памяти, который нужно передать. Драйвер загружает значение этого байта в буфер контроллера ПУ, который начинает последовательно передавать биты в линию связи, представляя каждый бит соответствующим электрическим сигналом. Чтобы устройству управления ПУ стало понятно, что начинается передача байта, перед передачей первого бита информации контроллер ПУ формирует стартовый сигнал специфической формы, а после передачи последнего информационного бита — стоповый сигнал. Эти сигналы синхронизируют передачу байта.
Таким же образом, в самом простом случае, может быть реализовано взаимодействие компьютеров с помощью тех же самых средств, которые используются для взаимодействия компьютера с периферией, например, через последовательный интерфейс RS-232C. В этом случае происходит взаимодействие двух программ, работающих на каждом из компьютеров. Программа, работающая на одном компьютере, не может получить непосредственный доступ к ресурсам другого компьютера — его дискам, файлам, принтеру. Она может только попросить об этом программу, работающую на том компьютере, которому принадлежат эти ресурсы. Эти просьбы выражаются в виде сообщений, передаваемых по каналам связи между компьютерами. Сообщения могут содержать не только команды на выполнение некоторых действий, но и собственно информационные данные (например, содержимое некоторого файла).
8
Допустим, пользователю, работающему с текстовым редактором на персональном компьютере А, нужно прочитать часть некоторого файла, расположенного на диске персонального компьютера В. Предположим, что мы связали эти компьютеры по кабелю связи через СОМ-порты, которые реализуют интерфейс RS-232C (такое соединение часто называют нуль-модемным). В вычислительных сетях подобные функции передачи данных в линию связи выполняются, естественно, сетевыми адаптерами и их драйверами.
Схема передачи запросов для доступа к файлу на диске компьютера В приведена на рис. 1.1. Приложение А должно сформировать сообщение-запрос для приложения В. В запросе необходимо указать имя файла, тип операции (в данном случае — чтение), смещение и размер файловой области, содержащей нужные данные. Чтобы передать это сообщение компьютеру В, приложение А обращается к драйверу СОМ-порта, сообщая ему адрес в оперативной памяти, по которому драйвер находит сообщение и затем передает его байт за байтом приложению В. Приложение В, приняв запрос, выполняет его, то есть считывает требуемую область файла с диска с помощью средств локальной ОС в буферную область своей оперативной памяти, а далее с помощью драйвера СОМ-порта передает считанные данные по каналу связи в компьютер А, где они и попадают к приложению А.
Компьютер A |
Протокол |
Компьютер B |
|
Приложение |
взаимодействия |
Приложение |
|
приложений |
|
||
A |
|
||
|
B |
|
|
|
|
|
|
Операционная |
|
Операционная |
|
система |
|
система |
|
Драйвер |
|
Драйвер |
|
COM-порта |
|
COM-порта |
|
Контроллер |
|
Контроллер |
диск |
COM-порта |
|
COM-порта |
|
|
|
||
COM-порт |
Интерфейс RS-232C |
COM-порт |
|
|
|
|
Рис. 1.1 — Взаимодействие двух приложений
9
Описанные функции приложения А могла бы выполнить сама программа текстового редактора, но включать эти функции в состав каждого приложения — текстовых редакторов, графических редакторов, систем управления базами данных и других приложений, которым нужен доступ к файлам, — не очень рационально (хотя существует большое количество программ, которые действительно самостоятельно решают все задачи по межмашинному обмену данными). Гораздо разумнее создать специальный программный модуль, который будет выполнять функции формирования сообщений-запросов и приема результатов для всех приложений компьютера. Такой служебный модуль называется клиентом. На стороне же компьютера В должен работать другой модуль — сервер, постоянно ожидающий прихода запросов на удаленный доступ к файлам, расположенным на диске этого компьютера. Сервер, приняв запрос из сети, обращается к локальному файлу и выполняет с ним заданные действия, возможно, с участием локальной ОС.
Программные клиент и сервер выполняют системные функции по обслуживанию запросов приложений компьютера А на удаленный доступ к файлам компьютера В. Чтобы приложения компьютера В могли пользоваться файлами компьютера А, описанную схему нужно симметрично дополнить клиентом для компьютера В и сервером для компьютера А.
Очень удобной и полезной функцией клиентской программы является способность отличить запрос к удаленному файлу от запроса к локальному файлу. Если клиентская программа умеет это делать, то приложения не должны заботиться о том, с каким файлом они работают (локальным или удаленным), клиентская программа сама распознает и перенаправляет (redirect) запрос к удаленной машине. Отсюда и название, часто используемое для клиентской части сетевой ОС, — редиректор.
С точки зрения аппаратного обеспечения, в локальных сетях задачи обмена данными возложены на сетевые адаптеры, в глобальных сетях — на аппаратуру передачи данных. Программные средства, реализующие передачу информации, включают классические элементы сетевой операционной системы: сервер, клиент и средства транспортировки сообщений по линии.