Прокис Дж. - Цифровая связь (1266501), страница 154
Текст из файла (страница 154)
Теперь пусть Л', где Л'<Л является скоростью, с которой пакеты передаются успешно. Тогда нормированная канальная проходимость равна Я= Л'Т. (15.4.3) Мы можем связать канальную проходимость Я с предложенным канальным трафиком О путем использования предположенного распределения времени старта. Вероятность того, что какой-либо пакет не будет перекрывать данный пакет, равна вероятности того, 748 |,о 0,8 О,б од о о.о1 ю О,! 1 преллагвемма трагик канево Рис.
15.4.3, Проходнмость в снстемс А1.ОНА Щелевая АЛОХА. Чтобы определить проходимость в щелевой системе АЛОХА„ положим б,.— вероятность того, что У-й пользователь будет передавать пакет в некоторой щели. Если все К пользователей работают независимо и нет статистической зависимости между передачей пакетов пользователя в текущей щели и передачей пакета пользователя в предыдущей по времени щели, общий (нормализованный) предоставляемый каноном трафик равен а=~~~ а, (15.4.5) ~ 1 Заметим, что в этом случае б может быть больше единицы.
Теперь, пусть Я, ~0,. является вероятностью того, что пакет, переданный во временной щели, принимается без столкновения. Тогда нормированная проходимость канам равна (15.4.6) Вероятность того, чтб пакет от 1-го пользователя не будет иметь столкновения с другим пакетом, равна ! что ни один пакет не появится раньше точки старта на время меньшее Т и ни один пакет не появится позже точки старта на время, меньшее Т„. Поскольку точка старта для всех пакетов имеет распределение Пуассона, вероятносп того, что пакет не будет перекрываться, равна ехр(-2ХТ„) = ехр(-20) .
Следовательно, (~ -м (1 5.4.4) Эта зависимость показана на рис.15.4.3. Видим, что максимальная проходимость равна Ь' = 1~2 е = 0,184 пакетов на щель, которая возникает при 0 = ~. Если 6 > з, проходимость Я уменьшается. Вышеприведенное исследование показывает, что несинхронизированный или бесщелевой метод доступа имеет относительно малую проходимосп и не эффективен. (15.4 7) Следовательно Л, =60, (15.4.8) Простое выражение для канальной проходимости получается при рассмотрении К идентичных пользователей. Тогда Я 6 Я,.= —, б,= —. К' ' К Далее, если предположим К вЂ” э оэ, мы получим проходимость Я=Се (15.4.10) Этот результат также изображен на рис.15.4.3. Видим, что Я достигает максимум проходимости 5', =%=0,368 пакетов на щель при 0 — 1, что в два раза больше проходимости бесщелевой системы АЛОХА. Качество щелевой системы АЛОХА, определенное выше, основывается на протоколе Абрамсона для конфликтных ситуаций.
Большая проходимость возможна при разработке лучшего протокола. Базовая слабость протокола Абрамсона заключается в том, что он не берет во внимание информацию о величине трафика канала, который можно наблюдать прн возникающих столкновениях. Улучшение проходимости щелевой системы АЛОХА можно получить, используя древовидный протокол, разработанный Капетанакисом (1979). В этом алгоритме, пользователям не разрешается передавать новые пакеты, которые они генерируют, до тех пор, пока все предыдущие столкновения не будуг разрешены.
Пользователь может передавать новый пакет во временной щели немедленно за его генерацией, при условии„что все предыдущие пакеты, которые сталкивались были переданы успешно. Если создан новый пакет в то время, когда канал проясняет предыдущие столкновения,'пакет сохраняется в буфере. Когда новый пакет сталкивается с другим, каждый пользователь относит свой соответствующий пакет к одному из двух ансамблей, скажем А и В, с равной вероятностью (бросанием монеты). Затем, если пакет помещен в ансамбль А, пользователь передает его в следующей временной щели.
Если он столкнется снова, пользователь снова случайно относит пакет к одному из двух ансамблей и процесс передачи повторяется. Этот процесс продолжается до тех пор, пока все пакеты, содержащиеся в ансамбле А, не будут переданы успешно. Затем передаются все пакеты ансамбля В„следуя такой же процедуре. Все пользователи отслеживают состояние канала и, следовательно, они знают, когда все столкновения разрешены. Когда канал оказывается в состоянии передавать новые пакеты, наиболее ранние созданные пакеты передаются первыми. Чтобы установить очередь, шкала времени разделяется на достаточно короткие подынтервалы, так что на подынтервале пользователями генерируется не более чем один пакет. Таким образом, каждый пакет имеет «временную этикетку», которая связана с подынтервалом, в котором он создан.
Затем новый пакет, относящийся к первому подынтервалу, передается в первой возможной временной щели. Если нет столкновений, то передается пакет из второго подынтервала и так далее. Эта процедура продолжается, пока генерируются новые пакеты и так долго, пока существуют невыполненные заказы для передачи пакетов. Капетанакис показал, что этот протокол доступа в канал достигает максимальную проходимость из 0,43 пакета на щель. В дополнение к проходимости, другая важная мера качества в системах со случайным доступом — это среднее время задержки при передаче пакета. В системе АЛОХА среднее число передач на пакет равно О/Я. К этому числу мы можем прибавить среднее время ожидания между передачами и таким образом получить среднюю задержку для успешной передачи.
Мы напомним из предыдущего обсуждения, что в протоколе Абрамсона параметр а определяет среднюю задержку между ретрансляциями. Если мы выбираем сс малым, мы получаем ожидаемый эффект сглаживания (успокоения) канальной нагрузки во время пиковых нагрузок, но результатом является большее время ретрансляции Это «профессиональный недостатою> при выборе а в (!5.4.2). С другой стороны, можно показать, что протокол Капетанакиса имеет малую среднюю задержку в передаче пакетов.
Следовательно, он превосходит протокол Абрамсона как по средней задержке, так и по проходимости. Другим важным исследованием для проекгировання протоколов в системе случайного доступа-это стабильность протокола. В нашей трактовке протоколов доступа в канал системы типа АЛОХА, мы безоговорочно предположили, что при заданной предоставляемой загрузке достигается точка равновесия, когда среднее число пакетов, поступающих в канал, равно среднему числу успешно переданных пакетов.
Действительно, можно показать, что такой протокол доступа в канал, как протокол Абрамсона, который не берет во внимание число предыдущих неуспешных передач при установлении режима ретрансляций, является по существу нестабильным. С другой стороны, алгоритм Капетанакиса отличается от протокола Абрамсона в этом отношении и может обеспечить стабильность. Полное обсуждение исследований стабильности протоколов случайного доступа можно найти в статье Месси (1988). 15.4.2. Системы, которые обнаруживают несущую, и протоколы Как мы видели, протоколы случайного доступа для систем типа АЛОХА (щелевых и бесщелевых) обеспечивает относительно низкую проходимость.
Далее, щелевая система АЛОХА требует, чтобы пользователи передавали сигналы в синхронизированных щелях времени. В каналах, в которых задержки передачи относительно малы, возможно синтезировать протоколы случайного доступа, которые дадут более высокую проходимость. Пример такого протокола — протокол обнаружения несущей с детектированием столкновений„который используется как стандарт эфирного протокола в локальных сетях в свободном пространстве. Этот протокол известен как протокол обнаружения несущей прн случайном доступе с декодированием столкновений (СБМА/С1у — сагпег зепзе ши1бр1е ассезз ил111 сойияоп де1ес11оп). Протокол (СЯМА/СО) очень прост.
Все пользователи прислушиваются к передачам по каналу. Пользователь, который желает передавать пакет„захватывает канал, когда он обнаруживает, что канал не занят. Столкновения могут возникнуть, когда два или больше пользователей обнаруживает, что канал не занят и начинает передачу.
Когда пользователи, которые передают одновременно, обнаруживают столкновение, они посылают специальный сигнал, называемый сигосиам саюякловеиия (1аш), который служит для указания всем пользователям о столкновении, и прекращают свои передачи. И обнаружение несущей, и прекращения передач, когда возникает столкновение, ведут к минимизации времени занятия канала и, следовательно, дают большую проходимость.
Для детальной разработки эффективности СЯМА/С(У рассмотрим локальную сеть в свободном пространстве, имеющую трассовую (Ьиз) структуру, показанную на рис.15.4.4. Рассмотрим двух пользователей У, и У, с максимальным разделением, т.е. на двух концах трассы, и пусть т определяет время задержки сигнала при его распространении по длине трассы. Тогда, время (максимальное), требуемое для обнаружения незанятого канала равно т . Предположим, что У, передаетпакетдлительностью Т,.
751 — П те Задержка респроаереиеиия Рис. 15.4.4. Локальная сеть н соободнам простренстнс с т1жссосой оряпск~урой Пользователь У, может захватить канал на т„позже, используя обнаружение несущей, и начинать передачу. Однако пользователь У, не знает об этой передаче до момента тд после начала передачи У,. Таким образом, мы можем определить интервал времени 2т„как временный интервал (максимальный) для обнаружения столкновения. Если мы предположим, что время, требуемое для передачи сигнала столкновения, пренебрежимо мало, то протокол СИМА/СО даст высокую проходимость, когда 2т «1„. Имеется несколько возможных протоколов, которые можно использовать для повторения передач при возникновении столкновений.