
- •Конспект лекций
- •6.050903 “Телекомуникации”
- •1. Эволюция компьютерных систем и сетей
- •1.1. Мультипрограммирование
- •1.2.Многотерминальные системы – прообраз сети
- •1.3.Первые сети – глобальные
- •1.4. Мини-компьютеры – предвестники локальных сетей
- •1.5. Появление стандартных технологий локальных сетей
- •2. Основные проблемы построения компьютерных сетей
- •2.1. Связь компьютера с периферийными устройствами
- •2.2. Связь двух компьютеров
- •2.3. Клиент, редиректор и сервер
- •3. Топология физических связей
- •3.1. Типы конфигураций связи компьютеров
- •4. Адресация узлов сети
- •5. Коммутация
- •5.1.Определение информационных потоков
- •5.2.Маршрутизация
- •5.3.Продвижение данных
- •5.4.Мультиплексирование и демультиплексирование
- •5.5. Разделяемая среда передачи данных
- •5.6. Типы коммутации
- •6. Декомпозиция задач сетевого взаимодействия
- •6.1. Многоуровневый подход
- •6.2. Протокол. Интерфейс. Стек протоколов
- •7. Модель взаимодействия открытых систем - osi
- •7.1. Общая характеристика модели osi
- •7.2. Уровни модели osi
- •8. Структура стандартов ieee
- •9. Протокол llc
- •9.1. Три типа процедур уровня llc
- •9.2. Структура кадров llc
- •10. Технология ethernet
- •10.1. Адресация в сетях Ethernet
- •00-E0-14-00-00-00
- •01-00-0C-cc-cc-cc
- •10.2. Метод доступа csma/cd
- •10.3. Форматы кадров технологии Ethernet
- •10.4. Спецификации физической среды Ethernet
- •10.5. Методика расчета конфигурации сети Ethernet
- •11.Технология 100vg-AnyLan
- •11.1. Общая характеристика технологии 100vg-AnyLan
- •11.2. Структура сети 100vg-AnyLan
- •11.3. Стек протоколов технологии 100vg-AnyLan
- •11.4. Функции уровня mac
- •11.5. Функции уровня pmi
- •11.6. Функции уровня pmd
- •12. Технология fast ehternet
- •12.1. Создание стандарта Fast Ethernet
- •12.2. Структура физического уровня и его связь с mac-подуровнем
- •12.3. Физический уровень 100Base-fx - многомодовое оптоволокно
- •12.4. Физический уровень 100Base-tх - двухпарная витая пара
- •12.5.Физический уровень 100Base-t4 - четырехпарная витая пара
- •12.6. Правила построения сегментов Fast Ethernet при использовании повторителей класса I и класса II
- •13. Технология gigabite ehternet
- •13.1. Хронология разработки стандарта
- •13.2. Архитектура стандарта Gigabit Ethernet
- •13.3. Интерфейс 1000Base-X
- •13.4. Интерфейс 1000Base-t
- •13.5. Уровень mac
- •14. Беспроводные локальные сети (Wi-Fi)
- •14.1. Стек протоколов ieee 802.11
- •Технология уширения спектра
- •Скорость 1 Мбит/с
- •Скорость 2 Мбит/с
- •Cck-последовательности
- •Двоичное пакетное сверточное кодирование pbcc
- •Ортогональное частотное разделение каналов с мультиплексированием
- •14.2.Топологии локальных сетей стандарта 802.11
- •15. Структуризация локальных сетей
- •15.1. Причины структуризации локальных сетей
- •15.2. Физическая структуризация локальной сети
- •15.3.Логическая структуризация сети на разделяемой среде
- •15.4. Алгоритм прозрачного моста ieee 802.1d
- •15.5. Топологические ограничения коммутаторов в локальных сетях
- •16. Дуплексные протоколы локальных сетей
- •16.1. Изменения в работе мас-уровня в дуплексном режиме
- •16.2.Борьба с перегрузками
- •17. Виртуальные локальные сети
- •17.1. Назначение виртуальных сетей
- •17.2. Создание виртуальных сетей на базе одного коммутатора
- •17.3. Создание виртуальных сетей на базе нескольких коммутаторов
- •18. Основные задачи оптимизации сетей передачи данных
- •18.1. Критерии эффективности работы сети
- •18.2. Показатели надежности и отказоустойчивости
- •19. Параметры оптимизации транспортной подсистемы
- •19.1. Влияние на производительность сети типа коммуникационного протокола и его параметров
- •19.2. Влияние на производительность алгоритма доступа к разделяемой среде и коэффициента использования
- •19.3. Влияние размера кадра и пакета на производительность сети
- •19.4. Назначение максимального размера кадра в гетерогенной сети
- •19.5. Время жизни пакета
- •19.6. Параметры квитирования
- •19.7. Сравнение сетевых технологий по производительности: Ethernet, TokenRing, fddi, 100vg-AnyLan, FastEthernet, atm
- •19.8. Сравнение протоколов ip, ipx и NetBios по производительности
- •19.9. Влияние широковещательного служебного трафика на производительность сети
- •19.9.1. Назначение широковещательного трафика
- •19.9.2. Поддержка широковещательного трафика на канальном уровне
- •19.9.3. Широковещательный шторм
- •19.9.4. Поддержка широковещательного трафика на сетевом уровне
- •19.9.5. Виды широковещательного трафика
- •6.050903 “Телекомуникации”
2.2. Связь двух компьютеров
Предположим, что пользователь другого компьютера хотел бы распечатать текст. Сложность состоит в том, что к его компьютеру не подсоединен принтер и требуется воспользоваться тем принтером, который связан с другим компьютером (рис. 2.2).
Программа, работающая на одном компьютере, не может получить непосредственный доступ к ресурсам другого компьютера – его дискам, файлам, принтеру. Она может только "попросить" об этом другую программу, выполняемую на том компьютере, которому принадлежат эти ресурсы. Эти "просьбы" выражаются в виде сообщений, передаваемых по каналам связи между компьютерами. Такая организация печати называется удаленной.
Рисунок 2.2. Взаимодействие двух компьютеров
Предположим, что мы связали компьютеры по кабелю через COM-порты, которые, как известно, реализуют интерфейс RS-232C (такое соединение часто называют нуль-модемным). Связь между компьютерами осуществляется аналогично связи компьютера с ПУ. Только теперь контроллеры и драйверы портов действуют с двух сторон. Вместе они обеспечивают передачу по кабелю между компьютерами одного байта информации.
Итак, механизм обмена байтами между двумя компьютерами определен. Теперь нужно договориться о правилах обмена сообщениями между приложениями А и В. Приложение В должно "уметь" расшифровать получаемую от приложения А информацию. Для этого программисты, разрабатывавшие приложения А и В, строго оговаривают форматы сообщений, которыми будут обмениваться приложения, и их семантику.
Вернемся к последовательности действий, которые необходимо выполнить для распечатки текста на принтере "чужого" компьютера.
1. Приложение А формирует очередное сообщение (содержащее, например, строку, которую необходимо вывести на принтер) приложению В, помещает его в буфер оперативной памяти и обращается к ОС с запросом на передачу содержимого буфера на компьютер В.
2. ОС компьютера А обращается к драйверу COM-порта, который инициирует работу контроллера.
3. Действующие с обеих сторон пары драйверов и контроллеров COM-порта последовательно, байт за байтом, передают сообщение на компьютер В.
4. Драйвер компьютера В периодически выполняет проверку на наличие признака завершения приема, устанавливаемого контроллером при правильно выполненной передаче данных, и при его появлении считывает принятый байт из буфера контроллера в оперативную память, тем самым делая его доступным для программ компьютера В. В некоторых случаях драйвер вызывается асинхронно, по прерываниям от контроллера. Аналогично реализуется и передача байта в другую сторону – от компьютера B к компьютеру A.
5. Приложение В принимает сообщение, интерпретирует его, и в зависимости от того, что в нем содержится, формирует запрос к своей ОС на выполнение тех или иных действий с принтером. В нашем примере сообщение содержит указание на печать текста, поэтому ОС передает драйверу принтера запрос на печать строки.
Далее выполняются все действия 1–5, описывающие выполнение запроса приложения к ПУ в соответствии с рассмотренной ранее схемой "локальная ОС – драйвер ПУ – контроллер ПУ – устройство управления ПУ" (см. предыдущий раздел). В результате строка будет напечатана.
Рассмотрели последовательность работы системы при передаче только одного сообщения от приложения А к приложению В. Однако порядок взаимодействия этих двух приложений может предполагать неоднократный обмен сообщениями разного типа. Например, после успешной печати строки (в предыдущем примере) согласно правилам, приложение В должно послать сообщение-подтверждение.
Это ответное сообщение приложение B помещает в буферную область оперативной памяти, а далее с помощью драйвера COM-порта передает его по каналу связи в компьютер А, где оно и попадает к приложению А.