Сети Ethernet/Fast Ethernet/Gigabit Ethernet

Контрольная работа

Сети Ethernet/Fast Ethernet/Gigabit Ethernet


Содержание

Введение

1. Сети Ethernet

2. Основные типы устройств Ethernet

3. Проектирование сети в пределах коллизионного домена Ethernet

4. Сети Fast Ethernet

5. Проектирование сети в пределах коллизионного домена Fast Ethernet

6. Дуплексный Ethernet

7. Сети Gigabit Ethernet (стандарты IEEE 802.3z и 802.Sab)

8. Внедрение Ethernet к магистральные сети Gigabit Ethernet

Литература


Введение

Термин Ethernet сегодня является синонимом стандарта IEEE 802.3, который определяет сеть передачи данных со случайным методом доступа к среде с разрешением конфликтов (коллизий) CSMA/CD. Простота и низкая стоимость оборудования сделало Ethernet наиболее широко применяемым в современных сетях, о чем свидетельствует непрерывный рост инсталляций сетей как на основе стандарта Ethernet, так и на основе Fast Ethernet – эффективного преемника Ethernet.

Первоначально Ethernet разрабатывался компанией Xerox на базе системы ALOHA [1], использующей протокол CSMA/CD, со скоростью передачи всего 2,94 Мбит/с, объединяя более 100 рабочих станций в пределах одного километра. Дальнейшее развитие обеспечено разработкой группы компаний Xerox, DEC и Intel, которая позволила повысить скорость передачи до 10 Мбит/с [2]. Этот стандарт и стал базой для современного международного стандарта IЕЕЕ 802.3.

Изменились и физические интерфейсы, которые теперь с тонкого или толстого коаксиального кабеля перешли на неэкранированную витую пару UTP cat.5 и оптическое волокно.

В 1980 году компании Xerox, DEC и Intel опубликовали стандарт DIX (DIX аббревиатура от DEC-lntel-Xerox) Ethernet со скоростью передачи 10 Мбит/с, который по мере совершенствования компьютерных технологий потребовал значительно больших полос пропускания и сегодня стандарт Ethernet использующий логическую топологию “шина” с одним коллизионным доменом, пригоден лишь для построения локальных сетей на небольших предприятиях. Первая половина 90-х годов характеризуется внедрением сетевых коммутаторов Ethernet, позволяющих строить магистрали в точке (collapsed backbones) и, тем самым, разгрузить крупные сети. Дальнейшее появление коммутаторов и сетевых карт, поддерживающих дуплексную передачу - передачу данных в обоих направлениях одновременно без коллизий при логической топологии, “точка-точка”, - сняло ограничение на расстояние и дало полную свободу применению ВОЛС и построению протяженных сегментов между коммутаторами Ethernet.

В 1995 году принят стандарт IEEE 802.3u Fast Ethernet, обеспечивший скорость передачи 100 Мбит/с, который позволил создатьстандарты Gigabit Ethernet IEEE 802.3z и IEEE 802.3аb.

При строительстве систем главную практическую ценность имеют инструкции, которых следует придерживаться для нормального функционирования сети, например, длины сегментов, диаметр коллизионного домена, количество рабочих станций в системе, и т.п. Однако сами по себе такие инструкции трудно воспринимать, если отсутствуют представления о стандарте, который является первопричиной появления правил и инструкций. Поэтому вначале рассматриваются основные спецификации стандарта Ethernet. Описание более современных стандартов строится на основе рассмотрения отличительных черт и модернизаций, преимуществ и недостатков по сравнению с предшественником. В заключении раздела рассмотрим примеры конфигураций сетей по мере развития от Ethernet до Gigabit Ethernet, а также краткие характеристики некоторых новых протоколов, в частности 802.3х, 802.1Q, RSVP, используя которые Gigabit Ethernet становится полноправной магистральной волоконно-оптической технологией.

1. Сети Ethernet

Выделим три главных элемента стандарта: формат кадра, систему сигнализации между рабочими станциями при осуществлении передачи данных по протоколу CSMA/CD и набор физических сред: коаксиальный кабель, витая пара, ВОК [3].

Формат кадра Ethernet

На рис. 1 приведены два базовых МАС формата кадра Ethernet, поля в которых имеют следующие назначения:

Рис. 1

- Преамбула: 7 байт, каждый из которых представляет чередование единиц и нулей 10101010 и позволяет установить битовую синхронизацию на приемной стороне.

- Ограничитель начала кадра (SFD, start frame delimiter): 1 байт, последовательность 10101011, можно относить к преамбуле, указывает, что далее последуют информационные поля кадра.

- Адрес назначения (DA, destination address): 6 байт, указывает МАС-адрес станции (МАС-адреса станций), для которой (которых) предназначен этот кадр. Это может быть единственный физический адрес (unicast), групповой адрес (multicast) или широковещательный адрес (broadcast).

- Адрес отправителя (SA, source address): 6 байт, указывает МАС-адрес станции, которая посылает кадр.

- Поле типа или длины кадра (Т or L, type or length): 2 байта. Существуют два базовых формата кадра Ethernet (в английской терминологии raw formats - сырые форматы) – Ethernet_II и IEEE 802.3 (рис. 1), причем различное назначение у них имеет именно рассматриваемое поле. Для кадра Ethernet_II в этом поле содержится информация о типе кадра. Ниже приведены значения в шестнадцатеричной системе этого поля для некоторых распространенных сетевых протоколов: 00800 для IP, 00806 для ARP, 0809В для AppieTalk, 00600 для XNS, и 08137 для IPX/SPX. С указанием в этом поле конкретного значения (одного из перечисленных) кадр приобретает реальный формат и в таком формате кадр уже может распространяться по сети.

- Для кадра IEEE 802.3 в этом поле содержится выраженный в байтах размер следующего поля - поля данных (LLC Data). Если эта цифра приводит к общей длине кадра меньше 64 байт, то за полем LLC Data добавляется поле Pad. Для протокола более высокого уровня не возникает путаницы с определением типа кадра, так как для кадра IEEE 802.3 значение этого поля не может быть больше 1500 (005DC). Поэтому, в одной сети могут свободно сосуществовать оба формата кадров, более того, один сетевой адаптер может взаимодействовать с обоими типами посредством стека протоколов.

- Данные (LLC Data): поле данных, которое обрабатывается подуровнем LLC. Сам по себе кадр IEEE 802.3 еще не окончательный. В зависимости от значений первых нескольких байт этого поля, могут быть три окончательных формата этого кадра IEEE 802.3: - Ethernet_802.3 (не стандартный, в настоящее время устаревающий формат, используемый Novell) - первые два байта LLC Data равны 0xFFFF; - Ethernet_SNAP (стандартный IEEE 802.2 SNAP формат, которому отдается наибольшее предпочтение в современных сетях, особенно для протокола TCP/IP) - первый байт LLC Data равен 0АА; - Ethernet_802.2 (стандартный IEEE 802.2 формат, используется фирмой Novell в NetWare 4.0) - первый байт LLC Data не равен ни 0FF (11111111), ни 0АА (10101010).

- Дополнительное поле (pad - наполнитель) - заполняется только в случае, когда поле данных невелико, с целью удлинения длины кадра до минимального размера 64 байта без учета преамбулы. Ограничение снизу на минимальную длину кадра необходимо для правильного разрешения коллизий.

- Контрольная последовательность кадра (FCS, frame check sequence): 4-байтовое поле, в котором указывается контрольная сумма, вычисленная с использованием циклического избыточного кода по полям кадра, за исключением преамбул SDF и FCS.

Основные варианты алгоритмов случайного доступа к среде

Протокол CSMA/CD определяет характер взаимодействия рабочих станций в сети с единой общей для всех устройств средой передачи данных. Все станции имеют равноправные условия по передаче данных. Нет определенной последовательности, в соответствии с которой станции могут получать доступ к среде для осуществления передачи. Именно в этом смысле доступ к среде осуществляется случайным образом. Реализация алгоритмов случайного доступа представляется значительно более простой задачей, чем реализация алгоритмов детерминированного доступа. Поскольку в последнем случае требуется или специальный протокол, контролирующий работу всех устройств сети (например, протокол обращения маркера, свойственный сетям Token Ring и FDDI), или специальное выделенное устройство - мастер концентратор, который в определенной последовательности предоставлял бы всем остальным станциям возможность передавать (сети Arcnet, 100VG Anyl_AN).

Но сеть со случайным доступом имеет один недостаток - не совсем устойчивая работа сети при большой загруженности, когда может проходить достаточно большое время, прежде чем данной станции удается передать данные. Причиной тому являются коллизии возникающие между станциями, начавшими передачу одновременно или почти одновременно. При возникновении коллизии передаваемые данные не доходят до получателей, а передающим станциям приходится повторно возобновлять передачу.

Поэтому принято множество всех станций сети, одновременная передача, любой пары из которых приводит к коллизии, называется коллизионным доменом (collision domain).

Из-за коллизии могут возникать непредсказуемые задержки при распространении кадров по сети, особенно при большой загруженности сети (много станций пытается одновременно передавать внутри коллизионного домена, > 20 - 25), и при большом диа-метре коллизионного домена (> 2 км). Поэтому при построении сетей желательно избегать таких экстремальных режимов работы.

Проблема построения протокола (способного наиболее рационально разрешать коллизии) оптимизирующего работу сети при больших загрузках, была одной из ключевых на этапе формирования стандарта Ethernet IEEE 802.3. Первоначально рассматривались три варианта подходов для реализации стандарта случайного доступа к среде (рис. 2) [5].

Рис. 2

Непостоянный (nonpersistent) алгоритм. При этом алгоритме станция, желающая передавать, руководствуется следующими правилами.

1. Прослушивает среду, и, если среда свободна (т.е. если нет другой передачи или нет сигнала коллизии), передает, в противном случае - среда занята - переходит к шагу 2.

2. Если среда занята, ждет случайное (в соответствии с определенной кривой распределения вероятностей) время и возвращается к шагу 1.

Использование случайного значения ожидания при занятой среде уменьшает вероятность образования коллизий. Действительно, предположим в противном случае, что две станции практически одновременно собрались передавать, в то время, как третья уже осуществляет передачу. Если первые две не имели бы случайного времени ожидания перед началом передачи (в случае, если среда оказалась занятой), а только прослушивали среду и ждали, когда она освободится, то после прекращения передачи третьей станцией первые две начали бы передавать одновременно, что неизбежно приводило бы к коллизиям. Таким образом, случайное ожидание устраняет возможность образования таких коллизий. Однако неудобство этого метода проявляется в неэффективном использовании полосы пропускания канала. Поскольку может случиться, что к тому моменту, когда среда освободится, станция, желающая передавать, еще будет продолжать ожидать некоторое случайное время, прежде чем решится прослушивать среду, поскольку перед этим уже прослушивала среду, которая оказалась занятой. В итоге канал будет простаивать какое-то время, даже если только одна станция ожидает передачи.

1-постоянный (1-persistent) алгоритм. Для сокращения времени, когда среда не занята, мог бы использоваться 1-постоянный алгоритм. При этом алгоритме станция, желающая передавать, руководствуется следующими правилами.

1. Прослушивает среду, и, если среда не занята, передает, в противном случае переходит к шагу 2;

2. Если среда занята, продолжает прослушивать среду до тех пор, пока среда не освободится, и, как только среда освобождается, сразу же начинает передавать.

Сравнивая непостоянный и 1-постоянный алгоритмы, можно сказать, что в 1-постоянном алгоритме станция, желающая передавать, ведет себя более "эгоистично". Поэтому, если две или более станций ожидают передачи (ждут, пока не освободится среда), коллизия, можно сказать, будет, гарантирована. После коллизии станции начинают решать, что им делать дальше.

Р-постоянный (p-persistent) алгоритм. Правила этого алгоритма следующие:

1. Если среда свободна, станция с вероятностью р сразу же начинает передачу или с вероятностью (1 - р) ожидает в течение интервала времени Т. Интервал Т обычно берется равным максимальному времени распространения сигнала из конца в конец сети;

2. Если среда занята, станция продолжает прослушивание до тех пор, пока среда не освободится, затем переходит к шагу 1;

3. Если передача задержана на один интервал Т, станция возвращается к шагу 1.

И здесь возникает вопрос выбора наиболее эффективного значения параметра р. Главная проблема, как избежать нестабильности при высоких загрузках. Рассмотрим ситуацию, при которой n станций намерены передать кадры, в то время, как уже идет передача. По окончанию передачи ожидаемое количество станций, которые попытаются передавать, будет равно произведению количества желающих передавать станций на вероятность передачи, то есть np. Если np > 1, то в среднем несколько станций будут пытаться передать сразу, что вызовет коллизию. Более того, как только коллизия будет обнаружена, все станции вновь перейдут к шагу 1, что вызовет повторную коллизию. В худшем случае, новые станции, желающие передавать, могут добавиться к n, что еще больше усугубит ситуацию, приведя, в конечном итоге, к непрерывной коллизии и нулевой пропускной способности. Во избежании такой катастрофы np должно быть меньше единицы. Если же сеть подвержена возникновению состояний, когда много станций одновременно желают передавать, то необходимо уменьшать р. С другой стороны, когда р становиться слишком малым, даже отдельная станция может прождать в среднем (1 - р)/р интервалов Т, прежде чем осуществит передачу. Так если р = 0,1, то средний простой, предшествующий передаче, составит 9Т.

Протокол CSMA/CD

Протокол CSMA/CD [3] воплотил в себе идеи вышеперечисленных алгоритмов и добавил важный элемент - разрешение коллизий. Поскольку коллизия разрушает все передаваемые в момент ее образования кадры, то и нет смысла станциям продолжать передачу кадров. В противном случае, значительной была бы потеря времени при передаче длинных кадров. Поэтому для своевременного обнаружения коллизии станция прослушивает среду на всем протяжении собственной передачи. Приведем основные правила алгоритма CSMA/CD для передающей станции.

Передача кадра (рис.3 а):

1. Станция, собравшаяся передавать, прослушивает среду, и передает, если среда свободна. В противном случае (т.е. если среда занята), переходит к шагу 2. При передаче нескольких кадров подряд станция выдерживает определенную паузу - межкадровый интервал, причем после каждой такой паузы перед отправкой следующего кадра станция вновь прослушивает среду (возвращение на начало шага 1);

2. Если среда занята, станция продолжает прослушивать среду до тех пор, пока среда не станет свободной, и затем сразу же начинает передачу;

3. Каждая станция, ведущая передачу, прослушивает среду, и, в случае обнаружения коллизии, не прекращает сразу же передачу, а сначала передает короткий специальный сигнал коллизии - jam-сигнал, информируя другие станции о коллизий, и прекращает передачу;

а

б

Рис. 3

4. После передачи jam-сигнала станция замолкает и ждет некоторое произвольное время в соответствии с правилом бинарной экспоненциальной задержки, а затем возвращается к шагу 1.

Межкадровый интервал IFG (interframe gap) составляет 9,6 мкм (12 байт). Он необходим, чтобы принимающая станция могла корректно завершить прием кадра, а если бы станция передавала кадры непрерывно, она бы полностью захватила канал и, тем самым, лишила другие станции возможности передачи.

