MII интерфейс – обеспечивает связь между подуровнями согласования и физического кодирования. Основное его назначение – упростить использование разных типов среды. MII интерфейс предполагает дальнейшее подключение трансивера Fast Ethernet. Для связи используется 40-контактный разъем. Каждый трансивер должен использовать свой собственный набор схем кодирования, наилучшим образом подходящий для соответствующего физического интерфейса, например набор 4B/5B и NRZI для стандарта 100Base-FX.
Трансивер – это двухпортовое устройство, имеющее с одной стороны, MII интерфейс, с другой – один из средозависимых физических интерфейсов (100Base-FX, 100Base-TX или 100Base-T4). Трансиверы используются сравнительно редко, как и редко используются сетевые карты, повторители и коммутаторы с интерфейсом MII.
Сетевая карта. Наиболее широкое распространение получили сетевые карты с интерфейсом 100Base-TX на шину PCI. Необязательными, но крайне желательными, функциями порта RJ-45 являются автоконфигурирование 100/10 Мбит/с и поддержка дуплексного режима. Большинство современных выпускаемых карт поддерживают эти функции. Выпускаются также сетевые карты с оптическим интерфейсом 100Base-FX – с основным оптическим разъемом SC на многомодовое волокно.
Конвертер – это двухпортовое устройство, оба порта которого представляют средозависимые интерфейсы. Конвертеры, в отличие от повторителей, могут работать в дуплексном режиме. Распространены конвертеры 100Base-TX/100Base-FX.
Повторитель – многопортовое устройство, которое позволяет объединить несколько сегментов. Принимая кадр или сигнал коллизии по одному из своих портов, повторитель перенаправляет его во все остальные порты. Распространены устройства с несколькими портами на витую пару (12, 16 или 24 порта RJ-45), одним портом BNC и одним портом AUI. Повторители работают на физическом уровне модели OSI. По параметру максимальных временных задержек при ретрансляции кадров, повторители Fast Ethernet подразделяются на два класса:
Класс I. Задержка на двойном пробеге RTD не должна превышать 130 BT. В силу менее жестких требований, повторители этого класса могут иметь порты T4 и TX/FX, а также объединяться в стек.
Класс II . К повторителям этого класса предъявляются более жесткие требования по задержке на двойном пробеге: RTD < 92 BT, если порты типа TX/FX, и RTD < 67 BT, если все порты типа Т4. (В силу значительных отличий в организации физических уровней возникает большая задержка кадра при ретрансляции между портами интерфейсов Т4 и TX/FX. Поэтому повторители, совмещающие в пределах одного устройства порты Т4 с TX/FX отнесены к классу I.)
Коммутатор – одно из наиболее важных устройств при построении корпоративных сетей. Коммутатор работает на втором канальном уровне модели OSI. Главное назначение коммутатора – разгрузка сети посредством локализации трафика в пределах отдельных сегментов.
Ключевым звеном коммутатора является архитектура без блокирования (non-blocking), которая позволяет установить множественные связи Ethernet между разными парами портов одновременно, причем кадры не теряются в процессе коммутации. Сам трафик между взаимодействующими сетевыми устройствами остается локализованными. Локализация осуществляется с помощью адресных таблиц, устанавливающих связь каждого порта с адресами сетевых устройств, относящихся к сегменту этого порта. Таблица заполняется в процессе анализа коммутатором адресов станций отправителей в передаваемых ими кадрах. Кадр передается через коммутатор локально в соответствующий порт только тогда, когда адрес станции назначения, указанный в поле кадра, уже содержится в адресной таблице этого порта. В случае отсутствия в таблице адреса станции назначения, кадр рассылается во все остальные сегменты. Если коммутатор обнаруживает, что MAC-адрес станции назначения приходящего кадра находится в таблице MAC-адресов, приписанной за портом, то этот кадр сбрасывается – его непосредственно получит станция назначения, находящаяся в данном сегменте. И, наконец, если приходящий кадр является широковещательным (broadcast), т.е. если все биты поля MAC-адреса получателя в кадре задаются равными 1, то такой кадр будет размножен коммутатором (подобно концентратору), т.е. направляются во все остальные порты.
Различают две альтернативные технологии коммутации:
2. Без буферизации (cut-through);
3. С буферизацией SAF (store-and-forward).
Коммутатор, работающий без буферизации, практически сразу же после чтения заголовка, перенаправляет получаемый кадр в нужный порт, не дожидаясь его полного поступления. Главное преимущество такой технологии – малая задержка пакета при переадресации. Главный недостаток – в том, что такой коммутатор будет пропускать из одной сети в другую дефектные кадры (укороченные – меньше 64 байт, или имеющие ошибки), так как выявление ошибок может происходить только при чтении всего кадра и сравнения рассчитанной контрольной суммы с той, которая записана в поле контрольной последовательности кадра. Распространение ошибок в большей степени касается сетей с более чем одним пользователем на порт. В этом случае протокол Ethernet может генерировать как укороченные, так и поврежденные кадры, поскольку коммутатор не может предвидеть возникновение коллизий в сегменте, из которого поступает кадр.
Современные коммутаторы cut-through используют более продвинутый метод коммутации, который носит название ICS (interim cut-through switching – промежуточная коммутация на лету). Суть этого метода заключается в отфильтровывании укороченных кадров с длиной менее 64 байт. До тех пор, пока коммутатор не принял первые 512 бит кадра, он не начинает ретранслировать кадр в соответствующий порт. Если кадр заканчивается раньше, то содержимое буфера удаляется, кадр отфильтровывается. Несмотря на увеличение задержки до 512 ВТ и более, метод ICS значительно лучше традиционного cut-through, поскольку не пропускает укороченные кадры. К главному недостатку ICS относится возможность пропускания дефектных пакетов с длиной более 64 байт. Поэтому коммутаторы ICS не годятся на роль магистральных коммутаторов.
Напротив, коммутатор, работающий с буферизацией, прежде чем начать передачу кадра в порт назначения, полностью принимает его, буферизует. Кадр сохраняется в буфере до тех пор, пока анализируется адрес назначения и сравнивается контрольная последовательность кадра, после чего коммутатором принимается решение о том, в какой порт перенаправить кадр или вообще его не передавать (отфильтровать). Главное преимущество коммутации с буферизацией в том, что этот метод гарантирует передачу только хороших кадров. Однако недостаток, связанный с задержкой кадра на время буферизации не является критичным, поскольку кадры передаются непрерывно. Поэтому в настоящее время большее предпочтение со стороны фирм-производителей отдается этой технологии коммутации.
Обратное давление. Входные и выходные буферы требуются коммутатору, чтобы уменьшить количество теряемых кадров при перегруженности одного из выходных портов. Однако это не дает полного спасения при длительных передачах. Например, допустим, в порт 1 постоянно передаются данные из портов 2, 3 и 5. Если скорости передачи по всем портам одинаковы и равны скорости канала, то после заполнения соответствующих буферов кадры начнут теряться – коммутатор просто будет сбрасывать вновь приходящие кадры по портам 2,3 и 5. Потери пакетов означают, что посредством протокола более высокого уровня, будет производиться повторная передача кадров. Но поскольку в протоколе задействованы конечные устройства, то времена между повторами кадров могут быть большими. Для предотвращения этого современные коммутаторы обладают функциональной возможностью контроля и управления потоками (flow control) поступающих в порты кадров. Для коммутаторов Ethernet эта функция известна как обратное давление (BP, back pressure), рис ХХХ. Ограниченность выходного канала по порту 1 приводит к заполнению входных буферов на портах 2, 3 и 5. Узел BP коммутатора, обнаруживая это, начинает передачу пустых кадров в те каналы, от которых переполняются входные буферы портов. Так, если переполняется входной буфер порта 2, то пустые кадры коммутатор шлет в сегмент B, умышленно создавая коллизии в этом сегменте, уменьшая поток кадров от передающего устройства в этом сегменте. Вместо генерации холостых кадров при отработке механизма обратного давления в коммутаторах может использоваться генерация сигнала затянувшейся передачи, причем последний метод является более эффективным средством от потери кадров.
Дата: 2019-07-31, просмотров: 225.