- •1. Теоретическая часть
- •1.1. Метод доступа csma/cd
- •1.2. Этапы доступа к среде
- •1.3. Возникновение коллизии
- •1.4. Время двойного оборота и распознавание коллизий
- •1.5. Физический уровень технологии Fast Ethernet
- •1.6. Высокоскоростная технология gigabit ethernet
- •1.7. Алгоритм работы прозрачного моста
- •1.8. Коммутаторы локальных сетей
1.8. Коммутаторы локальных сетей
Типовая структура коммутатора EtherSwitch, предложенного впервые фирмой Kalpana 1990 г., изображена на рис. 4.
Каждый из 8 портов 10Base-T обслуживается одним процессором пакетов Ethernet – EPP (Ethernet Packet Processor). Кроме того, коммутатор имеет системный модуль, который координирует работу всех процессоров EPP. Системный модуль ведет общую адресную таблицу коммутатора и обеспечивает управление коммутатором по протоколу SNMP. Для передачи кадров между портами используется коммутационная матрица, подобная тем, которые работают в мультипроцессорных компьютерах, соединяя несколько процессоров с несколькими модулями памяти.
Рис. 4. Структура коммутатора EtherSwitch компании Kalpana
Способ передачи кадра без его полной буферизации получил название коммутации “на лету“. Этот способ представляет, по сути, конвейерную обработку кадра, когда частично совмещаются во времени несколько этапов его передачи.
Прием первых байт кадра процессором входного порта, включая прием байт адреса назначения.
Поиск адреса назначения в адресной таблице коммутатора (в кэше процессора или в общей таблице системного модуля).
Коммутация матрицы.
Прием остальных байт кадра процессором входного порта.
Прием байт кадра (включая первые) процессором выходного порта через коммутационную матрицу.
Получение доступа к среде процессором выходного порта.
Передача байт кадра процессором выходного порта в сеть.
Этапы 2 и 3 совместить во времени нельзя, так как без знания номера выходного порта операция коммутации матрицы не имеет смысла.
По сравнению с режимом полной буферизации кадра, также приведенном на рис. 7, экономия от конвейеризации получается ощутимой.
Однако главной причиной повышения производительности сети при использовании коммутатора является параллельная обработка нескольких кадров.
Как главное достоинство коммутатора, благодаря которому он завоевал очень хорошие позиции в локальных сетях, это его высокая производительность, то разработчики коммутаторов стараются выпускать так называемые неблокирующие модели коммутаторов.
Неблокирующий коммутатор – это такой коммутатор, который может передавать кадры через свои порты с той же скоростью, с которой они на них поступают. Для распределения такого режима нужно, естественно, такое распределение кадров по выходным портам, чтобы они справлялись с нагрузкой, и коммутатор мог всегда в среднем передать на выходы столько кадров, сколько их поступило на входы.
Широкому применению коммутаторов способствовало то обстоятельство, что внедрение технологии коммутации не требовало замены установленного в сети оборудования – сетевых адаптеров, концентраторов, кабельной системы. Порты коммутаторов работали в обычном полудуплексном режиме, поэтому к ним прозрачно можно было подключить как конечный узел, так и концентратор, организующий целый логический сегмент.
