Изменения

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

Data link layer - MAC - Aloha, CSMA

331 байт добавлено, 22:15, 6 декабря 2016
Нет описания правки
MAC-адрес используется для идентификации отправителя и получателя фрейма. В частности, MAC-адрес позволяет позволяет уникально идентифицировать каждый узел сети и доставлять данные только этому узлу.
==Алгоритмы управления доступом к среде==Есть разделяемая среда для передачи данных, хочется передавать данные между несколькими узлами, чтобы при этом не возникало коллизий=== Aloha ===
[[Файл:Pure_ALOHA.png|200px|thumb|right|Pure Aloha. Серыми прямоугольниками обозначены посылки с коллизией, белыми- без коллизии]]
[[Файл:Slotted_ALOHA.png|200px|thumb|right|Pure Aloha. Серыми прямоугольниками обозначены посылки с коллизией, белыми- без коллизии]]
Алгоритм, разработанный в 1971 году. Был один вычислительный центр и много компьютеров, которые должны были взаимодействовать, отправляя сообщения вычислительному центру и получая сообщения от него. Компьютер отправлял данные по первому каналу. Если в этот момент никто больше не отправлял данные, то коллизии не произошло и вычислительный центр отправлял оповещение всем компьютерам, используя второй канал. Если же в этот момент еще один компьютер отправлял данные вычислительному центру, то произошла коллизия, и вычислительный центр получил испорченное сообщение (так как несколько сообщений были отправлены одновременно на одной частоте) и не отправлял оповещения. Если компьютер отправил сообщение и не получил оповещения в течение некоторого времени, то он отправлял сообщение еще раз по прошествии случайного промежутка времени. Важным фактом является то, что использовалась разделяемая среда для отправки данных с компьютеров на вычислительный центр.
====Pure Aloha====
Первая версия данного протокола. Компьютеры действовали следующем образом:
* Если есть данные для отправки, то отправь данные
Заметим, что данный протокол не проверяет занятость канала перед отправкой данных.
Также довольно очевидным является тот факт, что среда передачи не используется с максимальной эффективностью, потому что коллизии могут происходить довольно часто и каждая коллизия заканчивается повторной отправкой данных всеми участниками коллизии.
====Slotted Aloha====
Модификация протокола Aloha. Ось времени разбивалась на дискретные интервалы, названные слотами. Каждый компьютер последовательно отмерял границы слотов. Для синхронизации использовался специальный сигнал, передаваемый с широковещательной антенны всем терминалам. При появлении данных для передачи терминал задерживал передачу до начала следующего слота. Длительность слотов подбиралась таким образом, чтобы за один слот компьютер успевал отправить свои данные вычислительному центру и получить оповещение о получении данных от вычислительного центра.
=== CSMA ===
{{Определение
|definition =
'''CSMA протокол''' (англ. ''Carrier Sense Multiple Access'') - протокол MAC-уровня, в котором узел, желающий передать пакет данных, проверяет чистоту канала , то есть слушает шумы в передающей среде в течение заранее заданного периода времени. Узел может передать пакет, если передающая среда оценивается, как чистая.
}}
====Виды CSMA====
* CSMA/CD - CSMA with collision detection
Если во время передачи кадра компьютер обнаруживает другой сигнал, занимающий передающую среду, то он отправляет сигнал преднамеренной помехи и ждет в течение случайного промежутка времени прежде чем повторить отправку сигнала.
68
правок

Навигация