Высокоскоростные сети 
	
	Высокоскоростные сети 
2.2 Высокоскоростные сети. 
Введение.   2 
АТМ   3 
  Модель STM      4 
  Переход на ATM  5 
  Статистическое мультиплексирование    5 
  Типы сетевых пользовательских интерфейсов ATM     5 
  Формат данных ATM    6 
  Уровень протокола ATM      6 
  Физический уровень   6 
  Контроль прохождения данных      6 
100VG-AnyLAN     8 
  Топология 8 
  Оборудование    8 
  100VG-AnyLAN и модель OSI  9 
  Кадр передачи 100VG-AnyLAN 10 
  Физический уровень сетей 100VG-AnyLAN 11 
  Управление передачей данных в сетях   11 
Fast Ethernet    12 
  100BaseT - старший брат 10BaseT  12 
  СОХРАНЕНИЕ ПРОТОКОЛА 13 
  ТРИ ВИДА FAST ETHERNET     14 
  БЕГУН НА КОРОТКИЕ ДИСТАНЦИИ      14 
  КАК УСТАНОВИТЬ 100BASET    15 
  ОБМАНЧИВАЯ БЫСТРОТА  15 
Сети Gigabit Ethernet. 16 
  Стандартизация  Gigabit Ethernet.     16 
  СТАНДАРТЫ GIGABIT ETHERNET 17 
  ДИФФЕРЕНЦИАЛЬНАЯ ЗАДЕРЖКА  17 
  РАСШИРЕНИЕ НЕСУЩЕЙ   18 
  БУФЕРНЫЙ РАСПРЕДЕЛИТЕЛЬ    19 
  МЕХАНИЗМЫ КОНТРОЛЯ ПОТОКОВ 19 
  ОСНОВНЫЕ ПРИЛОЖЕНИЯ  19 
  Гигабитное оборудование    19 
  Где и как применять Gigabit Ethernet  20 
  Gigabit Ethernet на UTP    22 
  Проблемы Gigabit Ethernet. 22 
  ВЕРСТОВЫЕ СТОЛБЫ     24 
FDDI  25 
Fibre Channel    26 
Основы frame relay     28 
  Проблемы стандартизации    28 
  Логическая характеристика протокола FR      28 
  Процедурная характеристика протокола FR     28 
  Управление доступом и защита от перегрузок  29 
  Адресация в сетях FR 30 
  Интерфейс локального управления  30 
  Логическая характеристика LMI    31 
  Процедурная характеристика LMI   31 
  Некоторые дополнения 32 
  Коммутируемые виртуальные каналы 33 
  Ретрансляция кадров и речевой трафик  33 
Будущее высокоскоростных сетей.   36 
  КОМУ ЭТО НУЖНО? 36 
  НАБИРАЯ СКОРОСТЬ     37 
  ПРОБЛЕМЫ РАССТОЯНИЯ  38 
  КАЧЕСТВО УСЛУГ  39 
  ЧЕГО НАМ ЖДАТЬ? 40 
  Небольшая задержка   40 
Выводы      42 
Введение. 
   Новые требования к производительности сетей, предъявляемые  современными 
приложениями, такими как  мультимедиа,  распределенные  вычисления,  системы 
оперативной   обработки   транзакций,   вызывают   насущную    необходимость 
расширения соответствующих стандартов. Привычный десятимегабитный  Ethernet, 
долгое время занимающий главенствующие позиции, во всяком случае,  глядя  из 
России, активно вытесняется более современными и существенно более  быстрыми 
технологиями передачи данных. 
   На рынке высокоскоростных (более  100  Мбит/с)  сетей,  пару  лет  назад 
представленных  лишь  сетями  FDDI,  сегодня  предлагается   около   десятка 
различных технологий, как развивающих  уже  существующие  стандарты,  так  и 
основанных на концептуально новых. Среди них следует особо выделить: 
. Старый добрый оптоволоконный интерфейс  FDDI,  а  также  его  расширенный 
  вариант, FDDI II, специально  адаптированный  для  работы  с  информацией 
  мультимедиа, и CDDI, реализующий FDDI на медных кабелях. Все версии  FDDI 
  поддерживают скорость обмена 100 Мбит/с. 
. 100Base X Ethernet,  представляющую  собой  высокоскоростной  Ethernet  с 
  множественным доступом к среди и обнаружением коллизий. Данная технология 
  - экстенсивное развитие стандарта IEEE802.3. 
.  100Base  VG  AnyLAN,  новую  технологию  построения   локальных   сетей, 
  поддерживающую форматы данных Ethernet и Token Ring со скоростью передачи 
  100 Мбит/сек по стандартным витым парам и оптоволокну. 
. Gigabit Ethernet. Продолжение развития сетей Ethernet и Fast Ethernet. 
. ATM, технологию передачи данных, работающую как на существующем кабельном 
  оборудовании, так и на специальных оптических линиях связи.  Поддерживает 
  скорости обмена от 25 до 622 Мбит/сек с перспективой увеличения до  2.488 
  Гбит/сек. 
