Введение

При разработке стандарта Ethernet в 1973 году его пропускная способность была определена 10 Мбит/с. Это была технология с разделяемой средой передачи данных, то есть весь трафик как бы делился между всеми пользователями.

Естественно, что при увеличении их числа, доля каждого в общем канале уменьшалась. Тем временем потребности постоянно росли. И на смену Ethernet пришел Fast Ethernet, обеспечивающий пропускную способность 100 Мбит/с.

Если пропускной способности сети на основе 10 Мбит/с Ethernet не хватает, то 100 Мбит/с Ethernet с успехом справится со всеми потребностями пользователей. Но это только лишь сейчас, и при условии, что ваша сеть не велика. А что произойдет через год или два? Сетевой трафик будет только расти, и вскоре будет мало тех 100 Мбит/с, которые есть сегодня. И это перспектива относится не только к корпоративным, но домашним сетям. Ожидаемое всеми видео-по-требованию - не тот ли это пример, который потребует высокой пропускной способности? Для одного пользователя может оказаться достаточно и 10 Мбит/с, но что если на одном канале будет пять, десять или сто пользователей, желающих смотреть разные передачи?

Давайте сравним, что потребуется для построения сети с пропускной способностью 100 Мбит/с и 1 Гбит/с. Необходимы ли изменения кабельной структуры стамегабитного Ethernet для перехода к гигабитному. Также мы рассмотрим гигабитный Ethernet коммутатор TigerSwitch от компании SMC и сетевые адаптеры того же производителя.


Кабели

Как известно, сегодня большинство сетей являются проводными. Это означает, что информация передаётся по проводам - кабелям. Все кабели можно разбить на две большие группы: электрические и оптические.

Оптические мы не будем сильно затрагивать, скажем, лишь, что они отличаются между собой исполнением (оболочкой, оплеткой и др.) и количеством волокон, содержащихся в кабеле. Различают одномодовый (световые импульсы проходят вдоль оси оптоволокна) и многомодовый (световые импульсы отражаются от стенок оптоволокна) кабели. Одномодовый кабель может предоставить более высокую пропускную способность и большее расстояние. Многомодовый делится на два вида: со ступенчатым показателем преломления и с плавным показателем преломления.

Электрические кабели тоже можно разделить еще на две группы: коаксиальные и витую пару. Коаксиальные кабели представляют собой один центральный проводник, заключенный в оплетку. Различают тонкий и толстый коаксиальные кабели.

Толстый коаксиальный кабель разработан для сетей Ethernet 10Base5. Свое название он получил не зря: его толщина составляет около 12 мм. Иногда его называют желтым, что тоже вполне обосновано - его оболочка имеет такой цвет. Волновое сопротивление 50 Ом.

Тонкий коаксиальный кабель используется в сетях 10Base2. Волновое сопротивление также 50 Ом. Толщина кабеля около 5 мм.

Витая пара разделяется на категории. Основные характеристики каждой из них приведены ниже:

CAT 1
Кабели первой категории могут использоваться там, где требования к скорости передачи данных минимальны. Использовался и используется для передачи голоса, как аналоговой, так и цифровой и передачи данных со скоростью до 20 Кбит/с. Раньше активно использовался в телефонии.

CAT 2
Более качественный вид кабеля, может работать с частотой до 1 МГц. Используется в линиях ISDN.

CAT 3
Этот стандарт был принят в 1991 году. Может использоваться как для передачи голоса, так и для передачи данных. Работает с полосой пропускания 16 МГц. Применяется в таких стандартах как 10BaseT, 100BaseT4. Достаточно широко распространен в кабельных системах, построенных до 1996 года.

CAT 4
Представляет собой улучшенный вариант третьей категории, способный работать с частотами до 20 МГц. Используется в сетях Token Ring с пропускной способностью 16 Мбит/с.

CAT 5
Стандартизованы для диапазона до 100 МГц. Работает с такими протоколами, как Fast Ethernet (100 Мбит/с), 100VG-AnyLAN (100 Мбит/с), ATM (155 Мбит/с) и Gigabit Ethernet (1000 Мбит/с). Он пришел на замену третьей категории. Сегодня является самым распространенным видом кабеля.

CAT 6
Для такого кабеля характерна работа с частотами до 200 МГц. Создан для поддержки работы высокоскоростных протоколов на отрезках большей длины, чем при использовании кабеля пятой категории.

CAT 7
Такой кабель может работать с частотой до 600 МГц. Создан для тех же целее, что и кабель шестой категории. Обладает значительно более высокой стоимостью.


Стандарты Ethernet

Вообще, рассмотрение Ethernet стоит начать с физической топологии стандарта. Всем известны такие виды топологий как звезда, шина, кольцо, и сотовая. Какие же из них применимы к Ethernet? Физически Ethernet может использовать топологию шины или звезды, но при этом логическая топология будет шина.

Следующий важный параметр - метод множественного доступа к среде передачи. Стандарт Ethernet использует CSMA/CD (метод множественного доступа с опознаванием несущей и контролем ошибок). Это означает, что в один момент времени только одно устройство в сети может передавать данные. Пропускная способность стандартного Ethernet составляет 10 Мбит/с, но сегодня есть не только стандартный Ethernet, но и Fast Ethernet с пропускной способностью 100 Мбит/с и Gigabit Ethernet, с пропускной способностью 1 Гбит/с.

Существует достаточно много видов Ethernet, которые отличаются типом используемого кабеля. Рассмотрим некоторые из них:

Десятимегабитный Ethernet

10Base5
Этот стандарт определяет максимальную пропускную способность 10 Мбит/с при использовании толстого коаксиального кабеля. При этом максимальная длина сегмента составляла 500 метров. Благодаря большой длине сегмента он занял свою нишу на рынке сетевого оборудования. Сегодня практически не используется.

10Base2
Здесь пропускная способность также составляла 10 Мбит/с, но использовался тонкий коаксиальный кабель (диаметр около 6 мм). Физическая топология - шина, что обуславливает сравнительно небольшие затраты кабеля, но при выходе одного узла из строя, вся сеть переставала функционировать. Он был более удобен для прокладки, чем толстый коаксиальный кабель и получил достаточно широкое распространение. Максимальная длина сегмента составляет 185 метров. Сегодня, как и толстый коаксиал он практически не используется.

10BaseT
Это, наверное, самый удобный стандарт из всей группы 10Base, что можно объяснить тем, что в нем используется витая пара (UTP) третьей категории и выше. Такой кабель более удобен для прокладки, чем коаксиальный, но из-за того, что используется физическая топология звезда (необходимо центральное устройство), расход кабеля больше, чем при использовании коаксиального кабеля и физической топологии шина. Хотя такой недостаток компенсируется более высокой надежностью сети - при выходе из строя одного канала связи или узла, остальная часть сети продолжает работать. Максимальная длина сегмента составляет 100 метров. Сегодня используется только в старых сетях и постепенно исчезает.

10BaseF
Этот стандарт сегодня абсолютно не актуален, сейчас никому даже в голову не придет мысль об использовании оптоволокна для создания сети с пропускной способностью всего 10 Мбит/с, хотя различные спецификации поддерживают расстояние до 2000 метров.

Можно сделать вывод, что десятимегабитный Ethernet уже практически не используется и сегодня не стоит даже думать о построении сети на его основе. Его скорость недостаточна для большинства сегодняшних приложений.

Стамегабитный Ethernet

Сейчас мы попробуем разобраться, как обстоят дела со стамегабитным Ethernet. Достаточно ли его пропускной способности для сегодняшних приложений и какой будет ситуация завтра. Для этого рассмотрим стандарты стамегабитного Ethernet. Как и у десятимегабитного, их несколько.

100BaseT4
Как видно, максимальная пропускная способность определена 100 Мбит/с, при использовании витой пары третьей и выше категории. Для связи стандарт использует все четыре пары кабеля. Такая реализация достаточно выгодна. В то время, когда большинство сетей работают на кабеле третьей категории, очень удобно, не меняя кабельной структуры, повысить пропускную способность сети до 100 Мбит/с. При этом все остальные параметры остаются таки же, как и прежде (максимальная длина сегмента 100 метров).

100BaseTX
Этот стандарт использует две пары кабеля пятой категории и выше. Хотя для построения сети с использованием этого стандарта третья категория кабеля не подойдет, но сегодня это не является проблемой, в случае построения локальной сети с нуля. Кабель пятой категории имеет достаточно низкую стоимость, и может обеспечивать пропускную способность 100 Мбит/с при использовании двух пар проводников. Максимальная длина сегмента также составляет 100 метров. Именно этот стандарт сегодня является наиболее популярным.

100BaseFX
Эта спецификация определяет работу по двум многомодовым оптоволокнам со скоростью 100 Мбит/с. Здесь же определены спецификации 100BaseSX и 100BaseLX, работающие при разных длинах волн, кроме того, 100BaseLX может работать и на одномодовом оптоволокне.

Только что мы рассмотрели спецификации Ethernet, для скорости 100 Мбит/с (Fast Ethernet). Использование каждой из них можно достаточно точно определить: 100BaseT4 Используется в сетях, где кабельная структура создана на базе кабеля третьей категории, возможностей дальнейшего расширения нет. 100BaseTX использует кабель пятой категории (две пары из четырех), что дает возможность дальнейшего увеличения пропускной способности сети. 100BaseFX - работает на оптоволокне, поэтому его применение можно считать ограниченным серверными комнатами.

Немного о гигабитном Ethernet

Что же такое гигабитный Ethernet? Вы могли также слышать "гигабит по меди" или 1000BaseT, что, в принципе, равнозначно. Это по сути тот же Ethernet, но работающий на скоростях до 1 000 мегабит в секунду, что в 100 раз быстрее обычного Ethernet (10BaseT), или в 10 раз быстрее чем Fast Ethernet (100BaseT) по витой паре пятой и выше категории. Максимальная длина сегмента составляет 100 метров. Основой этого стандарта, утвержденного в 1998 году, является стандарт IEEE 802.3z. Этот стандарт использовался лишь для магистральных каналов, до тех пор, пока в 1999 году не вышло его дополнение для гигабитного Ethernet по меди - 1000BaseT. Именно это дополнение помогло этому стандарту выйти практически на тот же рынок, что и 10/100 Мбит Ethernet.

В итоге получился стандарт, превышающий по скорости 100BaseT в десять раз, и обратно совместимые с более ранним оборудованием для сетей Ethernet. Он использует традиционный для сегодняшних сетей кабель CAT-5 (или лучше).

О его необходимости

Ранее, когда гигабитный Ethernet только начал появляться (как это когда-то было и со стамегабитным) он рассчитывался на корпоративный рынок - связь файловых серверов, серверов баз данных. Это было вполне естественным его применением, поскольку пропускной способности стамегабитных каналов стало недостаточно. В итоге стало возможно встретить гигабит между высокоскоростными коммутаторами и на магистралях. Сегодня это уже перешло в необходимость.

По мере снижения цен на гигабитное Ethernet оборудование, область применения его расширялась. Сегодня его можно встретить на рабочих станциях, где требования к пропускной способности высоки. Но таких пока немного.

Для чего актуален, а для чего нет гигабитный Ethernet? Давайте попробуем найти ответ на этот простой, как кажется с первого взгляда, вопрос.

Вполне естественно, что для сетевых приложений, разработанных с учетом возможности работы через Интернет, такая скорость абсолютно не нужна. Примерами таких приложений могут послужить сетевые игры. Если учесть, что в большинство из них можно играть при использовании коммутируемого соединения, то даже десятимегабитного канала будет с избытком хватать более чем на сто таких игроков!

Для мультимедиа потоков также не стоит обзаводиться гигабитной сетью. Максимум, что вам потребуется - 40 Мбит/с, это для профессионального качества, для обычного же пользователя это число можно смело делить на два, а при использовании MPEG-4 - даже на десять. Поэтому, здесь стоит задуматься о переходе на гигабит только в том случае, если требуется одновременная обработка нескольких потоков профессионального качества.

Актуальность гигабитного Ethernet для копирования и резервирования стоит рассмотреть немного подробнее. При копировании больших файлов по стамегабитной сети, а именно такое копирование более наглядно показывает пропускную способность, можно столкнуться с нехваткой пропускной способности. А при том, что скорость выше пятидесяти мегабит в секунду на сети Fast Ethernet достичь весьма сложно, переход на гигабитный Ethernet может исправить дело. При резервировании по сети, равно как при одновременном копировании с нескольких компьютеров на один, переход на гигабит поможет лишь в том случае, если производительность компьютеров и их дисковых систем будет достаточной. Помните, что нет никакой пользы от гигабитной сети на 486 компьютере, или на компьютере с медленной дисковой подсистемой.

Клиент-серверные бизнес-приложения, использующиеся в сетях предприятий могут быть достаточно критичными к пропускной способности сети, но здесь все зависит от конкретного приложения и для определения необходимости перехода на гигабит следует проанализировать нагрузку на сеть.

Что необходимо приготовить для перехода на гигабит?

Если у вас уже есть готовая кабельная структура, использующая витую пару пятой категории, то это все, что вам необходимо для перехода. Единственное требование - должны быть подключены все четыре пары проводов. При использовании только двух пар - оборудование само сможет определить это и работать в режиме 100 Мбит/с. Все остальные требования остались практически теми же, что и у 100BaseT (длина сегмента, и др.). Следует обратить особое внимание на качество кабеля, разъемов и обжимки.

Кроме этого, стоит обратить внимание и на производительность компьютеров и операционную систему, используемую ими. При использовании компьютеров с частотой процессора менее 700 МГц, даже при такой ОС как Windows 2000 или ХР (в сравнении с Windows 9X), вы не сможете почувствовать все возможности гигабитной сети, равно как и при использовании даже более производительных машин под управлением Windows 9X.

При наличии кабельной системы остается купить только активное сетевое оборудование: сетевые адаптеры и коммутатор или маршрутизатор.

Тестирование гигабитного коммутатора SMC8606T TigerSwitch 1000 и гигабитных сетевых карт

Оборудование

Немного подробнее остановимся на так называемом сердце сети. Здесь могут использоваться такие устройства как концентраторы или коммутаторы. При использовании концентраторов, максимальное расстояние между станциями ограничено (правило четырех), между двумя рабочими станциями максимально может быть четыре концентратора, для Fast Ethernet - два. При использовании коммутаторов, это правило не действует, таким образом, коммутаторы снимают это ограничение. Коммутаторы бывают управляемые и прозрачные. Понятно, что управляемые стоят существенно дороже, естественно, они предоставляют более высокую функциональность. Приятной новостью для ограниченных в средствах пользователей стало появление прозрачных моделей гигабитных коммутаторов с более низкой стоимостью.

SMC

Сегодня мы рассмотрим следующее оборудование компании SMC: коммутатор SMC8606T TigerSwitch 1000, сетевой адаптер SMC9452TX для работы по витой паре и сетевой адаптер SMC9462SX TigerCard 1000 для работы по оптоволокну.

TigerSwitch

Начнем с коммутатора. В комплект его поставки входят следующие компоненты: коммутатор SMC8606T TigerSwitch 1000, кабель питания, кабель для консольного подключения через СОМ порт, инструкция по установке и по управлению. Стоит отметить, что GBIC модулей в комплект нет.

TigerSwitch 1000 представляет собой высокопроизводительный гигабитный Ethernet коммутатор. Он снабжен восемью гигабитными портами, что позволяет повысить пропускную способность магистралей вашей сети. Шесть портов 1000BaseT с разъемами RG-45 для подключения витой пары и два GBIC слота. При совокупной производительности 16 гигабит он является достаточно удобным решением для быстрого расширения вашей сети.



TigerSwitch 1000 в комплекте


TigerSwitch 1000


Возможности

Для предоставления большей гибкости, в него встроен агент управления, позволяющий управление через встроенную программу управления или через SNMP/RMON приложения. Кроме этого, есть возможность консольного подключения к устройству. И это еще не все, для управления можно также подключиться, используя Telnet или Web интерфейсы.

Порты

Порты 1000BaseT могут работать на скоростях 10 Мбит/с, 100 Мбит/с и 1000 Мбит/с в полнодуплексном или полудуплексном режимах. Все порты поддерживают работу, как с прямым кабелем, так и с перекрещенным. На всех портах реализовано автоматическое управление потоками, что предотвращает переполнение буферов портов.

GBIC порты, рассчитаны на использование пятивольтовых GBIC модулей как для многомодового оптоволокна, так и для одномодового. Они поддерживают горячую замену GBIC модулей, поэтому можно не выключать коммутатор для того, чтобы вставить или извлечь оптический модуль.

На передней панели устройства расположены индикаторы, отображающие состояние как коммутатора в целом, так и каждого порта в отдельности. Три индикатора, расположенных отдельно отображают состояние самого коммутатора: питание, питание от избыточного блока питания и режим диагностики. Оставшаяся группа индикаторов отображает состояние портов: верхний ряд (FDX) показывает, в каком режиме работает порт (полнодуплексный или полудуплексный), средний ряд (ACT) говорит о передаче данных, и нижний ряд (Link) указывает на скорость передачи (зеленый мигающий - скорость порта 1000 Мбит/с, зеленый - 100 Мбит/с, оранжевый - 10 Мбит/с)

