Маршрутизация и коммутация

33
Ускоренная Ускоренная м арш рутизация м арш рутизация . . И нтеграция И нтеграция м арш рутизации м арш рутизации и и ком м утации ком м утации

Upload: woody

Post on 15-Jan-2016

56 views

Category:

Documents


0 download

DESCRIPTION

Маршрутизация и коммутация. Коммутация - экономичное продвижение пакетов на основании локального адреса ( MAC -адрес , номер виртуального канала) Обеспечивается продвижение пакета между «соседями»: одной локальной сети (не разделенной маршрутизаторами) по каналу «точка-точка» глобальной сети - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Маршрутизация и коммутация

УскореннаяУскореннаямаршрутизациямаршрутизация. .

ИнтеграцияИнтеграциямаршрутизациимаршрутизации ии

коммутациикоммутации

Page 2: Маршрутизация и коммутация

МаршрутизацияМаршрутизация ии коммутациякоммутация

•Коммутация в локальных сетях - VLAN•Коммутация в глобальных сетях (АТМ, frame relay). •Логические подсети VLAN/ELAN•Комбинирование маршрутизации икоммутации – общая схема•Протокол NHRP – ускорение за счетуменьшения транзитных хопов в сетях NBMA•Технология IP Switching компании Ipsilon•MPLS - технология коммутации меток

Page 3: Маршрутизация и коммутация

Маршрутизация и коммутация

Коммутация - экономичное продвижение пакетов на основании локального адреса (MAC-адрес, номер виртуального канала)

1. Обеспечивается продвижение пакета между «соседями»:

- одной локальной сети (не разделенной маршрутизаторами)

- по каналу «точка-точка» глобальной сети

2. Таблицы коммутации небольшого размера – учитываются только адреса активно взаимодействующих «соседей»

3. Пакет при продвижении не модифицируется – экономия действий, стоимость скорости

Page 4: Маршрутизация и коммутация

Коммутация в локальных сетях

FCS Data MAC2

Порт 4

Порт 3

Порт 2

Порт 1

FCS Data MAC2

3 Передача в выходной порт

MAC7 Порт 2 MAC8 Порт 1

MAC2 Порт 3

2 Поиск МАС-адреса в таблице продвижения

FCS Data MAC2

1 Прием в буфер, проверка контрольной суммы

SWITCH

Page 5: Маршрутизация и коммутация

Маршрутизация

Порт 4

Порт 3

Порт 2

Порт 1

3 Проверка контрольной суммы заголовка IP-пакета

Отдельный процесс -построение таблицы маршрутизации по RIP, OSPF или BGP-4

6194.15.0.0 255.255.0.0 207.23.100.3

132.16.2.0 255.255.254.0 174.100.5.6

4 Поиск в таблице маршрутизации

2 Извлечение IP-пакета из кадра

Data IP

FCS Data MAC2IP

1 Прием в буфер, проверка контрольной суммы канального уровня

FCS Data MAC2IP

5 Подсчет КС кадра, формирование кадра и передача на выходной порт

FCS Data MAC7IP

ROUTER

Page 6: Маршрутизация и коммутация

Коммутация в глобальных сетях - техника виртуальных каналов

Порт 3

Порт 2

Порт 1

Порт 4

Порт 3

Порт 2

101108

103

102103

101102101103

101

Новый виртуальный канал

Пакет Setup

102 132456781122

Адрес узла132456781122

106 132456781122

102 106

Адрес назначения Порт

1324567 3

23453 2

Таблица маршрутизации

Входная метка

Входной порт

Выходная метка

Выходной порт

102 1 106 3

106 3 102 1

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

Порт 1

Page 7: Маршрутизация и коммутация

Коммутация в глобальных сетях - техника виртуальных каналов

Порт 4

Порт 3

Порт 2

Порт 1

Порт 4

Порт 3

Порт 2

Порт 1

101108

103

106

102103

101102101103

101

102

DLCI

Кадр

Виртуальный канал

Page 8: Маршрутизация и коммутация

Коммутация в глобальных сетях - техника виртуальных каналов

Порт 4

Порт 3

