48
Сети и системы телекоммуникаций Коммутируемый Ethernet ИМКН УрФУ

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

Embed Size (px)

Citation preview

Page 1: Сети и системы телекоммуникаций. Коммутируемый Ethernet

Сети и системы телекоммуникаций

Коммутируемый Ethernet

ИМКН УрФУ

Page 2: Сети и системы телекоммуникаций. Коммутируемый Ethernet

2

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

Классический и коммутируемый Ethernet

Концентратор и коммутатор

Основы коммутации

Скоростные версии Ethernet

План

Page 3: Сети и системы телекоммуникаций. Коммутируемый Ethernet

3

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

Классический Ethernet• Исторически появился первый• Разделяемая среда• Метод CSMA/CD

Коммутируемый Ethernet• Новая усовершенствованная технология• Нет разделяемой среды• Нет коллизий

Типы Ethernet

Page 4: Сети и системы телекоммуникаций. Коммутируемый Ethernet

4

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

Плохая масштабируемость:• Сеть становится неработоспособной при

загрузке общей среды больше, чем на 30%• Работоспособное количество компьютеров - 30

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

• Сокращается время оборота

Разное время доставки кадра:• Причина – коллизии• Плохо для трафика реального времени

Низкая безопасность:• Данные в разделяемой среде доступны всем

Недостатки классического Ethernet

Page 5: Сети и системы телекоммуникаций. Коммутируемый Ethernet

5

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

Сохранение метода CSMA/CD• Увеличение скорости• Добавление коммутируемого Ethernet• Результат: FastEthernet (IEEE 802.3u)

Усовершенствование метода доступа к разделяемой среде:

• Приоритетный доступ по требованию• Разработчики: HP и AT&T• Результат: 100VG-AnyLAN (IEEE 802.12)• Не используется на практике

Пути развития Ethernet

Page 6: Сети и системы телекоммуникаций. Коммутируемый Ethernet

6

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

Причина проблем классического Ethernet – разделяемая среда передачи данных

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

Для этого применяются специальные устройства – коммутаторы (switch)

Коммутация

Page 7: Сети и системы телекоммуникаций. Коммутируемый Ethernet

7

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

Концентратор (hub)

Топология – общая шина

Физический уровень

Концентратор и коммутатор

Коммутатор (switch)

Полносвязная топология

Канальный уровень

Page 8: Сети и системы телекоммуникаций. Коммутируемый Ethernet

8

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

Концентратор работает на физическом уровне• Выполняет электрическое соединение• Не вникает в содержание кадров

Коммутатор работает на канальном уровне:• Анализирует содержимое кадров• Извлекает адрес получателя• Передает кадр только одному получателю

Концентратор и коммутатор

Page 9: Сети и системы телекоммуникаций. Коммутируемый Ethernet

9

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

Мост – устройство для объединения нескольких сетей

• Предшественник коммутатора

• Алгоритм прозрачного моста

Прозрачный мост:• Не заметен для сетевых

устройств• Не требует настройки

Сетевой мост

Page 10: Сети и системы телекоммуникаций. Коммутируемый Ethernet

10

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

Коммутатор:• Мост с большим количеством портов• Алгоритм работы как у моста

Порты коммутатора не имеют своих MAC-адресов• Коммутатор принимает все кадры, поступающие

на порт• Маршрутизаторы такие адреса имеют

Коммутатор знает, какие MAC-адреса к какому порту подключены

Алгоритм прозрачного моста

Page 11: Сети и системы телекоммуникаций. Коммутируемый Ethernet

11

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

Содержит данные о доступности MAC-адресов через порты коммутатора

В реальности таблица устроена более сложно

Таблица коммутации

Порт коммутатора MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Page 12: Сети и системы телекоммуникаций. Коммутируемый Ethernet

12

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

Типы записей в таблице коммутации:• Статические – создаются вручную

администраторами• Динамические – создаются автоматически

Алгоритм обратного обучения (backward learning):• Коммутатор принимает все кадры, поступающие

на порт• По адресу отправителя в кадре коммутатор

узнает, какие компьютеры подключены к порту

Таблица коммутации

Page 13: Сети и системы телекоммуникаций. Коммутируемый Ethernet

13

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

Алгоритм обратного обучения

Порт MAC-адрес

1 ???

2 ???

3 ???

Таблица коммутацииКоммутатор

Page 14: Сети и системы телекоммуникаций. Коммутируемый Ethernet

14

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

Алгоритм обратного обучения

Порт MAC-адрес

1 ???

2 ???

3 ???

Таблица коммутацииКоммутатор

Кадр

Page 15: Сети и системы телекоммуникаций. Коммутируемый Ethernet

15

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

Алгоритм обратного обучения

Порт MAC-адрес

1 ???

2 ???

3 ???