Совместимость со стандартами

Управление и безопасность

В коммутаторе есть встроенный агент управления, включающий широкие возможности управления и допускающий работу через консоль (при использовании последовательного порта), Telnet и Web- интерфейсы, а также посредством протоколов SNMP и RMON.

Вообще, для работы с каким либо интерфейсом устройства, за исключением работы через последовательный порт, нужно чтобы устройство обладало собственным IP адресом, по которому выполняется обращение к устройству и дальнейшая работа с ним. Поэтому вам необходимо указать IP параметры (IP адрес и маску подсети). Также мы настоятельно рекомендуем сменить параметры административной учетной записи.

Telnet интерфейс

При Telnet-подключении к коммутатору, первое, что мы увидим - достаточно симпатичное для Telnet окно приглашения, в котором предлагается ввести имя пользователя и пароль. Кроме того, вы увидите логотип SMC, модель устройства и версию прошивки, что особенно удобно, если у вас несколько устройств, к которым вы подключаетесь, используя Telnet.


После ввода верных имени пользователя и пароля, вы попадаете на экран с главным меню.


Как видите, здесь вы можете просмотреть информацию об устройстве, а также настроить любые параметры устройства.


В пункте меню Switch Information отображаются параметры коммутатора: аппаратная часть, версия прошивки, версия POST ROM, серийный номер, число портов и статус блоков питания.


Пункт Switch Information содержит такие данные, как описание системы, ID (такой же, как МАС адрес), время работы, имя и др.

Подробно на управлении мы останавливаться не будем, рассмотрим лишь наиболее важные на наш взгляд пункты.

В пункте Management Setup настраивается множество различных параметров, в том числе IP параметры устройства, включается или отключается встроенный Web сервер для администрирования, параметры последовательного порта, конфигурация SMNP, задаются учетные записи для работы с коммутатором, из этого же пункта выполняется обновление прошивки.

Следующий пункт, который мы рассмотрим - Switch Configuration. В этом пункте настраиваются такие параметры, как конфигурация портов, состояние портов, конфигурация и информация Spanning Tree, зеркалирование портов, группирование, конфигурация IGMP, устанавливается защита от широковещательных штормов и устанавливается безопасность портов.

Наиболее интересным пунктом нам показался Network Monitor, в котором вы можете просмотреть статистику различных параметров (отчет об ошибках, о количестве принятых данных и др.) для каждого из портов.

Предпоследний пункт предлагает сброс параметров и настроек. И последний - завершение текущей сессии.

Таким образом, мы убедились, что используя Telnet интерфейс вы можете настроить практически все, начиная от IP параметров, и заканчивая учетными записями и STA.

Web интерфейс

Web интерфейс более приятен и дружелюбен для пользователя, чем Telnet. Именно по этой причине, мы остановимся на нем немного подробнее.

Набрав адрес коммутатора в окне любого Web браузера и указав верные учетные данные, вам предстанет примерно следующее окно:


Как видим, здесь все интуитивно понятно и просто. Также отображаются имена, IP адрес, ID (как вы помните, он совпадает с МАС адресом) и время работы устройства, кроме этого, на главной странице располагается несколько дополнительных кнопок, позволяющих подключиться к Telnet интерфейсу, отправить письмо службе техподдержки SMC или перейти на сайт SMC. С этой страницы можно попасть на страницу помощи. Достаточно удобно, что помощь хранится в прошивке устройства, тем самым избавляя вас от проблем, связанных с потерей компакт диска документации, помощь доступна всегда, когда доступен коммутатор. Но в таком решении есть и проблемы, например вы не сможете воспользоваться помощью, когда коммутатор выключен или недоступен.

Следующий пункт Switch. Здесь отображается все то же, что и в пункте Switch Information при использовании Telnet.

В пункте IP отображаются следующие параметры устройства: назначение IP адреса (BootP или ручное), IP адрес, маска подсети, шлюз по-умолчанию, МАС адрес и максимальное количество Telnet сессий. Вполне естественно, что все параметры кроме МАС адреса можно переопределить.


Экран настройки SNMP приведен ниже. Коммутатор поддерживает управление по протоколу SNMP поверх транспорта UDP.

С экраном Безопасность (Security) все понятно даже младенцу - он предназначен для смены пароля. Кстати, пароль может быть пустым или состоять из 1 - 11 символов, при этом он не чувствителен к регистру.

Следующий экран Обновление (Upgrade) состоит из двух частей - для сохранения текущей версии прошивки и для записи новой. Для обновления версии прошивки необходимо скачать с сайта производителя бинарную версию прошивки для данной модели коммутатора. После этого коммутатор автоматически перезапустится.

На экране Конфигурация (Configure) настраиваются такие параметры как сервер и место сохранения для текущей прошивки, и сервер и место новой прошивки.

Нажав на следующую кнопку, вы перейдете на экран настройки таблицы адресов для виртуальных сетей.

Стоит также остановиться на кнопке Порт (Port). После ее нажатии на экране отображается информация о подключениях.

Последняя кнопка показывает статистику использования портов по различным параметрам.

SMC9452TX


В такой красивой упаковке продаются сетевые адаптеры SMC9452TX. В комплекте с адаптером поставляется дискета с драйверами для следующих ОС: Windows 9X/Me, Windows NT/2000 и NetWare.


Здесь, в отличие от коммутатора, все просто. У нас не возникло проблем с установкой адаптеров на компьютеры, Windows XP, равно как Windows 2000 смогли их автоматически обнаружить и установить драйверы. Адаптер предназначен для шины 32-х битной PCI. Он поддерживает стандарты 1000BaseT, 100BaseTX и 10 BaseT. В полнодуплексном режиме может обеспечить пропускную способность до 2 Гбит/с.

После установки драйверов и подключения кабелей можно полюбоваться на прекрасную, но пока непривычную картину о состоянии подключения:

Нас немного огорчил тот факт, что при работе адаптер сильно нагревается, но проблем с работоспособностью, связанных с перегревом у нас не возникло.

Для снижения загрузки процессора, адаптер использует технологию увеличенных кадров (Jumbo Frame), которая позволяет преодолеть ограничение на максимальный размер кадра Ethernet -1514 байт, благодаря ей пропускная способность при передаче больших объемов данных может увеличиться на 300 %.

Адаптер поддерживает стандарт 802.1Q, описывающий использование VLAN. Реализована поддержка приоритетов трафика, описанная в IEEE 802.1p, включающая восемь уровней приоритетов трафика.

SMC9462SX


Упаковка этого адаптера выполнена в другом стиле. В комплекте с адаптером поставляется диск с драйверами для следующих ОС: Windows 9X/Me, Windows NT/2000 и NetWare и Linux.


Серьезных проблем с установкой адаптеров на компьютеры у нас не возникло. Как в Windows XP, так и в Windows 2000 нам пришлось ставить драйвер с прилагаемого диска. Адаптер может использоваться с 32-х битной шиной PCI, равно как с 64-х битной. Может обеспечить максимальную пропускную способность 2 Гбит/с.

После установки драйверов и подключения кабелей можете увидеть прекрасную, но пока непривычную картину о состоянии подключения:

Здесь, в отличие от адаптера SMC9452TX нас огорчило, что мы встретились с потерями сети, что может быть связано с кабелем. Температурный режим при работе адаптера нареканий не вызвал.

Так же, как у SMC9452TX, здесь реализована технология увеличения кадров (Jumbo Frame), благодаря которой становится возможным работа с кадрами длиной до 9014 байт, естественно, что другие устройства тоже должны поддерживать эту технологию.

Реализована поддержка VLAN и восьмиуровневая поддержка приоритетов трафика.

Производительность

Как мы и ожидали, производительность этого устройства оказалась значительно выше возможностей компьютеров, совместно с которыми проводилось тестирование. Нам так и не удалось заставить коммутатор работать в полную силу. Все наши усилия для того, чтобы коммутатор не стал справляться с потоками данных, были тщетны.

Как известно, тестирование начинается с подключения всех устройств к сети. С этим у нас проблем не возникло. Мы использовали как кабель с прямой обжимкой, так и с перекрестной, все порты коммутатора имеют автоматическое определение MDI/MDIX, так что проблем не возникало и здесь. При тестировании использовалась витая пара пятой категории и многомодоводое оптоволокно с соответствующими портами.

При включении, коммутатор считывает данные из постоянной памяти и проводит проверку портов и подключений к ним. На подготовку коммутатора к работе уходит достаточно много времени. Мы получили результаты от 1 минуты 54 секунд до 3 минут 4 секунд. Может показаться, что это долго, но вспомните о том, какими возможностями обладает это устройство! А его возможности впечатляют! И, кроме того, обычно лучше подождать один раз при старте системы, чем испытывать постоянные задержки при передаче данных по сети.

Тестирование проводилось тестовой системой NetIQ Chariot на машинах под управлением Windows 2000. Аппаратное обеспечение: процессор AMD Duron 750 МГц, память 256 Мб. С учетом того, что на 1 бит в секунду нужен примерно один герц процессора, на такой системе мы ожидали увидеть скорость около 700 - 800 гигабит в секунду, но на полученных результатах мы остановимся немного позже.

Чтобы сравнить пропускную способность со стандартным Fast Ethernet, мы провели измерения скорости и для него. Такое измерение проводилось при использовании стамегабитных сетевых адаптеров Realtek и коммутатора SMC8606T TigerSwitch 1000. Вот что мы получили:

Оптика-2xUTP

Здесь мы подведем итог по суммарным значениям. Минимум 64,5 Мбит/с, максимум - 200 Мбит/с, среднее значение - 184,5 Мбит/с, при этом средняя пропускная способность вычислялась на оптическом сегменте сети.

2xUTP-оптика

Здесь результат суммарной пропускной способности оказался хуже, также, как и минимальная пропускная способность - 29,4 Мбит/с, но максимум оказался 222,2 Мбит/с. В итоге мы получили среднюю пропускную способность 167,7 Мбит/с.

Fast и Giga Ethernet

Также мы выполнили тест при подключении двух машин со скоростью 100 Мбит/с к гигабитному сегменту. Полученные результаты говорят о том, что такая реализация также принесет увеличение пропускной способности, в сравнении со стамегабитным сегментом. Минимум - 9,8 Мбит/с, максимум - 95,2 Мбит/с, среднее значение - 141,3 Мбит/с. Не стоит удивляться - среднее значение показано для гигабитного подключения, а минимальная и максимальная - для стамегабитных.

Средняя, Мбит/с Минимальная, Мбит/с Максимальная, Мбит/с
Fast Ethernet 76 30,8 80
Оптика-UTP 200,7 200,7 235,2
UTP-оптика 215,4 150,9 216,2
UTP-lUTP 184,7 121,2 205,1
Оптика-2xUTP 184,5 64,5 200
2xUTP-оптика 167,7 29,4 222,2
Fast и Giga Ethernet 141,3 9,8 95,5

Наибольшую среднюю пропускную способность мы увидели в тесте UTP-оптика (с гигабитного сегмента на витой паре на гигабитный оптоволоконный сегмент), наибольшую пиковую пропускную способность - в тесте Оптика-UTP (с гигабитного оптоволоконного сегмента на гигабитный сегмент на основе витой пары).

В сравнении с Fast Ethernet, средняя скорость гигабитных соединений оказалась более чем в 2,5 раза выше, при тестовых условиях, описанных выше.

Мы также посмотрели на загрузку процессоров. При выполнении тестов она составляла 100%, это позволяет надеяться, что при увеличении скорости процессора, скорость работы сети также возрастет.

Выводы

Такая модель коммутатора, совместно с рассмотренными сетевыми адаптерами прекрасно подойдет для использования в качестве центрального устройства практически любой сети: от небольшой до крупной корпоративной. Стоит учесть, что при использовании его в сети масштаба небольшого предприятия, коммутатор сможет обеспечить достаточный запас производительности, что позволит избавиться от проблем с модернизацией сетевого оборудования еще на несколько лет. А при условии наличия кабельной системы на основе кабеля пятой категории, все, что вам будет необходимо для перехода г гигабитному Ethernet - это коммутатор (центральное устройство) и сетевые адаптеры.

Скорость работы сети сильно зависит от производительности компьютеров. Поэтому, стоит задуматься и о ней. Единственное, когда не стоит даже думать о переходе на гигабит - это при использовании слабых компьютеров (с тактовой частотой менее 500 МГц). Даже при всем желании - вы не сможете получить чего-то сильно отличающегося от 100 Мбит/с. На компьютерах с тактовой частотой процессора 750 МГц мы получили чуть больше 200 Мбит/с, что более чем в два раза выше результата Fast Ethernet.

Если вам уже не достаточно пропускной способности Fast Ethernet, то сегодня можно задуматься о переходе на Gigabit Ethernet. Что для него использовать: оптоволокно или витую пару - решать вам. При тестировании большой разницы нами замечено не было, хотя это можно обосновать недостаточной производительностью компьютеров, но никак не ограничениями коммутатора.

Коммутатор работал стабильно, во время нашего тестирования мы ни разу не столкнулись со сбоями в его работе. Порадовала возможность горячей замены GBIC портов. Широкие возможности конфигурирования устройства позволяют использовать его практически для любых целей, а наличие нескольких интерфейсов администрирования (консоль, Telnet, Web) позволяет использовать тот, который наиболее удобен для вас.

В тестовой лаборатории «КомпьютерПресс» проведено тестирование 10 неуправляемых гигабитных коммутаторов: Allied Telesyn AT-GS908GB, ASUS GigaX 1108, D-Link DGS-1008D, D-Link DGS-1008TL, Gigabyte GN-GT8S, HP ProCurve 2708, Surecom EP-808DG-S, TRENDnet TEG-S80TXD, TRENDnet TEG-S80TXE и MultiCo 5-Port Gigabit Switch.

оявление на рынке большого количества высокоинтегрированных чипов, представляющих собой готовые 4-8-портовые гигабитные коммутаторы, иногда даже с интегрированным физическим уровнем, значительно упростило разработку и изготовление коммутаторов, что привело к быстрому снижению стоимости и к появлению гигабитных коммутаторов в инфраструктуре сетей даже небольших компаний.

Напомним, что технология Gigabit Ethernet — это расширение стандарта IEEE 802.3 Ethernet, использующее такие же структуру пакетов, протоколы передачи, контроль потока и прочее, но при этом теоретически предоставляющее десятикратное увеличение производительности. Совместимость с 10Mbps и 100Mbps Ethernet позволяет легко перейти на данную технологию без инвестирования больших средств в программное обеспечение и в обучение персонала, при этом даже не понадобится изменять кабельную структуру, если у вас проложена витая пара категории 5.

В этом тестировании мы решили проверить возможности восьмипортовых неуправляемых гигабитных коммутаторов. Технические характеристики участников тестирования приведены в табл. 1.

Термин «неуправляемые» означает, что коммутаторы не поддерживают управление по таким протоколам сетевого управления, таким как SNMP. При этом неуправляемые коммутаторы могут быть настраиваемыми — их называют Smart-коммутаторами. Подобные коммутаторы предполагают возможность некоторых настроек, например конфигурирования VLAN, объединения портов и т.п., осуществляемых через имеющийся на коммутаторе порт управления.

Методика тестирования

Ходе тестирования мы проверили производительность коммутаторов в шести режимах, соответствующих, на наш взгляд, основным режимам работы коммутатора в реальной сети:

  1. Связь двух рабочих станций в дуплексном режиме.
  2. Однонаправленная передача с сервера на все рабочие станции.
  3. Однонаправленная передача со всех рабочих станций на сервер.
  4. Одновременная работа всех рабочих станций с сервером в дуплексном режиме.
  5. Работа сервера и всех рабочих станций в режиме «каждый с каждым».
  6. Работа сервера с пятью рабочими группами.

В пятом и шестом режимах нагрузка на коммутатор постепенно увеличивалась за счет последовательного подключения рабочих станций или рабочих групп.

Для генерации сетевого трафика и измерения производительности использовался программный пакет NetIQ Chariot 5.0. Передача проводилась по протоколу TCP, наиболее распространенному в небольших сетях. Каждый тест выполнялся три раза, после чего рассчитывалась средняя производительность.

Для тестирования была собрана локальная сеть, клиентами которой являлись рабочие станции на базе процессора Intel Pentium 4 3,0 ГГц, оснащенные интегрированным на материнской плате гигабитным сетевым адаптером Marvel Yukon Gigabit Ethernet 10Base-T/100Base-TX /1000Base-T Adapter, а также двухпроцессорный сервер с двумя процессорами Intel Xeon 2,66 ГГц с интегрированным гигабитным сетевым адаптером Intel 82546EB Gigabit Ethernet.

При выполнении тестов в первых пяти режимах сервер и рабочие станции подключались непосредственно к тестируемому коммутатору, который работал как коммутатор высокопроизводительной рабочей группы.