.  Fibre  Channel,  оптоволоконную  технологию  с  коммутацией   физических 
  соединений,  предназначенную  для  приложений,   требующих   сверхвысоких 
  скоростей. Ориентиры - кластерные вычисления, организация  взаимодействия 
  между  суперкомпьютерами  и  высокоскоростными   массивами   накопителей, 
  поддержка соединений типа рабочая станция - суперкомпьютер. Декларированы 
  скорости обмена от 133 Мбит до гигабита в секунду (и даже более). 
  Заманчивы, но далеко не ясны очертания технологии FFOL  (FDDI  Follow  on 
  LAN), инициативы ANSI, призванной в будущем заменить FDDI с новым уровнем 
  производительности 2.4 Гбайт/сек. 
АТМ 
    АТМ -  ребенок  телефонных  компаний.  Технология  эта  разрабатывалась 
далеко не в расчете на компьютерные сети  передачи  данных.  ATM  радикально 
отличается от обычных сетевых  технологий. Основная единица передачи в  этом 
стандарте - это ячейка, в отличие от привычного пакета.  Ячейка  содержит  в 
себе 48 байт данных и 5  байт  заголовка.  Частично  это  необходимо,  чтобы 
обеспечить  очень  маленькое  время  задержки  при  передачи  мультимедийных 
данных. (Фактически, размер ячейки явился  компромиссом  между  американским 
телефонными компаниями, которые  предпочитают  размер  ячейки  64  байта,  и 
европейскими, у которых он равен 32 байтам). 
    Устройства АТМ устанавливают связь между собой  и  передают  данные  по 
виртуальным каналам связи, которые могут быть  временными  или  постоянными. 
Постоянный канал связи - это путь, по  которому  передается  информация.  Он 
всегда остается  открытым  вне  зависимости  от  трафика.  Временные  каналы 
создаются  по  требованию  и,  как  только  передача  данных  заканчивается, 
закрываются. 
    С самого начала АТМ проектировался как  система  коммутации  с  помощью 
виртуальных  каналов связи, которые обеспечивают  заранее  специфицированный 
уровень качества  сервиса  (Quality  of  Service  -  QoS  )  и  поддерживают 
постоянную или переменную скорость передачи  данных.  Модель  QoS  позволяет 
приложениям запросить гарантированную скорость передачи между  приемником  и 
источником, не обращая внимания на то, сколь сложен путь между ними.  Каждый 
АТМ  -  коммутатор,  связываясь  с  другим,  выбирает  такой  путь,  который 
гарантирует требуемую приложением скорость. 
    Если система не может удовлетворить запрос, то  она  сообщает  об  этом 
приложению. Правда, существующие протоколы передачи данных и  приложения  не 
имеют никакого понятия о QoS,  так  что  это  еще  одно  отличное  свойство, 
которое никто не использует. 
    Благодаря  наличию  таких  полезных  свойств  АТМ  никого  не  удивляет 
всеобщее  желание  продолжать  совершенствование  этот  стандарт.  Но   пока 
существующие  реализации  оборудования  довольно  ограничены  первоначальным 
подходом, который ориентировался на другие, некомпьютерные, задачи. 
    Например, АТМ не имеет встроенной системы широковещательного оповещения 
(это  характерно  для  АТМ,  есть  идея,   но   нет   стандарта).   И   хотя 
широковещательные  сообщения   -   извечная   головная   боль   для   любого 
администратора, в некоторых случаях они просто  необходимы. Клиент,  который 
ищет сервер, должен иметь возможность  разослать  сообщение  "Где  сервер?", 
что бы затем, получив ответ, направлять свои запросы уже непосредственно  по 
нужному адресу. 
    Форум АТМ специально разработал спецификации для эмуляции  сети  -  LAN 
emulation (LANE). LANE превращает "точка-точка"-ориентированную АТМ  сеть  в 
обычную, где клиенты и серверы видят  ее  как  нормальную  широковещательную 
сеть, использующую протокол IP (а скоро и  IPX).  LANE  состоит  из  четырех 
различных  протоколов:  протокола  конфигурации   сервера   (LAN   emulation 
configuration service - LECS), протокола сервера  (LAN  emulation  server  - 
LES),  протокола  общего  вещания  и  неизвестного  сервера  (Broadcast  and 
Unknown Server - BUS) и протокола клиента (LAN emulation client - LEC). 
    Когда клиент с помощью  LANE  пытается  подключиться  к  сети  АТМ,  то 
первоначально он использует протокол LECS.  Поскольку  АТМ  не  поддерживает 
широковещательных сообщений,  форум  АТМ  выделил  специальный  адрес  LECS, 
который никто другой уже не использует. Посылая сообщение  по  этому  адресу 
клиент получает адрес соответствующего ему  LES.  Уровень  LES  обеспечивает 
необходимые функции ELAN (emulated LAN). С их помощью клиент может  получить 
адрес BUS-сервиса и послать ему  сообщение  "подключился  такой-то  клиент", 
чтобы  затем  BUS  уровень  мог,  получая  сообщения,  переслать  его   всем 
зарегистрировавшимся клиентам. 
    Для того чтобы использовать не АТМ протоколы,  необходимо  использовать 
