к какому типу правил коммуникации относится технология csma cd
CSMA/CD
CSMA/CD (Carrier Sense Multiple Access with Collision Detection — множественный доступ с контролем несущей и обнаружением коллизий) — технология(802.3) множественного доступа к общей передающей среде в локальной компьютерной сети с контролем коллизий. CSMA/CD относится к децентрализованным случайным (точнее, квазислучайным) методам. Он используется как в обычных сетях типа Ethernet, так и в высокоскоростных сетях (Fast Ethernet, Gigabit Ethernet).
Так же называют сетевой протокол, в котором используется схема CSMA/CD. Протокол CSMA/CD работает на канальном уровне в модели OSI.
Характеристики и области применения этих популярных на практике сетей связаны именно с особенностями используемого метода доступа. CSMA/CD является модификацией «чистого» Carrier Sense Multiple Access (CSMA).
Технология доступа
Если во время передачи кадра рабочая станция обнаруживает другой сигнал, занимающий передающую среду, она останавливает передачу, посылает jam signal и ждёт в течение случайного промежутка времени (известного как «backoff delay» и находимого с помощью алгоритма truncated binary exponential backoff), перед тем как снова отправить кадр.
Обнаружение коллизий используется для улучшения производительности CSMA с помощью прерывания передачи сразу после обнаружения коллизии и снижения вероятности второй коллизии во время повторной передачи.
Обнаружение коллизий
Методы обнаружения коллизий зависят от используемого оборудования, но на электрических шинах, таких как Ethernet, коллизии могут быть обнаружены сравнением передаваемой и получаемой информации. Если она различается, то другая передача накладывается на текущую (возникла коллизия) и передача прерывается немедленно. Посылается jam signal, что вызывает задержку передачи всех передатчиков на произвольный интервал времени, снижая вероятность коллизии во время повторной попытки.
Ethernet является классическим примером протокола CSMA/CD.
См. также
Полезное
Смотреть что такое «CSMA/CD» в других словарях:
CSMA/CD — Saltar a navegación, búsqueda CSMA/CD, siglas que corresponden a Carrier Sense Multiple Access with Collision Detection (en español, Acceso Múltiple por Detección de Portadora con Detección de Colisiones ), es una técnica usada en redes Ethernet… … Wikipedia Español
CSMA — Saltar a navegación, búsqueda En telecomunicaciones, se entiende por Acceso Múltiple por Detección de Portadora (Carrier Sense Multiple Access) el escuchar el medio para saber si existe presencia de portadora en los momentos en los que se ocupa… … Wikipedia Español
CSMA/CA — Название: Carrier Sense Multiple Access With Collision Avoidance Уровень (по модели OSI): Канальный Основные реализации (клиенты): драйверы сетевых карт Основные реализации (серверы): драйверы сетевых карт Carrier Sense Multiple Access With… … Википедия
CSMA/CD — CSMA/CD, siglas que corresponden a Carrier Sense Multiple Access with Collision Detection (en español, Acceso Múltiple con Escucha de Portadora y Detección de Colisiones ), es una técnica usada en redes Ethernet para mejorar sus prestaciones.… … Enciclopedia Universal
CSMA — can be the abbreviated form of more than one thing:* Cathedral of St. Mary of the Assumption * Carrier Sense Multiple Access * The Civil Service Motoring Association * The Coastal Sound Music Academy * Community School of Music and Arts at Finn… … Wikipedia
CSMA — steht für: Carrier Sense Multiple Access, dezentrales Verfahren zum Erlangen des Zugriffsrechts in der Telekommunikation und Rechnernetze Kongregation vom Heiligen Erzengel Michael, katholische Ordensgemeinschaft Congregazione di san Michele… … Deutsch Wikipedia
CSMA/CD — [Abk. für Carrier Sense Multiple Access with Collision Detection, dt. »trägerempfindlicher Mehrfachzugriff mit Erkennung von Kollisionen«], ein Protokoll zur Regelung von Situationen in einem lokalen Netzwerk, bei denen zwei oder mehr … Universal-Lexikon
CSMA-CA — Die Artikel Hidden Station und Carrier Sense Multiple Access/Collision Avoidance überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese… … Deutsch Wikipedia
CSMA/CA — Die Artikel Hidden Station und Carrier Sense Multiple Access/Collision Avoidance überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese… … Deutsch Wikipedia
CSMA — La méthode CSMA/CD (Carrier Sense Multiple Access / Collision Detection) est dérivée d un système de transmission radio appelé Aloha. Son principe est de laisser chacun libre de gérer ses émissions en fonction de ses besoins et de la… … Wikipédia en Français
notebook_jr_adm
IT школота
В компьютерной сети данные движутся как будто непрерывно и одновременно от одного узла к другому. При этом, однако, только один узел может получить доступ к сетевой среде передачи в любой данный момент времени. Впечатление одновременного доступа узлов создается за счет того, что они поочередно пользуются сетевой средой передачи в течение очень коротких отрезков времени. Если бы два узла передали данные по сетевой среде передачи одновременно, эти данные столкнулись бы в среде и оказались уничтожены. Если сотни компьютеров используют одну сетевую среду передачи, методы управления доступом к сетевой среде передачи становятся принципиально важными, чтобы данные правильно передавались в точки назначения.
CSMA/CD — это метод доступа к сетевой среде передачи в сетях Ethernet. Он обеспечивает быстрый способ передачи данных и разрешения конфликтов в сети, но так как может происходить одновременная передача данных и конфликты, его эффективность падает по мере добавления узлов к определенному сегменту сетевой среды передачи.
Этот метод доступа используется в группе стандартов беспроводной связи 802.11, а также в похожем стандарте беспроводной связи (только разработанным в Европе) HiperLAN\2.
если подключение узлов к сети неустойчивое или если узел не всегда знает о всех других узлах, подключенных к данной сетевой среде передачи. Поэтому метод CSMA/CA прекрасно подходит для беспроводных сетей и принят в качестве метода управления доступом к сетевой среде передачи в группе стандартов беспроводных сетей 802.11. Метод избежания конфликтов CSMA/CA в целом более медленный, чем CSMA/CD.
CSMA/CD и CSMA/CA считаются методами управления доступом к сетевой среде передачи на основе состязания, поскольку узлы сети пытаются одновременно получить доступ к носителю или «состязаются» за него. Передачу маркера называют детерминированным методом, то есть позволяющим определить («детерминировать») объем времени, затрачиваемого на передачу данных и ее подтверждение, за счет упорядочения доступа узлов к сетевой среде передачи.
О технологиях мультиплексирования для технологий беспроводной связи
Со времён появления первых сетей, остро стоял вопрос об одновременной работе нескольких устройств. И вот уже десятки лет идёт борьба с этой проблемой и основная задача — успеть за потребностями общества.
В статье предлагаю быстро пробежаться по основным используемым технологиям мультиплексирования. Если где соврал, поправьте.
Собственно, какие есть возможности для организации комфортной одновременной работы нескольких пользователей? Их всего две для проводных сетей: разнесение данных от разных устройств в пространстве и во времени.
Всё начиналось с проводных сетей стандарта 10Base2, где в качестве среды передачи данных использовалась общая медная шина — коаксиальный кабель. Вкратце затронем эту тему.
В тот момент, когда вещает одно из устройств, другое не может начать, потому что получится просто шум вместо данных, поскольку электрический сигнал распространяется вдоль всей длины проводника. В таких условиях пространственно особо не разнесёшь данные. Приходится по времени: сетевая карта ждёт тишины в сети. Если канал занят, то она пробует повторить через случайный промежуток времени. Как только тишина появляется, устройство начинает вещать. Это первый механизм мультиплексирования — CSMA/CD — Carrier Sense Multiple Access with Collision Detection.
Такая ситуация сохранилась и с появлением хабов, поскольку они по сути были теми же шинами. А вот, когда пришли на сетевой рынок свитчи, всё изменилось. Они делили сеть на несколько доменов коллизий — по сути каждое устройство находится в отдельном, что означало пространственное разнесение данных от разных устройств.
Иначе обстоят дела с беспроводными технологиями. Они гораздо более сложные и в плане разработки стандартов и в плане реализации. Здесь добавляется и межсекторная и междуканальная интерференция, и затухание сигнала, и более сложное обеспечение QoS и самое главное — одновременная работа десятков абонентов.
Каким же образом её можно обеспечить для беспроводных устройств? Здесь есть два подхода: разнесение по времени и разнесение по частотам.
TDMA — Time Division Multiple Access. Это одна из технологий, к использованию которой мы прибегаем ежедневно — на ней строится GSM. Здесь данные разносятся по времени. Для каждой абонентской станции выделяется определённое количество таймслотов с полным использованием выделенной ширины радиоканала. Эти таймслоты закрепляются за устройством до окончания сессии. Помните рассвет GSM, когда вы по 5-10 минут пытались набрать номер, а в ответ видели сообщение о том, что «сеть занята» и что звонок совершить невозможно? В этот момент на базовой станции не было свободных таймслотов для вас. В дальнейшем TDMA получил поддержку в GPRS, EDGE. Но его сложно назвать оптимальным и, едва ли, есть для него место в нашем беспроводном будущем.
Технология FDMA — Frequency Division Multiple Access — в чистом виде практически не используется (был реализован в стандартах 1G, например, AMPS) Для каждой абонентской станции выделяется определённая полоса из используемого диапазона частот и высвобождается лишь после окончания сессии.
Равно как, и в TDMA, такое использование радиоканала не является оптимальным и требует соблюдения баланса между числом онлайн пользователей и их скоростью.
CDMA — Code Division Multiple Access. На данный момент это один из самых перспективных механизмов мультиплексирования. Используется в стандартах CDMA (2000, EVDO) и UMTS.
Суть его в том, что каждому устройству, зарегистрированному в сети, предоставляется свой уникальный код. На одной стороне происходит модуляция сигнала с использованием такого уникального кода, на другой происходит обратный процесс — демодуляция. Таким образом данные пользователей не разносятся ни по времени ни с частотам, а смешиваются, используя всю ширину канала.
CDMA бывает синхронным — с использованием свойств ортогональных векторов для выбора способа кодирования — и асинхронным — с использованием псевдослучайных последовательностей. У каждого из подходов есть свои плюсы и минусы — это тема самостоятельной статьи и я не буду подробно на этом останавливаться.
DSSS — Direct Sequence Spread Spectrum. Технология имеет много общего с CDMA (для модуляции используется псевдослучайная последовательность), является достаточно помехоустойчивой, благодаря одиннадцатикратной избыточности, но при этом имеет низкую эффективность. Используется в Wi-Fi при скоростях до 2 Мб/с.
Теперь же перейдём к одной из самых, на мой взгляд, интересных технологий мультиплексирования, которая имеет огромное множество применений, в том числе Wi-Fi, WiMAX и LTE — OFDMA (Orthogonal frequency-division multiple access).
Сам OFDM, на котором основан OFDMA, также используется в ряде стандартов и не только беспроводных: DVB-T, ADSL, VDSL.
Чем же он так интересен? Всё дело в высокой эффективности использования радиоканала. Секрет раскрывается уже в названии: Orthogonal Frequency. Для передачи используется не одна несущая со всей выделенной шириной канала, а несколько поднесущих, с пересекающимися подканалами.
OFDMA подразумевает выделение каждому пользователю таймслотов, размер которых nxm, где n — количество подканалов, m — количество OFDMA-символов. Таким образом этот вид мультиплексирования можно назвать симбиозом TDMA и FDMA, каждый из которых в отдельности неоптимален.
К какому типу правил коммуникации относится технология csma cd
В сетях Ethernet используется метод доступа к среде передачи данных, называемый методом коллективного доступа с опознаванием несущей и обнаружением коллизий (carrier-sense-multiply-access with collision detection, CSMA/CD).
Все данные, передаваемые по сети, помещаются в кадры определенной структуры и снабжаются уникальным адресом станции назначения. Затем кадр передается по кабелю. Все станции, подключенные к кабелю, могут распознать факт передачи кадра, и та станция, которая узнает собственный адрес в заголовках кадра, записывает его содержимое в свой внутренний буфер, обрабатывает полученные данные и посылает по кабелю кадр-ответ. Адрес станции-источника также включен в исходный кадр, поэтому станция-получатель знает, кому нужно послать ответ.
При описанном подходе возможна ситуация, когда две станции одновременно пытаются передать кадр данных по общему кабелю (рис. 3). Для уменьшения вероятности этой ситуации непосредственно перед отправкой кадра передающая станция слушает кабель (то есть принимает и анализирует возникающие на нем электрические сигналы), чтобы обнаружить, не передается ли уже по кабелю кадр данных от другой станции. Если опознается несущая (carrier-sense, CS), то станция откладывает передачу своего кадра до окончания чужой передачи, и только потом пытается вновь его передать. Но даже при таком алгоритме две станции одновременно могут решить, что по шине в данный момент времени нет передачи, и начать одновременно передавать свои кадры. Говорят, что при этом происходит коллизия, так как содержимое обоих кадров сталкивается на общем кабеле, что приводит к искажению информации.
Чтобы корректно обработать коллизию, все станции одновременно наблюдают за возникающими на кабеле сигналами. Если передаваемые и наблюдаемые сигналы отличаются, то фиксируется обнаружение коллизии (collision detection, CD). Для увеличения вероятности немедленного обнаружения коллизии всеми станциями сети, ситуация коллизии усиливается посылкой в сеть станциями, начавшими передачу своих кадров, специальной последовательности битов, называемой jam-последовательностью.
После обнаружения коллизии передающая станция обязана прекратить передачу и ожидать в течение короткого случайного интервала времени, а затем может снова сделать попытку передачи кадра.
Из описания метода доступа видно, что он носит вероятностный характер, и вероятность успешного получения в свое распоряжение общей среды зависит от загруженности сети, то есть от интенсивности возникновения в станциях потребности передачи кадров. При разработке этого метода предполагалось, что скорость передачи данных в 10 Мб/с очень высока по сравнению с потребностями компьютеров во взаимном обмене данными, поэтому загрузка сети будет всегда небольшой. Это предположение остается часто справедливым и по сей день, однако уже появились приложения, работающие в реальном масштабе времени с мультимедийной информацией, для которых требуются гораздо более высокие скорости передачи данных. Поэтому наряду с классическим Ethernet’ом растет потребность и в новых высокоскоростных технологиях.
Четкое распознавание коллизий всеми станциями сети является необходимым условием корректной работы сети Ethernet. Если какая-либо передающая станция не распознает коллизию и решит, что кадр данных ею передан верно, то этот кадр данных будет утерян, так как информация кадра исказится из-за наложения сигналов при коллизии, он будет отбракован принимающей станцией (скорее всего из-за несовпадения контрольной суммы). Конечно, скорее всего искаженная информация будет повторно передана каким-либо протоколом верхнего уровня, например, транспортным или прикладным, работающим с установлением соединения и нумерацией своих сообщений. Но повторная передача сообщения протоколами верхних уровней произойдет через гораздо более длительный интервал времени (десятки секунд) по сравнению с микросекундными интервалами, которыми оперирует протокол Ethernet. Поэтому, если коллизии не будут надежно распознаваться узлами сети Ethernet, то это приведет к заметному снижению полезной пропускной способности данной сети.
Все параметры протокола Ethernet подобраны таким образом, чтобы при нормальной работе узлов сети коллизии всегда четко распознавались. Именно для этого минимальная длина поля данных кадра должна быть не менее 46 байт (что вместе со служебными полями дает минимальную длину кадра в 72 байта или 576 бит). Длина кабельной системы выбирается таким образом, чтобы за время передачи кадра минимальной длины сигнал коллизии успел бы распространиться до самого дальнего узла сети. Поэтому для скорости передачи данных 10 Мб/с, используемой в стандартах Ethernet, максимальное расстояние между двумя любыми узлами сети не должно превышать 2500 метров.
С увеличением скорости передачи кадров, что имеет место в новых стандартах, базирующихся на том же методе доступа CSMA/CD, например, Fast Ethernet, максимальная длина сети уменьшается пропорционально увеличению скорости передачи. В стандарте Fast Ethernet она составляет 210 м, а в гигабитном Ethernet ограничена 25 метрами.
Кроме того, каждый вариант физической среды добавляет к этим ограничениям свои ограничения, которые также должны выполняться.
Уточним основные параметры операций передачи и приема кадров Ethernet, кратко описанные выше.
Станция, которая хочет передать кадр, должна сначала с помощью MAC-узла упаковать данные в кадр соответствующего формата. Затем для предотвращения смешения сигналов с сигналами другой передающей станции, MAC-узел должен прослушивать электрические сигналы на кабеле и в случае обнаружения несущей частоты 10 МГц отложить передачу своего кадра. После окончания передачи по кабелю станция должна выждать небольшую дополнительную паузу, называемую межкадровым интервалом (interframe gap), что позволяет узлу назначения принять и обработать передаваемый кадр, и после этого начать передачу своего кадра.
Одновременно с передачей битов кадра приемно-передающее устройство узла следит за принимаемыми по общему кабелю битами, чтобы вовремя обнаружить коллизию. Если коллизия не обнаружена, то передается весь кадр, поле чего MAC-уровень узла готов принять кадр из сети либо от LLC-уровня.
Если же фиксируется коллизия, то MAC-узел прекращает передачу кадра и посылает jam-последовательность, усиливающую состояние коллизии. После посылки в сеть jam-последовательности MAC-узел делает случайную паузу и повторно пытается передать свой кадр.
В случае повторных коллизий существует максимально возможное число попыток повторной передачи кадра (attempt limit), которое равно 16. При достижении этого предела фиксируется ошибка передачи кадра, сообщение о которой передается протоколу верхнего уровня.
Для того, чтобы уменьшить интенсивность коллизий, каждый MAC-узел с каждой новой попыткой случайным образом увеличивает длительность паузы между попытками. Временное расписание длительности паузы определяется на основе усеченного двоичного экспоненциального алгоритма отсрочки (truncated binary exponential backoff). Пауза всегда составляет целое число так называемых интервалов отсрочки.
интервал отсрочки = окно коллизий + дополнительная задержка
В стандартах 802.3 большинство временных интервалов измеряется в количестве межбитовых интервалов, величина которых для битовой скорости 10 Мб/с составляет 0.1 мкс и равна времени передачи одного бита.
Величина интервала отсрочки в стандарте 802.3 определена равной 512 битовым интервалам, и эта величина рассчитана для максимальной длины коаксиального кабеля в 2.5 км. Величина 512 определяет и минимальную длину кадра в 64 байта, так как при кадрах меньшей длины станция может передать кадр и не успеть заметить факт возникновения коллизии из-за того, что искаженные коллизией сигналы дойдут до станции в наихудшем случае после завершения передачи. Такой кадр будет просто потерян.
Битовая скорость | 10 Мб/c |
Интервал отсрочки | 512 битовых интервалов |
Межкадровый интервал | 9.6 мкс |
Максимальное число попыток передачи | 16 |
Максимальное число возрастания диапазона паузы | 10 |
Длина jam-последовательности | 32 бита |
Максимальная длина кадра (без преамбулы) | 1518 байтов |
Минимальная длина кадра (без преамбулы) | 64 байта (512 бит) |
Длина преамбулы | 64 бита |
Учитывая приведенные параметры, нетрудно рассчитать максимальную производительность сегмента Ethernet в таких единицах, как число переданных пакетов минимальной длины в секунду (packets-per-second, pps). Количество обрабатываемых пакетов Ethernet в секунду часто используется при указании внутренней производительности мостов и маршрутизаторов, вносящих дополнительные задержки при обмене между узлами. Поэтому интересно знать чистую максимальную производительность сегмента Ethernet в идеальном случае, когда на кабеле нет коллизий и нет дополнительных задержек, вносимых мостами и маршрутизаторами.
Так как размер пакета минимальной длины вместе с преамбулой составляет 64+8 = 72 байта или 576 битов, то на его передачу затрачивается 57.6 мкс. Прибавив межкадровый интервал в 9.6 мкс, получаем, что период следования минимальных пакетов равен 67.2 мкс. Это соответствует максимально возможной пропускной способности сегмента Ethernet в 14880 п/с.
Алгоритмы сети Ethernet/Fast Ethernet
Метод управления обменом CSMA/CD
Сначала о названии метода. В ранней сети типа Alohanet, работавшей с 1970 г. на Гавайских островах, использовался радиоканал и установленный на спутнике ретранслятор (отсюда слово «несущая» в названии метода), а также сравнительно простой метод доступа CSMA (без обнаружения коллизий ). В сетях типа Ethernet и Fast Ethernet в качестве несущей выступает синхросигнал, «подмешиваемый» к передаваемым данным таким образом, чтобы обеспечить надежную синхронизацию на приемном конце. Это реализуется за счет организации (при необходимости) дополнительных принудительных переходов сигнала между двумя (как в коде Манчестер-II) или тремя электрическими уровнями (как в коде типа 8В6Т, используемом в сегменте Fast Ethernet 100BaseT4 на основе четырех неэкранированных витых пар). По сравнению с классическим методом CSMA в методе CSMA /CD добавлено обнаружение конфликтов ( коллизий ) во время передачи, что повышает скорость доставки информации.
RAND(0,2 min(N,10) ) x 512 x ВТ
Алгоритм доступа к сети
На рис. 10.1 показана структурная схема алгоритма доступа к сети в соответствии с методом CSMA /CD для одного из абонентов, имеющих данные (кадры) для передачи.
В начале из кадра, предназначенного для передачи, абонент (узел) формирует пакет. Далее при обозначении блоков информации, передаваемых по сети при использовании алгоритма CSMA /CD, понятия «кадр» и «пакет» не различаются, что не совсем правильно, но соответствует сложившейся практике.
Если после подготовки пакета сеть свободна, то абонент (узел) имеет право начать передачу. Но в первую очередь он должен проверить, прошло ли минимально допустимое время IPG после предыдущей передачи (блок 1 на рисунке). Только по окончании времени IPG абонент может начать передачу битов своего пакета (блок 2 на рисунке).
После передачи каждого бита абонент проверяет наличие конфликта ( коллизии ) в сети. Если коллизий нет, передача битов продолжается до окончания пакета (блок 4 на рисунке). В этом случае считается, что передача прошла успешно.
Если же количество попыток не превысило 16, то производится вычисление величины задержки по приведенной формуле, а затем и выдержка вычисленного временного интервала. Случайный характер величины задержки с высокой степенью вероятности гарантирует, что у всех абонентов, участвующих в конфликте, задержки будут различными. Затем попытка передать пакет повторяется с начала. Абонент, у которого вычисленная задержка будет меньше, начнет следующую передачу первым и заблокирует все остальные передачи.
Если в момент возникновения заявки на передачу (после окончания подготовки пакета) сеть занята другим абонентом, ведущим передачу, то данный абонент ждет освобождения сети (блок 5 на рисунке). После освобождения сети он должен выждать время IPG после предыдущей передачи по сети до начала собственной передачи. Это связано с конечным быстродействием узлов, осуществляющих проверку наличия несущей (занятости среды каким-либо передающим абонентом).