При тестировании в шестом режиме использовалась локальная сеть, конфигурация которой изображена на рис. 1. Тестируемый коммутатор в этом случае работал как центральный коммутатор небольшого предприятия. Результаты тестирования приведены в табл. 2, причем там указана средняя производительность за время выполнения всего теста.

Таблица 2. Результаты измерения производительности коммутаторов, Мбит/с

Результаты тестирования

роведенное тестирование показывает, что применение гигабитных коммутаторов является хорошим способом повышения производительности сетей мелких и средних предприятий. При этом все представленные коммутаторы обладают некоторым базовым набором функций, значительно облегчающих их эксплуатацию.

Так, все порты поддерживают автоматическое определение полярности MDI/MDIX, то есть любой порт можно подключить к серверу, маршрутизатору или коммутатору посредством любого кабеля на основе витой пары категории 5. Это исключает необходимость выбора кабелей (прямой или кроссированный) и использования uplink-портов.

Автоопределение скоростей 10/100/1000 Мбит/с и режима соединения «дуплекс/полудуплекс» делает очень простой установку коммутатора в сеть — необходимо лишь подключить сетевые кабели к коммутатору, чтобы сеть начала свою работу в считаные минуты.

Коммутация осуществляется по технологии Store and forward, что позволяет выполнять фильтрацию пакетов и удалять поврежденные. Управление потоком производится по IEEE 802.3x на основе кадров в дуплексном режиме и методом backpressure в полудуплексном режиме.

Несмотря на большое разнообразие элементной базы, применяемой в конструкции коммутаторов (базовые микросхемы производства ASIX, Broadcom, IC Plus и Marvell), в большинстве тестов разброс результатов получился незначительным, а общая производительность сети определялась производительностью сетевых адаптеров используемых компьютеров и сервера.

В первом тесте коммутатор был загружен слабо, поэтому полученный результат практически равнался значению максимальной производительности установленных в компьютерах сетевых адаптеров. Полученные данные оказались весьма неплохими для гигабитного адаптера, работающего на 32-битной PCI-шине.

Результаты последующих трех тестов определялись производительностью серверного адаптера в трех режимах работы. Небольшое увеличение общей производительности при работе с 5-портовым коммутатором в тестах, использующих передачу с сервера, объяснялось снижением нагрузки на серверный адаптер (он работал с четырьмя компьютерами вместо семи). Относительно невысокая производительность в этом тесте коммутатора Allied Telesyn AT-GS908GB являлась, вероятно, следствием плохой работы коммутатора с адаптером Intel 82546EB.

В тестах с большим количеством одновременно работающих соединений были заметны различия в работе коммутаторов. Наблюдалось существенное отставание коммутатора HP ProCurve 2708, особенно в тесте с рабочими группами. Отставал также TRENDnet TEG-S80TXE.

Стоит отметить поведение коммутатора Allied Telesyn AT-GS908GB в тесте с последовательным подключением рабочих групп, у которого происходил рост суммарной производительности сети с подключением каждой группы. У остальных коммутаторов в определенный момент с подключением новой группы суммарная производительность сети не изменялась или даже немного падала. При изменении последовательности подключения групп поведение коммутаторов не изменялось.

Следует сказать, что за время тестирования не наблюдалось никаких сбоев в работе коммутаторов и ошибок при передаче пакетов.

Результаты коммутатора MultiCo 5-Port Gigabit Switch мы приводим для сравнения. При этом нужно учитывать, что при его тестировании к коммутатору подключались сервер и четыре компьютера (вместо семи) или сервер и четыре рабочие группы (вместо пяти).

По результатам выполненных тестов можно сделать вывод, что даже в режиме экстремальной нагрузки сети, состоящей из оборудованных гигабитными адаптерами компьютеров и двухпроцессорного сервера, гигабитный коммутатор не станет узким местом, ограничивающим ее производительность.

Выбор редакции

езначительная разница в производительности коммутаторов даже при экстремальных нагрузках, которая становится еще меньше при нормальной нагрузке, позволяет при выборе оборудования обращать больше внимания на такие параметры, как цена, возможность настройки, удобство размещения, обеспечение теплового режима при длительной работе и пр.

Знак «Выбор редакции» мы решили присудить коммутаторам ASUS GigaX 1108 и Gigabyte GN-GT8S . Первый из них при относительно небольшой цене показал высокую производительность во всех режимах, а кроме того, в его конструкции применено оригинальное решение, облегчающее размещение; второй коммутатор при высокой производительности обладал хорошими возможностями по настройке.

Участники тестирования

Коммутатор AT-GS908GB, выполненный в металлическом корпусе, можно установить в стандартную 19-дюймовую стойку с помощью входящих в комплект кронштейнов.

Основной особенностью данного коммутатора, выделяющей его среди других участников тестирования, является наличие двух гнезд для установки GBIC-модулей, которые подключаются вместо седьмого и восьмого портов.

Коммутатор изготовлен на основе микросхем производства Broadcom: однопортовых приемопередатчиков BCM5421, 4-портового приемопередатчика BCM5404 и 8-портового коммутатора BCM5680. Возможности настройки, имеющиеся у BCM5680, не используются.

Коммутатор показал очень хорошие результаты при работе с высокой нагрузкой. Так, в тесте с подключением рабочих групп только этот коммутатор обеспечил рост суммарной производительности сети с подключением каждой группы (рис. 2).

Рис. 2. Результаты тестирования коммутатора Allied Telesyn AT-GS908GB при постепенном увеличении числа активных рабочих групп

Небольшое отставание от других коммутаторов отмечено только в режиме дуплексной работы всех компьютеров с сервером, которое объясняется, скорее всего, плохой работой коммутатора с адаптером Intel 82546EB. Недостатком этого коммутатора можно считать довольно высокую цену.

ASUS GigaX 1108

Коммутатор GigaX 1108 выполнен в миниатюрном пластмассовом корпусе темно-синего цвета, допускающем как настольное расположение, так и крепление к стене. Кроме того, в основание коммутатора вмонтированы два кусочка магнитной резины, которые позволяют легко закрепить коммутатор на любой стальной поверхности, например на боковой стенке корпуса сервера или ПК, и при этом не царапают поверхность.

На передней панели, плавно переходящей в верхнюю крышку, расположены индикатор подключения питания и индикаторы портов (по три на каждый порт), позволяющие определять сетевую активность, установленную скорость соединения и режим передачи (дуплекс или полудуплекс).

На задней панели находятся восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T) и гнездо для подключения внешнего блока питания.

Коммутатор имеет пассивное охлаждение и поэтому работает бесшумно. Большое количество отверстий способствует циркуляции воздуха внутри устройства и обеспечивает хорошее охлаждение. Нормальный тепловой режим поддерживается также благодаря наличию интеллектуальной схемы управления энергопотреблением.

Коммутатор изготовлен на основе микросхем производства Marvell: 4-портовых приемопередатчиков 88E1145 и 8-портового коммутатора 88E6181. Имеющиеся у 88E6181 возможности настройки не используются.

Во всех тестовых режимах коммутатор показал высокую производительность и был отмечен знаком «Выбор редакции». Как и у большинства протестированных коммутаторов, в тесте с последовательным подключением рабочих групп наблюдалось снижение производительности при подключении четвертой группы и резкое увеличение производительности при подключении пятой группы (рис. 3).

Рис. 3. Результаты тестирования коммутатора ASUS GigaX 1108 при постепенном увеличении числа активных рабочих групп

Благодаря высокой производительности, низкой цене и удобству размещения, этот коммутатор может стать хорошим выбором для небольших рабочих групп.

Коммутатор DGS-1008D выполнен в пластмассовом корпусе традиционных для компании D-Link формы и расцветки. Конструкция корпуса допускает как настольное размещение коммутатора, так и его крепление к стене.

На передней панели за полупрозрачной вставкой расположены индикатор подключения питания и индикаторы портов (по два на каждый порт), позволяющие определять сетевую активность и установленную скорость соединения.

На задней панели находятся восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T) и гнездо подключения внешнего блока питания.

Коммутатор имеет пассивное охлаждение и поэтому работает бесшумно, а большое количество отверстий способствует циркуляции воздуха внутри устройства и обеспечивает хорошее охлаждение.

Коммутатор изготовлен на основе микросхем производства Marvell: 4-портовых приемопередатчиков 88E1145 и 8-портового коммутатора 88E6181. Возможности настройки, имеющиеся у 88E6181, не используются.

При включении коммутатора активируется функция проверки кабелей (Cable Diagnostic function), которая определяет три основные неполадки в кабельном соединении: обрыв цепи на любом из контактов, короткое замыкание между проводниками и возрастание сопротивления терминатора (более 100 Ом). Функция работает только в случае, если к коммутатору подключено гигабитное устройство.

Коммутатор показал хорошую производительность во всех тестах. В тесте с рабочими группами, как и у большинства протестированных коммутаторов, наблюдалось падение производительности при подключении четвертой группы (рис. 4).

Рис. 4. Результаты тестирования коммутатора D-Link DGS-1008D при постепенном увеличении числа активных рабочих групп

Коммутатор DGS-1008TL выполнен в металлическом корпусе. Входящие в комплект поставки кронштейны позволяют установить его в стандартную 19-дюймовую стойку.

Коммутатор имеет встроенный блок питания без выключателя и включается сразу после подключения к сети электропитания. Для охлаждения используется установленный в корпусе вентилятор.

Коммутатор показал высокую производительность во всех тестах. В тесте с рабочими группами, тоже происходило падение производительности при подключении четвертой группы (рис. 5).

Gigabyte GN-GT8S

Коммутатор GN-GT8S относится к разряду Smart-коммутаторов, допускающих локальную настройку. Модель выполнена в миниатюрном стильном пластмассовом корпусе серебристого цвета. За полупрозрачной передней панелью находятся индикатор подключения питания и индикаторы портов (по три на каждый порт), позволяющие определять сетевую активность, установленную скорость соединения и режим передачи (дуплекс или полудуплекс).

На задней панели расположены восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), гнездо подключения внешнего блока питания и разъем управления D-SUB DB-9F.

Для настройки коммутатора можно использовать любую терминальную программу (например, Hyper Terminal), при этом к ПК коммутатор подключается стандартным кабелем последовательного интерфейса RS232 (в комплект поставки не входит).

Возможности по настройке коммутатора не столь обширны, как и у управляемых коммутаторов, однако вполне удовлетворяют запросам широкого круга пользователей.

Для увеличения пропускной способности канала связи можно создать транковую группу на основе объединения первого и второго портов, при этом имеется возможность выбрать один из трех методов выравнивания нагрузки.

Базовым элементом конструкции является 8-портовый коммутатор Tamarack TC9208M производства компании IC Plus. Микросхемы физического уровня закрыты радиаторами.

Коммутатор имеет пассивное охлаждение и поэтому работает бесшумно, однако количества отверстий для циркуляции воздуха, на наш взгляд, явно недостаточно — при высокой нагрузке коммутатор заметно нагревается. Температура снижается в случае расположения коммутатора вертикально (вверх одной из боковых граней), однако средств для крепления в этом положении не предусмотрено.

Коммутатор показал хорошую производительность во всех тестах и был отмечен знаком «Выбор редакции». Максимальная производительность коммутатора наблюдалась при работе с рабочими группами (рис. 6), однако, как и у большинства других участников тестирования, при подключении четвертой рабочей группы происходил спад производительности.

Рис. 6. Результаты тестирования коммутатора Gigabyte GN-GT8S при постепенном увеличении числа активных рабочих групп

Коммутатор ProCurve 2708, выполненный в металлическом корпусе, можно установить в стандартную 19-дюймовую стойку или закрепить на стене с помощью входящих в комплект кронштейнов.

По составу имеющихся на передней панели элементов индикации и управления коммутатор значительно отличается от остальных участников тестирования. У левого края панели установлены крупные индикаторы наличия питания и отказа. Рядом расположена кнопка Reset, при помощи которой запускается внутренний тест коммутатора. Восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T) находятся на значительном расстоянии друг от друга, что облегчает работу с кабелями. Состояние каждого порта отображается при помощи двух светодиодов, расположенных рядом с портами. Один светодиод, показывающий наличие соединения, выполнен в виде цифры, соответствующей номеру порта, что удобно при обслуживании. Другой светодиод отображает сетевую активность, установленную скорость соединения или режим передачи (дуплекс или полудуплекс). Режим индикации этого светодиода переключается специальной кнопкой — сразу для всех портов.

На задней панели находится гнездо подключения стандартного кабеля сети электропитания.

Коммутатор имеет встроенный блок питания без выключателя и включается сразу после подсоединения к сети электропитания. Для охлаждения используются два вентилятора.

Коммутатор изготовлен на основе микросхем производства Broadcom: 4-портовых приемопередатчиков BCM5404 и 8-портового коммутатора BCM5682. Имеющиеся у BCM5682 Smart-функции не используются.

В тестах с небольшим числом одновременно работающих пар коммутатор показал хорошие результаты, однако с ростом нагрузки он начинал отставать от конкурентов. Отставание было особенно заметно в тесте с рабочими группами (рис. 7), начиная с подключения второй рабочей группы.

Рис. 7. Результаты тестирования коммутатора НР ProCurve 2708 при постепенном увеличении числа активных рабочих групп

Коммутатор EP-808DG-S относится к разряду Smart-коммутаторов, в которых предусмотрена возможность локальной настройки. Модель выполнена в металлическом корпусе и имеет встроенный блок питания. Входящие в комплект кронштейны позволяют установить коммутатор в стандартную 19-дюймовую стойку.

На передней панели расположены восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), индикатор подключения питания и индикаторы портов (по четыре на каждый порт), позволяющие определять сетевую активность, установленную скорость соединения и режим передачи (дуплекс или полудуплекс).

На задней панели находятся разъем управления D-SUB DB-9F, гнездо для подключения стандартного кабеля сети электропитания и выключатель питания.

Для обеспечения необходимого охлаждения в корпусе установлены два вентилятора.

Для настройки коммутатора можно использовать любую терминальную программу (например, Hyper Terminal), при этом к ПК коммутатор подключается стандартным кабелем последовательного интерфейса RS232 (входит в комплект поставки).

Возможности по настройке коммутатора не столь обширны, как в случае управляемых коммутаторов, однако вполне соответствуетпотребностям большинства пользователей.

Для увеличения пропускной способности канала связи можно создать транковую группу на основе объединения первого и второго портов, при этом можно выбрать один из трех методов выравнивания нагрузки.

При необходимости для каждого порта можно жестко задать скорость и режим соединения, разрешить или запретить управление потоком и выбрать один из четырех уровней приоритета.

Для повышения надежности ответственных соединений предусмотрено зеркалирование портов.

Возможна организация VLAN-сетей на основе объединения портов.

Базовым элементом конструкции является 8-портовый коммутатор Tamarack TC9208M производства компании IC Plus. Микросхемы физического уровня закрыты радиаторами. Возможности настройки, имеющиеся у TC9208M, не используются.

Во всех тестах коммутатор показал хорошие результаты. В тесте с рабочими группами, как и у большинства протестированных коммутаторов, наблюдалось падение производительности при подключении четвертой группы (рис. 8).

Рис. 8. Результаты тестирования коммутатора Surecom EP-808DG-S при постепенном увеличении числа активных рабочих групп

Коммутатор TEG-S80TXD выполнен в металлическом корпусе. Входящие в комплект кронштейны позволяют установить его в стандартную 19-дюймовую стойку.

Данная модель имеет встроенный блок питания без выключателя и включается сразу после подсоединения к сети электропитания. Благодаря пассивному охлаждению коммутатор работает бесшумно.

На передней панели расположены восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), индикатор подключения питания и индикаторы портов (по три на каждый порт), позволяющие определять сетевую активность и установленную скорость соединения.

На задней панели находится гнездо для подключения стандартного кабеля сети электропитания.

Базовым элементом конструкции является 8-портовый коммутатор Tamarack TC9208M производства компании IC Plus. В качестве физического уровня используются 4-портовые приемопередатчики B5014A1KRB. Имеющиеся у TC9208M возможности настройки не используются.

Коммутатор показал хорошую производительность во всех тестах. В тесте с рабочими группами, так же наблюдалось падение производительности при подключении четвертой группы (рис. 9).

Рис. 9. Результаты тестирования коммутатора TRENDnet TEG-S80TXD при постепенном увеличении числа активных рабочих групп

TRENDnet TEG-S80TXE

Коммутатор TEG-S80TXE выполнен в миниатюрном металлическом корпусе для настольного размещения (крепление на стену не предусмотрено).

На передней панели расположены восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), индикатор подключения питания и индикаторы портов (по три на каждый порт), позволяющие определять сетевую активность и установленную скорость соединения.

На задней панели находится гнездо для подключения внешнего блока питания.

Базовым элементом конструкции является 8-портовый коммутатор AX88658AB производства компании ASIX. В качестве физического уровня используются 4-портовые приемопередатчики B5014RA1KFB. Возможности настройки, имеющиеся у AX88658AB, не используются.

Коммутатор имеет пассивное охлаждение, поэтому работает бесшумно.