Jam-сигнал (jamming - дословно глушение). Передача этого сигнала гарантирует, что ни один кадр не будет потерян, так как все узлы, которые передавали кадры до возникновения коллизии, приняв jam-сигнал, прервут свои передачи и замолкнут в ожидании новой попытки передать кадры. Jam-сигнал имеет достаточную длину, чтобы он достигал самых удаленных станций коллизионного домена с учетом дополнительной задержки SF (safety margin) на возможных повторителях. Содержание jam-сигнала не должно соответствовать значению поля CRC частично переданного кадра (802.3), и первые 62 бита должны представлять чередование 1 и 0 со стартовым битом 1.

Рис. 4 иллюстрирует процесс обнаружения коллизии применительно к топологии “шина” (на основе тонкого или толстого коаксиального кабеля - стандарты 10Base5 и 10Base2 соответственно) при использовании схемы CSMA/CD стандарта Ethernet.

Рис. 4

В момент времени t0 узел A (DTE А) начинает передачу прослушивая свой передаваемый сигнал. В момент времени t1 когда кадр почти дошел до узла В (DTE В), этот узел, не зная о том, что уже идет передача, сам начинает передавать. В момент времени t2 = t1 + , узел В обнаруживает коллизию (увеличивается постоянная составляющая электрического сигнала в прослушиваемой линии). После этого узел В передает jam-сигнал и прекращает передачу. В момент времени t3 сигнал коллизии доходит до узла А, после чего А также передает jam-сигнал и прекращает передачу.

По стандарту Ethernet узел не может передавать очень короткие кадры и при описании формата кадра если поле данных не заполнено до конца, появляется специальное дополнительное поле, удлиняющее кадр до минимальной длины 64 байта без учета преамбулы.

Время канала ST (slot time) - это минимальное время, в течение которого узел обязан вести передачу, занимать канал. Это время соответствует передаче кадра минимального допустимого размера для стандарта Ethernet IEEE 802.3. Время канала связано с максимальным допустимым расстоянием между узлами сети - диаметром коллизионного домена. Допустим, что в приведенном выше примере реализуется наихудший вариант, когда станции А и В удалены друг от друга на максимальное расстояние. Время распространения сигнала от А до В обозначим через t. Узел А начинает передавать в нулевой момент времени. Узел В начинает передавать в момент времени t1 = tp - и обнаруживает коллизию спустя интервал после начала своей передачи. Узел А обнаруживает коллизию в момент времени t3 = 2tp - . Для того, чтобы кадр, испущенный А, не был потерян, необходимо, чтобы узел А не прекращал вести передачу к этому моменту, так как тогда, обнаружив коллизию, узел А будет знать, что его кадр не дошел, и попытается передавать его повторно в противном случае, кадр будет потерян. Максимальное время, спустя которое с момента начала передачи узел А еще может обнаружить коллизию, равно 2tр - это время называется задержкой на двойном пробеге RTD (round-trip delay). В более общем случае, RTD определяет суммарную задержку, связанную как с задержкой из-за конечной длины сегментов, так и с задержкой, возникающей при обработке кадров на физическим уровне промежуточных повторителей и оконечных узлов сети.

В системах телекоммуникации удобно использовать и другую единицу измерения времени: битовое время ВТ (bit time). Время в 1 ВТ соответствует времени, необходимому для передачи одного бита (0,1 мкс при скорости 10 Мбит/с).

В стандарте Ethernet определены правила обнаружения коллизии конечным узлом сети [4]:

1. Узел А должен обнаружить коллизию до того, как передаст свой 512-й бит, включая биты преамбулы;

2. Узел А должен прекратить передачу раньше, чем будет передан кадр минимальной длины - передано 576 бит (512 бит после ограничителя начала кадра SFD);

3. Перекрытие между передачами узлов А и В - битовый интервал, начиная с момента передачи первого бита преамбулы узлом А и заканчивал приемом узлом А последнего бита, испущенного узлом В, - должно быть меньше, чем 575 ВТ.

Последнее условие для сети Ethernet является наиболее важным, поскольку его выполнение автоматически влечет выполнение и первых двух. Это третье условие задает ограничение на диаметр сети. Применительно к задержке на двойном пробеге RTD третье условие можно сформулировать в виде:

RTD < 575 ВТ.

При передаче больших кадров, например 1500 байт, коллизия, если она возникнет, обнаруживается практически в самом начале передачи, не позднее первых 64 переданных байт (если коллизия не возникла в это время, то позже она уже не возникнет, поскольку все-станции прослушивают линию и, “слыша” передачу, будут молчать). Так как jam-сигнал короче полного размера кадра, то при использовании алгоритм CSMA/CD длительность времени незагруженного канала сокращается до времена требуемого на обнаружение коллизии. Раннее обнаружение коллизий повышает эффективность использования канала, а позднее (свойственное более протяженным сетям, когда диаметр коллизионного домена составляет несколько километров), снижает эффективность работы сети. С учетом упрощенной теоретической модели поведения загруженной сети (в предположении большого числа одновременно передающих станций и фиксированной минимальной длины передаваемых кадров у всех станций) можно выразить производительность сети U через отношение RTD/ST, [5]:

U = 1/[(1 + (e 1)RDT/ST] 1/[1 + 1,72RDT/ST],

где е - основание натурального логарифма. Таким образом, производительность сети зависит от размера транслируемых кадров, диаметра сети и в наихудшем случае (когда RDT = ST) составляет около 37%, а в наилучшем случае (когда RTD много меньше, чем ST) стремится к 1. Хотя формула выведена в предположении большого числа станций, пытающихся передавать одновременно, она не учитывает особенностей алгоритма усеченной бинарной экспоненциальной задержки, рассмотренного ниже, и не справедлива для сильно перегруженной коллизиями сети, например, когда станций, желающих передавать, становится больше 15.

Усеченная бинарная экспоненциальная задержка. Алгоритм, принятый в стандарте IEE 802.3 CSMA/CD, наиболее близок к 1-постоянному алгоритму, но отличается дополнительным элементом - усеченной бинарной экспоненциальной задержкой. При возникновении коллизии станция подсчитывает, сколько раз подряд при отправке пакета возникает коллизия. Поскольку повторяющиеся коллизии свидетельствуют о высокой загруженности среды, МАС-узел пытается увеличивать задержку между повторными попытками передачи кадра. Соответствующая процедура увеличения интервалов времени подчиняется правилу усеченной бинарной экспоненциальной задержки и работает следующим образом.

Количество слотовых времен (интервалов по 51,2 мкс), которое станция ждет перед тем, как совершить N-ую попытку передачи (N - 1 попыток были безуспешными из-за коллизий во время передачи), представляет случайное целое число R с однородной функцией распределения в интервале 0 < R < 2К, где К = min(N, BL), и BL (backoff limit) - установленная стандартом предельная задержка, равная 10. Если число последовательных безуспешных попыток отправить кадр достигает 16 (коллизия возникает 16 раз подряд), то кадр сбрасывается.

Алгоритм CSMA/CD с использованием усеченной бинарной экспоненциальной задержи признан лучшим и обеспечивает эффективную работу сети как при малых, так и при средних загрузках. При больших загрузках следует отметить два недостатка. Во-первых, при большом числе коллизий станция 1, которая впервые собирается отправить кадр, имеет преимущество перед станцией 2, которая уже несколько раз безуспешно пыталась передать кадр, натыкаясь на коллизии, поскольку станция 2 ожидает значительное время перед последующими попытками в соответствии с правилом бинарной экспоненциальной задержки. Таким образом, может наблюдаться нерегулярность передачи кадров, что нежелательно для зависящих от времени приложений. Во-вторых, при большой загруженности снижается эффективность работы сети в целом. Можно показать, что при одновременной передаче 25 станциями общая полоса пропускания снижается примерно в 2 раза [6], Но число станций в коллизионном домене может быть больше, поскольку далеко не все они одновременно будут обращаться к среде.

Прием кадра (рис. 7.4 б). Принимающая станция (или другое сетевое устройство, например концентратор или коммутатор), сначало синхронизируется по преамбуле, а затем преобразовывает манчестерский код в бинарную форму (на физическом уровне). Далее обрабатывается бинарный поток.

На уровне MAC оставшиеся биты преамбулы сбрасываются, а станция читает адрес назначения и сравнивает его со своим собственным. Если адреса совпадают, то поля кадра, за исключением преамбулы, SDF и FCS помещаются в буфер и вычисляется контрольная сумма, которая сравнивается с полем контрольной последовательности кадра FCS (используется метод циклического суммирования CRC-32). Если они равны, то содержимое буфера передается протоколу более высокого уровня. В противном случае кадр сбрасывается. Возникновение коллизии при приеме кадра обнаруживается либо по изменению электрического потенциала (если используется коаксиальный сегмент), либо по факту приема дефектного кадра (неверная контрольная сумма), если используется витая пара или ОВ. В обоих случаях принятая информация сбрасывается.

Основные функциональные параметры стандарта Ethernet IEEE 802.3 приведены в табл. 1.

Таблица 1

Битовая скорость, Мбит/с

10 (Манчестерское

кодирование)

Время слота, мкс (ВТ)

51,2(512)

Межкадровый интервал, мкс (ВТ) ~

9,6 (96)

Предел попыток

16

Предельная задержка

10

Размер jam-сигнала, бит

32

Максимальный размер кадра, байт

1518

Минимальный размер кадра, байт

64

Длительность Jabber-сигнала, при которой повторитель останавливает передачу и изолирует сегмент, мс

20-150

Спецификации физического уровня IEEE 802.3 и типы портов

Первоначально в 1985 году, когда был опубликован стандарт IEEE 802.3, использовались только два типа передающей среды: тонкий коаксиальный кабель (диаметр 6 мм) - стандарт физического интерфейса BNC (10Base-2), и толстый коаксиальный кабель (диаметр 13 мм) - стандарт AUI (10Вазе-5, подключение толстого коаксиального кабеля осуществляется посредством специального трансивера). Позднее появились еще три интерфейса: на витую пару - RJ-45 (10Base-T), на коаксиальный кабель для широкополосных сетей кабельного телевидения сопротивлением 75 Ом - (10Broad36), и на оптическое многомодовое ОВ (пара волокон) - соединители ST (10Base-F). Еще позже появился интерфейс на одномодовое ОВ.

Стандарт 10Base-F подразделяется еще на три спецификации:

- 10Base-FP - определяет топологию пассивной звезды на основе волоконно-оптических сегментов длиной до 1 км и числом станций до 33. При такой топологии каждый удаленный узел связывается с центральным узлом парой ОВ. Сигнал из центрального узла размножается оптическим ответвителем и идет на все удаленные узлы. Сигналы от удаленных узлов идут по обратному ОВ на оптический коммутатор (комбайнер), после чего попадают на вход центрального узла. При приходе одновременно нескольких сигналов на центральный узел возникает коллизия, которая разрешается стандартным путем.

- 10Base-FB. Эта спецификация определяет двухволоконный канал протяженностью до 2 км для создания магистральных сегментов “точка-точка” между повторителями. Она базируется на синхронной системе приема-передачи, обеспечивая восстановление таймерных характеристик и большое число (до 15) последовательно установленных повторителей.

- 10Base-FL - определяет двухволоконный канал протяженностью до 2 км, который может использоваться для установлении соединения “точка-точка” между станцией и повторителем, или между двумя повторителями. Асинхронная система приема-передачи (в отличии от принятой в 10Base-FB) позволяет значительно снизить стоимость оборудования. Появление стандарта на одномодовое ОВ дало возможность строить сверхпротяженные сегменты (до 100 км, дуплексный режим), и сделало более весомыми аргументы в пользу стандарта 10Base-FL. Эта спецификация получила наиболее широкое распространение в современных сетях Ethernet.

В табл. 2 указаны типы физических интерфейсов Ethernet IEEE 802.3 и их основные характеристики (спецификации 10Broad36, 10Base-FP и 10Base-FB далее не рассматриваются ввиду их редкого применения).

2. Основные типы устройств Ethernet

AUI интерфейс и трансиверы Ethernet

Интерфейс AUI (attachment unit interface) - это средонезависимый интерфейс в рамках стандарта Ethernet, который обеспечивает вертикальное взаимодействие между подуровнем физической сигнализации PLS (physical signaling) и подуровнем физического подключения к среде РМА (physical medium attachment), рис. 5. Этот интерфейс может быть либо интегрирован внутри сетевого устройства (тогда наружу предоставляется один из стандартных интерфейсов, например 10Base-T, или 10Base-FL), либо сам выводится наружу.

Таблица 2

Характеристика

10Base5

10Base2

10Base-T

10Base-FL

Порт устройства

AUI

BNC

RJ-45 (MDI или MDI-X)

ST

Среда передачи

Толстый коаксиальный кабель (50 Ом)

Тонкий коаксиальный кабель

(75 Ом)

Витая пара UTЗ cat.3 и выше

ОВ ms/mm*

Сигнальный код

Манчестер

Манчестер

Манчестер

Манчестер/

on-of

Физическая топология**

Шина

Шина

Звезда, дерево

Звезда, дерево

Логическая топология

Шина

Шина

Шина

Шина

Максимальная длина сегмента, м

500

185

100

mm – 2000,

sm - ***

Количество узлов на сегменте

100 (смешанный сегмент)

30 (смешанный сегмент)

- (соединение “точка-точка”)

- (соединение “точка-точка”)

Диаметр кабеля

10 мм

5 мм

0,4 – 0,6 мм

62,5/125 мкм, 50/125 мкм

MDI - интерфейс сетевой карты; MDI-X - интерфейс портов повторителя или коммутатора.

Повторитель/коммутатор могут иметь один или несколько портов RJ-45 типа MDI.

* Длина волны 850 нм используется для многомодового (mm) BOK - собственно стандарт 10Base-FL, и 1310 нм - для одномодового (sm) и многомодового ВОК.

** Допустима также смешанная физическая топология, однако логическая топология всегда шина.

*** При использовании одномодового ВОК длина сегмента ограничивается максимальным диаметром коллизионного домена Ethernet. Если связь осуществляется между двумя коммутаторами в режиме полного дуплекса, то расстояние может достигать 100 км.

Отдельное устройство с уровнями РМА и MDI называется трансивером (transceiver) - MAU (media attachment unit, элемент подключения среды). Стандартный разъем со стороны устройства, охватывающего вышележащие уровни, т.е. PLS и выше (таким устройством может быть сетевая карта, коммутатор, концентратор) называется AUI портом, а со стороны устройства, охватывающего нижележащие уровни, т.е. РМА и MDI, - портом MAU.

Порт AUI имеет 15 контактов (гнезд), и соответственно, порт MAU имеет 15-контактный (пиновый) разъем так, что трансивер может непосредственно подключаться к AUI порту сетевого устройства. Допустимо также подключение трансивера стандартным трансиверным интерфейсным кабелем толщиной 1 см, длина которого не должна превышать 50 м. На практике получили распространение упрощенные трансиверные кабели с затуханием, в 4 раза превышающим стандартное. Длина таких кабелей не должна превышать 12,5 м. Из 15 медных жил трансиверного кабеля реально используются только 10 - жилы с порядковыми номерами 4, 7, 8, 14 и 15 не используются. Питание трансивера осуществляется по этому кабелю от порта AUI.

Рис. 5

По типу средозависимого (физического) интерфейса различают четыре разновидности трансиверов MAU: на 10Base5 - трансивер, обеспечивающий подключение толстого коаксиального кабеля, обычно такой трансивер имеет специальные "вампиры" для закрепления на кабеле; на 10Base2 (BNC) - трансивер-переходник для подключения сегмента на тонком коаксиальном кабеле; на 10Base-T (RJ-45) - трансивер для подключения витой пары; на 10Base-FL (две оптические розетки ST) - оптический трансивер для подключения волоконно-оптического кабеля (ВОК). Особенностью трансиверов ВОК и на витую пару является потенциальная поддержка дуплексного режима работы.

Основными поставщиками оптических трансиверов на российском рынке являются фирмы Allied Telesyn [7], NBase [8], SVEC [9], Surecom [10], Transition Networks [11]. Фирма NBase поставляет наиболее широкий спектр оптических трансиверов, от многомодовых с расстоянием до 2 км до одномодовых с расстоянием до 110 км (таблица 3 Технические характеристики волоконно-оптических интерфейсов трансиверов NX300FO производства фирмы NBase).

Таблица 3.

Тип трансивера NX300FO/х

FO/M

FO/MX

FO/S

FO/SX

FO/SY

FO/SZ

Тип ОВ

mm

mm

sm

sm

sm

sm

Длина волны, нм

850

1300

1300

1300

1300

1550

Чувствительность приемника, дБм

-28

-28

-28

-28

-28

-28

Насыщение приемника, дБм

-6

-6

-6

-6

-6

-6

Диапазон значений выходной мощности, дБм (min/max)

-9/-14

-9/-14

-9/-14

-9/-14

-9/-14

-9/-14

Допустимый бюджет линии, дБ (min/max)

9/14

9/14

9/14

18/28

28/34

28/30

Типичное затухание в ОВ на данной длине волны, дБ/км

4

2

0,4

0,4

0,4

0,2

Оценка допустимого расстояния, км

0 - 2

0 - 5

0 - 18

15 - 35

30 - 60

40 - 110

Оптические конвертеры Ethernet UTP (10Base-T/10Base-FL, 10Base2/10Base-FL)

Оптические конвертеры обеспечивают преобразование электрического сигнала из витой пары и тонкого коаксиального кабеля в оптический сигнал, идущий по многомодовому или одномодовому волокну. Конвертер, в отличие от трансивера, должен иметь свой отдельный блок питания. Конвертеры выпускаются как в виде отдельной небольшой коробочки с внешним блоком питания, так и в виде шасси 19", которое может наполняться разнообразными конвертерными модулями. Исполнение в виде шасси особенно удобно при обустройстве центральных оптических узлов сетей с топологией звезды. Разнообразные модули позволяют подключаться как по многомодовому, так и по одномодовому ОВ, как по Ethernet, так и по Fast Ethernet. Для повышения надежности, шасси некоторых производителей имеют резервное питание.

Конвертеры 10Base-T/10Base-FL сразу преобразовывают манчестерский электрический код на входе в манчестерский оптический сигнал на выходе и наоборот, внося минимальную задержку (1-3 бита). Большинство конвертеров могут поддерживать как полудуплексную, так и дуплексную связь, причем в первом случае в устройство внедряется специальный узел обнаружения коллизий. Но фактически, даже при наличии коллизий, канал связи остается дуплексным, а работа устройства не выходит за пределы уровня MDI.

Особенностью оптических конвертеров Ethernet BNC (10Base2/10Base-FL), которые подключаются к коаксиальному сегменту обычно вместо терминатора, является ретрансляция сигнала коллизии в коаксиальный сегмент. Сигнал коллизии генерируется и передается в коаксиальный сегмент всякий раз, когда на конвертер приходят одновременно данные из коаксиального и волоконно-оптического сегментов, или приходит сигнал коллизии по коаксиальному сегменту. В последнем случае говорят, что сигнал коллизии отражается конвертером обратно в коаксиальный сегмент. Фактор отражения приводит к эффективному увеличению длины сегмента в два раза и запрещает установку на обе стороны коаксиального сегмента рассматриваемых конвертеров - с одной стороны обязательно должен быть стандартный терминатор 50 Ом.

Крупными зарубежными производителями оптических конвертеров Ethernet на витую пару являются компании: Adaptec[13], IMC [14], LANCAST, NBase, NetOptics [15], FOCI и др. Крупными поставщиками отечественных конвертеров в России являются компании Ай-Ти, “Вимком-Оптик”, СКВ ИРЭ, ‘Телеком-Комплект-Сервис”.

Рабочая станция, сетевая карта

Персональный компьютер (файл-сервер) обычно подключается к сети с помощью сетевой карты или сетевого адаптера NIC (network interface controller, network interface card). Такой компьютер становится сетевой рабочей станцией. Далее также будет использоваться термин сетевой узел DTE (data termination equipment, оконечное оборудования данных).

Простейший способ объединения рабочих станций в сеть (без привлечения других специализированных сетевых устройств) осуществляется на основе тонкого коаксиального кабеля - соответствующие сетевые карты должны иметь порты ВМС. Однако этот способ подключения, а также способ подключения посредством толстого коаксиального кабеля через специальные трансиверы являются устаревшими и преимущественно используются лишь там, где еще сохранились коаксиальные кабельные системы. Наиболее распространенным интерфейсом считается интерфейс RJ-45 на витую пару (тип MDI). Другой интерфейс AUI может использоваться для подключения трансивера Ethernet. В частности, можно использовать оптический трансивер, если рабочая станция удалена на большое расстояние от концентратора или коммутатора.

Волоконно-оптический интерфейс также может непосредственно поддерживаться сетевой картой Ethernet. Каждая сетевая карта Ethernet имеет уникальный номер - МАС-адрес размером 6 байт, который зашит внутрь, и который не может быть изменен. Первые три байта поля служат для идентификации производителя сетевой карты, а последние три байта составляют уникальный номер конкретной сетевой карты.

Повторитель (концентратор)

Повторитель (repeater, в сетях Ethernet чаще используют другой термин - концентратор (hub)) - многопортовое устройство, которое позволяет объединить несколько сегментов. Принимая кадр или сигнал коллизии по одному из своих портов, повторитель перенаправляет его во все остальные порты, рис. 6 а (схема работы повторителя). Типы интерфейсов портов могут быть любые из вышеперечисленных. Распространены устройства с несколькими портами на витую пару (12, 16 и 24 порта RJ-45), одним портом BNC и одним портом AUI. Также популярны миниатюрные повторители, имеющие только порты на витую пару (4RJ-45, или 8RJ-45). Отметим, что повторители Ethernet работают на физическом уровне модели OSI (рис. 6,6 б, структурная схема портов в плане модели OSI), что обеспечивает их низкую стоимость и выгодно этим отличается от концентраторов FDDI (DAC, SAC, NAG), которые охватывают также уровень MAC (нижний подуровень канального уровня модели OSI)

а б

Рис. 6

Порты RJ-45 типа MDI и MDI-X. Порт RJ-45 имеет 8 контактов. Кабель называется прямым, когда контакты 1-8 порта RJ-45 на одной стороне соединены с соответствующими контактами на другой стороне. Соединение прямым кабелем можно осуществлять только между разными типами портов. При этом кабель представлен четырьмя витыми парами, которые принято нумеровать следующим образом: пара 1 - контакты 1, 2; пара 2 - контакты 3, 6; пара 3 - контакты 4, 5; пара 4 - контакты 7, 8.

В стандарте 10Base-T для передачи используются только две витые пары кабеля: 1 и 2, остальные две не задействованы. Интерфейс MDI (или DTE) имеет устройство, которое осуществляет передачу по паре 1 и соответственно прием по паре 2. И наоборот, интерфейс MDI-X имеет устройство, которое осуществляет передачу по паре 2 и соответственно прием по паре 1. Для соединения двух однотипных портов RJ-45 прямой кабель не годится. Вместо него используется кросс-кабель, который обеспечивает соединение контактов 1-3, 2-6, 3-1, 6-2, 4-4, 5-5, 7-7, 8-8.

Большинство RJ-45 портов повторителей делаются типа MDI-X, что позволяет подключать рабочие станции при помощи прямого кабеля. Для удобства обычно один порт повторителя имеет переключатель и может поддерживать режим MDI. Так, в конфигурации сети на рис. 7 связь между повторителями 1 и 2, а также 3 и 2 можно осуществить прямым кабелем, если соответствующие порты RJ-45 повторителей 1 и 3 переключить в режим MDI, (порты повторителя 2 стандартные MDI-X).

Jabber-функция. Каждому узлу сети Ethernet отводится определенное время, в течение которого он должен передать кадр. В нормальных условиях, когда нет коллизий, кадр максимальной длины 1518 байт передается рабочей станцией в течение 1,2 мс. Затем в течение времени межкадрового интервала линия остается свободной. При сильной загруженности сегмента (большое число станций пытаются передавать одновременно, и велико число коллизий) время, в течение которого линия может быть занята, сильно возрастает. Если такой загруженный сегмент подключен к одному из портов повторителя и инициирует длительный сигнал без замолкания (jabber signal - дословно, болтовня), то повторитель прекратит ретрансляцию данных и коллизий из этого сегмента в другие сегменты, таким образом полностью исключив перегруженный сегмент. Для этой цели концентратор поддерживает специальную jabber-функцию. Стандартом установлено не конкретное время срабатывания, а окно приема непрерывного сигнала от 20 до 150 мс, при котором концентратор должен исключать “плохой” сегмент. Jabber-функция - полезное свойство повторителя, на основе которой последний может исключать как перегруженный коллизионный сегмент, так и неисправный сегмент, или неисправную станцию, которые передают длительный сигнал, и, тем самым, предоставляет возможность работать пользователям, подключенным к другим портам [16].

Отметим, что хотя витая пара (10Base-T) и двухволоконный оптический кабель (10Base-FL) являются дуплексными средами, т.е. передача и прием сигнала происходят по независимым каналам, сам по себе повторитель Ethernet не позволяет обеспечить дуплексную передачу и создает вокруг себя коллизионный момент. При этом сеть функционирует так, как будто реализована шинная топология. Сигнал коллизии передается концентратором во все порты, всякий раз, когда на какие-либо его два порта одновременно или почти одновременно начинают поступать данные. Из-за этого пропускная способность концентратора не может быть выше 10 Мбит/с.

Обнаружение коллизий при физической топологией типа “звезда” (стандарты 10Base-T и 10Base-FL) с использованием повторителей несколько отличается от случая, когда используется физическая топология “шина” (стандарты 10Base2 и 10Base5). Поскольку каналы связи по витой паре и по ОВ дуплексные, то накладка сигналов от разных передающих устройств, свойственная коаксиальной кабельной системе и приводящая к изменению постоянной составляющей электрического потенциала в канале связи, исключена. Сигнал коллизии должен специально генерироваться устройством или устройствами, которые обнаружили коллизию. Процедура обнаружения коллизий при физической топологии “звезда” с несколькими повторителями в сети, когда узлы подключены по витой паре или по двухволоконному оптическому кабелю изображена на рис. 7.

а

б

в

Рис. 7

Если передает только один узел (А), то каждый повторитель ретранслирует каждый получаемый кадр во все остальные свои порты (рис. 7 а). Все остальные узлы коллизионного домена регистрируют передачу кадра, но только один узел, а именно тот, которому адресован кадр (собственный МАС-адрес совпадает со значением поля “адрес назначения”), принимает кадр, и далее передает его содержимое протоколу более высокого уровня. Коллизий нет.

Если два узла (например, А и В) начинают передачу одновременно или почти одновременно, то коллизию обнаруживает повторитель 1 (рис. 7 б), который после этого во все свои порты выдает сигнал наличия коллизии СР (collision presence). Передаваемые узлы А и В обнаруживают коллизию, поскольку принимают другие сигналы во время своих собственных передач, после чего отменяют передачу своих кадров, передают сигналы jam и затем замолкают. Повторитель 1 прекращает передавать сигнал СР, когда на его входные порты перестают поступать сигналы. Повторитель 2, получая сигнал СР от концентратора 1, транслирует его во все остальные порты. То же самое делает повторитель 3.

На рис. 7 в показан пример разрешения коллизии при передаче трех узлов А, В и Е. Зафиксирован момент, когда повторитель 2 уже обнаружил сигнал коллизии CР от повторителя 1 и передачу кадра от узла Е. Поэтому повторитель 2 выдает выходной сигнал СР во все порты. Повторитель 1, получая сигнал по трем портам, выдает сигнал СР во все свои порты.

Итак, повторитель работает следующим образом (рис. 7):

- когда повторитель получает кадр или сигнал СР только на один из своих портов, он транслирует кадр или сигнал СР во все остальные порты (трансляция в остальные порты идет только до тех пор, пока поступают данные на один из портов);

- когда повторитель получает кадры или сигналы СР по двум или более портам, он транслирует сигналы СР во все порты без исключения (трансляция во все порты сигналов СР идет только до тех пор, пока поступает сигнал на два или более портов).

Коммутатор

Коммутатор - многопортовый мост, работающий на втором канальном уровне OSI модели. Его главное назначение - обеспечение разгрузки сети посредством локализации трафика в пределах отдельных сегментов.

Структурной особенностью коммутатора является архитектура без блокирования (non-blocking), которая позволяет установить одновременные множественные связи Ethernet между разными парами портов, причем кадры не теряются в процессе коммутации. Сам трафик между взаимодействующими сетевыми устройствами остается локализованным, что реализуется адресными таблицами, устанавливающими связь каждого порта с адресами сетевых устройств, относящихся к сегменту этого порта, рис. 8 (архитектура Ethernet коммутатора [16]).

Рис. 8

Таблица заполняется в процессе анализа коммутатором адресов станций-отправителей в передаваемых ими кадрах. Кадр передается через коммутатор локально в соответствующий порт только тогда, когда адрес станции назначения, указанный в поле кадра, уже содержится в адресной таблице этого порта. В случае отсутствия адреса станции назначения в таблице, кадр рассылается во все остальные сегменты. Если коммутатор обнаруживает, что МАС-адрес станции назначения у приходящего кадра находится в таблице МАС-адресов, приписанной за портом, по которому пришел данный кадр, то этот кадр сбрасывается - его непосредственно получит станция назначения, находящаяся в том же сегменте. И наконец, если приходящий кадр является широковещательным (broadcast), т.е. если все биты поля МАС-адреса получателя в кадре задаются равными 1, то такой кадр будет размножаться коммутатором (подобно концентратору), т.е. направляться во всё остальные порты.

Различают две альтернативные технологии коммутации кадров (рис. 9):

а- без буферизации (cut-through, также используется термин on-the-fly - на лету);

б - с буферизацией SAF (store-and-forward, также используется термин buffered switching -буферная коммутация).

а

б

Рис. 9

Коммутатор, работающий без буферизации (рис. 9 а), практически сразу же после чтения заголовка, а именно МАС-адреса станции получения и выполнения идентификации, перенаправляет получаемый кадр в нужный порт, не дожидаясь его полного поступления (задержка пакета при переадресации составляет у наиболее быстрых коммутаторов 140-150 ВТ, т.е. 1,4-1,5 мкс). Главный недостаток - в том, что такой коммутатор будет пропускать из одной сети в другую дефектные кадры, так как выявление ошибок может происходить только после чтения всего кадра и сравнения рассчитанной контрольной суммы с той, которая занесена в поле контрольной последовательности кадра. Распространение ошибок в большей степени касается сетей Ethernet с более, чем одним подключенным пользователем на порт. В этом случае протокол Ethernet может генерировать как укороченные, так и поврежденные кадры, поскольку коммутатор не может предвидеть возникновение коллизий в сегменте, из которого поступает кадр.

Современные коммутаторы cut-through используют более прогрессивный метод коммутации, который носит название ICS (interim cut-through switching - промежуточная коммутация на лету). В этом случае отфильтровываются укороченные кадры (с длиной меньше 64 байт - 512 бит). До тех пор пока коммутатор не принял первые 512 бит кадра, он не начинает ретранслировать кадр в соответствующий порт. Если кадр заканчивается раньше, то содержимое буфера очищается, кадр отфильтровывается. Несмотря на увеличение задержки до 512 ВТ и более (> 5,12 мкс), метод ICS значительно лучше традиционного cat-through, поскольку не пропускает укороченные кадры. К главному недостатку ICS относится возможность пропускания дефектных пакетов длиной, больше 64 байт. Поэтому коммутаторы ICS не годятся на роль магистральных коммутаторов.

Коммутатор рис. 9 б, прежде чем начать передачу кадра в порт назначения, полностью принимает его, сохраняет в буфере до тех пор, пока анализируется адрес назначения (destination address, DA) и сравнивается контрольная последовательность кадра FCS, после чего коммутатором принимается решение о том, в какой порт перенаправить кадр или вообще его отфильтровать. Таким образом, коммутации с буферизацией гарантирует передачу только “хороших” кадров. Коммутаторы с портами, работающими на разных скоростях, например Ethernet и Fast Ethernet, равно как и коммутаторы-мосты Ethernet-FDDI могут работать только на основе технологии коммутации с буферизацией. Максимальную задержку имеет кадр наибольшей длины 1512 байт (151264 = 96768 ВТ 1 мс). Однако недостаток, связанный с задержкой кадра на время буферизации, не считается критичным, поскольку идет непрерывный поток кадров. Более того, основная причина задержки связана с пакетными очередями при буферизации на входных и выходных портах коммутатора. Поэтому в настоящее время большее предпочтение со стороны фирм-производителей отдается этой технологии коммутации.

Обратное давление. Входные и выходные буферы требуются коммутатору, чтобы уменьшить количество теряемых кадров при перегруженности одного из выходных портов. Однако это не решает проблемы при длительных передачах. Например, если в порт 1 постоянно передаются данные из портов 2, 3, 5 и скорости передачи по всем портам одинаковые (равны скорости канала), то после заполнения соответствующих буферов кадры начнут теряться - коммутатор будет просто сбрасывать вновь входящие кадры по портам 2, 3 и 5. Потери пакетов означают, что посредством протокола более высокого уровня (например, на уровне сессий для протокола TCP/IP), будет производиться повторная передача кадров, Но поскольку в протоколе функционируют конечные устройства, то времена между первоначальной и повторной передачами кадра могут быть большими. Для предотвращения этого современные коммутаторы обладают функциональной возможностью контроля и управления потоками (flow control) поступающих в порты кадров. Для коммутаторов Ethernet эта функция известна как обратное давление (ВР, back pressure), рис. 10. Ограниченность выходного каналa по порту 1 приводит к заполнению входных буферов на портах 2, 3 и 5. Узел ВР коммутатора, обнаруживая это, начинает передачу пустых кадров в те каналы, от которых переполнялся входные буферы портов. Так, если переполняется входной буфер по порту 2, то пустые кадры коммутатор шлет в сегмент В, “сознательно” создавая коллизии в этом сегменте, в результате которых уменьшается поток кадров от передающего устройства в этом сегменте.

Рис. 10

Вместо генерации холостых кадров при отработке механизма обратного давления в коммутаторах может использоваться генерация сигнала затянувшейся передачи, причем последний метод считается более эффективным средством от потери кадров. Отметим, что механизм обратного давления можно реализовать исключительно в коммутаторах Ethernet, поскольку этот механизм напрямую использует возможности протокола CSMA/CD.

Порты RJ-45 коммутаторов обычно делают типа MDI-X.

Современные коммутаторы имеют множество дополнительных возможностей, среди которых: фильтрация по МАС-адресам, построение виртуальных сетей, функция контроля потока, автоконфигурирование порта 10Base-T/100Base-TX, поддержка дуплексного режима передачи.

3. Проектирование сети в пределах коллизионного домена Ethernet

При проектировании коллизионного домена сети Ethernet, особенно при большой протяженности (диаметр > 2,5 км), а также при большом числе последовательно установленных повторителей (> 2), необходимо проводить анализ параметров сети на соответствие стандарту. Отправной точкой может служить модель 1 - наиболее часто используемая при проектировании. Если параметры сети удовлетворяют этой модели, то сеть спроектирована правильно. В некоторых более сложных случаях сеть может не удовлетворять критериям модели 1, но это еще не значит, что сеть спроектирована неверно. Тогда следует проводить более тщательный анализ параметров коллизионного домена, руководствуясь моделью 2,

Расчет параметров коллизионного домена Ethernet (Модель 1)

Модель 1 дает возможность в простых случаях быстро определить, соответствует ли планируемая сеть основным требованиям стандарта Ethernet. Эта модель устанавливает следующий набор правил, каждое из которых должно быть удовлетворено [4, 17].

1. Повторители требуются для объединения всех сегментов сети. (Используемые повторители должны удовлетворять требованиям спецификаций стандарта IEEE 802.3 и поддерживать такие функции, как восстановление формы сигнала и временных характеристик, регенерация преамбулы и др.)

2. Трансиверы, подключенные к повторителям по AUI интерфейсу (рис. 6 б), учитываются только в том случае, когда они являются частью анализируемого пути между удаленными узлами (DTE) инужны для подключение сегментов - толстого коаксиального кабеля Ethernet и волоконно-оптического кабеля.

3. Путь передачи данных между любыми двумя DTE может включать в себя до 5 сегментов, 4 повторителей (с необязательными AUI портами), 2 трансивера (отдельными MAU устройствами) и 2 трансиверных интерфейсных кабелей.

4. Длина трансиверного интерфейсного кабеля не должна превышать 25 м (суммарная длина трансиверного кабеля не превосходит 50 м на один сегмент, поскольку на сегмент - оптический или на основе толстого коаксиального кабеля - требуется два трансивера).

5. Если путь передачи между DTE состоит из четырех повторителей и пяти сегментов, то смешанных сегментов (на основе 10Base2 и/или 10Base5) может быть не больше трех - оставшиеся два сегмента должны быть чисто связными сегментами (“точка-точка”, т. е на основе 10Base-T и/или 10Base-FL). Для сегментов 10Base-FL расстояние не должно превосходить 500 м.

Если путь передачи между DTE состоит из трех повторителей и четырех сегментов, используются следующие ограничения:

- максимальная длина по оптическому сегменту (10Base-FL) между повторителями не должна превосходить 1000 м;

- максимальная длина по оптическому сегменту (10Base-FL) между DTE и повторителем не должна превосходить 400 м;

- снимается ограничение на число смешанных сегментов (все четыре сегмента могут быть смешанными, т. е. строиться на основе толстого и/или тонкого коаксиальных кабелей).

Проведем анализ допустимой конфигурации сети Ethernet, показанной на рис. 11.

Рис. 11

Рассмотрим путь между узлами 1 и 2: число повторителей - 4, сегментов - 5, трансиверов - 2, трансиверных интерфейсных кабелей (AUI кабели) - 2, суммарная длина кабелей не превосходит 50 м, число смешанных коаксиальных сегментов 2, т.е. не превосходит 3 (остальные три сегмента – “точка-точка”. Таким образом, путь между узлами 1 и 2 удовлетворяет требованиям модели 1.

Однако путь между узлами 1 и 3 не удовлетворяет этим требованиям, поскольку число трансиверов на этом пути равно 4. Сами трансиверы не вносят дополнительную задержку. В этом смысле оптический порт трансивера, прикрепленного к повторителю 3 был бы такой же быстрый, как и встроенные оптические порты, если бы длина интерфейсного кабеля AUI 3 равнялась нулю). Но задержку могут вносить трансиверные интерфейсные кабели. Поэтому правильней для анализа пути между узлами 1 и 3 использовать модель 2.

Расчет параметров коллизионного домена Ethernet (Модель 2)

Нет смысла прибегать к использованию модели 2, если выполняется модель 1, поскольку сеть, удовлетворяющая требованиям модели 1, всегда будет удовлетворять требованиям модели 2. Поэтому при исследовании сложного коллизионного домену отдельные простые пути между узлами можно анализировать при помощи модели 1. Модель 2 позволяет проводить анализ более сложных конфигураций путей между удаленными узлами (DTE) коллизионного домена Ethernet [4, 18]. Два параметра вычисляются в этой модели: во-первых, задержка на двойном пробеге RTD для каждого пути в пределах коллизионного домена - она должна быть меньше 575 ВТ; во-вторых, проверяется допустимое уменьшение межкадрового интервала IFG - это уменьшение должно находиться в пределах 49 ВТ.

Расчет RTD. Путь между двумя DTE в общем случае состоит из одного начального, нескольких средних, и одного конечного сегментов. Для каждого пути на основе табл. 4 (Значения RTD (ВТ) [18]) суммируются задержки на промежуточных сегментах. Если между DTE1 и DTE2 только один повторитель, то промежуточных сегментов не будет, и RTD определяется только суммой задержек от начального и конечного сегментов. Если интерфейсы DTE1 и DTE2 разные, то задержка RTD будет несколько отличаться в зависимости от того, с какой стороны выбран начальный сегмент. Сравнивать с 575 ВТ следует наибольшее из подсчитанных значений. Задержка на сегменте длины L считается по формуле RTD = Base + RTDML

Ниже приводится расчет RTD по модели 2 для всех путей сети, показанной на рис. 11:

RTD(1, 2) = 30,73+89,8+4,88+233,5+(500+500) 0,1 + 176,3 =

= 468,71 ВТ;

RTD(2, 1) = 26,55+89,8+4,88+233,5+(500+500) 0,1 + 188,48 =

= 476,71 ВТ;

RTD(1, 3) = 30,73+89,8+4,88+(12-2)0,1026+2ЗЗ,5+(500+500) 0,1 +

+ 156,5 = 449,936 ВТ;

RTD(3, 1) = 12,25+89,8+4,88+(12-2) 0,1026+233,5+(500+500)0,1 +

+ 188,48 = 463,436 ВТ;

RTD(2, 3) = 26,55+233,5+(500+500)0,1+(12-2)0,1026+156,5 =

= 351,076 ВТ;

RTD(3, 2) = 12,25+2ЗЗ,5+(500+500) 0,1+(12-2) 0,1026+176,3 =

= 356,576 ВТ.

Запасом надежности SF (safety margin) называется величина 575-max (RTD). При проектировании сетей Ethernet SF берут в пределах от 0 до 5 ВТ. Для сети (рис. 11) SF = 575 - 477 = 98 ВТ. Запас в 5 ВТ соответствует длине 50 м и позволяет в непредвиденных ситуациях после инсталляции нарастить тот или иной сегмент, или добавить оконечное устройство.

Таблица 4.

Тип

сегмента

Длина

max.м

Нач.сегмент

Сред.сегмент

Конеч.сегмент

RTDM

(ВТ/м)

Base

Max

Base

Max

Base

Max

10Base5

500

11,75

55,05

46,5

89,8

169,5

212,8

0,0866

10Base2

185

11,75

30,731

46,5

65,48

169,5

188,48

0,1026

10Base-T

100

15,25

26,55

42

53,3

165

176,3

0,113

10Base-FL

2000

12,25

212,25

33,5

233,5

156,5

356,5

0,1

Излишек

AUI

48

0

4,88

0

4,88

0

4,88

0,1026

- RTDM – вносимая задержка на кабельном сегменте с учетом двойного прохождения длины 1 м.

- Base – максимально допустимая стандартом задержка , связанная с конечной скоростью обработки сигнала сетевым устройством (DTE и повторителем), соответствующая нулевой длине сегмента.

- Max – задержка на сегменте при максимальной длине.

- Излишек кабеля AUI считается по отношению к длине 2 м. Задержка на этой длине учтена в других параметрах. Если длина трансиверного кабеля меньше 2 м, то его вклад в RTD учитывается.

Пример 1 (рис. 12 а). Строится сеть Ethernet, основанная на двух повторителях, связанных между собой волоконно-оптическим сегментом. Узлы сети подключаются к повторителям по витой паре. Оценить максимальное допустимое расстояние сегмента между повторителями.

Решение. Пусть максимальная допустимая длина L. Тогда с учетом SF = 5 ВТ имеем: RTD + SF = 26,55 + 33,5 + L0,1 + 176,3 + 5 = 575 ВТ. Отсюда L = 3336 м. Если оптический сегмент строится на основе многомодового ОВ, максимальная длина будет 2000 м, которая установлена стандартом, причем ограничение вызвано характеристиками оптических приемопередатчиков. Возможна большая длина, если использовать нестандартное оптические приемо-передатчики с более высоким динамическим диапазоном. Нет ограничений на длину 2000 м, если сегмент строить на основе одномодового ОВ и использовать одномодовые лазерные передатчики - тогда ответ L = 3336 м.

Пример 2 (рис. 12 6). Условие то же, что и в примере 7.1, только в сети три последовательных повторителя, два оптических сегмента. Оценить максимальную допустимую суммарную длину оптических сегментов.

Решение. Пусть длины сегментов L1 и L2. Тогда с учетом SF = 5 ВТ имеем: RTD+SF = 26,5 + 33,5 + 33,5 + (Ll + L2)0,1 + 176,3+5 = 575 ВТ. Отсюда L1 + L2 = 3001 м.

Пример 3 (рис. 12 в). Оценить максимальное допустимое расстояние L оптического сегмента в сети, состоящей из двух узлов (канал считать полудуплексным).

Решение. Полудуплексный канал создает коллизионный домен. Поэтому необходимо рассчитать задержку на двойном пробеге. Рассчитаем сначала задержку между узлом 1 и 2 для случаев с двумя и одним повторителями:

(2 повторителя): RTD = 12,25 + 156,5 + 33,5 + L0,1;

(1 повторитель): RTD = 12,25 + 156,5 + L0,1.

Сразу видно, что каждый дополнительный повторитель создает дополнительную задержку 33,5 ВТ. Тогда задержка при отсутствии повторителей будет на 33,5 ВТ меньше, чем при одном повторителе, т.е.: (0 повторителей) RTD + SF = 12,25 + 156,5 - 33,5 + L0,1 + 5 = 575 ВТ. Отсюда L = 4347 м.

Расчет допустимого уменьшения межкадрового интервала. Межкадровый интервал IFG в 96 ВТ выдерживается любой станцией, которая ведет последовательную передачу кадров, или станцией, которая только собирается приступить к передаче. Благодаря наличию интервала между кадрами приемные узлы способны обрабатывать каждый приходящий кадр. Конечный межкадровый интервал также нужен для правильной работы протокола CSMA/CD. Однако интервал в 96 ВТ, поддерживающийся передающей станцией, не означает, что и на приемную станцию кадры будут поступать с таким же интервалом. При движении кадров по сети могут возникать меняющиеся временные задержки, связанные с ретрансляцией кадров сетевыми компонентами. Кроме того, вариации задержки могут возникать из-за процессов реконструкции сигнала на повторителях - повторитель, восстанавливая преамбулу, добавляет в нее утерянные ранее биты.

Эти задержки, аккумулируясь, способны значительно уменьшать межкадровый интервал SVV (segment variability value), что, в свою очередь, может приводить к неправильной идентификации принимаемого кадра и, в итоге, к потери кадра. Стандартом установлена величина максимального допустимого уменьшения межкадрового интервала, составляющая 49 ВТ.

а

б

в

Рис. 12

Поскольку уменьшение IFG происходит только на промежуточных сетевых устройствах, то последний сегмент, к которому подключен приемный узел сети, сам по себе не приводит к уменьшению TFG. Поэтому для расчета величины SVV суммируют величины допустимых уменьшений по всем предыдущим сегментам, каждый из которых замыкается повторителем, ели в сети приемный и передающий узлы подключены к разным сегментам, то следует в качестве передающего сегмента выбирать сегмент с большей величиной допустимого уменьшения IFG (см. таблицу 5).

Приведем расчет SVV для сети, показанной на рис. 11:

SVV (узел 1, узел 2) = 16 + 11 + 8 + 8 = 43 ВТ,

SVV (узел 2, узел 1) = 10,5 + 8 + 8 + 11 = 37,5 ВТ,

SVV (узел 1, узел 3) = 16 + 11 + 8 = 35 ВТ,

SVV (узел 3, узел 1) = 10,5 + 8 + 11 = 29,5 ВТ,

SVV (узел 2, узел 3) = 10,5 + 8 = 18,5 ВТ,

SVV (узел 3, узел 2) = 10,5 + 8 = 18,5 ВТ.

Как видно, максимальная величина SVV не превосходит 49 ВТ, значит сеть удовлетворяет требованиям модели 2.

Таблица 5

Тип сегмента

Начальный сегмент

Средний сегмент

Коаксиальный кабель

(10Base2, 10Base5)

16

11

ВОК (10Base-FL)?

витая пара (10Base – T)

10,5

8

В модели 1 наибольшая задержка, равная предельной допустимой, возникает в сети, в которой имеется 5 последовательных коаксиальных сегментов: SVV = 16 + 11 + 11 + 11 = 49 ВТ.

Пример 4. Оценить максимальное допустимое число сегментов N на пути между двумя удаленными узлами коллизионного домена сети, если считать, что сегменты строятся на основе витой пары и/или оптического волокна. Оценить в этом случае допустимую длину L этого пути.

Решение. Так как средних сегментов всего N - 2, то SVV = 10,5 + (N - 2)8. Отсюда находим при N = 6, SVV = 42,5 и не превосходит 49 (при N = 7, SVV = 50,5 > 49). Ответ N = 6 последовательных сегментов (5 повторителей). Следует подчеркнуть, что такое число последовательных сегментов не удовлетворяет модели 1. Для оценки L заметим, что все параметры по RTD (включая задержку на распространении сигнала по кабелю) для витой пары больше, чем для оптического волокна (строки 10Base-T и 10Base-FL табл. 4). Поэтому оценку можно сделать для витой пары, допуская замену витой пары на волокно в любом сегменте (суммарная длина по сегментам пути может только возрасти)

RTD + SF= 15,25 + (N - 2)42 + 165 + L0,113 + 5 = 575 ВТ.

Отсюда при N = 6 находим L = 1962 м.

Хотя число последовательных повторителей в сети Ethernet, как видно из примера 4, не превосходит 5, полное число повторителей в коллизионном домене может быть значительно больше, например, не запрещено к центральному повторителю по витым парам подключить 10 удаленных повторителей и т.п. Однако следует всегда учитывать то, что при большом числе рабочих станций (n > 20) в коллизионном домене, эффективность сети начинает падать: полоса пропускания ведет себя как 1/n от 10 Мбит/с, а средняя полоса в расчете на одну станцию становится 1/n2. Поэтому в сетях с большим числом рабочих станций следует устанавливать коммутаторы в центральные узлы, создавая множество доменов.

4. Сети Fast Ethernet

Отметим главные особенности развития сетей Ethernet и переход к сетям Fast Ethernet (стандарт IEEE 802.3u [19, 20]):

- десятикратное увеличение пропускной способности;

- сохранение метода случайного доступа CSMA/CD;

- сохранение формата кадра;

- поддержка традиционных сред передачи данных.

Указанные свойства, а также, поддержка двух скоростей и автоопределения 10/100 Мбит/с, встраиваемая в сетевые карты и коммутаторы Fast Ethernet, позволяют осуществлять плавный переход от сетей Ethernet к более скоростным сетям Fast Ethernet, обеспечивая выгодную преемственность по сравнению с другими технологиями. Еще один дополнительный фактор успешного завоевания рынка - низкая стоимость оборудования Fast Ethernet.

Архитектура стандарта Fast Ethernet

Структура уровней Fast Ethernet (включая MII интерфейс и трансивер Fast Ethernet) изображена на рис. 13. Еще на стадии разработки стандарта 100Base-T комитет IEEE 802.3u определил, что не существует универсальной схемы кодирования сигнала, которая была бы идеальной для всех трех физических интерфейсов (ТХ, FX, T4). Если сравнивать со стандартом Ethernet, то там функцию кодирования (манчестерский код) выполняет уровень физической сигнализации PLS (рис. 5), который находится выше средонезависимого интерфейса AUI. В стандарте Fast Ethernet функции кодирования выполняет подуровень кодирования PCS, размещенный ниже средонезависимого интерфейса МII. В результате этого, каждый трансивер должен использовать свой собственный набор схем кодирования, наилучшим образом подходящий для соответствующего физического интерфейса, например набор 4В/5В и NRZI для интерфейса 100Base-FX.

МII интерфейс и трансиверы Fast Ethernet. Интерфейс MII (medium independent interface) в стандарте Fast Ethernet является аналогом интерфейса AUI в стандарте Ethernet. MII интерфейс обеспечивает связь между подуровнями согласования и физического кодирования. Основное его назначение - упростить использование разных типов среды. МII интерфейс предполагает дальнейшее подключение трансивера Fast Ethernet. Для связи используется 40-контактный разъем. Максимальное расстояние по МII интерфейсному кабелю не должно превышать 0,5 м.

Если устройство имеет стандартные физические интерфейсы (например, RJ-45), то структура подуровней физического уровня может быть скрыта внутри микросхемы с большой интеграцией логики. Кроме того, допустимы отклонения в протоколах промежуточных подуровней в едином устройстве, ставящие главной целью рост быстродействия.

Рис. 13

Физические интерфейсы Fast Ethernet

Стандартом Fast Ethernet IEEE 802.3u установлены три типа физического интерфейса (рис. 14, табл. 6 Основные характеристики физических интерфейсов стандарта Fast Ethernet IEEE 802.3u [19]): 100Base-FX, 100Base-TX и 100Base-T4.

Рис. 14

100Base-FX. Стандарт этого волоконно-оптического интерфейса полностью идентичен стандарту FDDI PMD. Основным оптическим разъемом стандарта 100Base-FX является Duplex SC. Интерфейс допускает дуплексный канал связи.

Таблица

Характеристика

100Base-FX

100Base-TX

100Base-T4

Порт устройства

Duplex SC

RJ-45

RJ-45

Среда передачи

ОВ

Витая пара UTP cat.5

Витая пара UTP cat.3, 4, 5

Сигнальная схема

4В/5В

4В/5В

8В/6Т

Битовое кодирование

NRZI

MLT-3

NRZI

Число витых пар/ОВ

2 ОВ

2 витых пары

4 витых пары

Протяженность сегмента

412 м (mm)

2 км (mm)*

100 км (sm)*

100 м

100 м

* - расстояние достигается лишь в при дуплексном режиме связи.

100Base-TX. Стандарт этого физического интерфейса предполагает использование неэкранированной витой пары категории не ниже 5. Он полностью идентичен стандарту FDDI UTP PMD. Физический порт RJ-45, как и в стандарте 10Base-T, может быть двух типов: MDI (сетевые карты, рабочие станции) и MDI-X (повторители Fast Ethernet, коммутаторы). Порт MDI в единичном количестве может иметься на повторителе Fast Ethernet.

Для передачи по медному кабелю используются пары 1 и 3. Пары 2 и 4 - свободны. Порт RJ-45 на сетевой карте и на коммутаторе может поддерживать, наряду с режимом 100Base-TX, и режим 10Base-T, или функцию автоопределения скорости. Большинство современных сетевых карт и коммутаторов поддерживают эту функцию по портам RJ-45 и, кроме этого, могут работать в дуплексном режиме.

100Base-T4. Этот тип интерфейса позволяет обеспечить полудуплексный канал связи по витой паре UTP сat. 3 и выше. Именно возможность перехода предприятия со стандарта Ethernet на стандарт Fast Ethernet без радикальной замены существующей кабельной системы на основе UTP сat.3 следует считать главным преимуществом этого стандарта.

В отличие от стандарта 100Base-TX, где для передачи используется только две витых пары кабеля, в стандарте 100Base-T4 используются все четыре пары. Причем при связи рабочей станции и повторителя посредством прямого кабеля данные от рабочей станции к повторителю идут по витым парам 1, 3 и 4, а в обратном направлении - по парам 2, 3 и 4, Пары 1 и 2 используются для обнаружения коллизий подобно стандарту Ethernet. Другие две пары 3 и 4 попеременно, в зависимости от команд, могут пропускать сигнал либо в одном, либо в другом направлении. Передача сигнала параллельно по трем витым парам эквивалентна инверсному мультиплексированию, рассмотренному в главе 5. Битовая скорость в расчете на один канал составляет 33,33 Мбит/с.

Символьное кодирование 8В/6Т. Если бы использовалось манчестерское кодирование, то битовая скорость в расчете на одну витую пару была бы 33,33 Мбит/с, что превышало бы установленный предел 30 МГц для таких кабелей. Эффективное уменьшение частоты модуляции достигается, если вместо прямого (двухуровневого) бинарного кода использовать трехуровневый (ternary) код. Этот код известен как 8В/6Т [16]; это означает, что прежде, чем происходит передача, каждый набор из 8 бинарных битов (символ) сначала преобразуется в соответствии с определенными правилами в 6 тройных (трехуровневых) символов.

Интерфейс 100Base-T4 имеет один существенный недостаток - принципиальную невозможность поддержки дуплексного режима передачи. И если при строительстве небольших сетей Fast Ethernet с использованием повторителей 100Base-TX не имеет преимуществ перед 100Base-T4 (существует коллизионный домен, полоса пропускания которого не больше 100 Мбит/с), то при строительстве сетей с использованием коммутаторов недостаток интерфейса 100Вазе-Т4 становится очевидным и очень серьезным. Поэтому данный интерфейс не получил столь большого распространения, как 100Base-TX и 100Base-FX.

Типы устройств Fast Ethernet

Основные категории устройств, применяемых в Fast Ethernet, такие же как и в Ethernet: трансиверы; конвертеры; сетевые карты (для установки на рабочие станции/файл серверы); повторители; коммутаторы.

Трансивер - двухпортовое устройство, охватывающее подуровни PCS, РМА, PMD и AUTONEG, и имеющее, с одной стороны, МII интерфейс, с другой - один из средозависимых физических интерфейсов (100Base-FX, 100Base-TX или 100Base-T4). Трансиверы используются сравнительно редко, как и редко используются сетевые карты, повторители, коммутаторы с интерфейсом МII.

Сетевая карта. Наиболее широкое распространение получили сегодня сетевые карты с интерфейсом 100Base-TX на шину PCI. Необязательными, но крайне желательными, функциями порта RJ-45 являются автоконфигурирование 100/10 Мбит/с и поддержка дуплексного режима. Большинство современных выпускаемых карт поддерживают эти функции. Выпускаются также сетевые карты с оптическим интерфейсом 100Base-FX (производители IMC, Adaptec, Transition Networks и др.) - основным стандартным оптическим является разъем SC (допускается ST) на многомодовое ОВ.

Конвертер (media converter) - двухпортовое устройство, оба порта которого представляют средозависимые интерфейсы. Конвертеры, в отличие от повторителей, могут работать в дуплексном режиме за исключение случая, когда имеется порт 100Base-T4. Распространены конвертеры 100Base-TX/100Base-FX. В силу общих тенденций роста широкополосных протяженных сетей с использованием одномодовых ВОК потребление оптических приемопередатчиков на одномодовое ОВ резко возросло в последние десятилетие. Конвертерные шасси, объединяющие несколько отдельных модулей 100Base-TX/100Base-FX, позволяют подключать множество сходящихся в центральном узле волоконно-оптических сегментов к коммутатору, оснащенному дуплексными портами RJ-45 (100Base-TX).

Повторитель. По параметру максимальных временных задержек при ретрансляции кадров повторители Fast Ethernet подразделяются на два класса:

- Класс I. Задержка на двойном пробеге RTD не должна превышать 130 ВТ. В силу менее жестких требований, повторители этого класса могут иметь порты Т4 и TX/FX, а также объединяться в стек.

- Класс II. К повторителям этого класса предъявляются более жесткие требования по задержке на двойном пробеге: RTD < 92 ВТ, если порты типа TX/FX; и RTD < 67 ВТ, если все порты типа Т4. (В силу значительных отличий в организации физических уровней возникает большая задержка кадра при ретрансляции между портами интерфейсов Т4 и TX/FX. Поэтому повторители, совмещающие в пределах одного устройства порты Т4 с портами TX/FX, отнесены по стандарту к классу I.)

Коммутатор – важное устройство корпоративных сетей. Большинство современных коммутаторов Fast Ethernet поддерживают автоконфигурирование 100/10 Мбит/с по портам RJ-45 и могут обеспечивать дуплексный канал связи по всем портам (за исключением 100Base-T4). Коммутаторы могут иметь специальные дополнительные слоты для установления up-link модуля. В качестве интерфейсов у таких модулей могут выступать оптические порты типа Fast Ethernet 100Base-FX, FDDI, ATM (155 Мбит/с), Gigabit Ethernet и др.

Крупными производителями коммутаторов Fast Ethernet являются компании: 3Com, Bay Networks, Cabletron, DEC, Intel, NBase, Cisco и др.

5. Проектирование сети в пределах коллизионного домена

Fast Ethernet

Для анализа коллизионного домена в стандарте Fast Ethernet приняты две модели (схожие назначению со стандартом Ethernet).

Модель 1

Основные допустимые конфигурации модели 1 (1А, 1В, 1C, 1D) показаны на рис. 15 [21].

Рис. 15

Расстояния сегментов на витой паре указаны максимальные - в рамках модели 1 их нельзя превышать. Например, расстояние между двумя повторителями (модель 1D) не должно превышать 5 м. Исходя из этих условий, даются максимальные значения волоконно-оптических сегментов, гарантированные для этой модели (табл. 7 - длины оптических сегментов [22]).

Простейшая топология (1А) определяет только один сегмент “точка-точка”, между двумя узлами. В качестве устройства на каждом узле может выступать как оконечное оборудование данных (рабочая станция, файл-сервер), так и коммутатор. Если узлы не поддерживают дуплексный режим передачи, то максимальное расстояние межу ними 412 м, а если поддерживают, то ввиду отсутствия коллизионного домена, единственными факторами, ограничивающими расстояние, становятся дисперсионные характеристики ОВ, а также технические характеристики приемопередатчиков (мощность, спектральное уширение передатчика, чувствительность приемника).

Таблица 7

Топология

Характеристики

Максимальная длина

Оптического сегмента

Модель 1А

100Base-FX

412 м

100Base-FX, дуплекс, mm

2000 м

100Base-FX, дуплекс, sm

110 км*

Модель 1В

Только 100Base-TX/100Base-FX

160 м

Для UTP сегментов - только Т4

131 м

Модель 1С

Только 100Base-TX/100Base-FX

208 м

Модель 1D

Только 100Base-TX/100Base-FX

111 м

*Оборудование Nbase

Остальные модели отражают конфигурации с повторителями: модель 1В - один повторитель класса I (больше одного повторителя класса I по модели 1 подключать нельзя), модели 1C и 1D - повторители класса II. Подключение коммутатора вместо оконечного оборудования не меняет параметров, поскольку остается коллизионный домен.

Модель 2

Модель основывается на строгом расчете величины RTD для различных пар удаленных устройств. В стандарте Fast Ethernet время RTD не должно превосходить 512 ВТ, что отличается от аналогичного параметра в стандарте Ethernet (575 ВТ), но отличие здесь формальное, поскольку уменьшение максимальной задержки на преамбулу в Fast Ethernet сопровождается пересчетом параметров задержки на DTE, которые тоже уменьшены на время передачи преамбулы.

В силу синхронности режима передачи кадров, а также из-за небольшого числа повторителей в пределах коллизионного домена в Fast-Ethernet отсутствует проблема, связанная с уменьшением величины межкадрового интервала (свойственная сетям Ethernet).

Полное время RTD пути между двумя удаленными узлами вычисляется на основе суммы задержек RTD на промежуточных устройствах, на оконечных устройствах и на кабельных сегментах. В табл. 8 приведены принятые стандартом Fast Ethernet допустимые задержки для разных типов устройств [21]. Если используется подключение трансивера, то вплоть до максимальной длины интерфейсного МII кабеля 0,5 м вносимая задержка от него не учитывается и включена в параметры задержки DTE.

Таблица 8

Устройство/кабельный сегмент

Максимальная задержка на двойном пробеге RTD, (BT)*

DTE/ коммутатор (любая комбинация TX и/или FX)

100**

DTE/ коммутатор (оба устройства T4)

138**

DTE/ коммутатор (комбинация T4 с ТX или FX)

127**

Повторитель класа I

140

Повторитель класса II (с портами TX/FX)

92

Повторитель класса II (с портами T4)

67

Конвертер класса I (TX/FX порты)

130

Конвертер класса II (TX/Fx порты)

92

Витая пара UTP cat.3***, 1 м

1,14

Витая пара UTP cat.4***, 1 м

1,14

Витая пара UTP cat.5, 1 м

1,112

Оптическое волокно, 1 м

1,0

* Это максимальное допустимое по стандарту значение задержки a UTP сat.5. Производители могут выпускать витую пару с меньшим значением этого параметра.

** Учитываются сразу оба оконечных устройства.

*** Может использоваться только с интерфейсами 100Base-T4.

С учетом длин сегментов (табл. 7) и максимальных допустимых задержек (табл. 8) проверим на соответствие модели 2 конфигураций А, В, С и D модели 1 (рис. 16).

1А: RTD = 100 + 4121,0 = 512 ВТ FX, полудуплексный режим связи.

1В: RTD = 100 + 1001,112 + 140 + 1601,0 = 511,2 ВТ Только TX/FX.

1В: RTD = 127 + 1001,112 + 140 + 1311,0 509,2 ВТ UTP сегменты только на основе Т4.

1C: RTD = 100 + 1001,112 + 92 + 2081,0 = 511,2 ВТ Только TX/FX.

1D: RTD = 100 + 2051,112 + 292 = 511,96 ВТ Только TX/FX (между 1 и 2).

1D: RTD = 100 + 1051,112 + 292 + 1111,0 = 511,76 ВТ Только TX/FX (между 2 и 3).

Во всех случаях RTD не превосходит 512 ВТ, таким образом конфигурации удовлетворяют модели 2.

Приведем несколько примеров расчета коллизионных доменов Fast Ethernet по модели 2 (рис. 17). В примерах 5 - 7 предполагается, что длина всех подключений по витой паре не превосходит 10 м. В примере 8 в одном коллизионном домене совмещены два различных типа физического интерфейса: 100Base-TX и 100Base-T4.

а

б

в

г

Рис. 17

Пример 5. Оценить максимальную длину оптического сегмента между повторителями класса I (TX/FX), если длины всех сегментов по витой паре не превосходят 10 м, (рис. 17 а).

Решение. На основании табл. 8 находим:

RTD = 100 + 201,112 + 2140 + L1,0 = 512 ВТ. Отсюда L = 109,76 м.

Пример Оценить максимальную длину оптического сегмента между повторителями класса II (TX/FX), если длины всех сегментов по витой паре не превосходят 10 м (рис. 17 6).

Решение.

RTD = 100 + 201,112 + 292 + L1,0 = 512 ВТ. Отсюда L = 205,76 м.

Пример 7. Оценить максимальную длину оптического сегмента между повторителем класса II (TX/FX) и коммутатором, если длины всех сегментов по витой паре не превосходят 10 м, (рис. 17 в).

Решение.

RTD = 100 + 101,112 + 92 + L1,0 = 512 ВТ. Отсюда L = 308,88 м.

Пример 8. Оценить максимальную суммарную длину сегментов по витой паре между устройствами 1 и 2 в конфигурации, показанной на рис. 17 г.

Решение.

RTD = 127 + (L1 + L2+ L3+ L4)1,112 + 67 + 140 + 92 = 512 ВТ. Отсюда L = 77,33 м.

Приведенные оценки выполнены без запаса. Однако желательно, рассчитывая конфигурации коллизионных доменов Fast Ethernet, делать запас SM = 5 ВТ, что соответствует длине 5 м, т.е. в 10 раз меньше, чем в стандарте Ethernet - 50 м.

6. Дуплексный Ethernet

Дуплексный канал связи (или полнодуплексный) в отличие от полудуплексного позволяет вести передачу в двух направлениях одновременно, что требует соответствующей поддержки на физическом уровне. Два основных типа среды - оптическое ОВ и витая пара (кроме интерфейса 100Base-T4) - поддерживают дуплексную связь при логической топологии “точка-точка”. Но наличие дуплексной среды не является достаточным условием для создания дуплексного канала. Повторитель Ethernet (имеющий внутри себя логическую топологию “шина”), в принципе не может поддерживать дуплексный режим, даже если рабочие станции подключены по витой паре. В такой ситуации одновременная передача двух сигналов по одному сегменту приведет к коллизии, обнаруженной на уровне MAC.

Дуплексная связь может устанавливаться между оконечным устройством (рабочей станцией/сервером) и коммутатором или между двумя коммутаторами. В редких случаях используется соединение двух оконечных устройств с дуплексной передачей. Порты соответствующих устройств и коммутаторов должны поддерживать дуплексный режим. Фактически на уровне MAC параллельно функционируют два устройства - приемный и передающий модули, которые также в дуплексном режиме взаимодействуют с более высокими уровнями. При дуплексной передаче отпадает необходимость в поддержке механизма CSMA/CD, что делает алгоритм передачи значительно проще (рис. 18, уровень MAC), а приемный модуль работает без изменений (рис. 3 б).

Рис. 18

Отсутствие специальных дополнительных требований к дуплексной передаче и упрощение уровня MAC, привело к тому, что многие фирмы начали поставлять (с 1995 года) коммутаторы и сетевые карты, поддерживающие дуплексный режим передачи, которые показывали хорошую совместимость при работе друг с другом. Стандартизация дуплексного Ethernet произошла в 1997 году, формально, как часть спецификаций стандарта IEEE 802.Зх - контроль потока, основанный на кадрах [23]. Главными преимуществами дуплексного канала, кроме отсутствия коллизий, являются:

- При дуплексном режиме работы станция (коммутатор) не ждет прекращения принимаемого сигнала, а только выдерживает IFG, равный 96 ВТ, между последовательными передачами кадров, таким образом сокращаются задержки при передаче.

- Эффективная полоса пропускания удваивается и составляет 20 Мбит/с для Ethernet.

- Из-за отсутствия коллизий остается очень высокой производительность сети при большой загрузке (до 98%) по каждому из каналов.

- Снимаются ограничения на длину сегментов между узлами сети, например, оптический сегмент на одномодовом ОВ между двумя коммутаторами может иметь длину до 100 км, а при введении оптических усилителей расстояния могут быть неограниченными.

- Дуплексная связь обеспечивает лучшую работу приложений, критичных к задержкам (мультимедийная связь, видеоконференции, и т.д.).

Большинство современных коммутаторов и сетевых карт Ethernet/Fast Ethernet с дуплексными интерфейсами 10Base-T и 10Base-FL, а также 100Base-TX и 100Вазе-РХ поддерживают дуплексный режим связи. Интерфейсы AUI и МII сетевых устройств (коммутаторов, сетевых карт) дуплексные, но дуплексная передача по ним возможна при поддержка на уровне MAC

7. Сети Gigabit Ethernet (стандарты IEEE 802.3z и 802.Sab)

В 1996 году комитет IEEE 802.3, одобрил проект стандартизации Gigabit Ethernet 802.3z и 11 компаний (3Com, Bay Networks, Cisco, Compaq, Granite, Intel, LSI Logic, Packet Engines, Sun, UB Networks и VLSI Technology) организовали альянс Gigabit Ethernet Alliance - GEA [24] ведущих производителей сетевого оборудования для выработки единого стандарта и выпуска взаимосовместимых продуктов Gigabit Ethernet.

В настоящее время альянс GEA (более 100 компаний) обеспечивает связь между техническим комитетом по стандартизации IEEE 802.3 и производителями сетевого оборудования [25].

Архитектура стандарта Gigabit Ethernet

Структура уровней стандарта Gigabit Etherne, GMII интерфейс и трансивер Gigabit Ethernet приведены на рис. 19. Здесь, как и в стандарте Fast Ethernet не существует универсальной схемы кодирования сигнала, которая была бы идеальной для всех физических интерфейсов (с одной стороны, для стандартов 1000Base-LX/SX/CX используется кодирование 8В/10В [26], а, с другой стороны, для стандарта 1000Base-T используется специальный расширенный линейный код ТХ/T2 [27]). Функцию кодирования выполняет подуровень кодирования PCS, размещенный ниже средонезависимого интерфейса GMII (gigabit media independent interface).

Рис. 19.

GМII интерфейс обеспечивает взаимодействие между уровнем MAC и физическим уровнем и расширяет возможности интерфейса МII (поддерживает скорость 10, 100 и 1000 Мбит/с). Он имеет отдельные 8-разрядные приемник и передатчик и поддерживает как полудуплексный, так и дуплексный режимы. Кроме этого, GM1I интерфейс несет один сигнал, обеспечивающий синхронизацию, два сигнала состояния линии (первый указывает наличие несущей, а второй - отсутствие коллизий), ряд других сигнальных линий и питание. Трансиверный модуль, охватывающий физический уровень и обеспечивающий один из физических средозависимых интерфейсов, может подключаться, например, к коммутатору Gigabit Ethernet посредством GMII интерфейса.

Подуровень физического кодирования PCS. При подключении интерфейсов группы 1000Base-X подуровень PCS использует блочное избыточное кодирование 8В/10В (стандарта ANSI X3T11 Fibre Channel). Аналогично стандарту FDDI (только на основе более сложной кодовой таблицы), каждые 8 входных битов, предназначенных для передачи на удаленный узел, преобразовываются в 10-битные символы. Кроме этого, в выходном последовательном потоке присутствуют специальные контрольные 10-битные символы, например, используемые для расширения носителя (дополняют кадр Gigabit Ethernet до его минимально размера 512 байт).

При подключении интерфейса 1000Base-T подуровень PCS осуществляет специальное помехоустойчивое кодирование для обеспечения передачи по витой паре UTP сat.5 на расстояние до 100 м (линейный код ТХ/T2, разработанный компанией Level One Communications [28, 29]).

Кроме того, этим подуровнем генерируются два сигнала состояния линии (наличие несущей и отсутствие коллизий).

Подуровни РМА и PMD. Физический уровень Gigabit Ethernet использует несколько интерфейсов (традиционную витую пару категории 5, а также многомодовое и одномодовое ОВ).

Подуровень РМА преобразует параллельный поток символов от PCS в последовательный поток, а также выполняет обратное преобразование (распараллеливание) входящего последовательного потока от PMD.

Подуровень PMD определяет оптические (электрические) характеристики физических сигналов для разных сред. Всего определяются 4 типа физических интерфейсов среды, стандарта отраженные в спецификациях стандарта Gigabit Ethernet 802.3z (1000Base-X) и 802.Заb (1000Base-T), (рис. 20).

Рис. 20

1000Base-X - основывается на стандарте физического уровня Fibre Channel (технологии взаимодействия рабочих станций, суперкомпьютеров, устройств хранения и периферийных узлов). Fibre Channel имеет 4-уровневую архитектуру, где два нижних уровня FC-0 (интерфейсы и среда) и FC-1 (кодирование/декодирование) перенесены в Gigabit Ethernet.

Блочный код 8В/10В аналогичен коду 4В/5В (стандарта FDDI). Но сам код 4В/5В не обеспечивает баланса по постоянному току и поэтому в стандарте FDDI предусмотрен специальный дополнительный узел (поддерживающий баланс по постоянному току с дрейфом в пределах ± 10%). В коде 8В/10В полностью отсутствует дрейф постоянной составляющей.

Отметим, что отсутствие баланса потенциально может привести к зависящему от передаваемых данных нагреванию лазерных диодов, поскольку передатчик может передавать больше битов 1 (излучение есть), чем 0 (излучения нет), что может быть причиной дополнительных ошибок при высоких скоростях передачи.

1000Base-X подразделяется на три физических интерфейса [30]:

- 1000Base-SX - определяет лазеры с длиной волны излучения в диапазоне 770 - 860 нм, мощностью излучения передатчика от -10 до 0 дБм, с отношением ON/OFF (сигнал/нет сигнала) не меньше 9 дБ. Чувствительность приемника не хуже -17 дБм, насыщение приемника 0 дБм;

- 1000Base-LX - определяет лазеры с допустимой длиной волны излучения в диапазоне 1270 - 1355 нм, мощностью излучения передатчика от -13,5 до -3 дБм, с отношением ON/OFF не меньше 9 дБ. Чувствительность приемника не хуже -19 дБм, насыщение приемника -3 дБм;

- 1000Base-CX - экранированная витая пара (SIP “twinax”) на короткие расстояния.

Для справки в табл. 9 приведены основные характеристики оптических приемопередающих модулей Gigabit Ethernet [31], выпускаемых фирмой Hewlett Packard для стандартных интерфейсов 1000Base-SX (модель HFBR-5305, = 850 нм) и 1000Base-LX (модель HFCT-5305, = 1300 нм).

Таблица 9

Параметры

1000Base-SX

= 850 нм

1000Base-LX

= 1300 нм

min

max

min

max

T, oC окружающей среды

0

70

0

70

Напряжение питания, В

4,75

5,25

4,75

5,25

Выходная оптическая мощность, дБм

-10

-4

-13

-3

Чувствительность приемника, дБм

0

-17

-3

-20

Соотношение сигнал/нет сигнала, дБ

9

-

9

-

Спектральное уширение, нм

-

0,85

-

4

Время нарастания/спада оптического сигнала, нс

-

0,26

-

0,45

Поддерживаемые расстояния для стандартов 1000Base-X приведены в табл. 10.

При кодировании 8В/10В битовая скорость в оптической линии составляет 1250 бит/с, т.е., полоса пропускания участка кабеля (допустимой длины) должна превышать 625 МГц. Из табл. 10 видно, что этот критерий для строчек 2 - 6 выполняется. Из-за большой скорости передачи Gigabit Ethernet особое внимание уделяется построению протяженных сегментов, где предпочтение отдается одномодовому ОВ, а характеристики оптических приемопередатчиков желательно иметь значительно выше.

Таблица 10

Стандарт

Тип ОВ/медного

кабеля

Полоса пропускания (не хуже), МГцкм

Максимальное расстояние*, м

1000Base-LX

(лазерный диод

1300 нм)

Одномодовое ОВ

(9 мкм)

-

5000**

Многомодовое ОВ

(50 мкм)***

500

550

Многомодовое ОВ (62,5 мкм)***

320

400

1000Base-SX

(лазерный диод

850 нм)

Многомодовое ОВ

(50 мкм)***

400

500

Многомодовое ОВ (62,5 мкм)***

200

275

Многомодовое ОВ (62,5 мкм)***

160

220

1000Base-CX

Экранированная витая пара: STP 150 Ом

-

25

* Все расстояния, за исключением последнего (25 м), предполагают использование дуплексного режима

** Большее расстояние может обеспечивать оборудование некоторых производителей, оптические сегменты без промежуточных ретрансляторов/усилителей могут достигать 100 км.

*** Может требоваться специальный переходной шнур (см. ниже - Особенности использования многомодовых ВОК)

Например, компания NBase выпускает коммутаторы с портами Gigabit Ethernet, обеспечивающими расстояния до 40 км по одномодовому ОВ без ретрансляции - используются узкоспектральные DFB-лазеры, работающие на длине волны 1550 нм [32].

Особенности использования многомодовых ВОК

В ходе исследований по разработке спецификаций 1000Base-SX и 1000Base-LX выявлена особенность, связанная с использованием лазерных передатчиков совместно с многомодовым ОВ.

Известно, что многомодовое ОВ ориентировано на совместное использование со светоизлучающими диодами (спектр излучения 30-50 нс). Такое квазикогерентное излучение попадает в ОВ по всей площади светонесущей сердцевины, в результате возбуждается огромное число модовых групп. Распространение такого сигнала можно описать на языке межмодовой дисперсии. Эффективность использования светодиодов в передатчиках стандарта Gigabit Ethernet низкая из-за высокой частоты модуляции (скорость битового потока в оптической линии равна 1250 Мбод, а длительность одного импульса - 0,8 нс). Максимальная скорость, когда еще используются светодиоды для передачи сигнала по многомодовому ОВ, составляет 622,08 Мбит/с (STM-4, с учетом избыточности кода 8В/10В, битовая скорость в оптической линии 777,6 Мбод).

Поэтому Gigabit Ethernet стал первым стандартом, регламентирующим использование лазерных оптических передатчиков совместно с многомодовым ОВ. Площадь ввода излучения в ОВ от лазера значительно меньше, чем размер сердцевины многомодового ОВ. В технологическом процессе производства стандартных многомодовых ОВ допускается наличие некритичных (при традиционном использовании ОВ) дефектов (отклонений в пределах допустимого), в наибольшей степени сосредоточенных вблизи оси сердцевины ОВ. Хотя такое ОВ удовлетворяет требованиям стандарта, когерентный свет от лазера, введенный по центру такого ОВ, проходя через области неоднородности показателя преломления, расщепляется на небольшое число мод, которые затем распространяются по ОВ разными оптическими путями и с разной скоростью. Это явление известно как дифференциальная модовая задержка DMD. В результате появляется фазовый сдвиг между модами, приводящий к нежелательной интерференции на приемной стороне и к значительному росту числа ошибок (рис. 21 а). Этот эффект проявляется при стечении ряда обстоятельств: неудачный выбор ОВ, лазерного передатчика (разумеется, удовлетворяющие стандарту) и условия ввода излучения вОВ. Физически, эффект DMD обусловлен тем, что энергия когерентного источника распределяется между небольшого числа мод, а некогерентного - равномерно возбуждает огромное число мод. Эффект DMD, проявляется сильней при использовании длинноволновых лазеров (окно прозрачности 1300 нм) [33, 34]. Эта особенность приводит к уменьшению максимальной длины сегмента на основе многомодового ВОК,что регламентируется стандартом.

Интерфейс 1000Base-LX. Чтобы сохранить большее расстояние и избежать непредсказуемости поведения канала Gigabit Ethernet из-за DMD-эффекта, предложено вводить излучение не в центральную часть сердцевины многомодового ОВ. Излучение из-за апертурного расхождения успевает равномерно распределиться по всей сердцевине ОВ, сильно ослабляя проявление эффекта, хотя максимальная длина сегмента и после этого остается ограниченной (табл. 10).

а

б

Рис. 21

Для подобных применений разработаны специальные переходные одномодовые оптические шнуры МСР (mode conditioning patch-cords), у которых один из соединителей (а именно тот, который планируется сопрягать с многомодовым ОВ) имеет небольшое смещение от оси сердцевины ОВ. Оптический шнур, у которого один соединитель - Duplex SC со смещенной сердцевиной, а другой - обычный Duplex SC обозначаются как МСР Duplex SC-Dupiex SC. Разумеется, такой шнур не подходит для использования в традиционных сетях, например в Fast Ethernet, из-за больших вносимых потерь на стыке с МСР Duplex SC. Переходной шнур МСР может быть комбинированным на основе одномодового и многомодового ОВ и содержать элемент смещения между волокнами внутри себя. Тогда одномодовым концом он подключается к лазерному передатчику. Что же касается приемника, то к нему может подключаться стандартный многомодовый соединительный шнур. Использование переходных МСР шнуров позволяет заводить излучение в многомодовое ОВ через область, смещенную на 10 - 15 мкм от оси (рис. 21 6) [35, 36]. Таким образом, сохраняется возможность использования интерфейсных портов 1000Base-LX и с одномодовыми ВОК, поскольку там ввод излучения будет осуществляться строго по центру сердцевины ОВ.

Интерфейс 1000Base-SX. Так как интерфейс 1000Base-SX стандартизован только для пользования с многомодовым ОВ, то смещение области ввода излучения от центральной оси ОВ можно реализовать внутри самого устройства, и тем самым снять необходимость использования согласующего оптического шнура.

1000Base-T - это стандарт Gigabit Ethernet передачи по неэкранированной витой паре категории 5 и выше на расстояния до 100 метров. Для передачи используются все четыре пары медного кабеля, скорость передачи по одной паре 250 Мбит/с. Предполагается, что стандарт будет обеспечивать дуплексную передачу, причем данные по каждой паре будут передаваться одновременно сразу в двух направлениях - двойной дуплекс (dual duplex) 1000Base-Т. Технически реализовать дуплексную передачу 1 Гбит/с по витой паре UTP cat.5 оказалось довольно сложно, значительно сложней, чем в стандарте 100Base-TX. Влияние ближних и дальних переходных помех от трех соседних витых пар на данную пару в четырехпарном кабеле требует разработки специальной скремблированной помехоустойчивой передачи, интеллектуального узла распознавания и восстановления сигнала на приеме. Несколько методов кодирования рассматриваются в качестве кандидатов на утверждение в стандарте 1000Base-Т, среди которых: 5-уровневое импульсно-амплитудное кодирование РАМ-5; квадратурная амплитудная модуляция QAM-25, и др. [37]. Ниже приведены кратко идеи РАМ-5.

Рис. 22

4-уровневое кодирование обрабатывает входящие биты парами, по числу возможных комбинации (00, 01, 10, 11). Передатчик может каждой паре бит установить свой уровень напряжения передаваемого сигнала, чем уменьшается в 2 раза частота модуляции - 125 МГц вместо 250 МГц (рис. 22 - схема 4-уровневого кодирования РАМ-4), и, следовательно, частота излучения. Пятый уровень добавлен для создания избыточности кода, для коррекции ошибок при приеме, что дает дополнительный резерв 6 дБ в соотношении с/ш.

Для разработки спецификаций этого стандарта создано отдельное подразделение Р802.3аb и стандарт (1999 г).

Уровень MAC

Уровень MAC стандарта Gigabit Ethernet использует протокол передачи CSMA/CD (что и Ethernet и Fast Ethernet), чем и определяются основные ограничения на максимальную длину сегмента (или коллизионного домена).

В стандарте Ethernet IEEE 802.3 принят минимальный размер кадра 64 байта, что определяет максимальное допустимое расстояние между станциями (диаметр коллизионного домена). Время, в течение которого станция передает такой кадр (время канала) равно 512 ВТ или 51,2 мкс. Максимальная длина сети Ethernet определяется из условия разрешения коллизий, а именно время RTD, за которое сигнал доходит до удаленного узла и возвращается обратно, не должно превышать 512 ВТ (без учета преамбулы).

При переходе от Ethernet к Fast Ethernet скорость передачи возрастает, а время трансляции кадра длиной 64 байта соответственно сокращается - оно равно 512 ВТ или 5,12 мкс (в Fast Ethernet 1 ВТ - 0,01 мкс). Для того, чтобы можно было обнаруживать все коллизии до конца передачи кадра, необходимо соответствовать одному из условий:

- сохранить прежнюю максимальную длину сегмента, но увеличить время канала (и, следовательно, увеличить минимальную длину кадра);

- сохранить время канала (прежний размер кадра), но уменьшить максимальную длину сегмента.

В Fast Ethernet принят такой же минимальный размер кадра, как в Ethernet, что обеспечило совместимость, но привело к существенному уменьшению диаметра коллизионного домена.

Gigabit Ethernet поддерживает те же минимальный и максимальный размеры кадра, что и Ethernet и Fast Ethernet. Но поскольку скорость передачи возрастает, то соответственно, уменьшается время передачи пакета аналогичной длины. При сохранении прежней минимальной длины кадра это приводит к уменьшению диаметра сети, (который не превышал бы 20 м), что не является полезным. Поэтому при разработке стандарта Gigabit Ethernet увеличено время канала, которое составляет 512 ВТ (в 8 раз превосходит время канала Ethernet и Fast Ethernet). Но для совместимости со стандартами Ethernet и Fast Ethernet, минимальный размер кадра не увеличен, а добавлено к кадру дополнительное поле, получившее название “расширение носителя” (carrier extension).

Расширение носителя

Символы этого поля не несут служебной информации, но заполняя канал увеличивают “коллизионное окно” и коллизия регистрируется всеми станциями при большем диаметре коллизионного домена.

Если следует передать короткий (меньше 512 байт) кадр, то добавляется поле (расширение носителя), дополняющее кадр до 512 байт. Поле контрольной суммы вычисляется только для оригинального кадра и не распространяется на поле расширения. При приеме кадра поле расширения отбрасывается. Поэтому уровень LLC даже и не знает о наличии поля расширения. Если размер кадра равен или превосходит 512 байт, то поле расширения носителя отсутствует. На рис. 23 показан формат кадра Gigabit Ethernet при использовании расширения носителя (здесь: SFD – Start of frame Delimiter –ограничитель начала кадра, DA – Destination Address – адрес назначения, SA – Source Address – адрес источника, L – длина поля данных (для кадра 8902.3), Т – тип поля данных (для кадра Ethernet_II), FCS – Frame Check Sequence – контрольная последовательность кадра) .

Рис. 23

Пакетная перегруженность

Расширение носителя позволяет сохранить совместимость со стандартом Fast Ethernet и поддержать такой же диаметр коллизионного домена. Но такое решение приводит к затратам полосы пропускания (448 байт (512 - 64) теряется при передаче короткого кадра).

Компанией NBase Communications предложена модернизация стандарта путем введения так называемой пакетной перегруженности (packet bursting), позволяющей эффективно использовать поле расширения. Если у станции/коммутатора имеется несколько небольших кадров для отправки, то первый кадр дополняется полем расширения носителя до 512 байт, и отправляется.

Остальные кадры отправляются вслед с минимальным межкадровым интервалом в 96 бит, с одним важным исключением – межкадровый интервал заполняется символами расширения (рис. 24 а).

Рис. 24

При этом среда не замолкает между посылками коротких кадров, и другие устройства сети не могут вклиниться в передачу. Подобное сопряжение кадров можно выполнять до тех пор, пока полное число переданных байт не превысит 1518. Пакетная перегруженность уменьшать вероятность образования коллизий (поскольку перегруженный кадр может испытать коллизию только на этапе передачи первого оригинального кадра, включая расширение носителя), что увеличивает производительность сети, особенно при больших нагрузках (рис. 24 б).

Типы устройств

В настоящее время поставляется полный перечень сетевых продуктов Gigabit Ethernet: сетевые карты, повторители, коммутаторы, а также маршрутизаторы. Предпочтение отдается устройствам с оптическим интерфейсами (1000Base-FL, 1000Base-SX) Duplex SC. Устройства с интерфейсом 1000Base-T на UTP cat.5 с протяженностью сегментов до 100 м появились в 2000 году.

Сетевая карта Gigabit Ethernet выпускаются на шины PCI, SBus и др. Их основные технические характеристики приведены ниже (на примере сетевой карты G-NIC, выпускаемой фирмой Packet Engines [38]):

- 64/32-разрядный PCI-мастер адаптер обеспечивает на частоте 33 МГц пропускную способность 2 Гбит/с.

- Два независимых процессора, ответственных за прием и передачу пакетов, существенно разгружают центральный процессор рабочей станции.

- Поддержка стандартов IEEE 802.3х дуплексной передачи и IEEE 802.3z обеспечивает максимальную совместимость с другими устройствами.

Поставляются драйверы для операционных систем: Windows 95 (NDIS3); Windows NT (NDIS4, NDIS5, Intel и DEC Alpha процессоры); Novell NetWare (ODI 3.12 или выше); Solaris (2.5x, PCI и SBus); DEC UNIX (4.3 BSD); SGI IRIX (5.3 и 2); HP-UX (10.20); Linux; FreeBSD.

Буферный повторитель. Устройства Ethernet поддерживают дуплексный режим как на физическом уровне, так и на уровне MAC. Но традиционные повторители с портами RJ-45 (10Base-T, 100Base-TX) из-за логической топологии шины внутри себя могут поддерживать только полудуплексный режим, что создает коллизионный домен ограниченного диаметра. Хотя в стандарте Gigabit Ethernet допускается использование традиционных повторителей, более эффективным является применение нового устройства - буферного повторителя. Протокол CSMA/CD реализует метод доступа к сети (но не к сегменту), а буферный повторитель - это многопортовое устройство с дуплексными каналами связи (рис. 25, архитектура буферного повторителя Gigabit Ethernet), где каждый порт имеет входной и выходной буферы.

Рис. 25.

Удаленное устройство, подключенное к повторителю, также должно поддерживать дуплексную связь на физическом и MAC уровнях. Очередной кадр, прибывая на входной порт, размещается в очереди входного буфера порта и далее пересылается в выходные буферы остальных портов (за исключением выходного буфера этого порта). Внутри повторителя отрабатывается протокол CSMA/CD, на основе которого кадры из входных буферов переходят в выходные буферы других портов.

Поскольку в сегментах нет коллизий, ограничения на их длину могут возникать только из-за физических характеристик кабельной системы. В этой связи ВОК представляется более перспективным, чем витая пара, ограниченная длиной 100 м.

Удаленный узел при передаче серии кадров может переполнить входной буфер порта повторителя и привести к потере кадров. Во избежании этого стандартизован основанный на кадрах контроль потока, известный как 802.Зх. Протокол работает на уровне MAC и предназначен для использования в дуплексных линиях.

Буферный повторитель обеспечивает дуплексную связь как и коммутатор, но он не такой дорогой, поскольку является просто расширением традиционного повторители.

Коммутаторы Gigabit Ethernet обладают следующими важными свойствами:

- поддерживают дуплексный режим по всем портам;

- поддерживают контроля потока, основанного на кадрах IEEE 802.Зх;

- имеют порты или модули для организации каналов Ethernet, Fast Ethernet;

- поддерживают физический интерфейс на одномодовом ВОК;

- обеспечивают коммутацию уровня 3;

- поддерживают механизм QoS и протокол RSVP;

- поддерживают стандарт IEEE 802.1q для организации виртуальных сетей.

Производителями оборудования Gigabit Ethernet являются компании: 3Com, Acacia Networks, Alteon Networks, AN-COR, Cabletron, Cisco Systems, Essential Communications, Foundry Networks, GigaLabs, Hewlett Packard, NBase Communications, Packet Engines, Rapid City Communications, XLNT Corp. [39].

8. Внедрение Ethernet к магистральные сети Gigabit Ethernet

Рассмотрим основные сценарии наращивания сетей Ethernet:

- Подключение серверов по каналам Gigabit Ethernet. Заменяется сетевая карта в файл-сервере, а в коммутатор устанавливается Gigabit Ethernet модуль. Дуплексный канал может обеспечить расстояние до 550 м по многомодовому ОВ и до нескольких десятков км по одномодовому ОВ (в перспективе по витой паре UTP сat.5 – до 100 м, см табл. 10). Функция контроля потока 802.Зх при необходимости предотвратит переполнение буферов коммутатора со стороны потоков от файл-сервера.

- Замена канала связи Fast Ethernet между комментаторами на канал Gigabit Ethernet увеличивает пропускную способность и устраняет узкие места всего лишь установкой в коммутаторы по одному модулю Gigabit Ethernet. Поддержка коммутаторами протокола 802.1Q, а также возможности коммутации третьего уровня позволят создавать распределенные виртуальные сети.

- Замена магистральной коммутации Fast Ethernet на Gigabit Ethernet обеспечивает наращиваемость сети на центральном узле введением модульного коммутатора, допускающего установку как модулей с N портами 10/100 Мбит/в (N = 8 - 16), так и модулей с М портами 1000 Мбит/с (М = 4 - 8). В коммутаторах для рабочих станций следует предусмотреть слот для подключения (при наращивании) Gigabit Ethernet up-link модуля. Таким образом, на первом этапе можно строить сеть с коммутацией Fast Ethernet, а позже произвести ее наращивание путем установки соответствующих коммутационных модулей Gigabit Ethernet в магистральный коммутатор и коммутаторы рабочих групп.

В заключении отметим некоторые дополнительные приемы построения магистральных сетей (коммутацию, основанную на кадрах (IEEE 802.Зх); виртуальные сети; тег-коммутацию (IEEE 802.1Q); протокол RSVP и др).

Развитие методов контроля потока. Поскольку простейшая сеть с повторителем Ethernet (рис. 26 а) представляет один коллизионный домен, то ей присущи следующие два свойства: во-первых, диаметр сети должен быть ограничен на основании расчета времени RTD, во-вторых, число рабочих станций (ведущих одновременную передачу) не должно превышать 15 - 25, а соответственно полное число пользователей в зависимости от использования ресурсов сети не должно превышать 50 - 100 на коллизионный домен. При этих условиях в сети Ethernet не будет происходить потерь кадров на уровне MAC и сама сеть будет работать стабильно. Но такое решение не способно удовлетворить крупные организации и тем более магистральные сети.

Поэтому наращивание сети возможно только с использованием коммутаторов (рис. 26 б), обеспечивающих микросегментацию сети, улучшающих ее работу (как при использовании одноранговых приложений, так и при использовании приложений клиент-сервер).

а б в

Рис. 26

При этом скоростной канал Fast Ethernet с сервером имеет преимущества перед Ethernet, так как в приложениях клиент-сервер канал связи с сервером, если он был бы низкоскоростной, мог оказаться узким местом сети. Однако коммутатор может приводить к потери кадров в случае переполнения своих буферов. Потери кадров в небольших сетях не опасны (благодаря протоколам уровня сессий повторная отправка кадра произойдет в короткие сроки) и маловероятны, поскольку контроль потока на основе протоколов более высокого уровня позволяет оптимизировать скорость передачи до того, как начнут переполняться буферы коммутатора. Это требует достаточной буферной емкости. В крупных сетях с большим числом пользователей и большие буферы могут не спасти. Потери кадров в протяженных и крупных сетях не желательны, поскольку на повторную отправку кадра уходит значительно больше времени. Лучшим решением был бы контроль потока на канальном уровне, в пределах стандарта Ethernet, как это реализовано в сети с одним коллизионным доменом. Контроль потока был бы еще более эффективным, если бы он осуществлялся между соседними устройствами (особенно в крупных корпоративных сетях). Именно для этой цели и был разработан механизм обратного давления. Но он требует полудуплексного режима передачи в сегментах своих портов, поскольку использует свойства протокола CSMA/CD, и не способен работать на дуплексных линиях связи.

В то же время только дуплексный Ethernet позволяет увеличить пропускную способность и обеспечить протяженные сегменты на основе оптического волокна (рис. 26 в). Именно для дуплексных каналов “точка-точка” был разработан основанный на кадрах контроль потока (стандарт IEEE 802.3х) - протокол, работающий на уровне MAC. В стандарте Gigabit Ethernet он становится неотъемлемой чертой выпускаемых коммутаторов, буферных повторителей и сетевых карт. Поддержка стандарта 802.3х становится крайне желательной при разработке новых магистральных коммутаторов с портами Fast Ethernet и Ethernet. Подключение рабочих станций к выделенным портам коммутатора по дуплексным каналам, а не через повторитель, более эффективно для организации видеоконференций, компьютерной телефонии и мультимедиа приложений.

Виртуальные сети VLAN (virtual LAN) - логически объединенная группа пользователей сети, в противоположность их физическому объединению, основанному на территориальном признаке и топологии сети. Технологии VLAN наиболее широко используются в коммутируемых сетях, хотя и не исключается применение маршрутизаторов. Объединение пользователей в виртуальные сети может происходить на основе портов, адресов или протоколов.

Основанная на портах виртуальная сеть - наиболее простой способ группирования сетевых устройств. Все удаленные устройства, приписанные к определенным портам коммутатора, независимо от их адресов, протоколов, приложений объединяются в одну виртуальную сеть.

Основанная на адресах виртуальная сеть может поддерживать несколько виртуальных сетей на одном коммутируемом порту. Устройства выделяются в подсети на основе их адресов (обычно МАС-адресов).

Основанная на протоколах виртуальная сеть объединяет в различные логические группы сетевые устройства на основе протоколов IP, IPX и т.д. Устройства, выполняющие такую функцию, обычно работают не на канальном уровне, а на сетевом, и называются маршрутизаторами. Устройства, способные работать с несколькими протоколами, называются мультипротокольными маршрутизаторами.

Построение виртуальных сетей, основанных на портах, долгое время ограничивалось использованием только одного коммутатора в сети, а решения с несколькими коммутаторами были нестандартными. В настоящее время завершена разработка стандарта IEEE 802.1Q, позволяющего строить распределенные виртуальные сети с несколькими коммутаторами. Основой будущего стандарта является тег-коммутация (tag switching) [40]. При передаче кадров между коммутаторами (как для одноадресных, так и для широковещательных) используется специальный теговый формат - добавляются поля, общим объемом 2 байта: идентификатор виртуальной сети ). При передаче кадра от станции А к станции В коммутатор 1 добавляет в указанные поля информацию о виртуальной сети (рис. 27, различные технологии объединения пользователей в виртуальные сети).