Порт 2

Порт 1

Порт 4

Порт 3

Порт 2

Порт 1

101108

103

106

102103

101102101103

101

102

102

108

1063

К1 К2

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

Port-in DLCI-in Port-out DLCI-out

… … … …

102

1

2Входная метка

Входной порт

Выходная метка

Выходной порт

102 1 106 3

106 3 102 1

Page 9: Маршрутизация и коммутация

Сравнение коммутаторов и маршрутизаторов

Коммутаторы+ Работают на канальном уровне, прозрачны для протоколов верхнего уровня+ Быстрые устройства - обрабатывают кадры со скоростями, близкими к предельным (wire speed)Не могут фильтровать трафик для защиты от несанкционированного доступа или ошибок (широковещательный шторм)Не могут объединять сети с разными технологиями

Page 10: Маршрутизация и коммутация

Маршрутизаторы+ Способны объединять сети с разными технологиями (составные сети) + Защищают и изолируют сети от проблем в одной из сетей (широковещательный шторм, нежелательный доступ)+ Осуществляют баланс и приоритезацию трафика- Обрабатывают пакеты медленней, чем мосты (количество этапов при обработке больше в 2- 3 раза)

Page 11: Маршрутизация и коммутация

Концентраторы

1. Рабочие группы – 10 Мбит/с, standalone, $8-10 за порт

2. Рабочие группы – 100 Мбит/с, standalone, $15-20 за порт

3. Стековые – 10 Мбит/с,

Примерная стоимость сетевых устройств

1. Gigabit Ethernet TP - $2002. Gigabit Ethernet FO - $4503. 10/100 TP – $20-30

Сетевые адаптеры

Page 12: Маршрутизация и коммутация

Коммутаторы 3 уровня

• Порты 10/100 TP с поддержкой QoS – $250 – 300

• Порты GE TP - $1000

• Порты GE SX - $2000

Коммутаторы 2 уровня

1. 10 Мбит/с Standalone – $20-302. 10/100 TP Standalone – $30 – 503. Стековые 10/100 - $50 -100

Page 13: Маршрутизация и коммутация

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

1. Отказ от маршрутизации

- «плоские» сети плохо масштабируются: любой ошибочный трафик может парализовать сеть

- популярность IP не допускает такого решения

2. Ускорение работы маршрутизаторов за счет тесной интеграции с коммутаторами

- уменьшение числа промежуточных операций маршрутизаторов

NHRP, MPOA

- совмещние функций маршрутизации и коммутации в одном устройстве - MPLS

3. Ускорение выполнения операций маршрутизации

- отделение функций продвижения от составления таблиц маршрутизации (управление)

- использование ASIC для быстрого продвижения (forwarding & filtering в силиконе – рутинные операции, топология и построение таблиц – в универсальном CPU)

Page 14: Маршрутизация и коммутация

Взаимодействие слоев маршрутизаторов и коммутаторов в современных сетях

Традиционный способ - сеть коммутаторов используется для связи с территориально соседним маршрутизатором

Результат - большое число хопов - медленное продвижение пакета

Page 15: Маршрутизация и коммутация

Взаимодействие слоев маршрутизаторов и коммутаторов в современных сетях – обычное одноуровневое представление

Page 16: Маршрутизация и коммутация

Взаимодействие слоев маршрутизаторов и коммутаторов в современных сетях

Ускоренная маршрутизация - пакет передается маршрутизатору, ближайшему к адресу назначения – один хоп между маршрутизаторами

Происходит «прокол» сети коммутаторов до ближайшего к узлу назначения маршрутизатора

Page 17: Маршрутизация и коммутация

Основная проблема - как определить канальный адрес ближайшего к адресу назначения маршрутизатора ?

VCI?

Page 18: Маршрутизация и коммутация

1 вариант – использование PVC

Создается полносвязная (mesh) топология – каждый маршрутизатор связан PVC с каждым

Недостаток – плохо масштабируемая сеть – слишком много виртуальных каналов, трудно поддерживать и модифицировать

Сети с виртуальными каналами

Page 19: Маршрутизация и коммутация