В тестах с небольшим числом одновременно работающих пар коммутатор показал хорошие результаты, однако с ростом нагрузки он уступил конкурентам. Отставание началось при подключении шестого компьютера в тесте с постепенным подключением рабочих станций и при подключении третьей рабочей группы (рис. 10).

Рис. 10. Результаты тестирования коммутатора TRENDnet TEG-S80TXE при постепенном увеличении числа активных рабочих групп

Коммутатор MultiCo 5-Port Gigabit Switch выполнен в металлическом корпусе, предназначенном для настольного или настенного размещения. На корпусе имеются отверстия для установки кронштейнов (в комплект не входят) для монтажа в 10- или 19-дюймовую стойку.

Коммутатор имеет встроенный блок питания без выключателя и включается сразу после подсоединения к сети электропитания. Благодаря пассивному охлаждению коммутатор работает бесшумно.

На передней панели расположены пять разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), индикатор подключения питания и индикаторы портов (по два на каждый порт), позволяющие определять сетевую активность и установленную скорость соединения.

На задней панели находится гнездо для подключения стандартного кабеля сети электропитания.

Базовым элементом конструкции является 5-портовый коммутатор BCM5385 производства компании Broadcom. Для четырех портов все элементы физического уровня встроены в BCM5385, а для пятого используется дополнительный одноканальный приемопередатчик B5011A1KQM. Имеющиеся у BCM5385 возможности настройки не используются.

Коммутатор MultiCo 5-Port Gigabit Switch мы протестировали вне конкурса и полученные результаты приводим для сравнения. Интересно, что в ходе теста с последовательным подключением рабочих групп при некоторой нагрузке также наблюдалось падение производительности (рис. 11).

Рис. 11. Результаты тестирования коммутатора MultiCo 5-Port Gigabit Switch при постепенном увеличении числа активных рабочих групп

В тестовой лаборатории «КомпьютерПресс» проведено тестирование управляемых и неуправляемых коммутаторов второго уровня Ethernet 10/100 Мбит/с. Среди управляемых коммутаторов тестировались: 3Com SuperStack II Switch 3300; HP ProCurve Switch 2424M; D-Link DES-3624i; Nortel Networks BayStack 450-24T; SMC TigerSwitch 10/100 SMC6924M; CNet CNSH-800i; Intel Express 460T Standalone Switch.

Среди неуправляемых коммутаторов тестировались: Compex 16-Port 10/100 Ethernet Switch SXP1216; D-Link DES-1016; Intel inBusiness 16-Port 10/100 Switch; PRIME 16-port smart switch PS-1016e; 3Com OfficeConnect DualSpeed Switch 16; 3Com SuperStack II Baseline 10/100 Switch; CNet PowerSwitch CNSH-1600.

Коммутаторы

Сергей Пахомов, Сергей Самохин

В условиях развивающейся инфраструктуры малого и среднего бизнеса все большее значение приобретает построение локальных сетей начального уровня, рассчитанных на небольшой офис с поддержкой нескольких десятков клиентов, или предприятие, в котором насчитывается несколько сот клиентских компьютеров. На сегодняшний день самыми популярными локальными сетями в России являются сети Ethernet. Основным недостатком таких сетей является сам принцип их построения - в результате коллективного доступа к среде передачи данных увеличение числа пользователей сети становится проблематичным. Так, сеть, построенная на основе концентратора и объединяющая в себе несколько десятков клиентов, может оказаться недееспособной в том смысле, что скорость передачи данных в такой сети будет неприемлемо низкой или некоторым клиентам вообще будет отказано в доступе к сетевым ресурсам. Известно, что работа в сетях Ethernet может быть эффективной при коэффициенте загруженности сети до 40%. Повысить производительность сети можно за счет перехода на более скоростные протоколы передачи данных. Однако это не решает проблемы масштабируемости сети, так как увеличение скорости передачи данных не изменяет принципа функционирования сети, если только эта сеть не построена на базе коммутатора. Коммутатор, как это будет показано далее, фактически изменяет принцип коллективного доступа к среде передачи данных, что с успехом позволяет решать проблему масштабируемости сети и повышения ее производительности.

Несмотря на то что данная статья ориентирована в основном на читателей, знакомых с основами сетевых технологий, вначале напомним основные положения технологии Ethernet, с которыми нам придется столкнуться при обсуждении методики тестирования и анализа результатов. Итак, обо всем по порядку…

Что такое Ethernet

Ethernet как стандарт для построения локальных сетей был разработан в 1970-х годах и окончательно утвердился после принятия спецификации IEEE 802.3 в 1980 году. На сегодняшний день Ethernet является самым распространенным стандартом локальных сетей. В зависимости от типа физической среды передачи данных стандарт Ethernet имеет множество различных модификаций: 10Base-5, 10Base-2, 10Base-T, 10Base-FB, 10Base-FL и т.д. В 1995 году был принят новый стандарт - Fast Ethernet, описанный в разделе IEEE 802.3u. Стандарт Fast Ethernet во многом не является самостоятельным стандартом, поскольку использует аналогичную Ethernet технологию. В 1998 году был принят стандарт Gigabit Ethernet, описанный в разделе IEEE 802.3z. Все стандарты Ethernet имеют много общего.

В настоящее время термин Ethernet используется для описания всех локальных сетей, использующих режим коллективного доступа к среде передачи данных с опознанием несущей и обнаружением коллизий. Этот метод используется в сетях, построенных по логической топологии с общей шиной. При такой топологии все компьютеры локальной сети имеют непосредственный доступ к физической среде передачи данных (общая шина), поэтому она может быть использована для обмена данными между двумя любыми узлами сети. Одновременно (с учетом задержки распространения сигнала по физической среде) все компьютеры сети имеют возможность получать данные, которые любой из компьютеров начал передавать на общую шину. Кабель, к которому подключены все компьютеры, работает в режиме коллективного доступа. В конкретный момент времени передавать данные на общую шину может только один компьютер в сети. При этом все компьютеры сети обладают равными правами доступа к среде. Чтобы упорядочить доступ компьютеров к общей шине, используется метод коллективного доступа с опознанием несущей и обнаружением коллизий (carrier-sense-multiply-access with collision detection, CSMA/CD). Метод состоит из двух частей. Первая часть - Carrier Sense Multiply Access определяет, каким образом компьютер получает доступ к среде. Для того чтобы передать данные на общую шину, компьютер сначала слушает сеть, чтобы определить, не передаются ли в данный момент какие-либо данные. В стандарте Ethernet признаком свободной линии является «тишина», то естьто есть отсутствие несущей. Если рабочая станция обнаруживает несущий сигнал, то для нее это является признаком занятости шины и передача данных откладывается, то есть станция переходит в режим ожидания. В стандарте Fast Ethernet признаком свободного состояния среды является не отсутствие сигналов на шине, а передача по ней специального Idle-символа соответствующего избыточного кода.

Когда в сети наступает молчание, станция начинает передачу. Все данные, передаваемые по сети, формируются в кадрах определенной структуры. Каждый кадр снабжается уникальным адресом станции назначения и станции отправителя. Кроме того, каждый кадр сопровождается 8-байтовой преамбулой - определенным сигналом, необходимым для синхронизации приемника и передатчика. Все станции, подключенные к общей шине, определяют факт передачи кадра, но только та станция, которая узнает свой адрес в заголовках кадра, записывает его содержимое в свой внутренний буфер, а затем посылает по кабелю кадр-ответ. Адрес станции-отправителя содержится в исходном кадре, поэтому станция-получатель знает, кому нужно послать ответ.

По окончании передачи кадра все узлы сети обязаны выдержать паузу, называемую межкадровым интервалом (Inter Packet Gap, IPG). Эта пауза необходима для обеспечения равных прав всем станциям на передачу данных, то естьто есть для предотвращения монопольного захвата одной станцией общей шины и для приведения сетевых адаптеров в исходное состояние. По окончании паузы станции сети определяют среду как свободную и могут начать передачу данных. Длительность межкадрового интервала для 10-мегабитного Ethernet составляет 9,6 мкс, а для 100-мегабитного Fast Ethernet - в 10 раз меньше, то есть 0,96 мкс. Межкадровый интервал в точности равен времени, необходимому для передачи 12 байт или 96 бит. Если определить в качестве единицы измерения временного интервала время, необходимое для передачи одного бита - битовый интервал (bt), то межкадровый интервал равен 96 bt. Такой способ определения временных интервалов не зависит от скорости передачи данных и часто используется в стандарте Ethernet.

При описанном способе коллективного доступа к среде передачи данных возможна ситуация, когда несколько станций одновременно решат, что шина является свободной, и начнут передавать по ней свои данные. Такая ситуация называется коллизией (collision). При этом содержимое кадров сталкивается на общей шине и происходит искажение информации. В принципе, коллизия - это нормальная и неизбежная ситуация в сетях Ethernet. Коллизия возникает не только в том случае, когда две или больше станций начинают абсолютно одновременно передавать кадр на общую шину, что практически нереально, но и когда одна станция начинает передачу кадра, а до другой станции этот кадр еще не успел распространиться, и, решив, что шина свободна, другая станция также начинает передачу. Коллизия - это следствие распределенного характера сети. Чем больше диаметр сети, то есть расстояние между двумя наиболее удаленными друг от друга станциями, тем больше вероятность возникновения коллизии в такой сети (рис. 1).

Вторая часть метода CSMA/CD - Collision Detection служит для разрешения конфликтных ситуаций, возникающих при коллизиях. Все узлы сети должны быть способны распознать возникающую коллизию.

Четкое распознавание коллизий всеми станциями сети является необходимым условием корректной работы сети Ethernet. Если какая-либо передающая станция не распознает коллизию и решит, что кадр данных передан ею верно, то этот кадр данных будет утерян. Из-за наложения сигналов при коллизии информация кадра исказится и он будет отбракован принимающей станцией (возможно, из-за несовпадения контрольной суммы). Скорее всего, искаженная информация будет повторно передана каким-либо протоколом верхнего уровня, например транспортным или прикладным, работающим с установлением соединения. Но повторная передача сообщения протоколами верхних уровней произойдет через значительно более длительный интервал времени по сравнению с микросекундными интервалами, которыми оперирует протокол Ethernet. Поэтому если коллизии не будут надежно распознаваться узлами сети Ethernet, то это приведет к заметному снижению полезной пропускной способности данной сети.

Для того чтобы иметь возможность распознать коллизию, каждая станция прослушивает сеть во время и после передачи пакета. Обнаружение коллизии основано на сравнении посылаемого станцией сигнала и регистрируемого сигнала. Если регистрируемый сигнал отличается от передаваемого, то станция определяет эту ситуацию как коллизию. При обнаружении коллизии передающей станцией она прерывает процесс передачи кадра и посылает в сеть специальный 32-битный сигнал, называемый jam-последовательностью. Назначение этой последовательности - сообщить всем узлам сети о наличии коллизии.

После возникновения коллизии станция, ее обнаружившая, делает паузу, после которой предпринимает следующую попытку передать кадр. Пауза после коллизии является случайной и выбирается по следующему правилу:

где t - интервал отсрочки равный 512 bt, что при скорости 100 Мбит/с составит 5,12 мкс; L - целое случайное число, выбранное из диапазона , где N - номер повторной попытки передачи данного кадра.

После первой попытки пауза может либо отсутствовать, либо составлять один или два интервала отсрочки. После второй попытки пауза может либо отсутствовать, либо быть равной одному, двум, трем или четырем интервалам отсрочки. После 10-й попытки интервал, из которого выбирается пауза, не увеличивается. Таким образом, после десятой попытки передачи кадра случайная пауза может принимать значения от 0 до 1024´ 512 bt = 524 288 bt. Для стандарта Fast Ethernet это соответствует временному диапазону от 0 до 5,24 мс.

Передатчик предпринимает всего 16 последовательных попыток передачи кадра. Если все попытки завершились неудачно, вызвав коллизию, то передатчик прекращает попытки передать данный кадр.

Для надежного распознания коллизий необходимо, чтобы коллизия была обнаружена в процессе передачи кадра. В худшем варианте в конфликт могут вступить две наиболее удаленные друг от друга станции. Пусть первая станция, решив, что шина свободна, начинает передачу кадра. До самой удаленной от нее станции этот кадр дойдет не мгновенно, а через некоторый промежуток времени t. Если в этот момент времени удаленная станция, также решив, что шина свободна, начинает передачу своего кадра, то возникает коллизия. Искаженная информация дойдет до первой станции также через время t. Поэтому коллизия будет обнаружена первой станцией через время 2t после начала передачи ею кадра. К моменту обнаружения коллизии станция не должна закончить передачу кадра. Отсюда получается простое соотношение между временем, необходимым для передачи кадра минимальной длины и задержкой сигнала при распространении в сети:

где t - время распространения сигнала по сети Ethernet. Удвоенное время распространения сигнала называют временем двойного оборота (Path Delay Value, PDV). Время двойного оборота в сети определяется максимальной длиной сети, а также устройствами (концентраторами, повторителями), вносящими задержку в распространение сигнала. Минимальное время, необходимое для передачи кадра Ethernet, зависит от скорости передачи и длины кадра. Все параметры протокола Ethernet подобраны таким образом, чтобы при нормальной работе узлов сети коллизии всегда четко распознавались. Так, для сетей Fast Ethernet, построенных на витой паре и концентраторе, максимальное расстояние между станцией и концентратором не должно превосходить 100 м, а между любыми двумя станциями сети должно быть не более четырех концентраторов (правило четырех хабов).

Из описания метода коллективного доступа к общей шине и механизма реагирования на коллизии видно, что вероятность того, что станция может получить в свое распоряжение общую шину для передачи данных, зависит от загруженности сети, то есть от того, насколько часто возникает потребность у станций в передаче кадров. При значительной загруженности сети возрастает вероятность возникновения коллизий, и полезная пропускная способность сети Ethernet падает из-за повторных попыток передачи одних и тех же кадров. Следует отметить, что метод доступа CSMA/CD вообще не гарантирует станции, что она когда-либо сможет получить доступ к среде. Конечно, при небольшом сетевом трафике вероятность такого поворота событий невелика, но если сетевой трафик приближается к максимальной пропускной способности сети, подобное становится очень вероятным. Для характеристики загруженности сети вводят понятие коэффициента загруженности (использования) сети. Коэффициент загруженности сети определяется как отношение трафика, передаваемого по сети, к ее максимальной пропускной способности. Для сетей Fast Ethernet максимальная пропускная способность равна 100 Мбит/с (200 Мбит/с в полнодуплексном режиме), а трафик, передаваемый по сети, равен сумме интенсивностей трафиков, генерируемых каждым клиентом сети.

Говоря о максимальной пропускной способности сети, следует различать полезную и полную пропускную способность. Под полезной пропускной способностью понимается скорость передачи полезной информации, объем которой всегда несколько меньше полной передаваемой информации, так как каждый передаваемый кадр содержит служебную информацию, гарантирующую его правильную доставку адресату. Отличие полезной пропускной способности от полной пропускной способности зависит от длины кадра. Так как доля служебной информации всегда одна и та же, то, чем меньше общий размер кадра, тем выше «накладные расходы». Служебная информация в кадрах Ethernet составляет 18 байт (без преамбулы), а размер поля данных кадра меняется от 46 до 1500 байт. Сам размер кадра меняется от 46 + 18 = 64 байт до 1500 + 18 = 1518 байт. Поэтому для кадра минимальной длины полезная информация составляет всего лишь 46/64 = 0,72 от общей передаваемой информации, а для кадра максимальной длины 1500/1518 = 0,99 от общей информации. Чтобы рассчитать полезную пропускную способность сети для кадров максимального и минимального размера, необходимо учесть различную частоту следования кадров. Естественно, что, чем меньше размер кадров, тем больше таких кадров будет проходить по сети за единицу времени, перенося с собой большее количество служебной информации (рис. 2).

Так, для передачи кадра минимального размера, который вместе с преамбулой имеет длину 72 байта, или 576 бит, потребуется время, равное 576 bt, а если учесть межкадровый интервал в 96 bt, то получим, что период следования кадров составит 672 bt. При скорости передачи в 100 Мбит/с это соответствует времени 6,72 мкс. Тогда частота следования кадров, то есть количество кадров, проходящих по сети за 1 секунду, составит 1/6,72 мкс = 148 809 кадр/с.

При передаче кадра максимального размера, который вместе с преамбулой имеет длину 1526 байт или 12208 бит, период следования составляет 12 208 bt + 96 bt = 12 304 bt, а частота кадров при скорости передачи 100 Мбит/с составит 1/123,04 мкс = 8127 кадр/с.

Зная частоту следования кадров и размер полезной информации, переносимой каждым кадром, нетрудно рассчитать полезную пропускную способность сети. Для кадра минимальной длины полезная пропускная способность равна 46 байт/кадр´ 148 809 кадр/с = 54,76 Мбит/с, что составляет лишь немногим больше половины от общей максимальной пропускной способности сети. Для кадра максимального размера полезная пропускная способность сети равна 1500 байт/кадр´ 8127 кадр/с = 97,52 Мбит/с.