Рис. 27

На основании этой информации коммутатор 2 сначала определяет, что кадр предназначен для виртуальной сети V1, затем устраняет эту информацию - самим станциям в пределах виртуального домена она не нужна - и уже на основании МАС-таблицы для виртуальной сети V1 коммутирует кадр в порт для станции В.

Принятие стандарта IEEE 802.1Q позволит разработчикам локальных сетей использовать дополнительные полезные возможности:

- MAC Address Tagging - приписываемая тег-информация зависит от МАС-адреса назначения;

- Frame Type Tagging - приписываемая информация зависит от протоколов более высокого уровня (например, от IP или IPX);

- Layer 3 Tagging - приписываемая информация зависит от установленных IP подсетей;

- Policy-based Tagging - приписываемая информация чувствительна к различным параметрам окружающей обстановки, например, времени суток.

Протокол IEEE 802.1Q после стандартизации используется в стандарте Gigabit Ethernet, и ряд компаний выпускают коммутаторы Gigabit Ethernet, поддерживающие еще не окончательно сформированные спецификации IEEE 802.1Q.

Протокол RSVP. Локальные сети, первоначально ориентировались на передачу данных, а сегодня они широко используются для передачи мультимедиа приложений, компьютерной телефонии и видеоконференцсвязи. Поэтому встает вопрос минимизации задержек, и регуляризации трафика на узлах коммутации и маршрутизации сети Internet. Протокол RSVP (Resource Reservation Protocol) призван обеспечить необходимое качество обслуживания для полноценной эксплуатации таких приложений. RSVP разработан для работы с протоколом TCP/IP, который является основным для сети Internet.