Таблица коммутацииКоммутатор

Кадр

Адрес получателя Адрес отправителя00-02-B3-87-A0-E6

Тип0800

ДанныеАдрес получателя54-BE-F7-88-15-47

Page 16: Сети и системы телекоммуникаций. Коммутируемый Ethernet

16

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

Алгоритм обратного обучения

Порт MAC-адрес

1 ???

2 ???

3 ???

Таблица коммутацииКоммутатор

Кадр

Адрес получателя54-BE-F7-88-15-47

Адрес отправителя00-02-B3-87-A0-E6

Тип0800

Данные

Page 17: Сети и системы телекоммуникаций. Коммутируемый Ethernet

17

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

Алгоритм обратного обучения

Порт MAC-адрес

1 ???

2 ???

3 00-02-B3-87-A0-E6

Таблица коммутацииКоммутатор

Кадр

Адрес получателя54-BE-F7-88-15-47

Адрес отправителя00-02-B3-87-A0-E6

Тип0800

Данные

Page 18: Сети и системы телекоммуникаций. Коммутируемый Ethernet

18

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Page 19: Сети и системы телекоммуникаций. Коммутируемый Ethernet

19

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр

Page 20: Сети и системы телекоммуникаций. Коммутируемый Ethernet

20

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр

Адрес получателя00-02-B3-A7-49-D1

Page 21: Сети и системы телекоммуникаций. Коммутируемый Ethernet

21

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр

Адрес получателя00-02-B3-A7-49-D1

Page 22: Сети и системы телекоммуникаций. Коммутируемый Ethernet

22

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр

Page 23: Сети и системы телекоммуникаций. Коммутируемый Ethernet

23

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр

Page 24: Сети и системы телекоммуникаций. Коммутируемый Ethernet

24

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр

Адрес получателя54-BE-F7-88-15-47

Page 25: Сети и системы телекоммуникаций. Коммутируемый Ethernet

25

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

Алгоритм прозрачного моста

Порт MAC-адрес

1 1C-75-08-D2-49-45

2 00-02-B3-A7-49-D1

3 00-04-AC-85-E7-03

Таблица коммутацииКоммутатор

Кадр Кадр

Page 26: Сети и системы телекоммуникаций. Коммутируемый Ethernet

26

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

Коммутатор получает кадр на порт с номером N и читает MAC-адрес получателя

Коммутатор проверяет, есть ли MAC-адрес в таблице коммутации

Если адрес есть, то коммутатор пересылает кадр на тот порт, через который доступен данный адрес

Если адреса нет, то коммутатор передает кадр на все порты, кроме N

Алгоритм прозрачного моста

Page 27: Сети и системы телекоммуникаций. Коммутируемый Ethernet

27

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

Бывают ли коллизии в коммутаторах?

Коммутатор и коллизии

Page 28: Сети и системы телекоммуникаций. Коммутируемый Ethernet

28

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

Бывают ли коллизии в коммутаторах?

К каждому порту коммутатора подключен только один компьютер/коммутатор:

• Полный дуплекс – коллизии не возникают• Полудуплекс – коллизия может возникнуть, если

компьютер и коммутатор одновременно решат передавать данные

К порту коммутатора подключен концентратор:• Общая среда передачи, подключенная к порту

коммутатора• Коллизии возникают, как в классическом Ethernet

Коммутатор и коллизии

Page 29: Сети и системы телекоммуникаций. Коммутируемый Ethernet

29

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

Сквозная (напролет, в реальном времени, on the fly)

C промежуточной буферизацией (с запоминанием, store-and-forward)

Параллельная коммутация

Типы коммутации

Page 30: Сети и системы телекоммуникаций. Коммутируемый Ethernet

30

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

Коммутатор начинает принимать кадр на одном из портов

Сквозная коммутация

Коммутатор

Кадр

Page 31: Сети и системы телекоммуникаций. Коммутируемый Ethernet

31

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

Коммутатор начинает принимать кадр на одном из портов

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

Сквозная коммутация

Коммутатор

Кадр

Page 32: Сети и системы телекоммуникаций. Коммутируемый Ethernet

32

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

Коммутатор начинает принимать кадр на одном из портов

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

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

Сквозная коммутация

Коммутатор

Кадр

Page 33: Сети и системы телекоммуникаций. Коммутируемый Ethernet

33

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

Если порт получателя занят, коммутатор записывает кадр во внутренний буфер

Коммутация с буферизацией

Коммутатор

Кадр

Page 34: Сети и системы телекоммуникаций. Коммутируемый Ethernet

34

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

Если порт получателя занят, коммутатор записывает кадр во внутренний буфер

Коммутация с буферизацией

Коммутатор

Кадр

Page 35: Сети и системы телекоммуникаций. Коммутируемый Ethernet

35

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

Если порт получателя занят, коммутатор записывает кадр во внутренний буфер

После того, как порт получателя освободится, кадр пересылается из буфера

Коммутация с буферизацией

Коммутатор

Буфер

Page 36: Сети и системы телекоммуникаций. Коммутируемый Ethernet

36

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

Если порт получателя занят, коммутатор записывает кадр во внутренний буфер

После того, как порт получателя освободится, кадр пересылается из буфера

Коммутация с буферизацией

Коммутатор

Буфер

Page 37: Сети и системы телекоммуникаций. Коммутируемый Ethernet

37

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

Если порт получателя занят, коммутатор записывает кадр во внутренний буфер

После того, как порт получателя освободится, кадр пересылается из буфера

Коммутация с буферизацией

Коммутатор

Page 38: Сети и системы телекоммуникаций. Коммутируемый Ethernet

38

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

Коммутация на лету:• Высокая скорость• Невозможно выполнить, если порт получателя

занят

Коммутация с буферизацией:• Работает даже если порт получателя занят• Выполняется медленнее, чем коммутация на

лету• Буфер может переполнится и кадры будут

отбрасываться

Коммутация с буферизацией и на лету

Page 39: Сети и системы телекоммуникаций. Коммутируемый Ethernet

39

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

Параллельная коммутация

1

2

3

4

5

6

7

8

Page 40: Сети и системы телекоммуникаций. Коммутируемый Ethernet

40

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

Коммутатор может передавать данные на разные порты параллельно, предоставляя каждому компьютеру выделенную пропускную способность канала

Существенно повышает производительность работы сети

Пример на предыдущем слайде:• Сеть FastEthernet 100 Мб/с• 4 параллельных потока кадров, 400 Мб/с

суммарно• Концентратор обеспечил бы только 100 Мб/с с

коллизиями

Параллельная коммутация

Page 41: Сети и системы телекоммуникаций. Коммутируемый Ethernet

41

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

Неблокирующий коммутатор передает данные через порты с той же скоростью, с которой они поступают

Средний входной поток кадров равен среднему выходному потоку кадров

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

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

• Магистральные порты• Управление потоком

Неблокирующая коммутация

Page 42: Сети и системы телекоммуникаций. Коммутируемый Ethernet

42

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

Магистральные порты

1

2

3

4

5

6

7

8

Интернет100 Мб/с

100

100

100

100

100

100

1 Гб/с

Page 43: Сети и системы телекоммуникаций. Коммутируемый Ethernet

43

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

Fast Ethernet – 100 Мб/с, 802.3u

Gigabit Ethernet – 1 Гб/с, 802.3z, 802.3ab

10G Ethernet – 10 Гб/с, 802.3ae, 802.3an

Экспериментальные версии – 40 и 100 Гб/с

Скоростные версии Ethernet

Page 44: Сети и системы телекоммуникаций. Коммутируемый Ethernet

44

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

Изменения в физическом уровне для достижения более высокой скорости передачи:

• Избыточное кодирование 8B/10B, 64B/66B и др.• Потенциальное кодирование MLT-3, PAM-5, PAM-

16 и др.• Использование DSP (Digital Signal Processor) для

дуплексной передачи данных по витой паре

Один и тот же механизм доступа к среде:• CSMA/CD• В 10G Ethernet только коммутируемый режим

работы

Один и тот же формат кадра LLC

Скоростные версии Ethernet

Page 45: Сети и системы телекоммуникаций. Коммутируемый Ethernet

45

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

Режимы работы устройств Ethernet:• Скорость: 10 Мб/с, 100 Мб/с, 1Гб/с или 10Гб/с• Дуплексный или полудуплексный режим

Переговоры начинаются при подключении устройства

Устройство предлагает режим в соответствии с приоритетом

• 10Гб/с дуплекс – высший, 10Мб/с полудуплекс – низший

Если другое устройство поддерживает данный режим, оно отвечает подтверждением

В противном случае выбирается более медленный режим

Схема автопереговоров

Page 46: Сети и системы телекоммуникаций. Коммутируемый Ethernet

46

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

В настоящее время Ethernet является единственной популярной технологией проводных локальных сетей

Альтернативные технологии (FDDI, Token Ring, 100VG-AnyLAN) не выдержали конкуренцию c Ethernet:

Причины успеха Ethernet:• Простое и дешевое оборудование• Постоянное увеличение скорости• Обратная совместимость

Конкуренты Ethernet

Page 47: Сети и системы телекоммуникаций. Коммутируемый Ethernet

47

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

Классический и коммутируемый Ethernet

Концентратор и коммутатор

Основы коммутации

Скоростные версии Ethernet

Итоги

Page 48: Сети и системы телекоммуникаций. Коммутируемый Ethernet

48

Сети и системы телекоммуникаций. Технология Ethernet

Вопросы?