Таким образом, в сети Fast Ethernet полезная пропускная способность может меняться в зависимости от размера передаваемых кадров от 54,76 до 97,52 Мбит/с, а частота следования кадров изменяется в диапазоне от 8127 до 148 809 кадр/с.

Говоря о различных размерах кадров, принятых в стандарте Ethernet, отметим, откуда берутся ограничения, накладываемые на размер кадров. Действительно, если при большем размере кадра увеличивается полезная пропускная способность сети, то почему не сделать все кадры одинакового размера, установив этот размер как можно большим? Максимальный размер кадра ограничивается несколькими обстоятельствами. Во-первых, чем больше размер кадра, тем больше времени требуется для его обработки, и, кроме того, необходимо повышать емкость буфера сетевого адаптера. Кроме того, если такой кадр будет утерян или испорчен и потребуется его повторная передача, то это приведет к менее эффективному использованию сети. Делать же все кадры одинакового размера, равного, например 1518 байт, при котором достигается высокая полезная пропускная способность сети, было бы также не рационально, поскольку не всегда компьютеры обмениваются большими объемами полезной информации. К примеру, пересылка файла от одного компьютера к другому сопровождается постоянной пересылкой «квитанций в получении» от компьютера-адресата к компьютеру-поставщику. Такие квитанции оформляются в специальные служебные кадры. Объем переносимой при этом информации невелик и вполне укладывается в поле данных минимального по размерам кадра. Если же использовать для таких квитанций кадры максимального размера, то это приведет к заметному уменьшению эффективности использования сети, так как накладные расходы (служебная информация, содержащаяся в заголовке кадра) значительно превысят объем полезной информации. Объем полезной информации, переносимой кадром, может оказаться и меньше поля данных минимального кадра, то есть меньше 46 байтов. При этом незаполненное полезной информацией поле данных автоматически заполняется нулями до размера в 46 байт. Для чего это нужно? Почему нельзя установить минимальный размер кадра равным размеру служебной информации (18 байтов) и необходимому размеру для передачи полезной информации? Минимальный размер кадра устанавливается из условия надежного распознания коллизий. Вспомним, что время двойного оборота кадра по сети должно быть меньше времени, необходимого для передачи этого кадра.

Приведенный выше расчет максимальной полезной пропускной способности сети Ethernet относится к идеальной ситуации, когда одна станция имеет монопольный доступ к общей шине. В такой ситуации нет коллективного доступа и коллизий, приводящих к уменьшению полезной пропускной способности сети, не возникает. Такая ситуация реализуется, например, при копировании файла с сервера на несколько клиентских компьютеров.

При наличии нескольких клиентов, общающихся друг с другом, происходит множественный доступ к общей шине. При этом попытка клиента передать кадр на общую шину может иметь три исхода: успешная передача, переход в режим ожидания или передача с возникновением коллизии. В идеальной ситуации, когда все кадры передаются с успешным результатом, в сети, состоящей из N узлов, на долю каждого узла приходится пропускная способность равная С/N Мбит/с, где C - максимальная пропускная способность сети. Однако вероятность передачи кадров с переходом в режим ожидания или с возникновением коллизии возрастает экспоненциально с ростом числа узлов в сети и интенсивности передачи трафика каждым узлом. К примеру, если в сети Fast Ethernet, состоящей из 20 узлов, каждый компьютер попытается генерировать в сеть трафик со скоростью 5 Мбит/с, то за счет возникающих коллизий и переходов в режим ожидания сеть вообще перестанет передавать полезную информацию и будет работать «вхолостую», обрабатывая возникающие коллизии. Влияние задержек и коллизий на полезную пропускную способность сети отражает график, представленный на рис. 3 .

Из рис. 3 видно, что при некотором критическом значении коэффициента загруженности сети полезная пропускная способность сети перестает увеличиваться. Дальнейшее увеличение коэффициента загруженности сети приводит к снижению полезной пропускной способности, делая работу в такой сети практически невозможной. Количество узлов, при котором значение коэффициента загруженности сети принимает критическое значение, зависит от типа функционирующих в сети приложений и реально ограничивается несколькими десятками узлов, что значительно меньше того максимального количества узлов, которое можно объединять в сеть по стандарту Ethernet (в стандарте Ethernet предусмотрено максимальное количество узлов в сети, равное 1024). Поэтому сети Ethernet рекомендуется загружать так, чтобы значение коэффициента использования не превышало 30-40%.

Но как быть, если сеть необходимо расширить, что, естественно, будет сопровождаться увеличением ее загруженности? Ограничения, возникающие из-за использования общей разделяемой среды, можно преодолеть, разбив ее на несколько более мелких сетей и соединив такие сегменты между собой с помощью коммутатора.

Коммутаторы - новый уровень производительности

В отличие от концентраторов, которые полностью воплощают в себе идеологию общей разделяемой среды и превращают сеть в единый домен коллизий, коммутаторы - это более интеллектуальные устройства, способные анализировать адрес назначения кадра и передавать его не всем станциям сети, а только адресату.

До появления коммутаторов задача разбиения сети на сегменты решалась с помощью мостов, которые в настоящее время практически не используются. Основной же принцип действия мостов и коммутаторов остался неизменным. Именно поэтому коммутаторы иногда называют многопортовыми мостами.

Технология конфигурационной коммутации сегментов Ethernet была предложена фирмой Kalpana в 1990 году. Эта технология основана на отказе от использования разделяемой среды передачи данных, что позволяет передавать пакеты одновременно между всеми парами портов коммутатора.

Конструктивно коммутатор представляет собой многопортовое устройство, предназначенное для деления сети на множество сегментов. В сетях Ethernet коммутаторы используют в своей работе алгоритм прозрачного моста (transparent bridge), регламентированного в стандарте IEEE 802.1D. Алгоритм прозрачного моста подразумевает, что коммутатор «обучается» в процессе своей работы. Коммутатор строит свою адресную таблицу на основании пассивного наблюдения за трафиком, циркулирующего в сети. В начальный момент времени коммутатор ничего не знает об адресах подключенных к его портам компьютеров или сегментах сети. По мере того как подключенные к портам коммутатора узлы начинают проявлять активность, коммутатор анализирует содержимое адресов отправителя кадров, что позволяет делать вывод о принадлежности того или иного узла к тому или иному порту коммутатора. Адреса отправителей кадров заносятся в таблицу MAC-адресов коммутатора (рис. 4).

В начальный момент времени коммутатор работает в неразборчивом режиме, передавая полученные кадры на все порты. Построив таблицу MAC-адресов, коммутатор может передавать полученные кадры не на все порты, а только по адресу назначения. Если на порт коммутатора поступает кадр с адресом назначения, приписанным к другому порту коммутатора, то кадр передается между портами. Такой процесс называется продвижением кадра (forwarding). Если же коммутатор определяет, что адрес назначения приписан к тому порту, на который поступил данный кадр, то кадр отбрасывается или отфильтровывается, то есть удаляется из буфера порта. Такой процесс называется фильтрацией (filtering).

При обсуждении технологии Ethernet мы отмечали, что использование коммутаторов может значительно увеличить производительность сети за счет отказа от принципа разделяемой среды. Рассмотрим, как это происходит. Пусть к каждому из восьми портов 8-портового коммутатора подключен компьютер (микросегментация сети). В идеальном случае можно установить четыре пары соединений между компьютерами, как показано на рис. 5 .

При таком соединении каждая пара компьютеров может общаться друг с другом, как если бы других компьютеров в сети вообще не было. Поскольку при таком соединении нет общей разделяемой среды (в полнодуплексном режиме работы), то возникновение коллизий невозможно и все кадры передаются в сеть с положительным исходом. В этом случае компьютеры могут общаться друг с другом с максимальной протокольной скоростью. Говорят, что коммутатор предоставляет каждому узлу выделенную пропускную способность протокола. Производительность коммутатора, имеющего N портов и позволяющего установить N/2 соединений, составляет (N/2)*С , где С - протокольная пропускная способность.

Однако рассмотренная ситуация является идеальной. Более вероятно, когда два или более компьютеров в сети пытаются установить соединение с одним компьютером (рис. 6).

Учитывая, что выходной порт может в один момент времени устанавливать соединение только с одним входным портом, нельзя не понимать, что в этом случае коммутатор не способен выделить каждому компьютеру пропускную способность протокола. Так, если 4 компьютера пытаются установить соединение с одним компьютером по протоколу Fast Ethernet, то коммутатор может выделить каждой станции лишь полосу пропускания в 25 Мбит/с, так как выходной порт коммутатора может передавать данные с максимальной скоростью в 100 Мбит/с.

Практически все современные коммутаторы сетей Ethernet способны работать в двух режимах: 10 Мбит/с по стандарту Ethernet и 100 Мбит/с по стандарту Fast Ethernet. При этом, поддерживается как полудуплексный, так и полнодуплексный режим работы.

В полудуплексном режиме работы прием и передача кадров осуществляется по одной витой паре, поэтому даже в случае, когда к каждому порту коммутатора подключено по одному компьютеру, возможно возникновение коллизий. При этом доменом коллизий являются сам порт коммутатора, порт сетевого адаптера и собственно кабель. Коллизия в этих условиях может возникнуть, если сетевой адаптер и порт коммутатора одновременно или почти одновременно начинают передачу кадров, решив, что кабель не занят.

В полнодуплексном режиме работы такая ситуация не считается коллизией, поскольку полнодуплексный режим предусматривает одновременную передачу данных в обоих направлениях. Таким образом, если сеть микросегментирована, то есть к каждому порту коммутатора подключено по одному компьютеру, то коллизии в принципе не могут возникать. Фактически при этом меняется способ доступа узла к среде передачи данных, что позволяет ликвидировать основной недостаток сетей Ethernet. Узлу разрешается отправлять кадры в коммутатор, когда бы ему это ни потребовалось. Однако при этом отсутствует механизм регулирования потока от каждого узла. Действительно, ведь при разделении среды передачи данных всеми узлами сети трафик саморегулировался тем, что с повышением интенсивности генерации трафика некоторыми узлами, повышалась и вероятность перехода этих узлов в режим ожидания. При этом интенсивность реального трафика, который направляется такими узлами в сеть, может оказаться значительно меньше той интенсивности, которая требуется этими узлами.

В полнодуплексном режиме работы нет механизма саморегулирования трафика, поэтому, если дополнительно не предусмотреть средств регулирования потока кадров, коммутаторы могут столкнуться с перегрузками. Рассмотрим, к примеру, ситуацию, когда несколько портов коммутатора направляют свой трафик на один порт. Такая ситуация возникает при одновременном копировании файлов на файловый сервер со стороны нескольких клиентов. Если считать, что каждый отдельный компьютер способен копировать файлы со скоростью 25 Мбит/с, а в полнодуплексном режиме компьютер в сети ведет себя так, как если бы он был один (то есть не чувствует влияния других компьютеров), то при наличии уже пяти таких компьютеров, одновременно производящих копирование файлов, выходной порт коммутатора неизбежно столкнется с перегрузками. Действительно, суммарный трафик, создаваемый пятью компьютерами составит 125 Мбит/с, но выходной порт может передавать кадры лишь со скоростью 100 Мбит/с, что ограничено протокольной пропускной способностью. В результате нагрузка на выходной порт составит 125% и коммутатор неизбежно столкнется с перегрузкой. Если такая перегрузка длится в течение очень короткого промежутка времени, то проблема может быть решена за счет использования буфера выходного порта. Но при долговременной перегрузке буфер переполнится, что приведет к потере кадров. Поэтому в полнодуплексном режиме работы необходимо предусмотреть механизм управления потоком кадров.

Для регулирования потока кадров используется технология Advanced Flow Control, описанная в стандарте IEEE 802.3х. Эта технология использует для контроля потока кадров со стороны коммутатора команды «Приостановить передачу» и «Возобновить передачу». Сетевой адаптер или порт коммутатора, поддерживающий стандарт IEEE 802.3x, получив команду «Приостановить передачу», прекращает передавать кадры до получения команды «Возобновить передачу».

При работе в полудуплексном режимекоммутатор также может сталкиваться с перегрузками, когда сумма входящих трафиков превышает сумму выходящих. Однако при полудуплексном режиме технология Advanced Flow Control неприемлема, так как передача и прием кадров осуществляются по одной витой паре. В этом случае для управления потоком кадров коммутатор может использовать два метода, основанных на том, что коммутатор, в отличие от конечных узлов, может нарушать некоторые правила доступа к среде передачи данных.

Первый метод называется методом обратного давления (backpressure). В случае когда коммутатору необходимо «подавить» активность какого-либо порта, он искусственно генерирует коллизии на этот порт, посылая ему jam-последовательности.

Второй метод основан на агрессивном поведении порта коммутатора. Агрессивность поведения порта коммутатора заключается в том, что для доступа к среде передачи данных порт не выдерживает технологической паузы между кадрами в 9,6 bt, а делает эту паузу равной 9,1 bt. В этом случае порт коммутатора монопольно захватывает шину, направляя конечному узлу только свои кадры. Естественно, что сам конечный узел прекращает генерацию кадров, что дает возможность порту коммутатора разгрузить свой внутренний буфер. Для монопольного захвата шины после коллизии коммутатор выдерживает интервал отсрочки, равный 500 bt, а конечный узел, как и определено стандартом, выдерживает интервал отсрочки в 512 bt. Это также приводит к тому, что конечный узел прекращает генерацию кадров в порт коммутатора.

Какими они бывают

На сегодняшний день наиболее часто используются три типа функциональной структуры коммутаторов:

  • с коммутационной матрицей;
  • с общей шиной;
  • с разделяемой многовходовой памятью.

Кроме того, упомянутые схемы часто комбинируются в схеме одного коммутатора, так как каждая схема имеет свои достоинства и недостатки.

Первый коммутатор EtherSwitch фирмы Kalpana был построен на основе коммутационной матрицы. Каждый порт такого коммутатора обслуживается отдельным процессором кадров (Ethernet Packet Processor, EPP). Работу всех процессоров координирует системный модуль, который содержит адресную таблицу коммутатора и обеспечивает управление коммутатором по протоколу SNMP. При поступлении кадра в порт коммутатора процессор EPP буферизует служебные байты кадра, для того чтобы прочитать адрес назначения. После того, как адрес назначения установлен, процессор, не дожидаясь прихода остальных байтов кадра, принимает решение о продвижении или фильтрации кадра. Для этого он просматривает таблицу MAC адресов в своем собственном кэше или, если там нет нужного адреса, обращается к системному модулю. Если процессор, на основе анализа адресной таблицы, принимает решение о продвижении кадра, коммутационная матрица устанавливает соединение между портом приема и портом назначения. Однако установление соединения в коммутационной матрице возможно только в том случае, если порт назначения свободен, то есть не соединен с другим портом. Если же порт назначения занят, то установить соединение невозможно. В этом случае кадр полностью буферизуется портом, оставаясь там до тех пор, пока не будет возможно установить соединение. После установления соединения байты кадра поступают на выходной порт коммутатора, где могут быть буферизованы процессором выходного порта. Процессор выходного порта передает немедленно (без буферизации) поступающие байты подключенному к порту сегменту Ethernet или же буферизует их, если разделяемая среда сегмента в данный момент занята.

Коммутаторы с коммутационной матрицей обеспечивают самый быстрый способ коммутации портов. Однако число портов в таких коммутаторах ограничено, так как сложность схемы возрастает пропорционально квадрату числа портов. Конструктивно матрица может быть выполнена на основе различных комбинационных схем, реализованных в виде ASIC-микросхем, но независимо от способа реализации в ее основе лежит физическая коммутация каналов связи. На рис. 7 показана топология связей коммутационной матрицы (рис. 7).

Основным недостатком данной технологии является невозможность буферизации кадров в самой коммутационной матрице. Из приведенного выше примера ясно, что основным фактором, определяющим пропускную способность такого коммутатора, является буферизация кадров, без которой кадры могут быть просто потеряны. Однако увеличение объема буфера порта приводит к большей задержке передачи кадра, что противоречит основной цели коммутаторов - повышению производительности.

В коммутаторах с общей шиной (рис. 8) процессоры портов связываются между собой высокоскоростной шиной. Связь портов через такую шину происходит в режиме разделения времени. Для того чтобы такой коммутатор мог работать в неблокирующем режиме, производительность общей шины, то есть ее пропускная способность, должна быть не ниже совокупной производительности всех портов коммутатора.

Передача данных по такой шине происходит не кадрами, а более мелкими порциями, размер которых зависит от производителя. Для этого процессор передающего порта разбивает кадр на более мелкие порции, прибавляя к каждой из них адрес порта назначения (тэг адреса). Процессоры выходных портов содержат фильтры тэгов, что позволяет им выбирать предназначенные им данные. В схемы с общей шиной, так же как и в схеме с коммутационной матрицей, невозможно осуществить промежуточную буферизацию кадров.

В коммутаторах с разделяемой памятью процессоры портов связаны через специальный переключатель с разделяемой памятью. Работой переключателей и памяти управляет специальный блок управления портами. Этот блок организует в памяти очередь данных для каждого выходного порта. Когда какому-либо порту необходимо передать данные, процессор этого порта делает запрос блоку управления, который связывает данный порт с разделяемой памятью, что дает возможность записать данные в очередь нужного выходного порта (рис. 9).

