Изменения в работе МАС-уровня в дуплексном режиме
Технология коммутации сама по себе не имеет непосредственного отношения к методу доступа к среде, который используется портами коммутатора. При подключении к порту коммутатора сегмента, представляющего собой разделяемую среду, данный порт, как и все остальные узлы такого сегмента, должен поддерживать полудуплексный режим.
Однако когда к каждому порту коммутатора подключен не сегмент, а только один компьютер, причем по двум физически раздельным каналам, как это происходит почти во всех стандартах Ethernet, кроме коаксиальных версий Ethernet, ситуация становится не такой однозначной. Порт может работать как в обычном полудуплексном режиме, так и в дуплексном.
Подключение к портам коммутатора, не сегментов, а. отдельных компьютеров называется микросегментацией. V
В обычном для Ethernet полудуплексном режиме работы порт коммутатора по- прежнему распознает коллизии. Доменом коллизий в этом случае является участок сети, включающий передатчик коммутатора, приемник коммутатора, передатчик сетевого адаптера компьютера, приемник сетевого адаптера компьютера и две витые пары, соединяющие передатчики с приемниками (рис. 15.19).
Коммутатор
гн/%гап V
Домен коллизий
jRxlTx
Ж
Рис. 15.19. Домен коллизий, образуемый компьютером и портом коммутатора
Коллизия возникает, когда передатчики порта коммутатора и сетевого адаптера одновременно или почти одновременно начинают передачу своих кадров, считая, что сегмент свободен (см. рисунок). Правда, вероятность коллизии в таком сегменте гораздо меньше, чем в сегменте, состоящем из 20-30 узлов, но она не нулевая. При этом максимальная производительность сегмента Ethernet в 14 880 кадров в секунду при минимальной длине кадра делится между передатчиком порта коммутатора и передатчиком сетевого адаптера. Если считать, что она делится пополам, то каждому предоставляется возможность передавать примерно по 7440 кадров в секунду.
В дуплексном режиме одновременная передача данных передатчиком порта коммутатора и сетевого адаптера коллизией не считается. В принципе, это достаточно естественный режим работы для отдельных дуплексных каналов передачи данных, и он часто используется в протоколах глобальных сетей. При дуплексной связи порты Ethernet 10 Мбит/с могут передавать данные со скоростью 20 Мбит/с — по 10 Мбит/с в каждом направлении.
Естественно, необходимо, чтобы МАС-узлы взаимодействующих устройств поддерживали дуплексный режим. В случае когда только один узел поддерживает дуплексный режим, второй узел будет постоянно фиксировать коллизии и приостанавливать свою работу, в то время как другой узел продолжит передавать данные, которые никто в этот момент не принимает. Изменения, которые нужно внести в логику работы МАС-узла, чтобы он мог работать в дуплексном режиме, минимальны — нужно просто отменить фиксацию и обработку коллизий в сетях Ethernet. Если же микросегмент образован компьютером, поддерживающим протокол Token Ring или FDDI, то сетевой адаптер и порт коммутатора должны посылать свои кадры, не дожидаясь прихода токена доступа, а тогда, когда в этом возникнет необходимость. Фактически, при работе в дуплексном режиме МАС- узел игнорирует метод доступа к среде, разработанный для данной технологии.
При разработке технологий Fast Ethernet и Gigabit Ethernet дуплексный режим стал одним т Двухиолнопраанмхстан^рткых режимов работы узлов сети, .Сетевые адаптеры сегодня могут поддерживать оба режима работы, отрабатывая логику алгоритма доступа CSMA/CD при . подклкйейии к порту концентратора и работая в дуплексном режиме при подключении к порту фммутатрра, : ,