Развитие технологии ethernet

Курсовая работа

Ethernet — это самый распространенный сегодня стандарт локальных сетей. Общее количество сетей, работающих по протоколу Ethernet в настоящее время, оценивается в несколько миллионов.

Когда говорят Ethernet, то под этим обычно понимают любой из вариантов этой технологии, в которую входят сегодня также FastEthernet, GigabitEthernet и 10GEthernet.

В более узком смысле Ethernet- это сетевой стандарт передачи данных со скоростью 10 Мбит/с, который появился в конце 70-х годов как стандарт трех компаний — Digital, Intel и Xerox. В начале 80-х Ethernet был стандартизован рабочей группой IEEE802.3, и с тех пор он является международным стандартом. Технология Ethernet была первой технологией, которая предложила использовать разделяемую среду для доступа к сети.

Локальные сети, являясь пакетными сетями, используют принцип временного мультиплексирования, то есть разделяют передающую среду во времени. Алгоритм управления доступом к среде является одной из важнейших характеристик любой технологии LAN, в значительно большей степени определяющей ее облик, чем метод кодирования сигналов или формат кадра. В технологии Ethernet в качестве алгоритма разделения среды применяется метод случайного доступа. И хотя его трудно назвать совершенным — при росте нагрузки полезная пропускная способность сети резко падает, — он благодаря своей простоте послужил основной причиной успеха технологии Ethernet.[1]

1. История развития технологии Ethernet

Основная цель, которую ставили перед собой разработчики первых локальных сетей во второй половине 70-х годов, заключалась в нахождении простого и дешевого решения для объединения в вычислительную сеть нескольких десятков компьютеров, находящихся в пределах одного здания. Решение должно было быть недорогим, поскольку в сеть объединялись недорогие компьютеры — появившиеся и быстро распространявшиеся тогда мини-компьютеры стоимостью в 10 000-20 000 долларов. Количество их в одной организации было небольшим, поэтому предел в несколько десятков компьютеров представлялся вполне достаточным для практически любой локальной сети. Задача связи локальных сетей в глобальные не была первоочередной, поэтому практически все технологии локальных сетей ее игнорировали.[1]

В середине 80-х годов положение дел в локальных сетях стало меняться. Утвердились стандартные технологии объединения компьютеров в сеть — Ethernet. Arcnet.TokenRing, TokenBus, несколько позже — FDDI. В середине 80-х годов положение дел в локальных сетях стало меняться. Утвердились стандартные технологии объединения компьютеров в сеть — Ethernet, Arcnet, TokenRing, TokenBus, несколько позже — FDDI.

5 стр., 2310 слов

Развитие технологий соединения компьютеров в локальные сети

