Коммутаторы: особенности и характеристики

Автор: Пользователь скрыл имя, 28 Февраля 2012 в 19:56, контрольная работа

Описание работы

При изменении ситуации в конце 80-х — начале 90-х годов — появлении быстрых протоколов, производительных персональных компьютеров, мультимедийной информации, разделении сети на большое количество сегментов — классические мосты перестали справляться с работой. Обслуживание потоков кадров между теперь уже несколькими портами с помощью одного процессорного блока требовало значительного повышения быстродействия процессора, а это довольно дорогостоящее решение. Более эффективным оказалось решение, которое и «породило» коммутаторы (Рис. 1): для обслуживания потока, поступающего на каждый порт, в устройство ставились отдельные специализированные процессоры на каждый из портов, которые реализовывали алгоритм моста.

Содержание

Введение…………………………………………………………………………………...5
Особенности сетевого коммутатора…………………………………………………10
Коммутатор и его роль в структуризации сети…………………………………10
Принцип работы…………………………………………………………………..11
Классификация современных коммутаторов………………………………………..14
По способу продвижения кадров………………………………………………...14
На лету……………………………………………………………………....14
С промежуточным хранением……………………………………………..14
По алгоритму принципа работы………………………………………………….15
Прозрачные коммутаторы…………………………………………………15
Коммутаторы, реализующие алгоритм маршрутизации от источника…………………………………………………………………………….15
Коммутаторы, реализующие алгоритм покрывающего дерева…………16
По внутренней логической архитектуре………………………………………...16
Коммутаторы с коммутационной матрицей……………………………...16
Коммутаторы с общей шиной……………………………………………..17
Коммутаторы с разделяемой памятью……………………………………18
Комбинированные коммутаторы………………………………………….19
По области применения…………………………………………………………..20
Коммутаторы с фиксированным числом портов…………………………20
Модульные коммутаторы………………………………………………….20
Стековые коммутаторы…………………………………………………….21
Технологии коммутаторов………………………………………………………..21
Коммутаторы Ethernet……………………………………………………...21
Коммутаторы Token Ring………………………………………………….22
Коммутаторы FDDI………………………………………………………...23
Характеристики коммутаторов………………………………………………………24
Пропускная способность…………………………………………………………24
Задержка при передаче кадра…………………………………………………….24
Скорость продвижения кадров по сети………………………………………….25
Скорость фильтрации……………………………………………………………..25
Заключение……………………………………………………………………………….26
Список использованных источников…………………………………………………...27

Работа содержит 1 файл

Каналы распределени1.docx

— 42.52 Кб (Скачать)

       

       Рисунок 3 Разделение сети на логические сегменты

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

    1. Принцип работы
 

       Рассмотрим  принцип действия, по которому осуществляет свою работу коммутатор. Коммутатор хранит в памяти таблицу, в которой указывается соответствие MAC-адреса узла порту коммутатора. При включении коммутатора эта таблица пуста, и он работает в режиме обучения. В этом режиме поступающие на какой-либо порт данные передаются на все остальные порты коммутатора. При этом коммутатор анализирует кадры и, определив MAC-адрес хоста-отправителя, заносит его в таблицу. Впоследствии, если на один из портов коммутатора поступит кадр, предназначенный для хоста, MAC-адрес которого уже есть в таблице, то этот кадр будет передан только через порт, указанный в таблице. Если MAC-адрес хоста-получателя ещё не известен, то кадр будет продублирован на все интерфейсы. Со временем коммутатор строит полную таблицу для всех своих портов, и в результате трафик локализуется. Коммутаторы принимают решение о том, на какой порт нужно передать кадр, анализируя адрес назначения, помещенный в пакете (Рис. 4), а также на основании информации о принадлежности того или иного компьютера определенному сегменту, подключенному к одному из портов коммутатора, то есть на основании информации о конфигурации сети. Для того, чтобы собрать и обработать информацию о конфигурации подключенных к нему сегментов, коммутатор должен пройти стадию "обучения", то есть самостоятельно проделать некоторую предварительную работу по изучению проходящего через него трафика. Определение принадлежности компьютеров сегментам возможно за счет наличия в кадре не только адреса назначения, но и адреса источника, сгенерировавшего пакет. Используя информацию об адресе источника, коммутатор устанавливает соответствие между номерами портов и адресами компьютеров. В процессе изучения сети коммутатор просто передает появляющиеся на входах его портов кадры на все остальные порты, работая некоторое время повторителем. После того, как коммутатор узнает о принадлежности адресов сегментам, он начинает передавать кадры между портами только в случае межсегментной передачи. Если, уже после завершения обучения, на входе коммутатора вдруг появится кадр с неизвестным адресом назначения, то этот кадр будет повторен на всех портах.

       

       Рисунок 4 Принцип работы коммутатора 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    1. Классификация современных коммутаторов
 

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

    1. По  способу продвижения  кадра
 

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

      1.   На лету
 

       Коммутация  «на лету»  выполняется без промежуточного хранения кадра. Порт принимает кадр, одновременно анализируя его поле заголовка. Как только будут приняты биты адреса назначения коммутатор уже может пересылать кадр в порт или порты назначения, если они не заняты. В случае, если порт назначения занят, промежуточное хранение неизбежно. Однако проверка CRC не производится, и коммутатор распространяет все кадры, в том числе и короткие (что является недостатком коммутации «на лету»). Коммутация «на лету» обеспечивает минимальную задержку (для максимально длинного кадра при 10 Мбит/с — 11,2 мкс). 

      1.   С промежуточным хранением
 

       Технология  с промежуточным хранением предполагает, что каждый кадр, пришедший в порт, вначале сохраняется в буферной памяти. Далее процессор анализирует его заголовок, адрес источника использует для построения своих таблиц, а по адресу назначения определяет порт, в который кадр должен быть передан. В случае многоадресной или широковещательной передачи это будет группа из всех остальных портов. Передача в порт производится по мере его освобождения. После успешной передачи (во все требуемые порты) кадр из памяти удаляется, освобождая место. Эта технология позволяет анализировать кадр (проверять CRC-код) и игнорировать ошибочные кадры. Недостатком такого подхода является значительная задержка передачи кадров, по крайней мере, на время приема кадра (для максимально длинного кадра при 10 Мбит/с — 1,22 мс). 

    1. По  алгоритму принципа работы
 

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

      1. Прозрачные коммутаторы
 

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

      1.   Коммутаторы, реализующие алгоритм маршрутизации от источника
 

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

      1. Коммутаторы, реализующие алгоритм покрывающего дерева
 

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

    1. По  внутренней логической архитектуре
 

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

        1.   Коммутаторы с коммутационной матрицей
 

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

       

       Рисунок 5 Топология связей коммутационной матрицы

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

        1.   Коммутаторы с общей шиной
 

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

       

       Рисунок 6 Коммутаторы с общей шиной

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

        1.   Коммутаторы с разделяемой памятью
 

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

       

       Рисунок 7 Коммутатор с разделяемой памятью

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

        1.   Комбинированные коммутаторы
 

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

       

       Рисунок 8 Комбинирование архитектур коммутационной матрицы и общей шины 

    1. По  области применения
 

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

        1.   Коммутаторы с фиксированным количеством портов
 

       Коммутаторы с фиксированным числом портов —  самые дешевые устройства, применяемые для числа портов до 24-30. Часто 1-2 порта имеют скорость, на порядок большую скорости основной массы портов. Эти порты предназначаются для подключения приоритетных узлов (серверов) и связи с другими коммутаторами. 

        1.   Модульные коммутаторы
 

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

Информация о работе Коммутаторы: особенности и характеристики