1.1 Описание режимов работы сети и режимов работы оборудования Ethernet В Ethernet-сетях используется множественный доступ с контролем несущей и обнаружением коллизий (CSMA/CD).Его можно описать вкратце следующим образом.
Когда какая-либо станция А в сегменте Ethernet хочет передать пакет другой станции Б, она пытается вначале определить, что никакая другая станция в это время ничего не передает: в случае, если кабель свободен, станция начинает передачу немедленно. В противном случае она ждет, пока кабель не освободится. Если две станции начинают передачу одновременно, то происходит конфликт. Обе станции прекращают передачу и ждут случайное время, прежде чем попытаться ее возобновить. Конфликт может быть определен по увеличению мощности или ширины импульса регистрируемого сигнала по сравнению с соответствующими характеристиками переданного сигнала.
Допустим, две станции начали передачу одновременно, посчитав, что канал свободен. Сколько времени им потребуется, чтобы понять, что помимо них передачу осуществляет еще и другая станция? Как минимум, это время распространения сигнала от одной станции до другой. Однако, даже если станция не зафиксировала конфликта в течение времени распространения сигнала по кабелю между двумя самыми удаленными станциями, это еще не означает, что она избежала конфликта и "заняла" кабель.
Как следствие, кодирование сигнала должно позволять установить наличие конфликта (например, наложение двух сигналов напряжением 0 В зарегистрировать не представляется возможным). По этой причине в Ethernet применяется специальное кодирование сигнала.
Коммутирующие концентраторы, или просто коммутаторы (switch), позволили каждой станции использовать среду передачи без конкуренции с другими за счет буферизации входящих данных и передаче их станции-получателю только тогда, когда его порт открыт. Коммутация фактически преобразует Ethernet из широковещательной системы с конкурентной борьбой за полосу пропускания в систему адресной передачи данных. При этом пары портов отправитель-адресат динамически образуют независимые виртуальные каналы. Это увеличивает пропускную способность сети по сравнению с применением концентраторов. Довольно популярными являются решения, когда серверы подключаются к более скоростным портам коммутатора, станции - к менее скоростным. В этом случае в идеале каждая станция имеет доступ к серверу с максимальной скоростью, поддерживаемой адаптером.
Передача пакетов от порта-источника в порт-получатель в коммутаторе происходит либо "на лету" (cut-though), либо с полной буферизацией пакетов (store-and-forward). При использовании передачи "на лету" передача порту-получателю начинается еще до окончания приема пакета с порта-источника, используя адрес получателя из заголовка пакета. Такой способ сокращает задержки передачи при небольшой загрузке сети, однако ему присущи и недостатки - в этом случае невозможна предварительная обработка пакетов, позволяющая отбрасывать плохие пакеты без передачи их получателю. При увеличении загрузки сети задержка при передаче "на лету" практически равняется задержке при передаче с буферизацией, это объясняется тем, что в этом случае выходной порт часто бывает занят приемом другого пакета, поэтому вновь поступивший пакет для данного порта все равно приходится буферизовать.
Во многих коммутаторах применяется адаптивная технология: режимы буферизации и передачи "на лету" применяются в зависимости от величины нагрузки сети. Технология коммутации позволяет строить сети с большим количеством станций, при этом доля широковещательного (broadcast) трафика достигает существенных значений. При необходимости ограничить доступ станций к сетевым ресурсам, применяется технология виртуальных локальных сетей (VLAN). Виртуальную локальную сеть (ВЛС) образует группа узлов сети, трафик которой, в том числе и широковещательный, на канальном уровне полностью изолирован от узлов, входящих в другие ВЛС. Передача кадров между разными ВЛС на основании адреса канального уровня невозможна, независимо от типа адреса - уникального, группового или широковещательного.