... технологии Х.25 1974 Появление персональных компьютеров, создание Интернета в современном виде, установка на всех узлах стека TCP/IP Начало 80-х Появление стандартных технологий локальных сетей (Ethernet ... Первые глобальные компьютерные сети А вот потребность в соединении компьютеров, находящихся на большом ... на первых этапах развития вычислительных систем в значительной степени пренебрегали. ...

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

Стандартные сетевые технологии сделали задачу построения локальной сети почти тривиальной. Для создания сети достаточно было приобрести сетевые адаптеры соответствующего стандарта, например Ethernet, стандартный кабель, присоединить адаптеры к кабелю стандартными разъемами и установить на компьютер одну из популярных сетевых операционных систем, например NovellNetWare. После этого сеть начинала работать, и последующее присоединение каждого нового компьютера не вызывало никаких проблем — естественно, если на нем был установлен сетевой адаптер той же технологии.

В 80-е годы были приняты основные стандарты на коммуникационные технологии для локальных сетей: в 1980 году — Ethernet, в 1985 — TokenRing, в конце 80-х — FDDI. Это позволило обеспечить совместимость сетевых операционных систем на нижних уровнях, а также стандартизировать интерфейс ОС с драйверами сетевых адаптеров.

Конец 90-х выявил явного лидера среди технологий локальных сетей — семейство Ethernet. Популярность стандарта Ethernet10 Мбит/с послужила мощным стимулом его развития. В 1995 году был принят стандарт FastEthernet, в 1998 — GigabitEthernet, а в 2002 году — 10GEthernet. Каждый из новых стандартов превышал скорость своего предшественника в 10 раз, образуя впечатляющую иерархию скоростей 10 Мбит/с — 100 Мбит/с — 1000 Мбит/с — 10 Гбит/с.

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

2. Общая характеристика протоколов локальных сетей

Технология Ethernet принадлежит к семейству технологий локальных сетей, в которое входят также такие технологии, как TokenRing, FDDI, IEEE 802.11 и lOOVG-AnyLAN. Несмотря на определенную специфику, все эти технологии имеют единое назначение — создание локальных сетей. Поэтому полезно начать изучение Ethernet с рассмотрения общих принципов, использованных при разработке технологий LAN.[2]

2.1 Стандартная топология и разделяемая среда

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

Основной принцип, положенный в основу Ethernet, — случайный метод доступа к разделяемой среде передачи данных. В качестве такой среды может использоваться толстый или тонкий коаксиальный кабель, витая пара, оптоволокно или радиоволны (кстати, первой сетью, построенной на принципе случайного доступа к разделяемой среде, была радиосеть Aloha Гавайского университета).

17 стр., 8260 слов

Проектирование локальной вычислительной сети больничного городка

... очень и очень небольшая. FDDI Технология Fiber Distributed Data Interface - первая технология локальных сетей, которая использовала в качестве ... проводной связи можно отнести следующие технологии: 1. Ethernet; 2. Gigabit Ethernet; 3. HomePNA; 4. FDDI; 5. ... обеспечивают надлежащее качество вычислительных мощностей. Задание Спроектировать ЛВС больничного городка, состоящего из административных зданий и ...

Роберт Меткалф осуществил идею разделяемой среды для проводного варианта технологии LAN. Непрерывный сегмент коаксиального кабеля стал аналогом общей радиосреды. Все компьютеры присоединялись к этому сегменту кабеля по схеме монтажного ИЛИ (рис.2.1), поэтому при передаче сигналов одним из передатчиков все приемники получали один и тот же сигнал, как и при использовании радиоволн.

Разделяемая среда

Рисунок 2.1 — Разделяемая среда на коаксиальном кабеле

Простые стандартные топологии физических связей (звезда у коаксиального кабеля Ethernet и кольцо у TokenRing и FDDI) обеспечивают простоту разделения кабельной среды.

Использование разделяемых сред позволяет упростить логику работы узлов сети. Действительно, поскольку в каждый момент времени выполняется только одна передача, отпадает необходимость в буферизации кадров в транзитных узлах. Транзитных узлов также нет. Соответственно, отпадает необходимость в сложных процедурах управления потоком и борьбы с перегрузками.

Основной недостаток разделяемой среды — плохая масштабируемость. Этот недостаток является принципиальным, так как независимо от метода доступа к среде ее пропускная способность делится между всеми узлами сети.

2.2 Стек протоколов локальных сетей

Технологии локальных сетей реализуют, как правило, функции только двух нижних уровней модели OSI- физического и канального (рис. 2.2).

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

Рисунок 2.2 — Соответствие протоколов LAN уровням модели OSI

Однако из этого не следует, что компьютеры, связанные в локальную сеть, не поддерживают протоколы уровней, расположенных выше канального. Эти протоколы также устанавливаются и работают на узлах локальной сети, но выполняемые ими функции не относятся к технологии LAN. Сетевой и транспортный протоколы нужны узлу локальной сети для того, чтобы взаимодействовать с компьютерами, подключенными к другим локальным сетям, путь к которым проходит, возможно, через глобальные сети. Если бы нужно было обеспечить взаимодействие компьютеров только в пределах одной локальной сети, то прикладные протоколы могли бы работать непосредственно над канальным уровнем. Но так как такое ограниченное взаимодействие не устраивает пользователей, то каждый компьютер локальной сети поддерживает полный стек протоколов, так что над канальным уровнем работает один из сетевых протоколов, например IP или IPX.

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

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

  • уровень управления логическим каналом (LogicalLinkControl, LLC);
  • уровень управления доступом к среде (MediaAccessControl, MAC).

Функции уровня LLC обычно реализуются программно, соответствующим модулем операционной системы, а функции уровня MAC реализуются программно-аппаратно: сетевым адаптером и его драйвером.

46 стр., 22959 слов

Анализ технологий сенсорных сетей

... т.е. на уровень массового применения в течение 5-10 лет. Целью настоящей дипломной работы является раскрытие проблем развития и массового применения беспроводных сенсорных сетей, а также ... между всеми участвующими в нем устройствами. Для этого требуется создать единую сеть датчиков (чувствительных элементов, сенсоров) и исполнительных устройств, зачастую произвольным образом рассредоточенных в ...

2.3 Уровень MAC

Основными функциями уровня MAC являются:

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

Метод случайного доступа является одним из основных методов захвата разделяемой среды. Он основан на том, что узел, у которого есть кадр для передачи, пытается его отправить без какой бы то ни было предварительной процедуры согласования времени использования разделяемой среды с другими узлами сети.

Метод случайного доступа является децентрализованным, он не требует наличия в сети специального узла, который играл бы роль арбитра, регулирующего доступ к среде. Результатом этого является высокая вероятность коллизий, то есть случаев одновременной передачи кадра несколькими станциями.

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

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

Алгоритмы случайного доступа не гарантируют узлу, что он получит доступ к разделяемой среде в течение определенного времени. Какое бы большое время ожидания мы ни выбрали, всегда есть ненулевая вероятность, что реальное время ожидания превысит этот предел. Алгоритмы случайного доступа также не предоставляют никаких возможностей для дифференцированной поддержки характеристик QoS для разных типов трафика — все кадры получают одинаковый уровень доступа к среде.

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

Алгоритмы детерминированного доступа используют два механизма — передачу токена и опрос.

Передача токена обычно реализуется децентрализовано . Каждый компьютер, получивший токен, имеет право на использование разделяемой среды в течение фиксированного промежутка времени — времени удержания токена. В это время компьютер передает свои кадры. После истечения этого промежутка компьютер обязан передать токен другому компьютеру. Таким образом, если мы знаем количество компьютеров в сети, то максимальное время ожидания доступа равно произведению времени удержания токена на это число. Время ожидания может быть и меньше, поскольку, если компьютер, получивший токен, не имеет кадров для передачи, то он передает его следующему компьютеру, не дожидаясь истечения времени удержания.

Алгоритмы опроса чаще всего основаны на централизованной схеме. В сети существует выделенный узел, который играет роль арбитра в споре узлов за разделяемую среду. Арбитр периодически опрашивает остальные узлы сети, есть ли у них кадры для передачи. Собрав заявки на передачу, арбитр решает, какому узлу он предоставит право использования разделяемой среды. Затем он сообщает свое решение выбранному узлу, и тот передает свой кадр, захватывая разделяемую среду. После завершения передачи кадра фаза опроса повторяется.

9 стр., 4319 слов

Локальные компьютерные сети, структура и применение

... превышают нескольких километров. Локальные сети различаются по роли и значению ПЭВМ в сети, структуре, методам доступа пользователей к сети, способам передачи данных между компонентами сети и др. Каждой ... 3. по способу доступа пользователей к ресурсам и абонентам сети : сети с подключением пользователя по указанным адресам абонентов по принципу коммутации каналов («звезда»); сети с централизованным ...

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

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

2.4 Уровень LLC

Уровень LLC выполняет две функции:

  • организует интерфейс с прилегающим к нему сетевым уровнем;
  • обеспечивает доставку кадров с заданной степенью надежности.

Интерфейсные функции LLC заключаются в передаче пользовательских и служебных данных между уровнем MAC и сетевым уровнем. При передаче данных сверху вниз уровень LLC принимает от протокола сетевого уровня пакет (например, IP- или IPX-пакет), в котором уже находятся пользовательские данные. Помимо пакета сверху также передается адрес узда назначения в формате той технологии LAN, которая будет использована для доставки кадра в пределах данной локальной сети. Полученные от сетевого уровня пакет и аппаратный адрес уровень LLC передает далее вниз — уровню MAC. Кроме того, LLC при необходимости решает задачу мультиплексирования, передавая данные от нескольких протоколов сетевого уровня единственному протоколу уровня MAC.

При передаче данных снизу вверх LLC принимает от уровня MAC пакет сетевого уровня, пришедший из сети. Теперь ему нужно выполнить еще одну интерфейсную функцию — демультиплексирование, то есть решить, какому из сетевых протоколов передать полученные от MAC данные (рис. 2.3).

Рисунок 2.3 Демультиплексирование кадров протоколом LLC

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

Поле DSAP (Destination Service Access Point — точка входа службы приемника) используется для хранения кода протокола, которому адресовано содержимое поля данных. Соответственно, поле SSAP (Source Service Access Point — точка входа службы источника) используется для указания кода протокола, от которого посылаются данные.

Рисунок 2.4 Формат LLC-кадра

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

Уровень LLC предоставляет верхним уровням три типа транспортных услуг.

— Услуга LLC1 — услуга без установления соединения и без подтверждения получения данных.LLC1 дает пользователю средства для передачи данных с минимумом издержек. В этом случае LLC поддерживает дейтаграммный режим работы, как и MAC, так что и технология LAN в целом работает в дейтаграммном режиме.

— Услуга LLC2 — дает пользователю возможность установить логическое соединение перед началом передачи любого блока данных и, если это требуется, выполнить процедуры восстановления после ошибок и упорядочивание потока блоков в рамках установленного соединения.

— Услуга LLC3 — услуга без установления соединения, но с подтверждением получения данных.Используется в случаях, когда с одной стороны, временные издержки установления логического соединения перед отправкой данных неприемлемы, а, с другой стороны, подтверждение о корректности приема переданных данных необходимо.

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

3. Метод доступа CSMA/CD

Метод CSMA/CD (Carrier Sense Multiple Access with Collision Detection — коллективный доступ с опознаванием несущей и обнаружением коллизий) используется для доступа к среде передачи данных в сетях Ethernet.

Аббревиатура CSMA/CD расшифровывается как многостанционный доступ с контролем канала / обнаружением конфликтов (carrier — sense multiple access with collision detection).

Этим термином обозначается принцип, согласно которому протокол Ethernet управляет обменом информацией между узлами. [3]

3.1 МАС-адреса

На уровне MAC, который обеспечивает доступ к среде и передачу кадра, для идентификации сетевых интерфейсов узлов сети используются регламентированные стандартом IEEE802.3 уникальные 6-байтовые адреса, называемые МАС-адресами. Каждый сетевой адаптер имеет, по крайней мере, один МАС-адрес.

Помимо отдельных интерфейсов, МАС-адрес может определять группу интерфейсов или даже все интерфейсы сети. Первый (младший) бит старшего байта адреса назначения является признаком того, является адрес индивидуальным или групповым. Если он равен 0,то адрес является индивидуальным, то есть идентифицирует один сетевой интерфейс, а если 1,то групповым. Групповой адрес связан только с интерфейсами, сконфигурированными как члены группы, номер которой указан в групповом адресе. Если сетевой интерфейс включен в группу, то наряду с уникальным МАС-адресом с ним ассоциируется еще один адрес — групповой.

Второй бит старшего байта адреса определяет способ назначения адреса — централизованный или локальный. Если этот бит равен 0 (что бывает почти всегда в стандартной аппаратуре Ethernet), то адрес назначен централизованно по правилам IEEE802.

В стандартах IEEEEthernet младший бит байта изображается в самой левой позиции поля, а старший бит — в самой правой. Этот нестандартный способ отображения порядка следования битов в байте соответствует порядку передачи битов в линию связи передатчиком Ethernet(первым передается младший бит).

Комитет IEEE распределяет между производителями оборудования так называемые организационно уникальные идентификаторы (Organizationally Uniquedentifier, OUI).

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

3.2 Доступ к среде и передача данных

Предполагая для простоты изложения, что каждый узел (станция) имеет только один сетевой интерфейс, рассмотрим, как на основе алгоритма CSMA/CD происходит передача данных в сети Ethernet.

Все компьютеры в сети с разделяемой средой имеют возможность немедленно (с учетом задержки распространения сигнала по физической среде) получить данные, которые любой из компьютеров начал передавать в общую среду. Говорят, что среда, к которой подключены все станции, работает в режиме коллективного доступа (Multiply Access, МА).

Чтобы получить возможность передавать кадр, интерфейс-отправитель должен убедиться, что разделяемая среда свободна. Это достигается прослушиванием основной гармоники сигнала, которая также называется несущей частотой (Carrier Sense, CS).

Признаком «незанятости» среды является отсутствие на ней несущей частоты, которая при манчестерском способе кодирования, принятом для всех вариантов Ethernet10 Мбит/с, равна 5-10 МГц в зависимости от последовательности единиц и нулей, передаваемых в данный момент.

Если среда свободна, то узел имеет право начать передачу кадра. В примере, показанном на рис. 3.1, узел 1 обнаружил, что среда свободна, и начал передавать свой кадр. В классической сети Ethernet на коаксиальном кабеле сигналы передатчика узла 1 распространяются в обе стороны, так что их получают все узлы сети. Кадр данных всегда сопровождается преамбулой, которая состоит из 7 байт, каждый из которых имеет значение 10101010, и 8-го байта, равного 10101011. Последний байт носит название ограничителя начала кадра. Преамбула нужна для вхождения приемника в побитовую и побайтовую синхронизацию с передатчиком. Наличие двух единиц, идущих подряд, говорит приемнику о том, что преамбула закончилась и следующий бит является началом кадра.

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

Рисунок 3.1 — Метод случайного доступа CSMA/CD

Узел 2 во время передачи кадра узлом 1 также пытался начать передачу своего кадра, однако обнаруживает, что среда занята — на ней присутствует несущая частота, — поэтому узел 2 вынужден ждать, пока узел 1 не прекратит передачу кадра.

После окончания передачи кадра все узлы сети обязаны выдержать технологическую паузу, равную межпакетному интервалу (Inter Packet Gap, IPG) в 9,6 мкс. Эта пауза нужна для приведения сетевых адаптеров в исходное состояние, а также для предотвращения монопольного захвата среды одной станцией. После окончания технологической паузы узлы имеют право начать передачу своего кадра, так как среда свободна. В приведенном примере узел 2 дождался окончания передачи кадра узлом 1, сделал паузу в 9,6 мкс и начал передачу своего кадра.

3.3 Возникновение коллизии

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

Коллизия — это нормальная ситуация в работе сетей Ethernet. В примере на рис. 3.2 коллизию породила одновременная передача данных узлами 3 и 1. Для возникновения коллизии не обязательно, чтобы несколько станций начали передачу абсолютно одновременно, такая ситуация маловероятна. Более вероятна ситуация, когда один узел начинает передачу, а через некоторое (короткое) время другой узел, проверив среду и не обнаружив несущую, начинает передачу своего кадра. Таким образом, возникновение коллизии является следствием распределения узлов сети в пространстве.

Рисунок 3.2 — Схема возникновения и распространения коллизии

Чтобы корректно обработать коллизию, все станции одновременно наблюдают за возникающими на кабеле сигналами. Если передаваемые и наблюдаемые сигналы отличаются, то фиксируется факт обнаружения коллизии (Collision Detection, CD).

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

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

Пауза = L* (интервал отсрочки).

В технологии Ethernet интервал отсрочки выбран равным значению 512 битовых интервалов. Битовый интервал соответствует времени между появлением двух последовательных битов данных на кабеле; для скорости 10 Мбит/с величина битового интервала равна 0,1 мкс, или 100 нс.

L представляет собой целое число, выбранное с равной вероятностью из диапазона [0, 2 n ], где N- номер повторной попытки передачи данного кадра: 1, 2,10. После 10-й попытки интервал, из которого выбирается пауза, не увеличивается.

Таким образом, случайная пауза в технологии Ethernet может принимать значения от 0 до 52,4 мс.

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

Администраторы сетей Ethernet с разделяемой средой руководствуются простым эмпирическим правилом — коэффициент использования среды не должен превышать 30%. Для поддержки чувствительного к задержкам трафика сети Ethernet могут применять только один метод поддержания характеристик QoS — недогруженный режим работы.

3.4 Время оборота и распознавание коллизий

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

Для надежного распознавания коллизий должно выполняться следующее соотношение:

T min ?PDV

Здесь T min — время передачи кадра минимальной длины, a- время оборота, то есть время, за которое сигнал коллизии успевает распространиться до самого дальнего узла сети.

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

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

Стандарт Ethernet определяет минимальную длину поля данных кадра в 46 байт (что вместе со служебными полями дает минимальную длину кадра 64 байт, а вместе с преамбулой — 72 байт, или 576 бит).

Отсюда может быть вычислено ограничение на расстояние между станциями. В стандарте Ethernet10 Мбит/с время передачи кадра минимальной длины равно 575 битовых интервалов, следовательно, время оборота должно быть меньше 57,5 мкс. Расстояние, которое сигнал может пройти за это время, зависит от типа кабеля и для толстого коаксиального кабеля равно примерно 13280 метров. Учитывая, что за время 57,5 мкс сигнал должен пройти по линии связи дважды, расстояние между двумя узлами не должно быть больше 6635 м. В стандарте величина этого расстояния выбрана существенно меньше с учетом других, более строгих ограничений.

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

В результате учета всех факторов было тщательно подобрано соотношение между минимальной длиной кадра и максимально возможным расстоянием между станциями сети; которое обеспечивает надежное распознавание коллизий. Это расстояние называют максимальным диаметром сети. Для всех типов сетей Ethernet оно должно превышать 2500м.

С увеличением, скорости передачи кадров, что имеет место в новых стандартах, базирующихся на том же методе доступа CSMA/CD, например в FastEthernet, стали пропорционально уменьшать максимальное расстояние между станциями сета.

В табл. 3.1 приведены значения основных параметров передачи кадра стандарта 802.3, которые не зависят от физической среды. Важно отметить, что каждый вариант физической среды технологии Ethernet добавляет к этим ограничениям свои, часто более строгие ограничения, которые также должны выполняться и которые будут рассмотрены ниже.

Таблица 3.1 Параметры уровня MAC Ethernet

Параметры

Значения

Битовая скорость

10 Мбит/с

Интервал отсрочки

512 битовых интервала

Межкадровый, или межпакетный, интервал (IPG)

9,6 мкс

Максимальное число попыток передачи

16

Максимальное число возрастания диапазона паузы

10

Длина jam-последовательности

32 бит

Максимальная длина кадра (без преамбулы)

1518 байт

Минимальная длина кадра (без преамбулы)

64 байт (512 бит)

Длина преамбулы

64 бит

Минимальная длина случайной паузы после коллизии

0 битовых интервалов

Максимальная длина случайной паузы после коллизии

524000 битовых интервала

Максимальное расстояние между станциями сети

2500 м

Максимальное число станций сети

1024

4. Форматы кадров технологии Ethernet

Стандарт технологии Ethernet, определенный в документе IEEE802.3, дает описание единственного формата кадра уровня MAC. Так как в кадр уровня MAC должен вкладываться кадр уровня LLC, описанный в документе IEEE802.2, то по стандартам IEEE в сети Ethernet может использоваться только единственный вариант кадра канального уровня, заголовок которого является комбинацией заголовков подуровней MAC и LLC.

Тем не менее на практике в сетях Ethernet на канальном уровне используются кадры 4-х различных форматов (типов) (рис. 4.1).

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

— Кадр Ethernet DIX, или Ethernet И, появился в результате работы консорциума трех фирм Digital, Intel и Xerox в 1980 году, который представил на рассмотрение комитету 802.3 свою фирменную версию стандарта Ethernet в качестве проекта международного стандарта.

  • Однако комитет 802.3 принял стандарт, отличающийся в некоторых деталях от предложения DIX, причем отличия касались и формата кадра. Так возник формат кадра 802.3/LLC, 802.3/802.2, или Novell 802.2.
  • Кадр Raw802.3, или Novell802.3, — появился в результате усилий компании Novell по ускорению работы своего стека протоколов в сетях Ethernet.

— Кадр Ethernet SNAP стал результатом деятельности комитета 802.2 по приведению предыдущих форматов кадров к некоторому общему стандарту и приданию кадру необходимой гибкости для учета в будущем возможностей добавления полей или изменения их назначения.

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

Рисунок 4.1 — Форматы кадров Ethernet

Из-за того что существует четыре типа кадров Ethernet, дл протоколов сетевого уровня возникает проблема — пользоваться ли всегда одним типом кадра, применять все четыре или же отдавать предпочтение только некоторым из них.

Протокол IP может использовать два типа кадров: оригинальный кадр Ethernet II и наиболее структурно сложный кадр Ethernet SNAP. Предпочтительным типом кадра для протокола IP является кадр Ethernet II.

Протокол IPX «является максималистом», он может работать со всеми четырьмя типами кадров Ethernet.

5. Максимальная производительность сети Ethernet

Производительность сети зависит от скорости передачи кадров по линиям связи и скорости обработки этих кадров коммуникационными устройствами, передающими кадры между своими портами, к которым эти линии связи подключены. Скорость передачи кадров по линиям связи зависит от используемых протоколов физического и канального уровней, например Ethernet10 Мбит/с, Ethernet100 Мбит/с, Token Ring или FDDI.[1]

Скорость, с которой протокол передает биты по линии связи, называется номинальной скоростью протокола.

Скорость обработки кадров коммуникационным устройством зависит от производительности его процессоров, внутренней архитектуры и других параметров.

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

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

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

Для расчета максимального количества кадров минимальной длины, проходящих по сегменту Ethernet, вспомним, что время, затрачиваемое на передачу кадра минимальной длины (576 бит), составляет 57,5 мкс. Прибавив межкадровый интервал в 9,6 мкс, получаем, что период следования кадров минимальной длины составляет 67,1 мкс (рис. 5.1).

Отсюда максимально возможная пропускная способность сегмента Ethernet составляет 14 880кадр/с.

Рисунок 5.1 — К расчету пропускной способности протокола Ethernet

Кадры максимальной длины технологии Ethernet имеют поле данных 1500 байт, что вместе со служебной информацией дает 1518 байт, а с преамбулой составляет 1526 байт, или 12 208 бит. Максимально возможная пропускная способность сегмента Ethernet для кадров максимальной длины составляет 813 кадр/с.

Рассчитаем, какой максимально полезной пропускной способностью, измеряемой в битах в секунду, обладают сегменты Ethernet при использовании кадров разного размера.

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

Эта пропускная способность всегда меньше номинальной битовой скорости протокола Ethernet за счет нескольких факторов:

  • служебной информации кадра;
  • межкадровых интервалов (IPG);
  • ожидания доступа к среде.

Для кадров минимальной длины полезная пропускная способность равна:

В = 14880 х 46 х 8 = 5,48 Мбит/с.

Для кадров максимальной длины полезная пропускная способность равна:

В и = 813 х1500 х 8 = 9,76 Мбит/с.

При использовании кадров среднего размера с полем данных в 512 байт пропускная способность протокола составит 9,29 Мбит/с.

Таким образом при отсутствии коллизий коэффициент использования сети зависит от размера поля данных кадра и имеет максимальное значение 0,976 при передаче кадров максимальной длины .

6. Спецификации физической среды Ethernet

Исторически первые сети технологии Ethernet были созданы на коаксиальном кабеле диаметром 0,5 дюйма. В дальнейшем были определены и другие спецификации физического уровня для стандарта Ethernet, позволяющие задействовать различные среды передачи данных. Метод доступа CSMA/CD и все временные параметры остаются одними и теми же для любой спецификации физической среды технологии Ethernet10 Мбит/с.[1]

Физические спецификации технологии Ethernet на сегодня включают следующие среды передачи данных.

  • 10Base-5 — коаксиальный кабель диаметром 0,5 дюйма, называемый «толстым» коаксиалом. Имеет волновое сопротивление 50 Ом. Максимальная длина сегмента — 500 метров (без повторителей).

  • 10Base-2 — коаксиальный кабель диаметром 0,25 дюйма, называемый «тонким» коаксиалом.

Имеет волновое сопротивление 50 Ом. Максимальная длина сегмента — 185 метров (без повторителей).

  • 10Base-T- кабель на основе неэкранированной витой пары (UTP).

    Образует звездообразную топологию на основе концентратора. Расстояние между концентратором и конечным узлом — не более 100 м.

  • 10Base-F- волоконно-оптический кабель.

Топология аналогична топологии стандарта 10Base-T. Имеется несколько вариантов этой спецификации — FOIRL(расстояние до 1000 м), 10Base-FL(расстояние до 2000 м), 10Base-FB(расстояние до 2000 м).

Число 10 обозначает номинальную битовую скорость передачи данных этих стандартов — 10 Мбит/с, а слово «Base» — метод передачи на одной базовой частоте 10 МГц — в отличие от методов, использующих несколько несущих частот. Последний символ в названии стандарта физического уровня обозначает тип кабеля.

6.1 Стандарт 10Base-5

Стандарт 10Base-5 в основном соответствует экспериментальной сети Ethernet фирмы Xerox и может считаться классическим стандартом Ethernet. Различные компоненты сети, выполненной на толстом коаксиале и состоящей из трех сегментов, соединенных повторителями, показаны на рис.6.1.

Рисунок 6.1 — Компоненты физического уровня сети стандарта 10 Base-5, состоящей из трех сегментов

Кабель используется как моноканал для всех станций. Сегмент кабеля максимальной длины в 500 м (без повторителей) должен иметь на концах согласующие терминаторы («заглушки») сопротивлением 50 Ом, поглощающие распространяющиеся по кабелю сигналы и препятствующие возникновению отраженных сигналов. При отсутствии терминаторов в кабеле возникают стоячие волны, так что одни узлы получают мощные сигналы, а другие — настолько слабые, что их прием становится невозможным.

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

Трансивер соединяется с сетевым адаптером интерфейсным кабелем AUI длиной до 50 м, состоящим из 4 витых пар (адаптер должен иметь разъем AUI).

Наличие стандартного интерфейса между трансивером и остальной частью сетевого адаптера очень полезно при переходе с одного типа кабеля на другой. Для этого достаточно только заменить трансивер, а остальная часть сетевого адаптера остается неизменной, так как она отрабатывает протокол уровня MAC. При этом необходимо только, чтобы новый трансивер поддерживал стандартный интерфейс AUI.

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

При неисправностях в адаптере может возникнуть ситуация, когда в кабель будет непрерывно выдаваться последовательность случайных сигналов. Так как кабель — это общая среда для всех станций, то работа сети будет заблокирована одним неисправным адаптером. Чтобы этого не случилось, на выходе трансивера ставится схема, которая проверяет время передачи кадра. Если максимально возможное время передачи пакета превышается (с некоторым запасом), то эта схема просто отсоединяет выход передатчика от кабеля. Максимальное время передачи кадра (вместе с преамбулой) равно 1221 мкс, а время затянувшейся передачи устанавливается равным 4000 мкс (4 мс).

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

Рисунок 6.2 — Структурная схема трансивера

Детектор коллизий определяет наличие коллизии в коаксиальном кабеле по повышенному уровню постоянной составляющей сигналов. Если постоянная составляющая превышает определенный порог (около 1,5 В), значит, на кабель работает более одного передатчика.

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

Стандарт 10Base-5 определяет возможность использования в сети повторителя. Повторитель служит для объединения в одну сеть нескольких сегментов кабеля и увеличения тем самым общей длины сети. Повторитель принимает сигналы из одного сегмента кабеля и побитно синхронно повторяет их в другом сегменте, улучшая форму и мощность импульсов, а также синхронизируя импульсы.

Стандарт разрешает использование в сети не более 4 повторителей и, соответственно, не более 5 сегментов кабеля. При максимальной длине сегмента кабеля в 500 м это дает максимальную длину сети 10Base-5 в 2500 м. Это в точности соответствует общему ограничению стандарта на максимальный диаметр Ethernet.

Только 3 сегмента из 5 могут быть нагруженными, то есть такими, к которым подключаются конечные узлы. Между нагруженными сегментами должны быть ненагруженные сегменты, так что максимальная конфигурация сети представляет собой два нагруженных крайних сегмента, которые соединяются ненагруженными сегментами еще с одним центральным нагруженным сегментом.

Правило применения повторителей в сети Ethernet10Ваsе-5 носит название правила 5-4-3:5 сегментов, 4 повторителя, 3 нагруженных сегмента. Ограниченное число повторителей объясняется дополнительными задержками распространения сигнала, которые они вносят. Применение повторителей увеличивает время оборота сигнала, которое для надежного распознавания коллизий не должно превышать время передачи кадра минимальной длины, то есть кадра в 72 байт или 576 бит.

6.2 Стандарт 10Base-2

В стандарте 10Base-2 в качестве передающей среды используется «тонкий» коаксиал Ethernet. Максимальная длина сегмента без повторителей составляет 185 м, сегмент должен иметь на концах согласующие терминаторы 50 Ом. Тонкий коаксиальный кабель дешевле толстого, поэтому сети 10Base-2 иногда называют Cheapernet. Но за дешевизну кабеля приходится расплачиваться качеством — «тонкий» коаксиал обладает худшей помехозащищенностью, худшей механической прочностью и более узкой полосой пропускания.

Станции подключаются к кабелю с помощью высокочастотного Т-коннектора, который представляет собой тройник, один отвод которого соединяется с сетевым адаптером, а два других — с двумя концами разрыва кабеля. Максимальное количество станций, подключаемых к одному сегменту, — 30. Минимальное расстояние между станциями — 1 м. Кабель «тонкого» коаксиала имеет разметку для подключения узлов с шагом в 1 м.

Стандарт 10Base-2 также предусматривает использование повторителей по правилу 5-4-3.

В этом случае сеть будет иметь максимальную длину в 5 * 185 = 925 м. Очевидно, что это ограничение является более сильным, чем общее ограничение стандарта Ethernet в 2500 м.

Стандарт 10Base-2 очень близок к стандарту 10Base-5, но трансиверы в нем объединены с сетевыми адаптерами за счет того, что более гибкий тонкий коаксиальный кабель может быть подведен непосредственно к выходному разъему платы сетевого адаптера, установленной в шасси компьютера. Кабель в данном случае «висит» на сетевом адаптере, что затрудняет физическое перемещение компьютеров.

Типичный состав сети стандарта 10Base-2, состоящей из одного сегмента кабеля, показан на рис. 6.3.

Рисунок 6.3 — Сеть стандарта 10Base-2

Реализация этого стандарта на практике приводит к наиболее простому решению для кабельной сети, так как для соединения компьютеров требуются только сетевые адаптеры, Т-коннекторы и терминаторы 50 Ом. Однако этот вид кабельных соединений наиболее сильно подвержен авариям и сбоям. Кабель более восприимчив к помехам, чем «толстый» коаксиал. В моноканале имеется большое количество механических соединений: каждый Т-коннектор дает три механических соединения, два из которых имеют жизненное значение для всей сети. Пользователи имеют доступ к разъемам и могут нарушить целостность моноканала.

Общим недостатком стандартов 10Base-5 и 10Base-2 является отсутствие оперативной информации о состоянии моноканала. Повреждение кабеля обнаруживается сразу же (сеть перестает работать), но для поиска отказавшего отрезка кабеля необходим специальный прибор — кабельный тестер.

6.3 Стандарт 10Base-T

ethernet протокол локальный сеть

В сетях 10Base-Tв качестве среды используются две неэкранированные витые пары. Многопарный кабель на основе неэкранированной витой пары категории 3 телефонные компании уже достаточно давно применяли для подключения телефонных аппаратов внутри зданий.

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

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

На рис. 6.4 показан пример трехпортового повторителя. Повторитель принимает сигналы от одного из конечных узлов и синхронно передает их на все свои остальные порты, кроме того, с которого поступили сигналы.

Рисунок 6.4 — Сеть стандарта 10Base-T

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

Концентратор обнаруживает коллизию в сегменте в случае одновременной передачи сигналов по нескольким своим Я х -входам и посылает jam-последовательность на все свои Тх -выходы. Стандарт определяет битовую скорость передачи данных 10 Мбит/с и максимальное расстояние отрезка витой пары между двумя непосредственно связанными узлами (станциями и концентраторами) не более 100 м при наличии витой пары качества не ниже категории 3. Это расстояние определяется полосой пропускания витой пары — на длине 100 м она позволяет передавать данные со скоростью 10 Мбит/с при использовании манчестерского кода.

В стандарте 10Base-T определено максимальное число концентраторов между любыми двумя станциями сети, а именно 4. Это правило носит название правила 4-х хабов.

Правило 4-х хабов подобно правилу 5-4-3, применяемому к коаксиальным сетям, служит для гарантированной синхронизации станций при реализации процедур доступа CSMA/CD и надежного распознавания станциями коллизий.

Очевидно, что если между любыми двумя узлами сети не должно быть больше 4-х повторителей, то, учитывая, что максимальная длина кабеля между повторителями равна 100 м, получаем, что максимальный диаметр сети 10Base-Tсоставляет 5 * 100 = 500 м. Заметим, что это ограничение строже общего ограничения стандартов Ethernet в 2500 м.

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

В стандарте 10Base-Tопределена процедура тестирования физической работоспособности двух отрезков витой нары, соединяющих трансивер конечного узла и порт повторителя. Эта процедура называется тестом связности и основана на передаче каждые 16 мс специальных сигналов J и К манчестерского кода между передатчиком и приемником каждой витой пары.