Оконечный узел на основе протокола RSVP запрашивает у сети определенное качество обслуживания QoS (Quality of Service), необходимое для данного приложения. С целью резервирования необходимых ресурсов, RSVP переносит запрос по сети, обращаясь к каждому узлу, через которые предполагается осуществлять передачу потока данных.

Для резервирования на отдельном узле коммутации/маршрутизации специальная программа - демон RSVP - обращается к двум модулям принятия решения: к модулю управления доступом и к административному модулю (рис. 28 а). Модуль управления доступом определяет, достаточно ли ресурсов на узле, чтобы удовлетворить запрос QoS. Административный модуль выявляет, имеет ли пользователь административное разрешение выполнить резервирование. Если хотя бы одна из проверок не дает положительного результата, программа SVP возвращает на запрашивающий удаленный узел уведомление об ошибке, тем самым отвечая отказом. Если обе проверки положительные, то демон RSVP устанавливает в соответствие с запросом QoS параметры в классификаторе пакетов и планировщике пакетов. Классификатор пакетов определяет класс QoS для каждого пакета, а планировщик пакетов устанавливает порядок движения пакетов, чтобы обеспечить обещанную полосу пропускания на узле.

а б

Рис. 28

Важная особенность RSVP - его масштабируемость до очень больших групп с многоадресной доставкой пакетов, поскольку он использует ориентированные на приемный узел запросы, которые, сливаются по мере их прохождения по многоадресному дереву. Запрос на резервирование канала посылает не узел, собирающийся вести многоадресную трансляцию, каждый из узлов-получателей. Нет необходимости сигналу резервирования следовать по всему дереву до передающего узла, вместо этого сигнал идет только до ближайшего узла, сливаясь с подобными сигналами от других ветвей (рис. 28 б). Хотя протокол RSVP разработан для использования преимущественно в многоадресных приложениях, он может также служить для передачи кадров, имеющих один адрес.

