- •Базовые технологии локальных сетей
- •1. Протоколы локальных сетей
- •2. Структура стандартов ieee 802.1 - 802.5
- •Раздел 802.2 определяет подуровень управления логическим каналом llc.
- •3. Протокол llc уровня управления логическим каналом
- •3.1. Три типа процедур уровня llc
- •3.2. Структура кадров llc
- •3.3. Заголовок snap
- •3.4. Временная диаграмма сервисов протокола llc
- •4. Стандарты технологии Ethernet
- •4.1. Метод доступа csma/cd
- •4.2 Форматы кадров технологии Ethernet
- •4.3 Спецификации физической среды Ethernet
- •4.4. Стандарт 10Base-5
- •4.5 Стандарт 10Base-2
- •4.6. Стандарт 10Base-t
- •4.7. Стандарт 10Base-f
- •4.8. Правило 4-х повторителей
- •4.9. Методика расчета конфигурации сети Ethernet
- •Расчет pdv
- •Расчет pvv
- •5.1. Основные характеристики стандарта Token Ring
- •5.2. Маркерный метод доступа к разделяемой среде
- •5.3. Форматы кадров Token Ring
- •5.4. Физическая реализация сетей Token Ring
- •6.1. Fast Ethernet как развитие классического Ethernet'а
- •6.2. Метод доступа к среде csma/cd
- •6.3. Форматы кадров технологии Fast Ethernet
- •6.4. Спецификации физического уровня Fast Ethernet
- •6.5. Интерфейс mii
- •6.6. Физический уровень 100Base-fx - многомодовое оптоволокно
- •6.7. Физический уровень 100Base-tх - двухпарная витая пара
- •6.8. Физический уровень 100Base-t4 - четырехпарная витая пара
- •6.9. Правила построения сегментов Fast Ethernet при использовании повторителей класса I и класса II
- •7. Протокол Gigabit Ethernet
- •8.1. История создания стандарта fddi
- •8.2. Основы технологии fddi
- •8.3. Типы узлов и правила их соединения в сеть
- •8.4. Функции мас-уровня и форматы кадров
- •8.5. Инициализация кольца
- •8.6. Управление доступом к кольцу
- •8.7. Спецификация зависящего от среды физического подуровня pmd
- •8.8. Физический подуровень phy
- •9.1. Общая характеристика технологии 100vg-AnyLan
- •9.2. Стек протоколов технологии 100vg-AnyLan
- •9.3. Функции уровня mac
- •9.4. Функции уровня pmi
- •9.5. Функции уровня pmd
- •.6. Пример работы сети 100vg-AnyLan при передаче кадров данных
- •10. Протокол покрывающего дерева Spanning Tree
- •10.1. Основные определения
- •10.2. Инициализация топологии
- •10.3. Изменения топологии
- •10.4. Состояния порта
- •10.5. Пример установления и изменения активной конфигурации
- •11.1 Назначение виртуальных сетей
- •11.2. Типы виртуальных сетей
- •11.3. Vlan на основе группировки портов
- •11.4. Vlan на основе группировки мас-адресов
- •11.5. Использование меток в дополнительном поле кадра - стандарты 802.1 q/p и фирменные решения
- •11.6. Использование спецификации lane
- •11.7. Использование сетевого протокола
10.5. Пример установления и изменения активной конфигурации
Рассмотрим работу алгоритма STA на примере сети, состоящей из 6 сегментов Ethernet и 6 мостов, соединенных так, как это показано на рисунке 67. Идентификаторы мостов и портов обозначены цифрой после однобуквенного имени моста (B) или порта (P). Сегменты (S) идентификаторов не имеют, и их порядковые номера приведены только для удобства пояснений работы алгоритма.
Рис. 67. Пример конфигурации сети с избыточными связями
Рассмотрим несколько случаев.
А.Все мосты и порты имеют равные приоритеты, все сегменты имеют равную пропускную способность и условное время для них равно 1.
B.Все параметры те же, что и в случае А, но мост В1 отказал.
С.Все мосты работоспособны, но производительность сегментов S3 и S6 в три раза выше остальных, поэтому условное время остальных сегментов в три раза больше, чем у S3 и S6.
D.Все сегменты имеют одинаковую производительность, но администратор установил более высокий приоритет для моста В4.
Случай А.
После того, как до всех мостов дошли конфигурационные BPDU от моста В1, только этот мост продолжает считать себя корневым, так как он имеет наименьший идентификатор - 1. Соответственно, по каждому порту у каждого моста установились значения переменных minRPC, показанные на рисунке 68. В результате для моста В2 в качестве корневого порта выбран порт P1. Хотя оба порта получали на входе конфигурационные BPDU с нулевым значением расстояния до корня (от порта P1 и от порта P3 корневого моста В1), выбран порт P1, поскольку он имеет меньшее значение идентификатора. Значение RPC моста B2 равно 1, так как условное время сегмента S1 равно 1 и оно складывается с минимальным расстоянием до корня, полученным на корневой порт.
Рис. 68. Выбор корневого моста и корневых портов
У мостов B3, B4, В5 и В6 выбор корневого порта достаточно прост, так как значения minRPC у них различные (порт P2 моста В5 не получил по входу ни одного конфигурационного BPDU, поэтому имеет начальное, максимально возможное значение minRPC, обозначенное символом бесконечности).
Выбор назначенных портов показан на рис. 69.
Рис. 69. Выбор назначенных портов
Случай В.
При отказе корневого маршрутизатора все мосты перестают получать конфигурационные BPDU, поэтому по истечению интервала hello мосты переводят все свои порты в состояние заблокированных и начинают процедуру инициализации активной конфигурации, полагая себя корневыми мостами. В результате корневым мостом будет выбран мост B2, имеющий наименьший идентификатор. Новое состояние портов и связей после установления активной конфигурации показано на рисунке 70.
Рис. 70. Реконфигурация сети после отказа моста B1
Полученные активные конфигурации для случаев С и D показаны на рисунках 71 и 72 соответственно.
Рис. 71. Активная конфигурация для скоростных сегментов S3 и S6
Рис. 72. Активная конфигурация при приоритетном мосте B5 и скоростных сегментах S3 и S6
11.1 Назначение виртуальных сетей
Кроме своего основного назначения - повышения пропускной способности связей в сети - коммутатор позволяет локализовывать потоки информации в сети, а также контролировать эти потоки и управлять ими, используя пользовательские фильтры. Однако, пользовательский фильтр может запретить передачи кадров только по конкретным адресам, а широковещательный трафик он передает всем сегментам сети. Так требует алгоритм работы моста, который реализован в коммутаторе, поэтому сети, созданные на основе мостов и коммутаторов иногда называют плоскими - из-за отсутствия барьеров на пути широковещательного трафика.
Технология виртуальных сетей (Virtual LAN, VLAN) позволяет преодолеть указанное ограничение. Виртуальной сетью называется группа узлов сети, трафик которой, в том числе и широковещательный, на канальном уровне полностью изолирован от других узлов сети. Это означает, что передача кадров между разными виртуальными сегментами на основании адреса канального уровня невозможна, независимо от типа адреса - уникального, группового или широковещательного. В то же время внутри виртуальной сети кадры передаются по технологии коммутации, то есть только на тот порт, который связан с адресом назначения кадра.
Говорят, что виртуальная сеть образует домен широковещательного трафика (broadcast domain), по аналогии с доменом коллизий, который образуется повторителями сетей Ethernet.
Назначение технологии виртуальных сетей состоит в облегчении процесса создания независимых сетей, которые затем должны связываться с помощью протоколов сетевого уровня. Для решения этой задачи до появления технологии виртуальных сетей использовались отдельные повторители, каждый из которых образовывал независимую сеть. Затем эти сети связывались маршрутизаторами в единую интерсеть (рис. 73).
Рис. 73. Интерсеть, состоящая из сетей, построенных на основе повторителей
При изменении состава сегментов (переход пользователя в другую сеть, дробление крупных сегментов) при таком подходе приходится производить физическую перекоммутацию разъемов на передних панелях повторителей или в кроссовых панелях, что не очень удобно в больших сетях - много физической работы, к тому же высока вероятность ошибки.
Поэтому для устранения необходимости физической перекоммутации узлов стали применять многосегментные повторители (рис. 74). В наиболее совершенных моделях таких повторителей приписывание отдельного порта к любому из внутренних сегментов производится программным путем, обычно с помощью удобного графического интерфейса. Примерами таких повторителей могут служить концентратор Distributed 5000 компании Bay Networks и концентратор PortSwitch компании 3Com. Программное приписывание порта сегменту часто называют статической или конфигурационной коммутацией.
Рис. 74. Многосегментный повторитель с конфигурационной коммутацией
Однако, решение задачи изменения состава сегментов с помощью повторителей накладывает некоторые ограничения на структуру сети - количество сегментов такого повторителя обычно невелико, поэтому выделить каждому узлу свой сегмент, как это можно сделать с помощью коммутатора, нереально. Поэтому сети, построенные на основе повторителей с конфигурационной коммутацией, по-прежнему основаны на разделении среды передачи данных между большим количеством узлов, и, следовательно, обладают гораздо меньшей производительностью по сравнению с сетями, построенными на основе коммутаторов.
При использовании технологии виртуальных сетей в коммутаторах одновременно решаются две задачи:
повышение производительности в каждой из виртуальных сетей, так как коммутатор передает кадры в такой сети только узлу назначения;
изоляция сетей друг от друга для управления правами доступа пользователей и создания защитных барьеров на пути широковещательных штормов.
Для связи виртуальных сетей в интерсеть требуется привлечение сетевого уровня. Он может быть реализован в отдельном маршрутизаторе, а может работать и в составе программного обеспечения коммутатора.