
- •1.1 Стандартная топология и разделяемая среда
- •1.2 Стек протоколов локальных сетей
- •1.3 Уровень mac
- •1.4 Уровень llc
- •2. Метод доступа csma/cd
- •2.2 Доступ к среде и передача данных
- •2.3 Возникновение коллизии
- •2.4 Время оборота и распознавание коллизий
- •3. Форматы кадров технологии Ethernet
- •4. Спецификации физической среды Ethernet
- •4.1 Волоконно-оптическая сеть Ethernet
- •5. Основные достоинства технологии Ethernet
2.3 Возникновение коллизии
Механизм прослушивания среды и пауза между кадрами не гарантируют исключения такой ситуации, когда две или более станции одновременно решают, что среда свободна, или же один узел начинает передачу, а через некоторое (короткое) время другой узел, проверив среду и не обнаружив несущую, начинает передачу своего кадра. Говорят, что при этом происходит коллизия, так как содержимое обоих кадров сталкивается на общем кабеле и происходит искажение информации.
Коллизия – это нормальная ситуация в работе сетей Ethernet. В примере на рис. 3.2 коллизию породила одновременная передача данных узлами 3 и 1. Для возникновения коллизии не обязательно, чтобы несколько станций начали передачу абсолютно одновременно, такая ситуация маловероятна. Таким образом, возникновение коллизии является следствием распределения узлов сети в пространстве.
Рисунок 3.2 – Схема возникновения и распространения коллизии
Чтобы корректно обработать коллизию, все станции одновременно наблюдают за возникающими на кабеле сигналами. Если передаваемые и наблюдаемые сигналы отличаются, то фиксируется факт обнаружения коллизии (Collision Detection, CD). Для увеличения вероятности скорейшего обнаружения коллизии всеми станциями сети станция, которая обнаружила коллизию, прерывает передачу своего кадра и усиливает ситуацию коллизии посылкой в сеть специальной последовательности из 32 бит, называемой jam-последовательностью.
После этого обнаружившая коллизию передающая станция обязана прекратить передачу и сделать паузу в течение короткого случайного интервала времени. Затем она может снова предпринять попытку захвата среды и передачи кадра.
2.4 Время оборота и распознавание коллизий
Надежное распознавание коллизий всеми станциями сети является необходимым условием корректной работы сети Ethernet. Если какая-либо передающая станция не распознает коллизию и решит, что кадр данных передан ею верно, этот кадр будет утерян. Из-за наложения сигналов при коллизии информация кадра исказится, и он будет отбракован принимающей станцией из-за несовпадения контрольной суммы. Скорее всего, недошедшие до получателя данные будут повторно переданы каким-либо протоколом верхнего уровня, например транспортным или прикладным, работающим с установлением соединения, или протоколом LLC, если он работает в режиме LLC2. Но повторная передача сообщения протоколами верхних уровней произойдет гораздо позже (иногда по прошествии нескольких секунд), чем повторная передача средствами сети Ethernet, работающей с микросекундными интервалами. Поэтому если коллизии не будут надежно распознаваться узлами сети Ethernet, то это приведет к заметному снижению полезной пропускной способности сети.
В результате учета всех факторов было тщательно подобрано соотношение между минимальной длиной кадра и максимально возможным расстоянием между станциями сети; которое обеспечивает надежное распознавание коллизий. Это расстояние называют максимальным диаметром сети. Для всех типов сетей Ethernet оно должно превышать 2500м.
В табл. 3.1 приведены значения основных параметров передачи кадра стандарта 802.3, которые не зависят от физической среды. Важно отметить, что каждый вариант физической среды технологии Ethernet добавляет к этим ограничениям свои, часто более строгие ограничения, которые также должны выполняться и которые будут рассмотрены ниже.
Таблица 3.1 Параметры уровня MAC Ethernet
Параметры |
Значения |
Битовая скорость |
10 Мбит/с |
Интервал отсрочки |
512 битовых интервала |
Межкадровый, или межпакетный, интервал (IPG) |
9,6 мкс |
Максимальное число попыток передачи |
16 |
Максимальное число возрастания диапазона паузы |
10 |
Длина jam-последовательности |
32 бит |
Максимальная длина кадра (без преамбулы) |
1518 байт |
Минимальная длина кадра (без преамбулы) |
64 байт (512 бит) |
Длина преамбулы |
64 бит |
Минимальная длина случайной паузы после коллизии |
0 битовых интервалов |
Максимальная длина случайной паузы после коллизии |
524000 битовых интервала |
Максимальное расстояние между станциями сети |
2500 м |
Максимальное число станций сети |
1024 |