Параллельно с записью данных в очереди выходных портов блок управления поочередно подключает процессоры выходных портов к соответствующим очередям, в результате чего данные из очереди переписываются в выходной буфер процессора. Применение общей буферной памяти, распределяемой блоком управления между отдельными портами, снижает требования к размеру буферной памяти процессора порта.

Независимо от способа конструктивной реализации коммутатора все коммутаторы характеризуются некоторыми общими параметрами, определяющими их производительность. Наиболее важные среди них - это:

  • скорость продвижений (forwarding);
  • скорость фильтрации (filtering);
  • пропускная способность коммутатора (throughput);
  • время задержки передачи кадра;
  • тип коммутации;
  • размер адресной таблицы;
  • размер буферной памяти.

Скорость продвижения , измеряемая в количестве кадров в секунду, определяет скорость, с которой происходит передача кадра между входным и выходным портами. Сам процесс передачи кадра включает в себя несколько этапов. Первый этап - это процесс буферизации либо всего кадра в целом, либо первых байтов кадра, содержащих адрес назначения. После определения адреса назначения кадра происходит процесс поиска искомого выходного порта в адресной таблице, которая может быть расположена либо в локальном кэше порта, либо в общей адресной таблице. После определения нужного выходного порта процессор принимает решение о продвижении кадра и посылает запрос на доступ к выходному порту. Установление необходимой связи между выходным и входным портами сопровождается передачей кадра в сеть через выходной порт.

Скорость фильтрации , так же как и скорость продвижения, измеряется в количестве кадров в секунду и характеризует скорость, с которой порт фильтрует, то есть отбрасывает ненужные для передачи кадры. Первый этап процесса фильтрации - это буферизация либо всего кадра, либо только первых адресных байтов кадра. После этого процессор просматривает адресную таблицу на предмет установления необходимого выходного порта. Определив, что адрес выходного порта совпадает с адресом входного порта, процессор принимает решение о фильтрации кадра и очищает свой буфер.

Скорость фильтрации и скорость продвижения зависят как от производительности процессоров портов, так и от режима работы коммутатора, о чем будет сказано далее. Наибольшего значения скоростей можно достигнуть при наименьшем размере кадров, так как в этом случае скорость их поступления максимальна. Как правило, скорость фильтрации является неблокирующей, то есть обработка кадров может происходить со скоростью их поступления.

Пропускная способность коммутатора, измеряемая в мегабитах в секунду (Мбит/с), определяет какое количество пользовательских данных можно передать через коммутатор за единицу времени. Максимальное значение пропускной способности достигается на кадрах максимальной длины, поскольку в этом случае доля накладных расходов на служебную информацию в каждом кадре мала.

Время задержки передачи кадра определяется как время, прошедшее с момента поступления первого байта кадра на входной порт коммутатора до момента появления этого байта на его выходном порте. Время задержки, так же как и скорость фильтрации и продвижения, зависит от типа коммутации, поэтому принято указывать лишь минимально возможное время задержки, которое составляет от единиц до десятков микросекунд.

Типы коммутации , определяют не производительность коммутатора, а режим его работы. Однако от типа коммутации зависит скорость продвижения и фильтрации и время задержки передачи кадров. Поэтому тип коммутации косвенно влияет на производительность коммутатора. Различают четыре типа коммутации:

  • сквозная коммутация (cut-through);
  • коммутация с буферизацией (store-and-forward switching);
  • бесфрагментная коммутация (fragment-free switching);
  • адаптивная коммутация (intelligent).

При сквозной коммутации в буфер входного порта поступают лишь несколько первых байтов кадра, что необходимо для считывания адреса назначения. После установления адреса назначения, параллельно с приемом остальных байтов кадра, происходит коммутация необходимого маршрута, по кадр передается к выходному порту. Сквозная коммутация возможна лишь в том случае, если выходной порт не занят в момент поступления кадра. В противном случае весь кадр поступает в буфер входного порта.

Сквозная коммутация обеспечивает самую высокую скорость коммутации, что дает значительный выигрыш в производительности. Однако наряду с ростом производительности снижается надежность. Действительно, если не происходит полной буферизации кадра, то и невозможно осуществить анализ этого кадра. Как следствие - могут быть пропущены кадры с ошибками. Таким образом, сквозная коммутация не поддерживает защиты от плохих кадров.

При коммутации с буферизацией кадр поступает в буфер входного процессора, где по контрольной сумме проверяется на наличие ошибок. Если ошибки не обнаружены, пакет передается на выходной порт. Этот способ коммутации гарантирует фильтрацию от ошибочных кадров, однако за счет снижения пропускной способности коммутатора по сравнению со сквозной коммутацией.

При безфрагментной коммутации в буфер входного порта поступает не весь кадр, а только первые 64 байта. Для кадра минимального размера это соответствует полной буферизации, а для кадров, размер которых больше 64 байтов, это соответствует сквозной коммутации. Таким образом, при безфрагментной буферизации проверке подлежат только кадры минимального размера.

В зависимости от конкретных условий работы предпочтителен тот или иной способ коммутации. Так, если передача происходит с большим количеством ошибок, то более предпочтительна коммутация с буферизацией, а если передача происходит без ошибок, то для повышения производительности предпочтительна сквозная коммутация. Поскольку условия передачи могут меняться в зависимости от времени и для каждого порта интенсивность появления ошибок может быть индивидуальной, полезно иметь возможность адаптивной подстройки под конкретные условия передачи. Такая технология получила названия адаптивной коммутации. При адаптивной коммутации коммутатор сам выбирает для каждого порта оптимальный режим работы. Вначале все порты устанавливаются в режим сквозной коммутации, потом те порты, на которых возникает много ошибок, переводятся в режим безфрагментной коммутации. Если и при этом количество ошибок остается неприемлемо большим, то порт переводится в режим коммутации с буферизацией, что гарантирует полную фильтрацию от ошибочных кадров.

Размер адресной таблицы определяет то максимальное количество MAC-адресов, которое может хранить коммутатор. Обычно размер адресной таблицы приводится в расчете на один порт. Размер адресной таблицы зависит от области применения коммутаторов. Так, при использовании коммутатора в рабочей группе при микросегментации сети достаточно всего несколько десятков адресов. Коммутаторы отделов должны поддерживать несколько сот адресов, а коммутаторы магистралей сетей - до нескольких тысяч адресов.

Размер адресной таблицы сказывается на производительности коммутатора только в том случае, если требуется больше адресов, чем может разместиться в таблице. Если адресная таблица порта коммутатора полностью заполнена и встречается кадр с адресом, которого нет в таблице, то процессор размещает этот адрес в таблице, вытесняя при этом какой-либо старый адрес. Эта операция отнимает у процессора порта часть времени, что снижает производительность коммутатора. Кроме того, если после этого порт получает кадр с адресом назначения, который пришлось предварительно удалить из таблицы, по процессор порта передает этот кадр на все остальные порты, так как не может определить адрес назначения. Это в значительной степени отнимает процессорное время у процессоров всех портов и создает излишний трафик в сети, что еще больше снижает производительность коммутатора.

Размер буферной памяти также оказывает непосредственное влияние на производительность коммутатора. Буферная память используется для временного хранения кадров в случае если их невозможности немедленной передачи на выходной порт. Основное назначение буферной памяти заключается в сглаживании кратковременных пиковых пульсаций трафика. Такие ситуации могут возникать в случае, если на все порты коммутатора одновременно предаются кадры и у коммутатора нет возможности передавать принимаемые кадры на порты назначения. Чем больше объем буферной памяти, тем ниже вероятность потери кадров при перегрузках.

Размер буферной памяти может указываться как общий, так и в расчете на порт. Для повышения эффективности использования буферной памяти в некоторых моделях коммутаторов память может перераспределяться между портами, так как перегрузки на всех портах маловероятны.

Кроме рассмотренных выше характеристик коммутаторов, определяющих их производительность, многие модели коммутаторов способны выполнять ряд дополнительных функций. Такие коммутаторы принято называть управляемыми. Управление или настройка коммутаторов может происходить или по последовательному интерфейсу через терминальную программу, или на основе Web. Кроме того, некоторые коммутаторы поддерживают функцию настройки и мониторинга через специальное программное обеспечение. В числе основных дополнительных функций управляемых коммутаторов наиболее важными являются следующие:

  • трансляция протоколов канального уровня;
  • фильтрация трафика;
  • приоритетная обработка кадров;
  • поддержка протокола Spanning Tree Protocol (STP);
  • поддержка виртуальных сетей;
  • поддержка протокола SMNP;
  • поддержка протокола RMON.

Трансляция протоколов канального уровня подразумевает, что коммутатор может преобразовывать кадры различных форматов друг в друга: например кадры формата Fast Ethernet в кадры формата FDDI. Такая функция коммутатора дает возможность объединять в пределах одной локальной сети сегменты, построенные по различным технологиям. Трансляция кадров происходит в соответствии со спецификациями IEEE 802.1H и RFC 1042, определяющими правила преобразования служебных полей кадров различных протоколов. Естественно, что при выполнении трансляции протоколов канального уровня коммутатор должен обеспечивать коммутацию с буферизацией, так как для преобразования кадров необходима их полная буферизация.

Возможность дополнительной фильтрации трафика позволяет создавать пользовательские фильтры, которые ограничивают доступ заданных заранее групп пользователей к определенным службам сети. Фактически фильтрация трафика - это сервис, повышающий уровень сетевой безопасности.

Приоритетная обработка кадров подразумевает возможность обрабатывать входящие кадры не по принципу First Input First Output (FIFO), когда каждый кадр обрабатывается в соответствии с очередью их поступления, а в соответствии с указанным приоритетом кадра. Для каждого порта можно устанавливать по несколько очередей, причем каждой очереди может быть присвоен определенный уровень приоритета. При таком подходе кадры с высоким уровнем приоритета могут обрабатываться в 10 раз чаще, чем кадры с низким уровнем приоритета.

Самый простой способ осуществлять приоритетную обработку кадров - назначать уровни приоритета непосредственно самим портам. Однако у такого способа есть существенный недостаток - если к порту подключается не один компьютер, а сетевой сегмент, то соответствующим уровнем приоритета будут пользоваться все компьютеры этого сегмента, что может быть нежелательно.

Более гибкой является схема назначения уровня приоритета самим кадрам. Такой механизм реализован в спецификации IEEE 802.1p. Согласно этой спецификации в кадр Ethernet добавляется дополнительно служебное двухбайтовое поле, в котором указывается уровень приоритета кадра. Для того чтобы могла осуществляться приоритетная обработка кадров по спецификации IEEE 802.1p, ее должен поддерживать не только коммутатор, но и сетевые адаптеры конечных узлов.

Поддержка протокола Spanning Tree Protocol , то есть алгоритма покрывающего дерева определяет корректную работу коммутатора в случае, когда между конечными узлами сети существует несколько логических или физических маршрутов, в состав которых входят коммутаторы. При существовании нескольких дублирующих друг друга путей, называемых петлями, возникают явления, которые способны парализовать работу всей сети, если только коммутатор не придерживается определенных правил. Такие дублирующие пути могут прокладываться специально для повышения отказоустойчивости сети.

Протокол STP описан в документе IEEE 802.1D и определяет правила поведения коммутатора в случае обнаружения им петель. В соответствии с протоколом STP для корректной работы коммутатора необходимо, чтобы между любыми двумя конечными узлами сети существовал один и только один маршрут. Если коммутатор обнаруживает несколько дублирующих маршрутов, то начинается процесс определения оптимального маршрута и блокировка всех остальных. Естественно, что для реализации протокола STP необходимо, чтобы все коммутаторы сети обеспечивали его поддержку. Все коммутаторы сети, поддерживающие данный протокол, обмениваются друг с другом специальными служебными кадрами BPDU (Bridge Protocol Data Unit). В этих кадрах заложены два параметра: идентификатор коммутатора и стоимость портов. Идентификатор коммутатора должен назначаться сетевым администратором, а стоимость портов устанавливается по умолчанию либо задается вручную. Обмен BPDU-пакетами позволяет коммутаторам определить корневой коммутатор, которому соответствует наибольшее значение идентификатора и, кроме того, вычислить стоимость пути от конечных узлов до портов корневого коммутатора. На основе сравнения коммутатор с наибольшей стоимостью пути до корня переводит свой порт в заблокированное состояние. Соответственно порт с наименьшей стоимостью пути становится назначенным и осуществляет передачу кадров.

Поддержка виртуальных сетей (Virtual LAN,VLAN) позволяет с помощью коммутатора создавать изолированные друг от друга локальные сети. В отличие от использования пользовательских фильтров, виртуальные сети поддерживают защиту от широковещательного трафика. Поэтому говорят, что виртуальная сеть образует домен широковещательного трафика (broadcast domain). Изоляция виртуальных сетей друг от друга происходит на канальном уровне. Это означает, что передача кадров между различными виртуальными сетями на основании адреса канального уровня (MAC-адреса) невозможна.

Конечно, построить несколько изолированных друг от друга сетей можно, использовав нескольких коммутаторов, но использование одного коммутатора не только снижает стоимость таких сетей, но и позволяет более гибко и рационально использовать порта коммутатора. К примеру, одна локальная сеть может быть построена из двух сегментов, подключенных к двум портам коммутатора, а другая сеть может состоять из пяти сегментов, для чего потребуется пять портов коммутатора. При использовании для этих сетей двух различных коммутаторов несколько портов останутся неиспользованными.

Поскольку узлы различных виртуальных сетей изолированы друг от друга на канальном уровне, для объединения таких сетей в единую сеть требуется привлечение сетевого, или 3-го уровня. Понятие 3-го уровня соответствует градации уровней сетевой модели OSI. Для обеспечения таких связей могут быть использованы маршрутизаторы либо коммутаторы, обеспечивающие функции маршрутизатора. Такие коммутаторы получили название коммутаторов 3-го уровня. По аналогии - коммутаторы, работающие только на канальном уровне, иногда называются коммутаторами 2-го уровня.

Технология образования виртуальных сетей определяется в спецификации IEEE 802.1Q. В соответствии с этой спецификацией в каждый кадр встраивается служебное поле, в котором записывается идентификатор виртуальной сети. Кроме указанной технологии, коммутаторы могут поддерживать способ образования виртуальных сетей по группировке портов. Для этого каждый порт коммутатора приписывается той или иной виртуальной сети. Однако такой способ может применяться только в случае создания виртуальных сетей на базе одного коммутатора.

Поддержка протокола SNMP (Simple Network Management Protocol) определяет возможность управления коммутатором. Протокол сетевого администрирования SNMP очень широко используется в настоящее время и входит в стек протоколов TCP/IP. Протокол SNMP используется для получения от коммутатора информации о его статусе, производительности и других характеристиках, которые хранятся в базе данных коммутатора. Процесс управления коммутатором и получения нужной информации о его состоянии происходит по схеме менеджер-агент. Агент является посредником между коммутатором и основной программой-менеджером. Основная задача агента - предоставление необходимой информации менеджеру. Например, агент коммутатора может предоставлять менеджеру такие характеристики, как количество портов, их статус, текущую скорость передачи данных, таблицу фильтрации и т.д. На основе полученной от агента информации менеджер принимает решение по управлению или обобщает предоставленную информацию для отображения ее в нужном виде.

Поскольку задача агента - предоставление информации, его называют базой данных управляющей информации - Management Information Base, MIB. В настоящее время существует несколько моделей MIB.

Поддержка протокола RMON (Remote Monitoring) определяет возможность удаленного мониторинга и управления коммутатором. Фактически RMON является расширением протокола SNMP, обеспечивая удаленное взаимодействие с базой данных MIB. До появления протокола RMON управление коммутатором могло происходить только локально, например при подключении коммутатора через последовательный порт к компьютеру и использовании терминальной программы. Использование RMON позволяет управлять и следить за состоянием коммутатора с удаленного компьютера с возможностью передачи требуемых данных по сети. Объекты RMON MIB включают в себя дополнительные счетчики об ошибках, более гибкие средства анализа статистики, средства фильтрации и т.д. Агенты RMON MIB более интеллектуальны по сравнению с агентами MIB-I и MIB-II так как позволяют выполнять часть работы по обработке информации вместо менеджеров. Эти агенты могут быть расположены как внутри коммутатора, так и вне их в виде программных модулей на компьютере. В протоколе RMON выделяют 9 групп:

  1. Statistic - группа сбора текущих статистических данных о трафике, характеристиках пакетов, ошибках и т.д.
  2. History - группа сбора статистических данных, которые сохраняются через определенные промежутки времени для последующего анализа.
  3. Alarms - группа сбора пороговых значений показателей, при превышении которых посылается соответствующее сообщение.
  4. Hosts - группа сбора статистических данных о конечных узлах.
  5. Hosts Top N - группа сбора данных по конечным узлам с возможностью сортировки.
  6. Matrix - группа сбора данных о трафике между каждой парой узлов сети.
  7. Filter - группа сбора данных об условиях фильтрации пакетов.
  8. Capture - группа сбора данных об условиях захвата пакетов.
  9. Event - группа сбора данных об условиях регистрации и генерации событий.