RSVP также разработан с целью увеличения надежности существующих алгоритмов маршрутизации в сети Internet. RSVP не осуществляет свою собственную маршрутизацию, вместо этого он использует лежащие в его основе протоколы маршрутизации, чтобы определить, каким образом следует обеспечивать передачу зарезервированного потока данных. Если маршрутизаторы перенаправляют движения потоков, подстраиваясь под изменяющуюся топологию сети, RSVP привязывает свои резервирования к новым путям независимо от того, действует ли уже данное резервирование или нет.

Технологии Ethernet и ATM в магистральных сетях. Охватывая более высокие уровни модели OSI, протоколы RSVP и IEEE 802.1Q не относятся к стандарту Ethernet, но делают значительно более эффективным его использование, в особенности использование стандарта в ранге магистральных сетей. Главное отличие контроля качества QoS на основе RSVP от QoS, реализованного в технологии ATM, заключается в том, что RSVP рассчитан на работу в дейтаграммных сетях и не требует наличия виртуальных каналов. Потенциально сегодня ATM предоставляет более разнообразные возможности по QoS по сравнению с другими сетевыми технологиями. Однако на практике возможности манипуляции функцией QoS, одной из блестящих черт ATM, в рамках конкретных приложений очень скудны, и не предвидится существенный прогресс в этой области. Очерчены предварительные спецификации будущего стандарта 10G Ethernet (скорость передачи 10 Гбит/с), начало поставок оборудования планировалось на 2001 год [41]. Таким образом, стандарт Ethernet с масштабируемой иерархией 10/100/1000/... становится мощной сетевой технологией, жестко конкурирующей с ATM как на уровне корпоративных, так и магистральных сетей.

Литература

1. Ахромов, Я.В. Системы электронной коммерции; М.: Оникс - , 2007. - 416 c.

2. Блэк, У. Интернет: протоколы безопасности. Учебный курс; СПб: Питер - , 2001. - 288 c.

3. Вандюк, Джон К.; Вестгейт, Мэтт CMS Drupal. Руководство по разработке системы управления сайтом; М.: Вильямс - , 2008. - 400 c.

4. Вейцман, К. Распределенные системы мини- и микро-ЭВМ; М.: Финансы и статистика - , 1983. - 384 c.

5. Вишневский, Алексей Сетевые технологии Windows 2000 для профессионалов; СПб: Питер - , 2000. - 592 c.

6. Вишневский, В.М.; Семенова, О.В. Системы поллинга. Теория и применение в широкополосных беспроводных сетях; М.: Техносфера - , 2007. - 312 c.

7. Вудвард, Дж. Введение в систему NetWare; Рязань: Versus Ltd - , 1992. - 160 c.

8. Досталек, Л.; Кабелова, А. TCP/IP и DNS в теории и на практике. Полное руководство; М.: Наука и техника - , 2006. - 608 c.

9. Евдокимов, Н.В. Основы контентной оптимизации. Эффективная Интернет-коммерция и продвижение сайтов в Интернет; М.: Вильямс - , 2007. - 160 c.