LEC. LEC работает как конвертор, эмулируя обычную  топологию  сети,  которую 
подразумевает IP. Поскольку LANE только моделирует  Ethernet,  то  он  может 
устранить  некоторые  старые  технологические  ошибки.  Каждый  ELAN   может 
использовать различные размеры пакетов. ELAN, который  обслуживает  станции, 
подключенные с помощью обычного Ethernet, использует  пакеты  размером  1516 
байт, в то  время  как  ELAN  обеспечивающий  связь  между  серверами  может 
посылать пакеты по 9180 байт. Всем этим управляет LEC. 
    LEC перехватывает широковещательные сообщения и посылает их BUS.  Когда 
BUS   получает   такое   сообщение,   то   посылает   его   копию    каждому 
зарегистрировавшемуся LEC. Одновременно, перед тем как разослать  копии,  он 
преобразует пакет обратно в Ethernet-форму, указывая  вместо  своего  адреса 
широковещательный. 
    Размер ячейки в 48 байт плюс пятибайтовый заголовок  является  причиной 
того, что только 90,5%  пропускной  полосы  тратится  на  передачу  полезной 
информации. Таким образом, реальная скорость передачи данных  -  всего  лишь 
140 Мбит/с. И это без учета накладных расходов на установку связи  и  прочие 
служебные взаимодействия между различными уровнями протоколов - BUS и LECS. 
    Да, АТМ - сложная технология  и  пока  его  использование  ограничивает 
LANE. Все это сильно сдерживает широкое распространению  данного  стандарта. 
Правда,  существует  обоснованная  надежда,  что  он   действительно   будет 
применяться,  когда  появятся  приложения,  которые  смогут  воспользоваться 
преимуществами АТМ непосредственно. 
   ATM - данной  аббревиатурой  может  обозначаться  технология  асинхронной 
передачи данных  (Asynchronous  Transfer  Mode),  а  не  только  Adobe  Type 
Manager или Automatoc Teller Machine,  что  многим  может  показаться  более 
привычным.  Данную  технологию  построения  высокоскоростных  вычислительных 
сетей с коммутацией пакетов  характеризует  уникальная  масштабируемость  от 
небольших   локальных   сетей   скоростями   обмена   25-50   Мбит/сек    до 
трансконтинентальных сетей. 
   В  качестве  передающей  среды  используется  либо  витая  пара  (до  155 
Мбит/сек) либо оптоволокно. 
   ATM  является  развитием  STM  (Synchronous  Transfer  Mode),  технологии 
передачи пакетованных данных  и  речи  на  большие  расстояния,  традиционно 
используемой для построения телекоммуникационных  магистралей  и  телефонной 
сети. Поэтому прежде всего мы рассмотрим STM. 
Модель STM 
   STM представляет собой сетевой механизм  с  коммутацией  соединений,  где 
соединение  устанавливается  прежде,  чем  начнется   передача   данных,   и 
разрывается  после  ее  окончания.  Таким  образом,  взаимодействующие  узлы 
захватывают и удерживают канал, пока не сочтут  необходимым  рассоединиться, 
независимо от того, передают они данные или "молчат". 
   Данные в STM передаются посредством  разделения  всей  полосы  канала  на 
базовые  трансмиссионные  элементы,  называемые  временными   каналами   или 
слотами. Слоты объединены в обойму, содержащую фиксированное число  каналов, 
пронумерованных от 1 до N.  Каждому  слоту  ставиться  в  соответствие  одно 
соединение. Каждая из обойм (их тоже может быть несколько  -  от  1  до  М), 
определяет свой  набор  соединений.  Обойма  предоставляет  свои  слоты  для 
установления соединения с периодом Т. При этом гарантируется, что в  течение 
этого периода  необходимая  обойма  будет  доступна.  Параметры  N,  M  и  Т 
определяются соответствующими комитетами по стандартизации и  различаются  в 
Америке и Европе. 
   В рамках канала  STM  каждое  соединение  ассоциируется  с  фиксированным 
номером слота в конкретной  обойме.  Однажды  захваченный  слот  остается  в 
распоряжении  соединения  в  течение  всего  времени   существования   этого 
соединения. 
   Неправда ли,  немного  напоминает  вокзал,  от  которого  в  определенном 
направлении с периодом Т отбывает поезд? Если  среди  пассажиров  есть  тот, 
которому этот поезд подходит,  он  занимает  свободное  место.  Если  такого 
пассажира нет, то место  остается  пустым  и  не  может  быть  занято  никем 
другим. Естественно, что пропускная способность такого  канала  теряется,  к 
тому  же  осуществить  одновременно  все  потенциальные   соединения   (M*N) 
невозможно. 
Переход на ATM 
   Исследования  применения  оптоволоконных  каналов  в   трансокеанских   и 
