Дополнительные функции коммутаторов

advertisement
Сети и системы телекоммуникаций
Дополнительные функции
коммутаторов
ИМКН УрФУ
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
План
Место в модели OSI
Виртуальные локальные сети (VLAN)
Связующее (остовное) дерево (Spaning Tree)
Агрегация каналов
Управление потоком
2
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Место в модели OSI
Прикладной
Представления
Сеансовый
Транспортный
Сетевой
Канальный
Физический
3
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
VLAN
Виртуальные локальные сети (Virtual Local Area
Networks, VLAN) — технология разделения единой
сети
на
несколько
логических
сетей,
изолированных друг от друга
Типы VLAN:
• На основе коммутатора (нетеггированные)
• Теггированные
4
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
VLAN на основе коммутатора
5
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
VLAN между коммутаторами
6
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
VLAN между коммутаторами
7
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
VLAN между коммутаторами
8
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
VLAN между коммутаторами
+ Тег с номером VLAN
9
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Стандарт IEEE 802.1Q
6 байт
6 байт
Адрес
Адрес
получателя отправителя
2 байта 2 байта 2 байта 46-1496 байт 4 байта
Тип
Тег
Тип
Данные
CRC32
Поле Тип стандартного кадра:
• 0x8100 — указатель, что кадр с VLAN
Тег — содержит номер VLAN
Второе поле Тип — код протокола уровня
выше
10
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet
Возможно ли такое соединение коммутаторов?
11
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
ПК1
ПК2
ПК3
12
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
2:
…
ПК1
ПК2
ПК3
13
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1: ПК1
2:
…
ПК1
ПК2
ПК3
14
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1: ПК1
2:
…
ПК1
ПК2
ПК3
15
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
…
4: ПК1
1: ПК1
2:
…
ПК1
ПК2
ПК3
1: ПК1
…
16
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
…
4: ПК1
1: ПК1
2:
…
ПК1
ПК2
ПК3
1: ПК1
…
17
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
…
5: ПК1
1: ПК1
2:
…
ПК1
ПК2
ПК3
1:
…
8: ПК1
18
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
…
5: ПК1
1: ПК1
2:
…
ПК1
ПК2
ПК3
1:
…
8: ПК1
19
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
…
5: ПК1
1:
…
5: ПК1
ПК1
ПК2
ПК3
1:
…
8: ПК1
20
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet: нестабильность
таблицы коммутации
ПК4
1:
…
5: ПК1
1:
…
5: ПК1
ПК1
ПК2
ПК3
1:
…
8: ПК1
21
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
22
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
23
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
24
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
25
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
26
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
27
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
28
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
29
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
30
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
31
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
32
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
33
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet:
широковещательный шторм
ПК4
ПК1
ПК2
ПК3
34
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Кольцо в Ethernet
Ethernet не допускает кольцевых соединений
• Кадры
будут
бесконечно
коммутатора в коммутатор
переходить
из
Низкая надежность:
• Случайно достали/сломался кабель
• Сломался порт
• Сломался коммутатор
Ошибки конфигурации:
• Включили кабель в неправильный порт — вся сеть
не работает
35
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Spanning Tree Protocol
Технология
автоматического
дублирующих соединений
отключения
36
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Spanning Tree Protocol
При потере связи отключенные
включаются автоматически
соединения
37
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Spanning Tree Protocol (STP)
Стандарт IEEE 802.1D
Этапы работы протокола:
• Выбор корневого коммутатора
• Определение кратчайших путей до корневого
коммутатора
• Отключение всех остальных соединений
Сообщения протокола:
• Bridge Protocol Data Units (BPDU)
• Отправляются каждые 2 секунды
• Рассылаются
на
групповой
01:80:C2:00:00:00
адрес
STP
38
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор корневого коммутатора
Выбирается на основе идентификатора (ID):
• Коммутатор с минимальным ID в сети выбирается
корневым
Идентификатор коммутатора:
• MAC-адрес
• Дополнительно — поле приоритета коммутатора
Алгоритм выбора:
• Каждый коммутатор рассылает BPDU со своим ID
на роль корневого коммутатора
• Если коммутатор получит BPDU с ID, меньшим,
чем у него самого, то считает его корневым
• Коммутатор рассылает BPDU нового корневого
коммутатора
39
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор корневого коммутатора
Root
BID = 1 Root
BID = 3
Root
BID = 2
40
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор корневого коммутатора
Root BID = 3
BID = 1 Root
BID = 3
BID = 1
BID = 3
BID = 1
BID = 2
BID = 2
Root
BID = 2
41
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор корневого коммутатора
BID = 2
Root BID = 3
BID = 2
BID = 1
BID = 3
BID = 1 Root
1 < 2?
1 < 3?
3 < 2?
3 < 1?
1 < 2?
2 < 1?
2 < 3?
Root
BID = 2
BID = 1
BID = 3
42
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор корневого коммутатора
BID = 1 Root
BID = 1
BID = 1
BID = 1
BID = 1
BID = 1
BID = 1
BID = 1
BID = 1
43
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Расчет кратчайшего пути
После того, как выбран корневой коммутатор все
остальные рассчитывают кратчайшие пути до него
• Кратчайший путь — некоторое число, зависит от
количества промежуточных коммутаторов и скорости
соединения
Коммутаторы рассылают на все порты BPDU с
минимальным
расстоянием
до
корневого
коммутатора
44
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Вес пути
Скорость соединения
Стоимость соединения в STP 802.1D
4 Mbit/s
250
10 Mbit/s
100
16 Mbit/s
62
100 Mbit/s
19
1 Gbit/s
4
2 Gbit/s
3
10 Gbit/s
2
45
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор кратчайшего пути
Root
4
4
46
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Выбор кратчайшего пути
Root
4
8
4
47
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Отключение портов
Root
4
8
4
48
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Роли портов
Designated
Root
Root
4
Alternate
8
Designated
4
Designated
Root
49
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Роли портов
Роли портов описывают их отношение к Rootкоммутатору в сети и могут ли они передавать
трафик
• Root — порты коммутатора, расположенные
ближе всего к Root-коммутатору
• Designated — все не Root порты, которые
могут передавать данные. Все порты Rootкоммутатора находятся в роли Designated
• Alternate (Backup) — порты, находящиеся в
заблокированном состоянии для предотвращения
петель
50
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Автоматическое включение портов
Root
4
8
4
51
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Автоматическое включение портов
Root
4
8
52
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Автоматическое включение портов
Root
4
8
53
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Состояние портов в STP
Порты коммутатора при использовании STP могут
находится в следующих состояниях
• Listening — порт обрабатывает BPDU, но не
передает данные
• Learning — порт не передает кадры, но изучает
MAC-адреса в поступающих кадрах и формирует
таблицу коммутации
• Forwarding — порт принимает и передает кадры
данных и BPDU
• Blocking — порт заблокирован чтобы избежать
кольцевого соединения
• Disabled — порт выключен администратором
54
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Развитие STP
Переход от состояния Listening до Forwarding
занимает 30 секунд
• Достаточно долго для современных крупных и
часто меняющихся сетей
RSTP (Rapid Spanning Tree Protocol)
• Улучшенная версия STP
• Срабатывает
быстрее
при
подключении
оборудования и изменении конфигурации сети
• Стандарт 802.1w
STP и VLAN
• Multiple Spanning Tree Protocol (MSTP), 802.1s
• Отдельное связующее дерево для каждого VLAN
55
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Radia Perlman
I think that I shall never see
A graph more lovely than a tree.
A tree whose crucial property
Is loop-free connectivity.
A tree that must be sure to span
So packets can reach every LAN.
First, the root must be selected.
By ID, it is elected.
Least-cost paths from root are traced.
In the tree, these paths are placed.
A mesh is made by folks like me,
Then bridges find a spanning tree.
56
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Агрегация каналов
STP
• Автоматическое отключение дублирующих связей
между коммутаторами
• Цель — повышение надежности
Агрегация каналов
• Одновременное
использование
нескольких
каналов связи между коммутаторами/сетевыми
устройствами
• Цель — повышение производительности
• Дополнительная цель — повышение надежности
57
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Агрегация каналов
4 x 1 Гб/с = 4 Гб/с
58
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Агрегация каналов
Стандартное решение
• Link Aggregation Control Protocol (LACP)
• IEEE 802.1AX (ранее 802.3ad)
• IEEE 802.1aq — агрегация каналов между
несколькими
коммутаторами
(Split
multi-link
trunking)
Решения производителей
• Cisco EtherChannel (основа для стандарта IEEE
802.3ad)
• Juniper Aggregated Ethernet
• AVAYA Multi-Link Trunking
59
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Управление потоком
Для предотвращения перегрузки в
включили функцию управления потоком
Ethernet
• Стандарт IEEE 802.3x, 1997 г.
• Единственная функция Pause — приостановка
передачи кадров отправителем на некоторое
время
Специальный тип кадра Ethernet
•
•
•
•
Поле тип: 88-08
Формат подуровня управления MAC
Код операции PAUSE: 00-01 (других пока нет)
Можно задать время паузы
60
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Функции коммутаторов и модель OSI
Мы
рассмотрели
дополнительные
коммутаторов на канальном уровне
функции
Современные коммутаторы могут работать и на
более высоких уровнях
Примеры функций сетевого уровня
• Маршрутизация
• Маршрутизация между VLAN
• Ограничение доступа к портам коммутатора по IPадресам
Примеры функций более высокого уровня
• Авторизация пользователей
61
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Итоги
Место в модели OSI
Виртуальные локальные сети (VLAN)
Связующее (остовное) дерево (Spanning Tree)
Агрегация каналов
Управление потоком
62
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Вопросы?
63
Download