Алгоритм двоично-экспоненциальной отсрочки
Во многих реальных системах абонент может узнавать о событии в окне только в том случае, если абонент передавал в данном окне.
С учетом этой особенности видоизменим систему допущения( допущение №3): если абонент передает в окно, то к концу данного окна абонент достоверно узнает о том, какое из двух событий (У, К) произошли в окне. Если абонент не передает в окне, то абонент в этом окне никакой информации о событиях не сообщает.
Идея: если у абонента появляется сообщение, то абонент первый раз передает с вероятностью 1, если возникает К, то уменьшает вероятность в 2 раза и уменьшает ее до тех пор, пока не произойдет успех.
х |
1
х х
Х Х х |
- очередь сообщений
Абонент может захватить на долгое время канал – не очень хорошо, такое явление носит название «эффект несправедливости».
Изменим идею, чтобы избежать несправедливости: если произошел успех и у абонента в буфере есть следующее сообщение, то он передает это сообщение с вероятностью Р0 1.
Введем ограничения – имеет смысл уменьшить вероятность до Рmin = , М – общее число абонентов.
|
|
Особенности реализации алгоритма в реальных системах
Алгоритм АЛОХА можно реализовать другим способом. Сравним ранее рассмотренный вариант – вероятностный с альтернативным вариантом – интервальным.
P вероятностный
P P P
х
max(I1) =
M =
Pr = P
Pr = (1 – P)
W (интервальный)
W=const
I2
х
Случайным образом на интервалах выбирает окно для передачи
max(I2) = W
Pr =
Pr =
M = M
В силу того, что в Р случайные величины имеют разные распределения, нельзя уравнять вероятности передачи сообщения
= P =
I1=
M =
Учет особенности функционирования в реальных системах при реализации и анализе методов случайного множественного доступа.
Во многих современных системах время распространения сигнала меньше, чем длительность передачи сообщения.
Поясним это на временной диаграмме
И l П
tc
|
|
tc = – длительность передачи сообщения
=
где, с – скорость света
b – длина сообщения
х – скорость передачи
<< tc
Замечание. У спутников связи соотношение нарушается.
С учетом отмеченной особенности абонент узнает о событии в канале за время существенно меньшее, чем время передачи (tc).
=
Рис.3.14. Пример реальной системы
И2 перед своей передачей «слушает канал» в течение некоторого времени. Он должен слушать время = максимальному времени распространения сигнала в системе.
Источник должен слушать канал , т.к. сигналы отражаются.
После окончания передачи источник принимает решение, передавать или нет, в соответствии с одним из ранее рассмотренных алгоритмов сл. доступа.
Описанная в данном примере идея реализована в стандарте Wi-Fi. Упрощенную работу стандарта IEEE 802.11х (х – версия стандарта) можно описать временной диаграммой:
У
И1 кв
|
|
W0
П1 кв К
Тож
И2
И3
Рис.3.15. Работа стандарта IEEE 802.11.
Используя случайный механизм, И2 и И3 начинают передавать сообщения. Возможна ситуация, что их сообщения наложатся. В результате происходит конфликт, получатели не сформируют квитанции.
Анализ работы
|
|
Покажем, какие изменения необходимо ввести в базовую модель случайного множественного доступа для учета особенностей стандарта IEEE 802.11х
Видоизменим допущения:
1) – время работы системы разбито на окна, длительность окна зависит от того события, которое происходит в окне.
Тп = – длительность пустого окна;
Ту = от начала передачи сообщения до получения квитанции;
Тк = время передачи сообщения + время, оговоренное в стандарте на ожидание квитанции.
Тп Ту Тк
Условно можно считать, что абоненты могут передавать сообщения в канале окна, т.к. меньше окон.
Проанализируем работу алгоритма АЛОХА для новой модели. Для упрощения вычислений будем считать, что
Ту = 1, Тк = 1 Тп =
Ранее мы рассматривали случай, где = 1, кр= е-1, р =
Повторим вывод для кр:
1
Р =
2
М
– интенсивность входящего потока
N = = =
= =
N =
М М-1 = = М-1 е-1
= (1 – р)м = = М е-1
= 1 1 – 2е-1
N
кр N
Предположим, что Ту = 1, а Тк = Тп = 0 кр = 1 (подумайте, почему это так).
Сетевой уровень
Основная задача: выбор оптимального маршрута и доставка пакетов по выбранному маршруту.
Для решения задачи сетевого уровня каждый абонент должен быть идентифицирован однозначным образом. Для идентификации абонентов в сти Inernet на сетевом уровне используется, так называемый IP-адрес.
10.14.01.20 |
n
32 бита
Классификация IP - адресов
232
Множество Multicast. Может
М |
U |
U ⋂ M = Ø
Служебные(127.0.0.1)
Рис. 4.1. Классификация IP- адресов
Вопросы: Как по IP-адресу определить, к U или M он относится? Чему равняется мощность множества U, M ?
Структура IP-пакета
Данные на сетевом уровне передаются с помощью так называемых IP-пакетов. Упрощенно структуру заголовка можно описать следующим образом:
t жизни |
КС |
Длина пакета |
IP получателя |
IP источника |
ЗЗ |
Д |
8 бит
Для вычисления контрольной суммы(КС) используется очень простой алгоритм(существенно более простой, чем вычисление КС с помощью циклических кодов).
Сначала значение поля контрольной суммы устанавливается в 0. Затем заголовок разбивается на 16-битные числа. Эти числа складываются. Если в результате получилось число на более, чем 16 бит - оно тоже разбивается на два 16-битных числа; суммируем их. Полученное число переписываем в бинарном виде и инвертируем (ноль - в единицу, единицу - в ноль). Результат записывает в поле "Контрольная сумма".
В поле «время жизни пакета» некоторое значение. При прохождении определенного узла значение уменьшается на 1, если оно обнуляется, то пакет удаляется.
Понятие о маршрутных таблицах
Рассмотрим пример: пусть имеется фрагмент сети, и в соответствии с некоторыми правилами зафиксированы маршруты( в реальной сети маршруты могут меняться в зависимости от загрузки канала и промежуточных узлов).
IP1 IP4
IP2 IP3 IP5
IP9 IP8 IP6 IP7
При элементарном построении маршрутных таблиц возникает проблема с тем, что в каждом промежуточном узле требуется хранить список IP-адресов, которые могут быть достигнуты из этого узла.
№ | IP |
1 | IP4 |
2 | IP9 |
Задание: самостоятельно разобраться с решением этой проблемы.
Маршрутная таблица – информация, которая хранится в каждом узле, используя которую, можно понять, куда дальше передать пакет.
Дата добавления: 2018-06-01; просмотров: 811; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!