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

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

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

Здесь Tmin — время передачи кадра минимальной длины, a PDV (Path Delay Value) — время оборота[25], то есть время, за которое сигнал коллизии успевает распространиться до самого дальнего узла сети. В худшем случае сигнал должен пройти дважды между наиболее удаленными друг от друга станциями сети (в одну сторону проходит неискаженный сигнал, а в обратном направлении рас­пространяется уже искаженный коллизией сигнал).

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

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

Все параметры протокола Ethernet подобраны таким образом, чтобы при нормальной работе сети коллизии четко распознавались. ' ' '

Так, стандарт Ethernet определяет минимальную длину поля данных кадра в 46 байт (что вместе со служебными полями дает минимальную длину кадра 64 байт, а вместе с преамбулой — 72 байт, или 576 бит). Отсюда может быть вычислено ограничение на расстояние между станциями. В стандарте Ethernet 10 Мбит/с время передачи кадра минимальной длины равно 575 битовых интервалов, сле­довательно, время оборота должно быть меньше 57,5 мкс. Расстояние, которое сигнал может пройти за это время, зависит от типа кабеля и для толстого коак­сиального кабеля равно примерно 13280 метров. Учитывая, что за время 57,5 мкс сигнал должен пройти по линии связи дважды, расстояние между двумя узлами не должно быть больше 6635 м. В стандарте величина этого расстояния выбрана существенно меньше с учетом других, более строгих ограничений.

Одно из таких ограничений связано с предельно допустимым затуханием сигнала. Для обеспечения необходимой мощности сигнала при его прохождении между наиболее удаленными друг от друга станциями максимальная длина непрерыв­ного сегмента толстого коаксиального кабеля с учетом вносимого им затухания выбрана в 500 м. Очевидно, что на кабеле в 500 м условия распознавания кол­лизий будут выполняться с большим запасом для кадров любой стандартной длины, в том числе и 72 байт (время оборота по кабелю 500 м составляет всего 43,3 битовых интервала). Поэтому минимальная длина кадра могла бы быть установлена еще меньше. Однако разработчики технологии не стали уменьшать минимальную длину кадра, имея в виду сети, которые строятся из нескольких сегментов, соединенных повторителями.

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

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

С увеличением, скорости передачи кадров, что имеет место в новых стандартах, базирующихся на том же методе доступа CSMA/CD, например в Fast Ethernet, стали пропорционально уменьшать максимальное расстояние между станциями сети. В стандарте Fast Ethernet оно составляет около 210 м, а в стандарте Gigabit Ethernet оно было бы ограничено значением 25 м, если бы разработчики стан­дарта не увеличили минимальный размер пакета.

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

Таблица 12.1. Параметры уровня MACEthernet
Параметры Значения
Битовая скорость 10 Мбит/с
Интервал отсрочки 512 битовых интервала
Межкадровый, или межпакетный, интервал (IPG) 9,6 мкс
Максимальное число попыток передачи  
Максимальное число возрастания диапазона паузы  
Длина jam-последовательности 32 бит
Максимальная длина кадра (без преамбулы) 1518 байт
Минимальная длина кадра(без преамбулы) 64 байт (512 бит)
Длина преамбулы 64 бит
Минимальная длина случайной паузы после коллизии 0 битовых интервалов

продолжение&


  Глава 12. Технология Ethernet
Таблица 12.1 (продолжение)
Параметры Значения
Максимальная длина случайной паузы после коллизии 524 000 битовых интервала
Максимальное расстояние между станциями сети 2500 м
Максимальное число станций в сети  

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: