Изменения

Перейти к: навигация, поиск

Data link layer - MAC - Aloha, CSMA

717 байт добавлено, 22:06, 15 декабря 2016
Алгоритмы управления - зачем они нужны
==Алгоритмы управления доступом к среде==
Есть разделяемая среда для передачи данныхКаналы связи, хочется передавать данные между несколькими узламиявляются ли они беспроводными или проводными, избегая возникновения коллизийстоят достаточно дорого. Для получения выгоды поставщику услуг связи необходимо объединить множество пользователей при помощи достаточно ограниченных ресурсов. Для подобных задач и существуют следующие алгоритмы, которые переставляют собой некие методы мультиплексирования, с помощью которых услуги связи в рамках одной полосы пропускания предоставляются нескольким пользователям. При помощи этих алгоритмов достигается необходимая экономия масштаба.
=== Aloha ===
Алгоритм, разработанный в 1971 году. Был один вычислительный центр и много компьютеров, которые должны были взаимодействовать, отправляя сообщения вычислительному центру и получая сообщения от него. Компьютер отправлял данные по первому каналу. Если в этот момент никто больше не отправлял данные, то коллизии не произошло и вычислительный центр отправлял оповещение всем компьютерам, используя второй канал. Если же в этот момент еще один компьютер отправлял данные вычислительному центру, то произошла коллизия, и вычислительный центр получил испорченное сообщение (так как несколько сообщений были отправлены одновременно на одной частоте) и не отправлял оповещения. Если компьютер отправил сообщение и не получил оповещения в течение некоторого времени, то он отправлял сообщение еще раз по прошествии случайного промежутка времени. Важным фактом является то, что использовалась разделяемая среда для отправки данных с компьютеров на вычислительный центр.
В данном случае количество коллизий уменьшается, потому что сигнал CTS выдается узлом, который принимает сообщение. Помимо уменьшения числа коллизий, решается и проблема скрытого узла, поскольку отправляющему узлу достаточно видеть только принимающий узел, от которого он получит CTS. А видеть другой узел, который будет отправлять данные, уже нужно только принимающему узлу, чтобы отправлять CTS.
[[Файл:CSMACA_Scheme.png]]
 
==Литература==
* [https://en.wikipedia.org/wiki/MAC_address MAC address]
* [https://en.wikipedia.org/wiki/ALOHAnet ALOHA Network]
* [https://en.wikipedia.org/wiki/Carrier_sense_multiple_access CSMA]
18
правок

Навигация