1 вариант – использование PVC – логическая структура

Каждый виртуальный канал – отдельный логический интерфейс (subinterface) – fr0/0, fr0/1, fr0/2, …

Сети с виртуальными каналами

Page 20: Маршрутизация и коммутация

1 вариант – использование PVC – логическая структура

Пример конфигурирования

Сети с виртуальными каналами

interface fr0/0

ip address 10.0.0.1 255.255.0.0

ip ospf network [point-to-point]

encapsulation frame-relay

neighbour 10.0.0.2

frame-relay map ip 10.0.0.2 201

interface fr0/1

ip address 10.1.0.1 255.255.0.0

ip ospf network [point-to-point]

encapsulation frame-relay

neighbour 10.1.0.2

frame-relay map ip 10.1.0.2 202

10.0.01

201

10.1.0.1

202

Page 21: Маршрутизация и коммутация

1 вариант – использование PVC – крупная сеть - неполносвязная

Сети с виртуальными каналами

Недостаток – большое число промежуточных хопов

Page 22: Маршрутизация и коммутация

2 вариант – использование SVC

Каждый маршрутизатор может связяться с каждым – установив SVC и разорвав соединение, когда данные долго не поступают в данном направлении. Аналог полносвязных PVC, лучше масштабируется

Недостаток – долгое время установления соединения

Плохо для кратковременных потоков

Сети с виртуальными каналами

Page 23: Маршрутизация и коммутация

net 10.2.0.0

255.255.0.0

2 вариант – использование SVC

Пример конфигурирования

Сети с виртуальными каналами

Router A

Router C

Router B

net 10.1.0.0

255.255.0.010.1.0.1

atm11.111…..11

10.1.0.3

atm33.33……33

Логический интерфейс

10.2.0.3

atm33.33……33

10.2.0.2

Atm22.22…..22

Логический интерфейс

Page 24: Маршрутизация и коммутация

2 вариант – использование SVC

Пример конфигурирования (продолжение 1)

Router A

Interface ATM0/0

ip address 10.1.0.1 255.255.0.0

map-group a

Atm nsap-address 11.1111.11.111111.1111.1111.1111.1111.1111.1111.11

Router ospf 1

network 10.0.0.0 0.255.255.255 area 0

neighbour 10.1.0.3

Map-list a

ip 10.1.0.3 atm-nsap 33.3333.33.333333.3333.3333.3333.3333.3333.3333.3333.33

Сети с виртуальными каналами

Page 25: Маршрутизация и коммутация

2 вариант – использование SVC

Пример конфигурирования (продолжение 2)

Router B

Interface ATM0/0

ip address 10.2.0.2 255.255.0.0

map-group a

Atm nsap-address 22.2222.22.222222.2222.2222.2222.2222.2222.2222.22

Router ospf 1

network 10.0.0.0 0.255.255.255 area 0

neighbour 10.1.0.3

Map-list a

ip 10.2.0.3 atm-nsap 33.3333.33.333333.3333.3333.3333.3333.3333.3333.3333.33

Сети с виртуальными каналами

Page 26: Маршрутизация и коммутация

2 вариант – использование SVC

Пример конфигурирования (продолжение 3)

Router C

Interface ATM0/0.1

ip address 10.1.0.3 255.255.0.0

map-group a

Atm nsap-address 33.3333.33.333333.3333.3333.3333.3333.3333.3333.33

Interface ATM0/0.2

ip address 10.2.0.3 255.255.0.0

map-group b

Atm nsap-address 33.3333.33.333333.3333.3333.3333.3333.3333.3333.33

Router ospf 1

network 10.0.0.0 0.255.255.255 area 0

neighbour 10.1.0.1

neighbour 10.2.0.2

Map-list a

ip 10.1.0.1 atm nsap-address11.1111.11.111111.1111.1111.1111.1111.1111.1111.11

Map-list b

ip 10.2.0.2 atm nsap-address 22.2222.22.222222.2222.2222.2222.2222.2222.2222.22

Page 27: Маршрутизация и коммутация

Основная проблема SVC - как определить канальный адрес ближайшего к адресу назначения маршрутизатора:

