Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
674
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

известных межсистемных протоколов маршрутизации. Протоколы EGP обеспечивают соединение отдельных AS и транзит передаваемых данных между этими AS и через AS (Рисунок 3.6).

AS100

AS200

IGP

IGP

EGP

IGP

IGP

Рисунок 3.6 – Внешние протоколы маршрутизации

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

3.3 Обзор классовых протоколов маршрутизации

Когда разрабатывались классовые протоколы маршрутизации сети передачи данных сильно отличались от современных. Самые быстрые модемы имели скорость передачи 300Бит/с., скорость в магистральных каналах связи не превышала 56кБит/с., а маршрутизаторы имели максимум 640Кб оперативной памяти. Обновления маршрутной информации были маленькие, чтобы не занимать и так слишком малую пропускную способность магистральных каналов, к тому же маршрутизаторы не имели вычислительных ресурсов обрабатывать маршрутную информацию о каждой подсети.

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

50

Такое предположение основывается на классе IP адреса. После получения пакета с обновлением маршрутизатор чтобы определить сетевую составляющую IP адреса делает следующие:

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

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

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

3.3.1 Суммирование маршрутов при классовой маршрутизации

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

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

10.1.0.0/16

10.2.0.0/16

172.16.2.0/24

172 .16.1.0/24

R1

R2

 

R3

10.1.0.0

10.1.0.0

 

10.0.0.0

10.2.0.0

10.2.0.0

 

 

172.16.0.0

172.16.1.0

 

172 .16.1.0

172.16.2.0

 

172 .16.2.0

 

 

Рисунок 3.7 – Суммирование маршрутов в классовых протоколах

На рисунке 3.7 маршрутизатор R1 посылает маршрут на подсеть 10.1.0.0 маршрутизатору R2, так как он имеет подключение к нему с адресом принадле-

51

жащему той же сети 10.0.0.0. Маршрутизатор R2 используя маску подсети интерфейса, с которого он получил обновление, устанавливает маску подсети для принятого маршрута равную 16 битам.

Маршрутизаторы R2 и R3 точно также передают в обновлениях между собой информацию о подсетях сети 172.16.0.0, потому что они имеют непосредственное подключение в этой сети.

Маршрутизатор R2 знает обо всех подсетях как сети 10.0.0.0, так и сети 172.16.0.0. Однако маршрутизатор R2 сначала суммирует информацию о подсетях 10.1.0.0 и 10.2.0.0, прежде чем передать ее маршрутизатору R3, потому что тот не имеет интерфейсов подключенных к сети 10.0.0.0. Маршрутизатор R2 передает маршрут 10.0.0.0 в сеть 172.16.0.0, точно также R2 передает маршрут

172.16.0.0в сеть 10.0.0.0.

3.3.2Суммирование маршрутов в разобщенных классовых сетях

На рисунке 3.8 показана ситуация в которой две подсети сети 10.0.0.0 подключаются через маршрутизатор принадлежащей сети 172.16.0.0.

10.1.0.0

172 .16.2.0

 

172.16.1.0

10.2.0.0

R2

S0

R1

S1

R3

 

 

10.1.0.010.0.0.0 S0

 

 

10.0.0.0 S1

 

 

10.2.0.0

172.16.1.0

 

172.16.1.0

 

 

172 .16.1.0

172.16.2.0

 

172.16.2.0

 

 

172 .16.2.0

 

 

 

Рисунок 3.8 – Суммирование маршрутов при разделении сети

Так как маршрутизатор R1 использует описанный выше алгоритм назначения масок подсетей для полученных маршрутов, его таблица маршрутизации будет содержать две записи о сети 10.0.0.0, что эта сеть находиться и за интерфейсом S0 и за интерфейсом S1.

В такой ситуации в среднем половина пакетов для подсетей сети 10.0.0.0 будет уходить не на тот интерфейс, а, следовательно, теряться.

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

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

52