10. Калашников, В.И.; Нефедов, С.В.; Путилин, А.Б. и др. Информационно-измерительная техника и технологии; М.: Высшая школа - , 2002. - 454 c.

11. Кингсли-Хью, К.Э. JavaScript 1.5: учебный курс; СПб: Питер - , 2002. - 272 c.

12. Козье, Д Электронная коммерция; М.: Microsoft Press. Русская Редакция - , 1999. - 288 c.

13. Комер, Д. Принципы функционирования Интернета; СПб: Питер - , 2002. - 384 c.

14. Коцюбинский, А.О. Современный самоучитель работы в сети Интернет. Быстрый старт; Триумф - , 2001. - 320 c.

15. Ли, К. и др. Dns и bind; Символ - , 2008. - 712 c.

16. Рэтлифф, Бад; Баллард, Джейсон Microsoft Internet Security and Acceleration (ISA) Server 2004. Справочник администратора; М.: Русская редакция - , 2006. - 400 c.

17. Флэнаган, Д. JavaScript: подробное руководство; Символ - , 2008. - 992 c.

18. Хиллс, М.Т.; Кано, С. Программирование для электронных систем коммутации; М.: Связь - , 1980. - 248 c.

19. Храмцов, Павел Лабиринт Internet. Практическое руководство; М.: Электроинформ - , 1996. - 256 c.

20. Шварц, М. Сети ЭВМ. Анализ и проектирование; М.: Радио и связь - , 1981. - 336 c.

Сети Ethernet/Fast Ethernet/Gigabit Ethernet