-без ручного конфигурирования всех соседей

-с учетом логической структуризации (неполносвязности) сети коммутаторов (VLAN в локальных сетях, ELAN – в сетях АТМ)

Page 28: Маршрутизация и коммутация

Протокол NHRP – стандартизация нахождения адреса «прокола»

Протокол Next Hop Resolution Protocol (NHRP): вспомогательный протокол для протоколов сетевого уровня: IP, IPX,

AppleTalk, DECnet, ... находит наиболее рациональный следующий "хоп" через сеть NBMA (Non-

Broadcast, Multiple Access)

Cети NBMA - сети, не поддерживающие широковещание,но с множественным доступом: X.25, frame relay, ATM

без протокола NHRP пакеты могут передаваться через несколько промежу-точных маршрутизаторов, подключенных к NBMA

учитывает существование логических подсетей (LIS) в сети NBMA архитектура клиент - сервер:

NHRP Server - NHS NHRP Client - NHC

Page 29: Маршрутизация и коммутация

NHRP - кратчайшая связь между LIS через «усеченные» маршрутизаторы146.10.0.2NBMA-5

200.23.50.44

146.10.0.1158.27.0.1NBMA-4

158.27.0.2NBMA-3

192.6.30.70158.27.0.14NBMA-2

Клиент NHC - только IP forwarding

146.10.0.14NBMA-1

NHRP-запрос прямого пути

Прямой путь

Нахождение прямого пути между сетями:1. Клиент NHC - серверу NHS: Запрос (без маршрутизации, по протоколу NBMA) на сле-

дующий хоп к узлу 192.6.30.70

2. Сервер NHS - клиенту NHC: Следующий хоп - адрес NBMA-3

3. Клиент устанавливает прямой путь к узлу NBMA-3 и передает ему пакет

4. Узел NBMA-3 – усеченный маршрутизатор. Он продвигает пакет узлу 192.6.30.70 обыч-ным способом

Клиент NHC - только IP forwarding

Сервер NHS

Page 30: Маршрутизация и коммутация

Вопрос

Протокол NHRP заменяет протокол Classical IP или дополняет его?

Page 31: Маршрутизация и коммутация

Совместная работаклиентов NHC и серверов NHS

Предварительный этап - регистрация адресовна сервере NHS

Адреса регистрируются с помощью команды "NHRP RegistrationRequest": сетевые адреса всех своих интерфейсов (как NBMA так и остал ьных) регистрируется NBMA-адрес интерфейса, связывающего клиента с

NBMA-сетью. Например, Х.25-адрес 24597092976539.

Клиент MHC находит сервер NHS по известному NBMA-адресу сервера

Page 32: Маршрутизация и коммутация

Основной этап - нахождение прямого пути Клиент MHC получает или генерирует пакет к определенному се-

тевому адресу

Передается запрос на сервер MHS с помощью команды "NHRPResolution Request"

В запросе указывается IP-адрес узла назначения и собственныеадреса - NBMA и сетевой

Сервер MHS просматривают свою адресную базу и ищет в нейзапрошенный сетевой адрес Если адрес найден, то сервер MHS немедленно возвращает

NBMA-адрес клиенту Если адрес не найден, то сервер MHS передает запрос сле-

дующему серверу MHS вдоль маршрута к запрошенному сете-вому адресу

Найденный NBMA-адрес может принадлежать: конечному узлу, непосредственно присоединенному к

NBMA-сети промежуточному маршрутизатору (или коммутатору 3-го

уровня)

Сервер NHS не обязательно является маршрутизатором

Page 33: Маршрутизация и коммутация

Технология IP Switching компании Ipsilon - тесная интеграция IP с АТМ

IP-маршрутизация

АТМ-коммутация

IP-маршрутизация

АТМ-коммутация

IP-маршрутизация

АТМ-коммутация

IP-маршрутизация

АТМ-коммутация

Долговременный поток

Кратковременный поток

•Значения VPI/VCI в коммутаторах расставляет специальный протокол распределения меток, работающий по указаниям IP

•Метки могут быть расставлены заранее - перед передачей данных