трансконтинентальных масштабах  выявили  ряд  особенностей  передачи  данных 
разных типов. В современных коммуникациях можно выделить два типа запросов: 
   - передача  данных,  устойчивых  к  некоторым  потерям,  но  критичным  к 
возможных  задержкам  (например,  сигналы  телевидения  высокой  четкости  и 
звуковая информация); 
   - передача данных, не очень критичных  к  задержкам,  но  не  допускающих 
потерь  информации  (этот   тип   передачи,   как   правило,   относится   к 
межкомпьютерным обменам). 
   Передача  разнородных  данных  приводит  к  периодическому  возникновению 
запросов на обслуживанию запросов на обслуживание, требующих большой  полосы 
пропускания, но при малом времени передачи.  Узел,  порой,  требует  пиковой 
производительности канала, но происходит это  относительно  редко,  занимая, 
скажем, одну десятую времени. Для такого вида  канала  реализуется  одно  из 
десяти возможных соединений, на  чем,  естественно,  теряется  эффективность 
использования  канала.  Было   бы   замечательно,   если   бы   существовала 
возможность передать временно неиспользуемый слот другому абоненту.  Увы,  в 
рамках модели STM это невозможно. 
   Модель ATM была взята  на  вооружение  одновременно  AT&T  и  несколькими 
европейскими телефонными гигантами. (Кстати, это может привести к  появлению 
сразу двух стандартов на спецификацию ATM.) 
   Главная идея заключалась в том, что необходимости в жестком  соответствии 
соединения  и  номера  слота  нет.  Достаточно   передавать   индентификатор 
соединения вместе с данными на любой свободный слот, сделав при  этом  пакет 
настолько маленьким, чтобы в случае потери  утрата  легко  восполнялась  бы. 
Все это изрядно смахивает на коммутацию пакетов и  даже  называется  похоже: 
"быстрая коммутация коротких пакетов фиксированной длины".  Короткие  пакеты 
весьма  привлекательны  для  телефонных  компаний,   стремящихся   сохранить 
аналоговые линии STM. 
   В сети ATM два узла находят друг друга  по  "виртуальному  идентификатору 
соединения"  (Virtual  Circuit  Identifier  -  VCI),  используемому   вместо 
номеров слота и обоймы в модели STM. Быстрый пакет  передается  в  такой  же 
слот, как и раньше, но без каких-либо указаний или идентификатора. 
Статистическое мультиплексирование 
   Быстрая  коммутация  пакетов  позволяет  решить  проблему  неиспользуемых 
слотов   посредством    статистического    мультиплексирования    нескольких 
соединений по одной линии связи в соответствии  с  параметрами  их  трафика. 
Другими словами, если большое число  соединений  носят  импульсный  характер 
(соотношение пиковой активности  к  средней  -  10  или  более  к  1),  есть 
надежда, что пики активности разных соединений будут  совпадать  не  слишком 
часто. В случае совпадения один из пакетов  буферизуется  пока  не  появятся 
свободные  слоты.  Такой  способ  организации   соединений   при   правильно 
подобранных    параметрах    позволяет    эффективно    загружать    каналы. 
Статистическое  мультиплексирование,  неосуществимое  в  STM,   и   является 
основным достоинством ATM. 
Типы сетевых пользовательских интерфейсов ATM 
   Прежде всего - это интерфейс, ориентированный на подключение к  локальным 
сетям, оперирующим кадрами данных (семейства IEEE  802.x  и  FDDI).  В  этом 
случае аппаратура интерфейса должна транслировать  кадры  локальной  сети  в 
элемент передачи сети ATM, выступающей  в  качестве  глобальной  магистрали, 
связывающей два значительно  удаленных  друг  от  друга  сегмента  локальной 
сети. 
   Альтернативой может служить интерфейс, предназначенный  для  обслуживания 
конечных узлов, непосредственно  оперирующих  форматами  данных  ATM.  Такой 
подход  позволяет  повысить  эффективность  сетей,  требующих   значительных 
объемов передачи данных. Для  подключения  конечных  пользователей  к  такой 
сети используются специальные мультиплексоры. 
   В целью администрирования такой сети  на  каждом  устройстве  исполняется 
некоторый  "агент",  поддерживающий  обработку  административных  сообщений, 
управление  подключениями  и  обработку  данных  соответствующего  протокола 
управления. 
Формат данных ATM 
   Пакет ATM, определенный специальным подкомитетом ANSI,  должен  содержать 
53 байта. 
   5 байтов занято заголовком, остальные 48 - содержательная часть пакета. В 
заголовке  24  бита  отдано  идентификатору  VCI,  8  бит   -   контрольные, 
оставшиеся 8 бит отведены для контрольной суммы. Из 48  байт  содержательной 
части 4 байта может быть отведено  для  специального  адаптационного  уровня 
ATM, а 44 - собственно под данные. Адаптационные байты позволяют  объединять 
короткие пакеты ATM в более крупные сущности, например,  в  кадры  Ethernet. 
Контрольное поле содержит служебную информацию о пакете. 
Уровень протокола ATM 
   Место ATM в семиуровневой модели ISO - где-то в  районе  уровня  передачи 
