- •Содержание
- •Часть 1. Организация и построение локальных компьютерных сетей 14
- •Глава 1. Первое знакомство 14
- •Глава 2. Локальные компьютерные сети магистрального типа 53
- •Глава 3. Локальные компьютерные сети кольцевого типа 71
- •3.1. Основные методы доступа к моноканалу 71
- •Введение
- •Часть 1. Организация и построение локальных компьютерных сетей Глава 1. Первое знакомство
- •1.1. Что такое локальные компьютерные сети ?
- •1.2. Основные понятия и определения
- •1. Скорость передачи данных в физической коммуникационной среде.
- •2. Скорость передачи данных между узлами сети.
- •1.3. Основные топологии локальных компьютерных сетей
- •1.4. Физические среды, используемые при построении общего канала передачи данных
- •1.5. Основные способы представления данных при передаче через моноканал
- •1.6. Многоуровневая эталонная модель архитектуры локальных компьютерных сетей
- •1.7. Основные этапы преобразования данных в рабочей станции
- •1.8. Основы организации сетевых адаптеров
- •Глава 2. Локальные компьютерные сети магистрального типа
- •2.1. Основные методы доступа к моноканалу
- •Pure aloha (Истинная Алоха)
- •Slotted aloha (Тактированная Алоха)
- •Csma–Carrier Sense Multiple Access (Множественный доступ с контролем несущей)
- •Csma/cd–Carrier Sense Multiple Access with Collision Detection (Множественный доступ с контролем несущей и обнаружением конфликтов)
- •Csma/ca–Carrier Sense Multiple Access with Collision Avoidance (Множественный доступ с контролем несущей и избежанием конфликтов)
- •Token Bus или Token Passing (Маркерный доступ к шине или Метод передачи маркера)
- •2.2. Типовая организация сетевого адаптера магистральной лкс
- •2.3. Организация адаптера с методом доступа csma/cd
- •Т2.4. Организация адаптера с методом доступа Token Bus
- •Глава 3. Локальные компьютерные сети кольцевого типа
- •3.1. Основные методы доступа к моноканалу
- •Register Insertion Ring (Метод вставки регистра)
- •Slotted Ring (Тактированное кольцо или Тактированный метод доступа к кольцу)
- •Token Ring (Маркерное кольцо или Маркерный метод доступа к кольцу)
- •3.2. Типовая организация приемопередатчика
- •3.3. Организация адаптера с методом доступа Slotted Ring
- •3.4. Организация адаптера с методом доступа Token Ring для централизованной лкс
- •Режим транзитной передачи.
- •Режим вывода данных (опроса рабочих станций сети)
- •Режим ввода данных
- •3.5. Организация адаптера с методом доступа Register Insertion Ring
- •Режим нормальной работы.
- •Передача кадра.
- •Прием кадра.
- •Режим конфликтной работы.
- •Работа са при конфликте первого вида.
- •Работа са при конфликте второго вида.
- •Режим изъятия кадра.
- •Часть II. Сетевые технологии локальных компьютерных сетей Глава 4. Классические технологии лкс
- •4.1. Сетевая технология arcNet
- •4.2. Сетевая технология Ethernet
- •Общие характеристики лкс EtherNet
- •”Тонкий“ Ethernet (Thin Ethernet)
- • ”Толстый” Ethernet (Thick Ethernet)
- •Комплексирование лкс
- •Глава 5. Перспективные высокопроизводительные технологии лкс
- •5.1. Сетевая технология Token Ring Network
- •5.2. Сетевая технология fddi
- •5.3. Сетевая технология Radio Ethernet
- •Глава 6. Широкополосные лкс
- •6.1. Использование поликаналов в широкополосных лкс с двунаправленной шиной
- •6.2. Широкополосные лкс на базе catv
- •Глава 7. Интеграция компьютерных сетей. Мультисети
- •7.1. Межсетевые устройства интеграции
- •7.2. Основные способы интеграции лкс
- •7.3. Использование протокола X.25 для интеграции лкс
- •ЧасТь III. Элементная база локальных компьютерных сетей Глава 8. Бис для построения сетевых адаптеров
- •8.4. Бис сети Cheapernet
- •8.5. Микросхемы для кольцевой сети с маркерным доступом
- •8.6. Контроллер маркерного доступа wd 2840
- •Интерфейс с модемом
- •Передача данных
- •Метод доступа
- •Удаление станции
- •Литература
- •Компьютерные сети локального масштаба
1.7. Основные этапы преобразования данных в рабочей станции
В большинстве ЛКС протоколы высоких уровней реализуются непосредственно компьютером рабочей станции, а LLC– и MAC–протоколы исполняет сетевой адаптер. На рис.1.11 показана основные этапы технологии преобразования пользовательских (абонентских) данных в завершенный кадр, предназначенный для транспортировки через среду моноканала.
Из приведенного рисунка хорошо видно, как нарастает пропускная способность сверху вниз. Как указывалось ранее, весьма часто в качестве пропускной способности ЛКС приводятся значения, соответствующие транзитному режиму передачи кадров по моноканалу. В этом режиме кадры передаются через приемники и передатчики моноканала, не проходя “глубоко” через схемы сетевого адаптера и соответственно не подвергаясь большим задержкам. Этим фактом и объясняется максимальное значение приводимой пропускной способности.
Данные пользователя (абонента), подлежащие передаче через моноканал другому абоненту, зарождаются на прикладном уровне и далее продвигаются с уровня на уровень, обрамляясь заголовком протокола соответствующего уровня. Такого рода преобразования данных завершаются подготовкой пакета данных, который должен быть передан на нижние уровни для окончательного обрамления подготовленного пакета в транспортный кадр.
Таким образом, имеет место четкое разделение обязанностей:
абонентский компьютер с помощью программно–реализованных протоколов верхних уровней преобразует пользовательские данные в пакет;
сетевой адаптер на канальном уровне встроенными программно–аппаратными средствами преобразует переданный пакет в кадр и на физическом уровне аппаратными средствами организует транспортировку подготовленного кадра через моноканал, реализуя при этом некоторый метод доступа согласно MAC–протоколу.
При этом для передачи подготовленного пакета из зоны абонентского компьютера в зону сетевого адаптера программно организуется логический “Порт 1”, через который происходит запуск LLC– и MAC–протоколов, реализуемых средствами адаптера, и производится собственно передача подготовленного пакета во внутренний буфер адаптера.
Передача подготовленного кадра на физический уровень производится через внутренний аппаратно–организованный “Порт 2”, который позволяет направить кадр в моноканал по цепи “Логика доступа–Блок приемопередатчиков–Ответвитель–Моноканал”. На рис 1.12 показана организация кадра на примере ЛКС Ethernet, состоящей из рабочих станций (WS) на базе микро–компьютеров LSI–11, использующих в качестве системного интерфейс Q–bus.
Автор настоятельно рекомендует читателям внимательно изучить и детально разобрать приведенные рисунки, которые содержат многие ключевые элементы, весьма необходимые для успешного освоения дальнейшего материала.
1.8. Основы организации сетевых адаптеров
Как уже говорилось ранее, абонентский компьютер превращается в рабочую станцию ЛКС после подключения к нему сетевого адаптера и физической среды моноканала. Конструктивно сетевые адаптеры (СА) выполняются в двух вариантах: внешние (external) и внутренние (internal).
На рис 1.13 показаны основные способы подключения СА к компьютеру рабочей станции, когда в качестве последнего в первом случае выступает компьютер типа notebook, а во втором–персональный компьютер (PC). При этом в первом случае используется внешний СА (Network adapter), подключаемый к параллельному порту компьютера и соединяющий WS с ЛКС кабелем типа “витая пара” (стандарт 10BASE–T). Во втором случае используется внутренний СА, подключаемый к последовательному COM–порту компьютера и соединяющий WS с ЛКС кабелем типа coaxial. При этом он должен быть вставлен во внутренний разъем (slot) системного блока компьютера.
СА обеспечивает сопряжение узлов ЛКС с моноканалом и реализует протоколы связи канального и физического уровней. Основное его назначение заключается в концентрации и исполнении функций соответствующих протоколов связи в своих внутренних быстродействующих аппаратных блоках, освобождая при этом абонентский компьютер от этих трудоемких и несвойственных ему операций.
Существуют три основных способа реализации протоколов связи внутри СА и, как следствие, три варианта построения СА. Протоколы могут быть реализованы программным, программно–аппаратным (микропрограммным) и аппаратным (схемная логика) способами.
Первый способ предусматривает использование в СА стандартного набора микропроцессорных средств, в часности, микропроцессора с фиксированной стандартной системой команд. СА содержит простейшие программно–аппаратные средства управления доступом к моноканалу, основное исполнение протоколов–программное. Это позволяет уменьшить стоимость СА (в этом случае она минимальна), однако при этом уменьшается его пропускная способность (менее 1 Мбит/с).
Второй способ требует занесения микропрограмм протоколов в ПЗУ микропроцессора и не всегда позволяет изменять содержание этих микропрограмм в процессе эксплуатации ЛКС. Стоимость СА имеет среднее значение среди указанных вариантов, а пропускная способность составляет, как правило, несколько (1–10) Мбит/с.
Третий способ обеспечивает максимальую пропускную способность (свыше 10 Мбит/с), однако отличается также и максимальной стоимостью СА. При этом LLC– и MAC–протоколы реализуются в виде схемной логики.
На рис.1.14 показано в качестве примера подключение СА к среде магистрального моноканала в виде экранированной витой пары и коаксиального
кабеля. На концах сегментов моноканала устанавливаются терминаторы. Механическое подключение СА к моноканалу (врезка) производится через специальный разъем (connector), который обеспечивает необходимые электрические (или другой природы) контакты.
Обобщенная структура СА приведена на рис.1.15. Блок доступа реализует соответствующий протокол доступа к моноканалу, взаимодействуя с ним через приемопередатчик. Тракт передачи обеспечивает вывод на приемопередатчик последовательности битов, соответствующих подготовленному кадру. Тракт приема анализирует кадры, передаваемые через моноканал, и выделяет те из них, которые предназначены узлу ЛКС, в котором установлен СА. Тракты приема и передачи имеют свою внутреннюю буферную память для хранения кадров либо используют память компьютера узла.
Способ построения приемопередатчиков (ПП) весьма сильно влияет на характеристики самого СА и всей ЛКС в целом (об этом см. далее). Блок сопряжения с интерфейсом ЭВМ (БСИЭВМ) обеспечивает передачу данных и сигналов прерывания между компьютером и адаптером.
Существенное влияние на организацию СА оказывает способ обмена между адаптером и компьютером: без буферизации и с буферизацией пакетов.
В первом случае пакет, подлежащий передаче в моноканал, размещается в оперативной памяти (ОП) компьютера, откуда он пересылается в адаптер в виде последовательности слов. СА преобразует каждое поступившее слово в последовательность битов, которые передаются в моноканал. После этого адаптер через интерфейс компьютера обращается к его ОП за следующим словом. При приеме пакета из моноканала СА из поступающих битов фомирует слова, которые последовательно отсылаются в заданную область ОП компьютера в темпе их формирования.
Во втором случае СА имеет специальную буферную память для хранения передаваемых и принимаемых пакетов. При передаче пакет сначала выводится из ОП компьютера в буфер, а затем передается в моноканал. При приеме в буфере накапливается весь пакет, который по окончании приема передается в заданную область ОП компьютера.
Выбор способа обмена между СА и компьютером зависит от соотношения пропускной способности моноканала и интерфейса компьютера. Если пропускная способность интерфейса меньше, СА должен иметь буферную память. В противном случае необходимость в буферизации пакетов отпадает.
Структурная организация трактов приема и передачи СА приведена на рис.1.16. Их функционирование заключается в следующем.
Перед началом передачи кадра из компьютера в БСИЭВМ заносится адрес начала области ОП, в которой хранится подготовленный пакет, а также длина пакета в битах. БСИЭВМ считывает из ОП первое слово пакета, которое передается в буфер вывода и затем в пребразователь слов в биты (ПСБ). После освобождения буфера вывода в него передается из ОП очередное слово. Передача кадра начинается с посылки в ПП заголовка кадра (ЗК), который формируется специальным генератором ЗК. Следом за ним выводится последовательность битов, составляющих пакет. Последние проходят через специальный блок бит–стаффинга9, который обеспечивает прозрачность физического канала. При этом ПСБ по окончании передачи хранимого в нем слова загружается очередным словом из буфера вывода, а в последний вводится новое слово пакета, считываемое из ОП. Процесс продолжается до тех пор, пока не будет передано заданное число битов, что отмечается сигналом Х4, формируемым счетчиком длины. При передаче данных специальным генератором ведется формирование контрольной суммы, которая передается вслед за основным полем данных. Завершается процесс передачей в ПП подготовленного специальным генератором концевика кадра (КК).
Тракт приема обрабатывает сигналы из ПП следующим образом. Распознаватель ЗК формирует сигнал Х1, когда в последовательности битов, принимаемых из моноканала, он выделяет ЗК. Последующие биты, поступающие из ПП, обрабатываются блоком удаления бит–стаффинга и поступают на распознаватель адреса, сравнивающий адрес получателя с собственным адресом СА. Совпадение адресов отмечается сигналом Х3, определяющим факт предназначения передаваемого в моноканале кадра данному СА. Принимаемые биты поступают в преобразователь битов в слова (ПБС), генератор контрольной суммы и счетчик длины. Сформированное ПБС слово передается в буфер ввода, из которого оно записывается в соответствующую ячейку ОП. Счетчик длины фиксирует длину принятого пакета и формирует сигнал Х4, если длина пакета превосходит предельно допустимую. При обнаружении ошибки в принятом пакете (происходит несовпадение контрольных сумм из контрольного поля кадра и из генератора) генератор контрольной суммы вырабатывает сигнал Х5. Прием кадра завершается при поступлении в адаптер КК, который выделяется распознавателем КК, что отмечается выработкой сигнала Х2. Сигнал Х4 может использоваться для прекращения приема пакета, имеющего недопустимую длину.
БСИЭВМ по окончании передачи или приема кадра передает в компьютер слово состояния СА, содержащее необходимую информацию о ходе передачи или приема кадра.
Организация и функционирование блока доступа СА будет рассмотрено далее при обсуждении конкретных типов СА.
