- •Содержание
- •Часть 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
- •Интерфейс с модемом
- •Передача данных
- •Метод доступа
- •Удаление станции
- •Литература
- •Компьютерные сети локального масштаба
8.4. Бис сети Cheapernet
Эти БИС содержат коаксиальный приемопередатчик (трансивер) (DP8392), последовательный сетевой интерфейс (DР8391) и контроллер сетевого интерфейса (DP8390). Эти БИС совместно выполняют три уровня протоколов стандарта IEEE 802.3 и поэтому обеспечивают связь как с Ethernet, так и широкополосной сетью. На рис. 8.9 показана схема организации связи станции с различными сетями посредством средств Cheapernet .
Рис.8.9. Структурная схема связи с различными сетями посредством средств Cheapernet
Реализация сети Cheapernet на базе этих БИС не требует много дополнительных компонентов. Так, с добавлением всего 1 % резисторов к DР8392 можно полностью реализовать функции доступа к среде передачи данных в соответствии с требованиями протокола IEEE 802.3. Аналогично включение БИС DP8391. PLL–схемы существенно сокращают количество требуемых точных компонентов. Например, сетевой адаптер, реализованный на базе трех БИС Cheapernet, включающий 4 Кбайт буферной памяти, размещается на плате площадью около 90 см2.
Трансивер DP8392 совместно с последовательным сетевым интерфейсом DP8391 выполняет два из трех уровней, необходимых для реализации локальных сетей ПЭВМ.
Трансивер содержит четыре блока (рис. 8.10): приемник, передатчик, корректор и детектор столкновений с генератором. Корректор устраняет ошибочные передачи вне допустимого для этого интервала времени. Импульсные трансформаторы (ИТ) обеспечивают развязку цепей передачи, приема и столкновений от случайной перегрузки и осуществляют трансформаторную связь между трансивером и последовательным сетевым интерфейсом.
БИС DP8392 является самой сложной по сравнению с другими, поскольку реализует высокоточные аналоговые функции на базе высокоскоростных цифровых схем ЭСЛ.
Рис. 8.10. Структурная схема трансивера DP8392
Рис. 8.11. Структурная схема кодека DP8391
Структурная схема последовательной сетевой БИС кодека DP8391 показана на рис. 8.11. Данные, подлежащие передаче, поступают от сетевого контроллера (DP8390) в виде последовательных битов, кодированных сигналами NRZl (без возвращения к нулю). В DP8391 эти сигналы преобразуются в манчестерский выходной код путем логического преобразования исходных сигналов совместно с синхросигналами. Далее манчестерский код передается трансиверу.
Наличие цепи обратной связи позволяет осуществить контроль и тестирование цепей передачи данных БИС DP8391 и DР8390 путем подачи проверочных последовательностей битов на вход LPBK.
Кроме функций кодирования и декодирования, последовательный сетевой интерфейс воспринимает с сигнального входа несущую и обрабатывает ее, а также вырабатывает сигнал обнаружения столкновений с требуемыми для ТТЛ– и МОП–схем характеристиками. Количество и расположение контактов DР8392 и DР8391 проектируют таким образом, чтобы пересечения на плате адаптера были минимальными. Трансивер размещается на плате адаптера, поэтому не требуются отдельные нагрузочные резисторы на линиях ТХ+ и ТХ– и намного упрощается компоновка системы.
БИС DР8390 содержит схемы двух скоростных каналов ПДП и совместима как с 8–, так и 16–разрядными микропроцессорами. Имеется возможность одновременной адресации нескольких станций. Кроме того, БИС обеспечивает самоконтроль и контроль модулей сетевого интерфейса путем переадресации передаваемых данных к цепи обратного контура. Контроллер имеет два операционных блока для приема и передачи данных. В приемном блоке полученные последовательности битов упаковываются побайтно в требуемом формате. При этом учитывается, что поступающая информация имеет 64 бита преамбулы, 26 битов синхронизации, 6 байтов адреса назначения, 2 байта длины сообщения, поле данных длиной от 46 до 1500 байтов, и, наконец, 4 байта для избыточного кода циклического контроля.
Пока блок приема упаковывает последовательные данные, схема распознавания адреса записывает 6 байтов поля «адрес назначения» в буфер FIFO и сравнивает с собственным адресом. Если адреса совпадают, то FIFO–регистр заполняется следующими полями принимаемых из канала данных. Когда буфер FIFO заполнится, блок канала ПДП перекачивает данные в буферную память адаптера. Местный канал ПДП организует обмен между буферной памятью и FIFO–регистрами контроллера. Когда контроллер получает пакет, блок управления буферной памятью выполняет следующие функции: при достижении объема пакета 256 байт «переворачивает» страницы буферной памяти и возвращает страницы в буферную память; в случае обнаружения ошибки циклического контроля либо столкновения, повторяет цикл записи данных.
Для того чтобы блок управления буферной памятью мог записывать полученные данные в буферную память автоматически, контроллер содержит специальные регистры–указатели. Два указателя служат для отметки начала и конца буферной памяти. Третий регистр указывает границу не переписанных в ПЭВМ записей; эта область не доступна для приходящих пакетов до тех пор, пока находящиеся в этой области записи не будут переписаны в ПЭВМ.
Блок контроля протокола проверяет правильность поступающих данных и отклоняет принятые данные в двух случаях: обнаружена ошибка циклического контроля (CRC); объем полученного пакета меньше 64 байт (столкновение). До начала передачи блок контроля протокола «прослушивает» канал для выявления несущего сигнала, наличие которого означает, что канал занят другими станциями. Во время передачи блок контроля протокола непрерывно контролирует возможное столкновение сигналов. Если поступает сигнал об обнаружении столкновений, то вырабатываются «ложные» последовательности данных для того, чтобы другие станции также могли обнаружить столкновения. После этого вырабатывается сигнал прекращения передачи и повторная передача возобновляется через случайное число интервалов. В существующих контроллерах для чтения внутренних регистров ПЭВМ должна прерывать работу контроллера. Для этого схемы локального ПДП переписывают состояние регистров в буферную память для дальнейшей передачи их в ПЭВМ.
Таким образом, в буферной памяти содержатся информация о состоянии приемника, полученные пакеты и страницы буфера. По окончании приема сообщения контроллер информирует об этом ПЭВМ, которая считывает состояние регистров и данные из буферной памяти.
Передача пакетов аналогична приему в обратном направлении: местный канал ПДП автоматически передает данные из буферной памяти в FIFO–регистры контроллера. При этом также передаются адрес первого байта и количество байтов в пакете. Если во время передачи происходит столкновение, то сбрасываются FIFO–регистры и заново запоминается начальная точка передачи. Канал ПДП для внешнего обмена использует порт ввода–вывода для передачи пакета между буферной памятью и памятью ПЭВМ. Данные, передаваемые в порт ввода–вывода посредством ПДП, ПЭВМ передает в память; это почти в два раза ускоряет передачу по сравнению с прямой передачей буфер - ОЗУ ПЭВМ. Когда ПДП для внешнего обмена может обеспечивать режим «подкачки» (спулинг) данных, тогда можно объединять части пакета, суммарная длина которого превышает требования стандарта IEEE 802.3. Так как последние 2 Кбайт буферной памяти обычно доступны и максимальная длина пакета составляет 1514 байт, то эту область памяти можно использовать для управления компоновкой пакетов. После передачи каждого пакета следующий может быть загружен в область передачи буферной памяти без изменения заглавия изначальных адресов местной ПДП и ПДП для внешнего обмена.