данных. Правда, установить точное соответствие нельзя,  поскольку  ATM  сама 
занимается взаимодействием узлов, контролем  прохождения  и  маршрутизацией, 
причем осуществляется это на  уровне  подготовки  и  передачи  пакетов  ATM. 
Впрочем, точное соответствие и положение ATM в модели ISO  не  столь  важны. 
Более существенно - понять  способ  взаимодействия  с  существующими  сетями 
TCP/IP  и  в  особенности  с  приложениями,   требующими   непосредственного 
взаимодействия с сетью. 
   Приложениям,   имеющим   непосредственный   интерфейс    ATM,    доступны 
преимущества, предоставляемые гомогенной сетевой средой ATM. 
   Основная  нагрузка  возложена   на   уровень   "Управления   виртуальными 
соединениями ATM", дешифрующий специфические заголовки ATM,  устанавливающий 
и   разрывающий   соединений,   осуществляющий    демультиплексирование    и 
выполняющий действия, которые от него требуются управляющим протоколом. 
Физический уровень 
   Хотя физический  уровень  и  не  является  частью  спецификации  ATM,  он 
учитывается многими стандартизующими  комитетами.  В  основном,  в  качестве 
физического уровня рассматривается спецификация SONET  (Synchronous  Optical 
Network)  -  международный  стандарт  на  высокоскоростую  передачу  данных. 
Определены четыре типа стандартных скоростей обмена: 51,  155,  622  и  2400 
Мбит/сек,  соответствующих  международной   иерархии   цифровой   синхронной 
передачи (Synchronous Digital Hierarchy -  SDH).  SDH  специфицирует,  каким 
образом данные фрагментируются  и  передаются  синхронно  по  оптоволоконным 
каналам, не требуя при этом синхронизации каналов  и  тактовых  частот  всех 
узлов, участвующих в процессе передачи и восстановления данных. 
Контроль прохождения данных 
   Из-за  высокой  производительности  сетей   ATM   механизм,   традиционно 
используемый в сетях ТСР,  непригоден.  Если  бы  контроль  прохождения  был 
возложен на обратную  связь,  то  за  время,  пока  сигнал  обратной  связи, 
дождавшись выделения канала и пройдя все  стадии  преобразования,  достигнет 
источника, тот успеет передать несколько мегабайт в канал, не только  вызвав 
его перегрузку, но, возможно, полностью блокировав источник перегрузки. 
   Большинство  стандартизующих  организаций   согласно   с   необходимостью 
целостного подхода к контролю  прохождения.  Его  суть  такова:  управляющие 
сигналы формируются по мере прохождения  данных  на  любой  участке  цепи  и 
отрабатываются на любой ближайшем передающем узле.  Получив  соответствующий 
сигнал, пользовательский  интерфейс  может  выбрать,  как  ему  поступить  - 
уменьшить  скорость  передачи  или  сообщить   пользователю   о   том,   что 
переполнение имеет место. 
   В основном, идея контроля прохождения в сетях ATM сводится к  воздействию 
на локальный сегмент, не затрагивая при  этом  сегментов,  чувствующих  себя 
хорошо,  и  добиваясь  максимальной  пропускной  способности  там,  где  это 
возможно. 
|Стек протоколов пользовательского       |Непосредственный интерфейс ATM| 
|интерфейса в TCP/IP                     |                              | 
|Данные                                  |Приложение, канализирующее    | 
|                                        |данные                        | 
|TCP                                     |Интерфейс приложения ОС       | 
|IP                                      |Управление виртуальными       | 
|                                        |соединениями ATM              | 
|Прикладной уровень ATM                  |                              | 
|Уровень передачи данных                 |Драйвер интерфейса ATM        | 
|Физический уровень (SONET)              |ATM                           | 
100VG-AnyLAN 
   В июле 1993 года  по  инициативе  компаний  AT&T  и  Hewlett-Packard  был 
организован новый комитет  IEEE  802.12,  призванный  стандартизовать  новую 
технологию 100BaseVG. Данная технология представляла собой  высокоскоростное 
расширение  стандарта  IEEE  802.3  (известного  также  как  100BaseT,   или 
Ethernet на витой паре). 
   В сентябре компания IBM предложила объединить в новом стандарте поддержку 
Ethernet и Token Ring. Изменилось  и  название  новой  технологии  -  100VG- 
AnyLAN. 
   Технология должна поддерживать как уже существующие  сетевые  приложения, 
так и вновь создаваемые. На это направлена одновременная поддержка  форматов 
кадров данных и Ethernet, и Token Ring, обеспечивающая  прозрачность  сетей, 
построенных по новой технологии, для существующих программ. 
   С некоторых пор витая пара повсеместно заменяет  коаксильные  кабели.  Ее 