Кроме перечисленных дополнительных возможностей, предоставляемых управляемыми коммутаторами, стоит отметить, что многие модели предусматривают возможность масштабирования .

Для неуправляемых коммутаторов эта функция реализуется в большинстве случаев через специальный порт Uplink, позволяющий связывать коммутатор с коммутатором или концентратором. Наличие такого порта - хотя и удобное, но не единственное решение. Два коммутатора можно связать друг с другом и через обычные порты, но с применением кроссированного кабеля.

Для управляемых коммутаторов возможность масштабирования решается с использованием либо транковых соединений, либо специальных высокоскоростных портов, что позволяет объединять несколько коммутаторов в стек (стековые коммутаторы).

Транковые соединения представляют собой объединения нескольких портов друг с другом так, что с точки зрения коммутатора они видятся как один порт. В результате пропускная способность транкового соединения возрастает пропорционально количеству объединенных портов. К примеру, пропускная способность транкового соединения из четырех портов FastEthernet 100 Mбит/с составит 800 Мбит/c в полнодуплексном режиме работы. Такие соединения используются для соединения коммутаторов друг с другом или для соединения коммутатора с сервером при наличии соответствующего количества объединенных сетевых карт на сервере.

Использование высокоскоростных портов для объединения коммутаторов в стек позволяет объединять несколько коммутаторов в общую систему, работающую как единый коммутатор. Как правило, использование высокоскоростного интерфейса позволяет объединять только коммутаторы одного производителя.

Методика тестирования коммутаторов

Тестирование проводилось для управляемых и неуправляемых коммутаторов Ethernet 10/100 MBps. Подробные технические характеристики коммутаторов представлены в табл. 1 .

Тестирование коммутаторов проводилось в два этапа. На первом этапе оценивалась интегральная производительность коммутатора при работе в реальной сети, на втором этапе, который условно можно назвать функциональным тестированием, проводилось сравнение наиболее важных, влияющих на их производительность и функциональные возможности характеристик коммутаторов.

Методика тестирования любого сетевого устройства основана на создании таких условий, при которых именно тестируемое устройство является узким местом в сети. При таком подходе производительность всей сети будет определяться именно производительностью тестируемого устройства и получаемые результаты будут корректны. Так, например, если при тестировании серверов коммутатор или концентратор окажется узким местом сети, ограничивающим сетевой трафик, то максимальная производительность сервера просто не будет достигнута.

Между тем создать такие условия, при которых получаемые результаты целиком бы зависели от тестируемого устройства, в принципе невозможно. Результаты неизбежно будут определяться производительностью всех сетевых компонентов, то есть производительностью рабочих станций и серверов, производительностью концентраторов и коммутаторов, физической топологией сети и т.д. Это означает, что результаты тестирования будут меняться при изменении конфигурации самой сети и для возможности сравнения тестируемых устройств необходимо локализовать конфигурацию всей сети, изменяя в ней только тестируемое устройство.

Все выше сказанное в полной мере относится и к коммутаторам. Первая проблема, возникающая при тестировании коммутаторов - это создание таких условий, при которых именно коммутатор был бы узким местом сети. Производительность самого коммутатора заведомо выше производительности компьютера, и в этом смысле загрузить коммутатор не так-то просто. Поэтому часто при тестировании коммутаторов используют не компьютеры, создающие трафик в сети, а специализированные генераторы трафика, как например Smartbits Advanced SMB100. Производительность таких программируемых генераторов выше производительности коммутаторов, и, следовательно, они позволяют создать экстремальные условия для работы коммутаторов. Именно с их помощью можно измерять такие важные характеристики коммутаторов, как время задержки, скорость продвижения и фильтрации а также пропускная способность коммутатора.

При использовании в качестве оконечной нагрузки коммутатора компьютеров измерить какие-либо характеристики коммутатора принципиально невозможно. С другой стороны, представить себе сеть с загрузкой, хотя бы приближающейся к той, что создается с помощью специализированных генераторов трафика, тоже трудно. Поэтому, на наш взгляд, более интересным представляется сравнение коммутаторов не в условиях, которые заведомо не могут быть достигнуты в реальных сетях, а в условиях, максимально приближенных к реальным. Исследуя работу коммутатора в реальной сети, можно попытаться получить некоторую интегральную оценку производительности не столько самого коммутатора, сколько производительности сети, построенной на конкретном коммутаторе . Именно этот принцип и был положен нами в основу проведения сравнительных испытаний коммутаторов.

Для проведения тестирования разворачивалась локальная сеть Fast Ethernet, состоящая из 8 рабочих станций с операционной системой Microsoft ® Windows ® 2000 Professional SP1 и коммутатора. Использование кабеля категории CAT5 позволило создать сеть 100Base-TX c полнодуплексным режимом работы. Все компьютеры сети имели одинаковую конфигурацию:

  • материнская плата ASUS P3B-F;
  • процессор Intel Pentium III 500 MHz;
  • оперативная память 128 МВ PC-100 non ECC;
  • жесткий диск 10200 MB IDE;
  • сетевой адаптер 3Com Fast EtherLink XL PCI-10/100 Base-TX.

Параметры сетевых адаптеров на всех компьютерах были выставлены по умолчанию, а именно:

  • поддержка протокола 802.1p (приоритетная обработка кадров) - запрещена (Disable);
  • управление потоком 802.3x (Flow Control) - разрешено (Enable);
  • режим работы (Duplex Mode) - определяется оборудованием (Hardware default);
  • тип среды передачи данных (Media Type) - определяется оборудованием (Hardware default).

Конфигурация используемой локальной сети показана на рис. 10 .

Характерно, что в используемой нами сети нет сервера. Действительно, можно, используя несколько компьютеров, создать мощный трафик, направив его на один порт коммутатора, к которому подключен сервер. Казалось бы, в этих условиях можно оценить пропускную способность порта коммутатора и производительность коммутатора по обслуживанию выходных очередей. Однако пропускная способность коммутатора ограничена не его производительностью, а протокольными соотношениями и для сети Fast Ethernet не может превосходить 100 Мбит/с, а производительности процессора выходного порта коммутатора вполне достаточно для обслуживания всех выходных очередей при потоке в 100 Мбит/с. Кроме того, при таком подходе узким местом в сети является не коммутатор, а канал связи коммутатор-сервер. То есть производительность сети будет определяться производительностью сетевой подсистемы самого сервера. В доказательство сказанного можно отметить, что производительность сети в рассмотренном примере не будет меняться не только при замене одного коммутатора на другой, но и при замене коммутатора на концентратор. Действительно, с одной стороны, использование концентратора вместо коммутатора сохраняет классический подход к рассмотрению множественного доступа, определяя в качестве домена коллизий всю локальную сеть. С другой стороны, механизм саморегулирования потока за счет перехода клиентов в режим ожидания в сети, построенной на концентраторе, и механизм сдерживания потока, основанный на технологии Advanced Flow Control, принципиально приводят к одинаковому результату: если линия (порт) занята, то передача кадра откладывается.

Именно поэтому для проведения тестовых испытаний мы использовали одноранговую локальную сеть. Для создания максимальной нагрузки на коммутатор каждый компьютер сети одновременно в псевдопараллельном режиме общался со всеми остальными компьютерами сети, то есть общение между компьютерами данной сети основывалась на принципе «многие-ко-многим» (рис. 11).

В реальных условиях при микросегментации сети трудно представить себе ситуацию, когда один компьютер сети одновременно общается со всеми остальными. Однако ситуация кардинально меняется, если к каждому порту коммутатора подключается не отдельный компьютер, а концентратор или другой коммутатор. В этих условиях каждый порт коммутатора представляет отдельный сегмент сети и общение между компьютерами, принадлежащим различным сегментам, создает трафик, подобный тому, как если бы каждый сегмент сети был представлен отдельным компьютером, общающимся со всеми остальными компьютерами сети. (рис. 12).

При достаточно интенсивном трафике узким местом сети становится сам коммутатор, и производительность всей сети определяется интегральной производительностью коммутатора. Действительно, если трафик, поступающий на каждый порт, близок к предельному и пакеты в непредсказуемом порядке адресуются всем остальным компьютерам сети, то скорость передачи информации через коммутатор будет интегрально зависеть от скорости продвижения кадров и времени задержки передачи.

Для создания интенсивного трафика мы использовали утилиту Iometer, разработанную компанией Intel ® . При использовании утилиты необходимо, чтобы на всех компьютерах сети была бы установлена операционная система Windows NT4 или выше. Именно поэтому мы использовали на всех компьютерах ОС Windows 2000 Professional SP1. Утилита предназначена для измерения производительности сетевых устройств и состоит из двух программ: Dynamo и Iometer. Программа Dynamo осуществляет функцию генератора трафика и устанавливается на всех компьютерах сети, с которых предполагается генерировать трафик. Программа Iometer осуществляет функцию контроллера и руководит работой программы Dynamo. С помощью графического интерфейса программы Iometer задаются программа теста, последовательность выполняемых операций, интенсивность трафика и осуществляется отображение результатов теста. Программа Iometer устанавливается только на одном компьютере сети. Согласно терминологии утилиты Iometer любая пара компьютеров сети, между которыми производится генерация трафика, представляют собой пару «клиент-сервер». Причем компьютер, на который производится генерация трафика, называется сервером, а компьютер, с которого осуществляется генерация трафика, называется клиентом. При этом под парой «клиент-сервер» понимают не физические компьютеры сети, а логическую задачу, выполняемую на паре компьютеров. Утилита Iometer позволяет организовывать работу в многозадачном режиме, поэтому между любыми двумя физическими компьютерами могут одновременно выполняться несколько логических задач, каждая из которых требует свей собственной пары «клиент-сервер». Для того чтобы организовать равноправный обмен данными между двумя физическими компьютерами, на каждом из них устанавливается как сервер, так и клиент. Если же необходимо осуществить равноправное взаимодействие между всеми восемью компьютерами сети, то на каждом из них устанавливается по восемь серверов и восемь клиентов. Утилита Iometer позволяет контролировать интенсивность генерируемого трафика, однако такой контроль осуществляется не непосредственно, а через дополнительные параметры настройки выполняемой задачи. Такими настройками являются: размер данных, над которыми выполняются файловые операции ввода-вывода (Transfer Request Size), тип выполняемой операции - последовательное чтение, выборочное чтение, последовательная запись, выборочная запись, а также смесь этих операций в процентном соотношении, время задержки между выполнением указанных задач. В нашем тестировании для получения максимально интенсивного трафика мы использовали операции последовательно чтения с размером данных в 64 Кбайт при нулевом времени задержки. В этих условиях утилизация процессора каждой рабочей станции составляет не более 15%, что позволяет утверждать, что процессорная подсистема рабочих станций не является узким местом сети.

В указанных условиях трафик, создаваемы между одной парой компьютеров, то есть без учета влияния всех остальных компьютеров сети равен, 90 Мбит/с. При этом речь идет не о полезном, а о полном трафике, то есть с учетом «накладных расходов», когда переносимая информация определяется размером кадра.

Для оценки интегральной производительности коммутатора количество компьютеров в сети, взаимодействующих по принципу «многие-ко-многим» увеличивается от двух до восьми и с добавлением каждого нового компьютера рассчитывается как предлагаемая нагрузка на сеть, так и реально наблюдаемая нагрузка.

Под реальной нагрузкой на сеть, измеряемой в мегабайтах в секунду (MBps) или в мегабитах в секунду (Mbps) понимается количество данных, переносимых по сети в единицу времени.

Под предполагаемой нагрузкой на сеть понимается то количество данных, которое можно передать по сети за единицу времени в «идеальных условиях», то есть в случае, когда компьютеры передают данные по сети, не влияя друг на друга. Для расчета предполагаемой нагрузки сначала определяется трафик в случае, когда один компьютер сети, подключенный, например, к первому порту коммутатора, передает данные одновременно всем остальным компьютерам сети. После этого аналогичный трафик определяется для компьютера, подключенного ко второму порту, и т.д. для всех компьютеров сети. Если трафик, идущий от i -го порта к j -му порту обозначить через Cij, то предлагаемая нагрузка рассчитывается по формуле:

где N - количество задействованных портов коммутатора.

Учитывая, что все порты коммутатора имеют одинаковую производительность, а конфигурация всех компьютеров одинакова, полученную формулу можно упростить:

.

Если бы коммутатор был способен обеспечить такую передачу данных, при который компьютеры сети не «тормозили» бы друг друга, то предлагаемая нагрузка совпала бы с наблюдаемой. Однако в реальных условиях всегда имеет место взаимное влияние компьютеров друг на друга, и наблюдаемая нагрузка на сеть всегда меньше предлагаемой. Величину, показывающую во сколько раз наблюдаемая нагрузка меньше предлагаемой, мы будем называть интегральной производительностью коммутатора.

Интегральная производительность коммутатора определяется в относительных единицах как отношение реально наблюдаемой нагрузки в сети к предполагаемой нагрузке, то есть по формуле:

Измерение интегральной производительности коммутатора в относительных единицах более удобно тем, что получаемые величины наделены конкретным физическим смыслом. Действительно, при таком определении интегральная производительность показывает, насколько близок данный коммутатор к «идеальному». При этом «идеальному» коммутатору соответствует значение интегральной производительности, равное единице, а для реальных коммутаторов - оно всегда меньше единицы.

При расчете интегральной производительности коммутатора было зафиксировано, что предлагаемая нагрузка на сеть у всех коммутаторов одинакова. Фактически это означает, что в условиях отсутствия взаимного влияния компьютеров друг на друга, все коммутаторы работают одинаково. С ростом числа клиентов, то есть компьютеров, участвующих в процессе обмена данными, предлагаемая нагрузка увеличивается линейно (рис. 13) и может быть рассчитана по формуле:

где N - количество активных клиентов, к - коэффициент пропорциональности, определяемый экспериментально. В нашем случае он оказался равен 11,25 МБайт/с=90 Мбит/с. Таким образом, при подключении всех восьми компьютеров предлагаемая нагрузка составляла 720 Мбит/с.

Согласно нашим измерениям, наблюдаемая нагрузка менялась для различных моделей коммутаторов от 0,52 до 0,97. При этом, наблюдаемая нагрузка, так же как и предлагаемая, линейно возрастала с ростом числа клиентов. При линейной зависимости наблюдаемой нагрузки для расчета интегральной производительности коммутатора, в принципе, достаточно и трех клиентов, так как отношение наблюдаемой нагрузки к предлагаемой не зависит от числа клиентов, если только их больше трех. Тогда возникает вопрос: для чего нужно использовать так много клиентов, если можно обойтись всего тремя? Цель, которая преследовалась увеличением числа используемых клиентов - загрузить коммутатор как можно больше. Естественно, что при максимальной нагрузке в 720 Мбит/с коммутатор не нагружается даже на 50% от своей пропускной способности, и в этом смысле говорить о загрузке коммутатора бессмысленно. Речь идет о том, насколько «сбалансировано» коммутатор обслуживает свои порты в случае, когда все компьютеры одновременно начинают запрашивать доступ к среде передачи данных. Как известно, коммутатор должен предоставлять равные права всем компьютерам к среде передачи данных. Однако «должен» - не значит «умеет». В процессе тестирования у нас возникло подозрение, что не все коммутаторы знают о своих обязанностях. Так, была выявлена модель коммутатора, которая отказывалась работать со столь большим числом клиентов одновременно. По всей видимости, коммутатор не обеспечивал сбалансированное обслуживание своих портов и те компьютеры, которые не могли в течение положенного срока начать передачу данных, приводили к сбою в работе программы.

В завершение описания методики измерения производительности коммутатора отметим, что каждый замер наблюдаемой нагрузки производился по пять раз, а по результатам измерений рассчитывалось среднее значение и среднеквадратичное отклонение. Зная среднеквадратичное отклонение, мы рассчитывали погрешность измерения при доверительной вероятности 80% (коэффициент Стъюдента равен 0,267). В наших измерениях погрешность не превышала 1%.

Учитывая, что проведенного нами исследования работоспособности коммутаторов недостаточно для получения объективной оценки качества, на втором этапе мы сравнивали наиболее важные, на наш взгляд, характеристики коммутаторов. Из них мы выбрали следующие: интегральную производительность коммутатора по результатам проведенного тестирования, цену за порт, размер таблицы MAC-адресов, количество портов UpLink, максимальное количество портов в транковом объединении, максимальное количество коммутаторов, объединяемых в стек, количество дополнительных слотов в коммутаторе, экспертную оценку дополнительных возможностей коммутатора и экспертную оценку эффективности управления коммутатором (табл. 2). Естественно, что приведенный перечень характеристик коммутатора далеко не полный, но, во-первых, сравнивать все характеристики коммутаторов было бы крайне сложно, а во-вторых, далеко не все характеристики коммутатора можно выяснить по его паспортным данным. Так, например, выяснить пропускную способность, время задержки и объем буферной памяти для многих моделей коммутаторов оказалось невозможно.

