Высокоскоростные сети
Страница 15

Предложенное решение было названо расширением несущей (carrier extension). Суть его в следующем. Если сетевой адаптер или порт Gigabit Ethernet передает кадр длиной менее 512 байт, то он посылает вслед за ним биты расширения несущей, т. е. время обнаружения конфликта увеличивается. Если за время передачи кадра и расширения несущей отправитель зафиксирует коллизию, то он реагирует традиционным образом: подает сигнал затора (jam signal) и применяет механизм отката (back-off algorith).

Очевидно, однако, что если все станции (узлы) передают кадры минимальной длины (64 байт), то реальное повышение производительности составит всего 12,5% (125 Мбит/с вместо 100 Мбит/с). Мы выбрали худший вариант, но даже с учетом того, что средняя длина кадра составляет на практике 200-500 байт, пропускная способность возрастет всего лишь до 300-400 Мбит/с. Конечно, за-частую и такого повышения достаточно, но все же подобное решение очень уж неэффективно.

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

Проведенное AMD моделирование показывает, что в полудуплексной топологии с коллизиями сеть Gigabit Ethernet позволяет достичь пропускной способности 720 Мбит/с при полной нагрузки сети (см. Рисунок 2). Тем не менее подобные ухищрения (расширение несущей и пакетная передача кадров) свидетельствуют о том, что метод доступа к среде CSMA/CD в его теперешнем виде себя практически изжил.

Естественно, такие нововведения необходимы только для полудуплексного режима, так как для полнодуплексной передачи CSMA/CD не нужен. Действительно, в полнодуплескном режиме данные передаются и принимаются по разным путям, так что ждать завершения приема для начала передачи не требуется. Таким образом, в полнодуплескной топологии без коллизий реальная пропускная способность может превзойти указанный 72-процентный барьер и приблизиться к теоретическому максимуму в 2 Гбит/с.

БУФЕРНЫЙ РАСПРЕДЕЛИТЕЛЬ

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

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

МЕХАНИЗМЫ КОНТРОЛЯ ПОТОКОВ

Механизмы контроля потоков определяются стандартом 802.3х, и, в принципе, их использование необязательно. Суть их в следующем. Если принимающая станция (узел) на одном конце прямого соединения оказывается перегружена, то она отправляет передающей станции так называемый "кадр приостановки передачи" (pause frame) с просьбой отказаться от передачи кадров на определенный промежуток времени. В результате передающая станция останавливает передачу данных на указанный промежуток времени. Однако принимающая станция может отправить кадр с нулевым временем ожидания с тем, что отправитель возобновил передачу.

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36