преимущества - большая мобильность и надежность, низкая  стоимость  и  более 
простое администрирование сети. Процесс вытеснения коаксильных кабелей  идет 
и  у  нас.  Стандарт  100VG-AnyLAN  ориентирован  как  на  витые  пары  (для 
использования пригодно  любое  имеющееся  кабельное  хозяйство),  так  и  на 
оптоволоконные  линии,  допускающие  значительную   удаленность   абонентов. 
Впрочем, на скорости обмена применение оптоволокна не сказывается. 
Топология 
   Поскольку 100VG призвана  заменить  собой  Ethernet  и  Token  Ring,  она 
поддерживает топологии, применяемые для этих сетей (логически общая  шина  и 
маркерное  кольцо,  соответственно).  Физическая  топология  -   обязательно 
звезда, петли или ветвления не допускаются. 
   При каскадном подключении хабов между ними допускается только одна  линия 
связи. Образование резервных линий возможно лишь при условии, что  в  каждый 
момент активна ровно одна. 
   Стандартом предусмотрено до 1024 узлов в одном сегменте  сети,  но  из-за 
снижения производительности сети  реальный  максимум  более  скромен  -  250 
узлов. Похожими соображениями определяется  и  максимальное  удаление  между 
наиболее удаленными узлами - два с половиной километра. 
   К сожалению, стандартом  не  допускается  объединение  в  одном  сегменте 
систем, использующих одновременно форматы Ethernet и Token Ring.  Для  таких 
сетей предназначены  специальные  100VG-AnyLAN  мосты  Token  Ring-Ethernet. 
Зато  в  случае  конфигурации  100VG-Ethernet  сегмент  Ethernet  с  обычной 
скоростью обмена (10 Мбит/сек) может быть присоединен  посредством  простого 
преобразователя скорости. 
   В соответствии с рекомендациями IEEE 802.1D между двумя узлами одной сети 
не может быть более семи мостов. 
Оборудование 
   Передающие среды. Для 100Base-T Ethernet используются кабели,  содержащие 
четыре неэкранированные витые пары. Одна пара служит  для  передачи  данных, 
одна - для разрешения  конфликтов;  две  оставшиеся  пары  не  используются. 
Очевидно, что передача данных по всем четырем парам даст  выигрыш  вчетверо. 
Замена стандартного "манчестерского" кода более эффективным  -  5B6B  NRZ  - 
дает выигрыш еще почти вдвое (за счет передачи двух  битов  данных  за  один 
такт). Таким образом,  при  лишь  незначительно  повышении  несущей  частоты 
(около 20%), производительность линии связи повышается  в  десять  раз.  При 
работе с  экранированными  кабелями,  характерными  для  сетей  Token  Ring, 
используются две витые пары, но при вдвое большей частоте  (благодаря  тому, 
что  кабель  экранирован).  При  передаче  по  такому  кабелю  каждая   пара 
используется в качестве фиксированного однонаправленного  канала.  По  одной 
паре передаются входные данные, по  другой  выходные.  Стандартное  удаление 
узлов, на котором гарантируются параметры передачи  -  100  метров  для  пар 
третьей и четвертой категории и 200 метров для пятой. 
   Допускается использование оптоволоконных пар. Благодаря  такому  носителю 
покрываемое расстояние увеличивается до двух  километров.  Как  и  в  случае 
экранированного кабеля, используется двунаправленное соединение. 
   Хабы 100VG могут  соединяться  каскадом,  что  обеспечивает  максимальное 
расстояние между узлами в одном сегменте на неэкранированных кабелях до  2.5 
километров. 
   Хабы. Главным действующим лицом при построении сети 100VG-AnyLAN является 
хаб (или концентратор). Все устройства сети, независимо  от  их  назначения, 
присоединяются к хабам. Выделяют два типа соединений: для  связи  "вверх"  и 
"вниз".  Под  связью  "вверх"  подразумевается  соединение  с  хабом   более 
высокого уровня. "Вниз" - это соединение с оконечными узлами и хабами  более 
низкого уровня (по одному порту на каждое устройство или хаб). 
   Чтобы защитить данные от несанкционированного  доступа,  реализовано  два 
режима   работы   каждого   порта:   конфиденциальный   и    публичный.    В 
конфиденциальном режиме каждый порт получает только сообщения,  адресованные 
непосредственно ему, в публичном - все  сообщения.  Обычно  публичный  режим 
используется для подключения мостов и маршрутизаторов,  а  также  различного 
рода диагностической аппаратуры. 
   Для  того,  чтобы  повысить  производительность   системы,   адресованные 
конкретному узлу данные только ему и передаются. Данные же,  предназначенные 
для  широкого  вещания,  буферизуются  до  окончания   передачи,   а   затем 
рассылаются всем абонентам. 
100VG-AnyLAN и модель OSI 
   В предполагаемом стандарте  IEEE  802.12,  100VG-AnyLAN  определяется  на 