В приведенном перечне оцениваемых характеристик поясним, что мы понимаем под «экспертной оценкой дополнительных возможностей коммутатора» и «экспертной оценкой эффективности управления коммутатором».

Эффективность управления означает, насколько легко выбирать требуемую конфигурацию продукта и управлять им. Кроме того, учитывается и функциональность управления, то есть количество опций, доступных для настройки. Управление через Web-браузер или специализированный софт - большой плюс, но оно должно быть быстрым, простым в навигации и охватывать большинство, если не все важные функции устройства.

При оценке дополнительных возможностей коммутатора учитывался весь спектр дополнительных функций и возможностей. К примеру, возможность выбирать режим коммутации - большой плюс. Кроме того, учитывались возможности по созданию виртуальных сетей, фильтрации трафика, обеспечению сетевой безопасности и т.д.

Часть из указанных характеристик учитывается по факту наличия, то есть либо «есть» либо «нет» часть характеристик рассчитывается субъективно по 10-бальной шкале.

Для каждой характеристики вычисляется ее показатель качества. Необходимость введения этого абстрактного понятия вызвана стремлением сравнить коммутаторы между собой. Ведь конечная цель тестирования заключается именно в сравнении коммутаторов между собой и не только по отдельным характеристикам, но и в целом. Такое сравнение было бы простой задачей, если бы у нас имелся какой-либо обобщенный (интегральный) показатель производительности или качества коммутатора. Для определения такого интегрального показателя качества сначала вычисляется показатель качества каждой отдельной характеристики, после чего они складываются с соответствующими весовыми коэффициентами.

Итак, первая проблема, с которой приходится сталкиваться, это вычисление показателя качества для каждой отдельной характеристики. Понятно, что сама по себе характеристика в «чистом» виде не может быть своим же качеством. Действительно, как можно, например, складывать максимальное количество коммутаторов, объединяемых в стек, и удобство управления коммутатором? Поэтому показатель качества каждой характеристики должен быть безразмерной величиной. Более того, показатель качества должен отражать действительное положение вещей, то есть если характеристика одного коммутатора хуже аналогичной характеристики другого коммутатора, то и соотношение показателей качества этих характеристик должно быть аналогичным. Формулы, позволяющие вычислить показатель качества каждой характеристики, приведены в табл. 2 .

После того как определены показатели качества каждой характеристики, можно вычислить качество самого коммутатора. Однако просто сложить показатели качества для каждой характеристики недостаточно. Ведь разные характеристики имеют различную значимость. Естественно, что показатель качества интегральной производительности коммутатора по результатам тестирования куда более важен, чем показатель качества удобства управления коммутатором. Поэтому для каждой характеристики необходимо определить ее весовой коэффициент, являющийся показателем значимости данной характеристики. Весовые коэффициенты выражаются в процентах или в долевых частях, но так, чтобы сумма всех весовых коэффициентов была равна 100%, или соответственно 1. Тогда интегральный показатель качества коммутатора вычисляется как сумма произведений показателей качества отдельных характеристик и соответствующих весовых коэффициентов. Учитывая, что в тестировании мы использовали как управляемые, так и неуправляемые коммутаторы, а сравнивать их друг с другом нельзя хотя бы потому, что эти коммутаторы предназначены для различных целей, весовые коэффициенты характеристик различны для управляемых и неуправляемых коммутаторов.

Определение весового коэффициента каждой характеристики является, пожалуй, наиболее слабым местом в методике сравнения коммутаторов, так как весовые коэффициенты - параметр субъективный. Как говорится, на вкус и цвет товарищей нет. Для повышения объективности методики вычисления качества коммутатора мы провели опрос экспертов в области сетевых технологий, в ходе которого просили их высказать свою точку зрения о важности той или иной характеристики коммутатора и заполнить таблицу с весовыми коэффициентами характеристик. Результаты приведены в табл. 2 .

Рассчитанные по описанной выше методике интегральные показатели качества коммутатора использовались при выборе самого качественного коммутатора. Чем выше интегральный показатель качества, тем лучше. Для удобства сравнения и анализа для каждой характеристики коммутатора приводится как абсолютное значение, так и нормированное. Все характеристики, кроме «цены за порт», нормируются на максимальное значение. Цена за порт, наоборот, нормируется на минимальное значение, поскольку чем ниже этот показатель, тем выше интегральный показатель качества. Результаты оценки характеристик и интегральный показатель качества для управляемых коммутаторов представлены в табл. 3 , а для неуправляемых коммутаторов - в табл. 4 .

Инструкция по использованию функции тестирования кабеля в коммутаторах QTECH серии QSW

Для использования функции VCT (виртуального теста медного кабеля) в интерфейсе командной строки (CLI) необходимо перейти в режим enable (при соединении через протокол Telnet этот режим уже установлен), набрав одноименную команду в CLI.

Выполнившись, команда возвращает нам данные о кабеле в виде таблицы (см. рисунок выше), в которой указано:

Cable pairs – порядковые номера тестируемых пар проводов, пары разделяются скобками. (2)

Cable Status – показывает статус тестируемой пары.

Различают статусы:

well – кабель в хорошем состоянии;

open – пара открыта;

short – пара закорочена;

no cable – пара не подключена к порту (или длина кабеля менее метра). (3)

Length (meters) – длина тестируемой пары кабеля в метрах. Её необходимо различать в зависимости от статуса кабеля:

Статус well – длина всей пары кабеля (часто определяется неверно, в следствии этого в большинстве прошивок ставится значение N/A - означающее невозможность определения);

Статус open – длина пары до обрыва;

Статус short – длина кабеля до закоротки;

Статус no cable – возвращает значение либо 0, либо N/A (2).

Примечания:

(1) - номера портов используемых в CLI данного коммутатора можно уточнить, выполнив команду show running-config.

(2) - порядковые номера кабелей в коннекторе, начиная с бело-оранжевого и далее по стандарту B.

(3) - не реализовано в большей части прошивок. Обычно, если кабеля нет в порту - порт показывает обрыв на длине 0 или 1 метр.

Для использования функции VCT (виртуального теста кабеля) в WEB-интерфейсе необходимо в меню WEB-интерфейса выбрать пункты: Port configuration → Port virtual-cable-test config → virtual-cable-test configuration как показано на рисунке ниже.

Выходные данные представляются в той же таблице, что и в CLI (описание смотри в инструкции про VCT в CLI).

Если вы видите сообщение «% Invalid input detected at "^" marker.» смотри рисунок ниже.

Это значит в WEB-интерфейсе коммутатора имеется ошибка, не позволяющая сделать тест кабеля в WEB-интерфейсе. Данная ошибка исправлена в более новой версии WEB-интерфейса или новой прошивке коммутатора.

Часто задаваемые вопросы:

Что дает тест кабеля?

Данная функция дает диагностические сведения, помогающие определить неисправность у абонента. Например если VCT показывает что кабель подключен, а линка нет - то это свидетельствует что либо отключен порт на коммутаторе, либо сетевой интерфейс абонента.

Что случилось, если при подключении к сетевому интерфейсу абонента VCT показывает что кабель закорачивается на этом конце?

Это свидетельствует о том, что сетевой интерфейс на стороне абонента вышел из строя (сгорел), либо о неправильном порядке обжима кабеля.

Если одна пара кабеля показывает статус open, а другая статус well – то отключив кабель со стороны абонента можно посмотреть общую длину кабеля. Затем с помощью несложной формулы <общая длина кабеля> - <обрыв/закорочение пары> = расстояние до обрыва/закорочения от коннектора абонента.

Почему один коммутатор показывает информацию только о двух парах, а другой о четырех?

Порт первого коммутатора поддерживает стандарты не выше Fast Ethernet (100Мбит/с), а второго Gigabit Ethernet (1 Гбит/с). Соответственно в соединении интерфейсов используется разное количество медных пар.

Почему на некоторых портах коммутатора тест кабеля не поддерживается?

Потому что порт оптический, а для тестирования волоконно-оптических линий связи используется специализированное оборудование, такое как «Оптический рефлектометр».

11.03.2015

Тестирование гигабитных коммутаторов.

Для проведения тестирования мы отобрали шесть моделей гигабитных коммутаторов разных ценовых диапазонов, доступных практически в любом компьютерном магазине, и протестировали их. Давайте посмотрим, насколько они хороши.

Как правило, современные маршрутизаторы, предназначенные для создания домашней сети, поддерживают подключение четырех устройств, хотя сейчас этого становится явно недостаточно. «Умные» телевизоры и холодильники, накопители и мультимедиа-комбайны, компьютеры, телефоны, принтеры… , требующие сетевых подключений, буквально заполонили квартиры и дома наших соотечественников. Всего и не перечесть.

На помощь придут коммутаторы - устройства, позволяющие увеличить число доступных портов, сохранив при этом максимальную скорость работы сети. Стоят они недорого, благо появление на рынке большого количества высокоинтегрированных чипов, представляющих собой готовые гигабитные решения, значительно упростило разработку и изготовление коммутаторов, что привело к быстрому снижению стоимости подобных изделий.

Конечно, можно обойтись либо более дешевым 100-Мбит коммутатором, либо вообще воспользоваться беспроводным подключением, столь популярным сейчас. Однако на самом деле достойной альтернативы проводным соединениям пока нет, особенно если речь идет о скоростных линиях передачи, способных выдерживать значительные нагрузки, такие как копирование файлов большого объема или просмотр высококачественных видеофильмов.

Для тестирования мы отобрали шесть моделей гигабитных коммутаторов разных ценовых диапазонов, доступных практически в любом компьютерном магазине. Давайте посмотрим, насколько они хороши.

TP-LINK TL-SG1008D (средняя цена - 1500 руб.)

Данный коммутатор заключен в черный пластиковый корпус, снабженный многочисленными отверстиями для улучшения вентиляции. Качество сборки аппарата достаточно высокое, да и дизайн достаточно хорош, чтобы поставить его на видном месте.

На передней панели расположены восемь разъемов индикаторов портов, позволяющих определять сетевую активность и установленную скорость соединения, а также светодиод питания. А на задней стороне устройства находятся восемь портов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), а также коннектор для внешнего блока питания..

Коммутатор не имеет отдельного выключателя, он включается сразу после подачи питания. Охлаждение пассивное - вентиляторов в корпусе не установлено.

Базовым элементом конструкции является 8-портовый коммутатор BCM5398KPBG компании Broadcom. В качестве физического уровня используются 4-портовые приемопередатчики G48201SNG. Имеющиеся у BCM5398KPBG возможности настройки не используются.

Коммутатор показал высокую скорость передачи данных во всех тестах, хотя при увеличении числа подключенных групп незначительно падала производительность.

ASUS GX-D1051 (средняя цена - 1500 руб.)

Эта миниатюрная модель ASUS GX-D1051 имеет пластмассовый корпус светло-серого цвета. Ее можно и поставить на стол, и прикрепить к стене. Кроме того, в основание коммутатора вмонтированы два кусочка магнитной резины, благодаря чему его легко закрепить на любой стальной поверхности, например на боковой стенке корпуса сервера или ПК, не поцарапав поверхность.

На передней панели установлены индикатор подключения питания и индикаторы портов, с помощью которых определяются сетевая активность, установленная скорость соединения и режим передачи (дуплекс или полудуплекс).

На задней панели - пять разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T) и гнездо для подключения внешнего блока питания.

Коммутатор имеет пассивное охлаждение и потому работает бесшумно. Большое количество отверстий способствуют лучшей циркуляции воздуха внутри устройства и обеспечивают хорошее охлаждение. Нормальный тепловой режим поддерживается также посредством интеллектуальной схемы управления энергопотреблением.

Устройство изготовлено на основе микросхемы производства ASIX Electronics - коммутатора AX88178, однако возможности настройки не используются.

Во всех тестовых режимах коммутатор показал довольно высокую производительность. Как и у большинства рассмотренных здесь коммутаторов, при увеличении количества подключенных рабочих групп наблюдалось снижение общей скорости передачи данных.

D-Link DGS-1008D (средняя цена - 2000 руб.)

Устройство DGS-1008D выполнено в пластмассовом корпусе, имеющем традиционные для продуктов компании D-Link форму и расцветку. Конструкция корпуса допускает как настольное его размещение, так и крепление к стене.

На передней панели, за полупрозрачной вставкой, расположены индикатор подключения питания и индикаторы портов (по два на каждый порт), позволяющие узнавать сетевую активность и установленную скорость соединения. На задней панели находятся восемь разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T) и гнездо подключения внешнего блока питания.

Коммутатор, имеющий пассивное охлаждение, работает бесшумно, а значительное количество отверстий улучшает циркуляцию воздуха внутри устройства.

Модель изготовлена на основе микросхем производства Marvell: 4-портовых приемопередатчиков 88E1145 и 8-портового коммутатора 88E6181. Возможности настройки, имеющиеся у 88E6181, не используются.

При включении устройства активируется функция проверки кабелей (Cable Diagnostic function), определяющая основные неполадки в кабельном соединении, такие как обрыв цепи на любом из контактов, короткое замыкание между проводниками и возрастание сопротивления терминатора (более 100 Ом). Функция работает только тогда, когда к аппарату подключено гигабитное устройство.

Коммутатор показал неплохую скорость передачи данных, хотя и не смог опередить других участников данного обзора.

TRENDnet TEG-S80TXE (средняя цена - 1900 руб.)

Выполненный в миниатюрном металлическом корпусе коммутатор можно только ставить на стол, подвешивать его на стену нельзя - крепление для этого не предусмотрено.

На передней панели устройства имеются восемь разъемов типа RJ-45 (порты 10Base-T/100Base-TX/1000Base-T), индикатор подключения питания и индикаторы портов (по три на каждый порт), показывающие сетевую активность и установленную скорость соединения. На задней панели есть лишь гнездо для подключения внешнего блока питания.

Базовым элементом конструкции является 8-портовый коммутатор AX88658AB производства компании ASIX. В качестве физического уровня используются 4-портовые приемопередатчики B5014RA1KFB. Возможности настройки, имеющиеся у AX88658AB, не используются.

Благодаря пассивному охлаждению, устройство функционирует бесшумно. В тестах с небольшим числом одновременно работающих пар оно показало хорошие результаты, однако с ростом нагрузки немного уступило конкурентам. В тесте с постепенным подключением рабочих станций о тставание началось при подсоединении шестого компьютера.

Multico EW-2005V (средняя цена - 2000 руб.)

Этот небольшой аппарат в пластиковом корпусе допустимо как установить на столе, так и подвесить. На его корпусе выполнены отверстия для установки кронштейнов (правда, в комплект поставки они не входят) с целью монтажа в 10- или 19-дюймовую стойку.

Коммутатор не имеет встроенного блока питания, разъем для подключения внешнего источника вынесен на боковую сторону. Благодаря пассивному охлаждению, аппарат работает абсолютно бесшумно.

На передней панели расположены пять индикаторов портов (по два светодиода на каждый порт) для определения сетевой активности и установленной скорости соединения, на задней - пять разъемов RJ-45 (порты 10Base-T/100Base-TX/1000Base-T).

Базовым элементом конструкции служит 5-портовый контроллер BCM5385 компании Broadcom. Для четырех портов все элементы физического уровня встроены в BCM5385, а для пятого используется дополнительный одноканальный приемопередатчик B5011A1KQM. Имеющиеся у BCM5385 возможности настройки не используются.

Коммутатор показал неплохие скоростные показатели, однако они оказались чуть ниже, чем у других участников обзора.

Linksys SE2500 (средняя цена - 2500 руб.)

Корпус данной модели из пластика имеет округлые формы, что несколько непривычно. В центре черной крышки сделан рельефный логотип. На передней панели за прорезями вентиляции скрывается ряд индикаторов - по одному на каждый из восьми портов и отдельный для питания. Сами порты занимают всю заднюю панель, туда же выведено и гнездо для внешнего адаптера. Отверстия для вентиляции выполнены на боковых сторонах и в основании, в центре которого размещена информационная наклейка, дублирующая сведения с наклейки на упаковке.

Устройство можно только ставить на стол. Винты для крепления крышки скрыты под резиновыми ножками. Базовым элементом конструкции является 8-портовый коммутатор RTL8169S-32 компании Realtek. Микросхемы физического уровня закрыты радиаторами. Имеющий пассивное охлаждение аппарат работает бесшумно. А вот количества отверстий для циркуляции воздуха, на наш взгляд, оказалось явно недостаточно - при высокой нагрузке он заметно нагревался.

Итоги

Стоит признать, что нам понравились все модели, участвовавшие в тестовых испытаниях. Несомненно, каждая из них сможет существенно расширить возможности домашней сети, объединив различные устройства, требующие проводного подключения.

Конечно, у всех протестированных моделей обнаружились как достоинства, так и недостатки, главным из которых было снижение скорости работы при увеличении числа групп пользователей. Поэтому на сей раз от присуждения традиционной награды «Выбор редакции» мы решили воздержаться.

«Лучшей покупкой» мы посчитали модель TP-LINK TL-SG1008D, имеющую неплохую функциональность при более чем гуманной цене.