уровне  передачи  данных  (2-й  уровень  семиуровневой  модели  ISO)  и   на 
физическом уровне (1-й уровень ISO). 
   Уровень передачи данных разбит на  два  подуровня:  логического  контроля 
соединения (LLC - Logical Link Control) и контроля доступа к  среде  (MAC  - 
Medium Access Control). 
   Стандартом OSI на уровень передачи данных возлагается ответственность  за 
обеспечение надежной передачи данных между двумя узлами сети. Получая  пакет 
для передачи от более высокого  сетевого  уровня,  уровень  передачи  данных 
присоединяет к этому пакету адреса получателя и  отправителя,  формирует  из 
него набор кадров для передачи и обеспечивает избыточность, необходимую  для 
выявления  и  исправления  ошибок.  Уровень  передачи  данных   обеспечивает 
поддержку форматов кадров Ethernet и Token Ring. 
   Верхний подуровень  -  логического  контроля  соединений  -  обеспечивает 
режимы  передачи  данных  как  с  установлением,  так  и  без   установления 
соединения. 
   Нижний подуровень - контроля доступа к среде - при передаче  обеспечивает 
окончательное формирование  кадра  передачи  в  соответствии  с  протоколом, 
реализованным в данном сегменте (IEEE 802.3 или 802.5). Если же речь идет  о 
получении пакета,  подуровень  выясняет  соответствие  адреса,  осуществляет 
проверку контрольной суммы и определяет ошибки передачи. 
   Логически MAC-подуровень можно  разделить  на  три  основных  компонента: 
протокол приоритета запросов,  система  тестирования  соединений  и  система 
подготовки кадров передачи. 
   Протокол  приоритетов  запросов  -  Demand  Priority  Protocol  (DPP)   - 
трактуется стандартом 100VG-AnyLAN как составная  часть  MAC-подуровня.  DPP 
определяет порядок обработки запросов и установления соединений. 
   Когда конечный узел готов  передать  пакет,  он  отправляет  хабу  запрос 
обычного или высокого приоритета. Если узлу нечего передать,  он  отправляет 
сигнал "свободен". Если узел не активен (например, компьютер выключен),  он, 
естественно, ничего не посылает. В случае каскадного  соединения  хабов  при 
запросе узлом передачи у хаба нижнего уровня  последний  транслирует  запрос 
"вверх". 
   Хаб циклически опрашивает порты, выясняя их готовность к передаче. Если к 
передаче приготовились сразу несколько узлов, хаб  анализирует  их  запросы, 
опираясь на два критерия - приоритет запроса и  физический  номер  порта,  к 
которому присоединен передающий узел. 
   Сначала, естественно, обрабатываются запросы высокого  приоритета.  Такие 
приоритеты  используются  приложениями,  критичными   к   времени   реакции, 
например, полноформатными системами мультимедиа.  Администратор  сети  может 
ассоциировать выделенные порты с  высокими  приоритетами.  Для  того,  чтобы 
избежать  потерь  производительности,  вводится  специальный  механизм,   не 
допускающий присвоения  высокого  приоритета  всем  запросам,  исходящим  от 
одного узла. Сделанные одновременно несколько запросов  высокого  приоритета 
обрабатываются в соответствии с физическим адресом порта. 
   После того, как обработаны все высокоприоритетные запросы, обрабатываются 
запросы нормального приоритета, в  порядке,  также  определяемом  физическим 
адресом порта. Чтобы обеспечить гарантированное время  отклика,  нормальному 
запросу, прождавшему 200-300 миллисекунд, присваивается высокий приоритет. 
   При опросе порта, к которому подключен хаб нижнего  уровня,  инициируется 
опрос его портов и только после этого возобновляется опрос  портов  старшего 
хаба.  Таким  образом,  все  конечные  узлы  опрашиваются   последовательно, 
независимо от уровня хаба, с которым они соединены. 
   Система тестирования соединений. При тестировании соединений станция и ее 
хаб  обмениваются  специальными   тестовыми   пакетами.   Одновременно   все 
остальные хабы получают уведомление о том,  что  где-то  в  сети  происходит 
тестирование. Кроме  верификации  соединений  можно  получить  информацию  о 
типах устройств, подключенных к  сети  (хабах,  мостах,  шлюзах  и  конечных 
узлах), режимах их функционирования и адресах. 
   Тестирование соединений происходит при каждой инициализации  узла  и  при 
каждом превышении заданного уровня ошибок передачи. Тестирование  соединений 
между хабами аналогично тестированию соединений конечного узла. 
   Подготовка кадра передачи. Прежде,  чем  передать  данные  на  физический 
уровень,  необходимо  дополнить  его  служебными  заголовком  и  окончанием, 
включающими в себя заполнения поля  данных  (если  это  необходимо),  адреса 
абонентов и контрольные последовательности. 
Кадр передачи 100VG-AnyLAN 
   Предполагаемый стандарт IEEE-802.12 поддерживает три типа форматов кадров 
передачи  данных:  IEEE  802.3  (Ethernet),  IEEE  802.5  (Token   Ring)   и 
специальный формат кадров тестирования соединений IEEE 802.3. 
   Стандарт   ограничивает   допустимую    организацию    сетей,    запрещая 
использование различных форматов  кадров  в  рамках  одного  сегмента  сети. 
Каждый сегмент может поддерживать только один  логический  стандарт,  а  для 
построения гетерогенных сетей предписывается применение специальных мостов. 
   Порядок передачи данных для  форматов  Ethernet  и  Token  Ring  одинаков 
(первым  передается  байт   старшего   разряда,   последним   -   младшего). 
Различается  лишь  порядок  битов  в  байтах:  в  формате  Ethernet  первыми 
передаются младшие биты, а в Token Ring - старшие. 
   Кадр Ethernet (IEEE 802.3) должен содержать следующие поля: 
   DA - адрес получателя пакет (6 байт); 
   SA - адрес отправителя (6 байт); 
   L - указатель длины данных (2 байта); 
   данные пользователя и заполнители; 
   FCS - контрольная последовательность. 
   Кадр Token Ring (IEEE 802.5) содержит большее число полей.  Некоторые  из 
них протоколом 100VG-AnyLAN не используются,  а  сохранены  лишь  для  того, 
чтобы обеспечить совместимость данных с сегментами  4  и  16  Мбит/сек  (при 
обмене через соответствующие мосты): 
   АС - поле контроля доступа (1 байт, не используется); 
   FC - поле контроля кадра (1 байт, не используется); 
   DA - адрес получателя (6 байт); 
   SA - адрес отправителя (6 байт); 
   RI - информационное поле маршрутизатора (0-30 байт); 
   поле информации; 
   FCS - контрольная последовательность (4 байта). 
Физический уровень сетей 100VG-AnyLAN 
   В  модели  ISO  физическому  уровню  вменяется  непосредственный  процесс 
передачи битов данных от одного узла  к  другому.  Разъемы,  кабели,  уровня 
сигналов, частоты и  другие  физические  характеристики  описываются  именно 
этим уровнем. 
   В качестве электрического стандарта передачи данных  разработчики  решили 
вернуться к известному способу прямого двухуровнего кодирования  (NRZ-коду), 
где высокий уровень сигнала соответствует логической  единице,  а  низкий  - 
нулю. Когда-то, на заре эры цифровой  передачи  данных,  от  такого  способа 
отказались. В основном, это  было  связано  с  трудностями  синхронизации  и 
произошло вопреки большей плотности информации на один такт несущей  частоты 
- два бита за один такт. 
   Использование кодировки  5B6B,  предопределяющей  равное  число  нулей  и 
единиц в передаваемых данных, позволяет получить достаточную  синхронизацию. 
Даже наличие трех битов одного уровня подряд (а большее их  число  запрещено 
кодировкой  и  интерпретируется  как  ошибка)   не   успевает   привести   к 
рассинхронизации передатчика и приемника. 
   Таким образом, при избыточности кода 20%  пропускная  способность  канала 
увеличивается вдвое. При тактовой частоте 30 МГц обеспечивается передача  25 
Мбит/сек исходных данных по одной паре, суммарный объем передачи по  четырем 
парам одного кабеля составляет 100 Мбит/сек. 
Управление передачей данных в сетях 
   Сети, построенные на неэкранированной витой паре, используют  все  четыре 
пары кабеля и могут функционировать  как  в  полнодуплексном  (для  передачи 
сигналов управления), так и полудуплексном режиме,  когда  все  четыре  пары 
используются для передачи данных в одном направлении. 
   В  сетях  на  экранированной  паре  или   оптоволокне   реализованы   два 
однонаправленных канала:  один  на  пример,  другой  на  передачу.  Прием  и 
передача данных может осуществляться одновременно. 
   В сетях на оптоволокне или экранированной паре передача данных происходит 
аналогично. Небольшие отличия определяются наличием постоянно действующих  в 
обе стороны каналов. Узел, например, может  получать  пакет  и  одновременно 
отправлять запрос на обслуживание. 
Fast Ethernet 
   Ethernet, не смотря на весь его успех, никогда не был элегантным. Сетевые 
платы имеют только рудиментарные понятие об  интеллекте.  Они  действительно 
сначала посылают пакет, а только затем смотрят,  передавал  ли  данные  кто- 
либо еще одновременно  с  ними.  Кто-то  сравнил  Ethernet  с  обществом,  в 
котором  люди  могут  общаться  друг  с  другом,  только  когда  все  кричат 
одновременно. 
   Как и его предшественник, Fast Ethernet использует метод передачи  данных 
CSMACD  (Carrier  Sense  Multiple  Access   with   Collision   Detection   - 
Множественныый доступ к среде с контролем несущей и обнаружением  коллизий). 
За этим длинным и непонятным акронимом скрывается очень простая  технология. 
Когда  плата  Ethernet  должна  послать  сообщение,  то  сначала  она   ждет 
Страницы: 1, 2, 3, 4 
	
	
					
							 |