Маршрутизация потоков
Еще один тип коммутаторов 3-го
уровня - это коммутаторы, которые ускоряют
процесс маршрутизации за счет выявления
устойчивых потоков в сети и обработки по
схеме маршрутизации только нескольких
первых пакетов потока. Многие фирмы
разработали подобные схемы, однако до сих
пор они являются нестандартными, хотя
работа над стандартизацией этого подхода
идет в рамках одной из рабочих групп IETF.
Существуют компании, которые считают эти
попытки ошибочными, вносящими ненужную
путаницу в и так непростую картину работы
стека протоколов в сети. Наиболее известной
компанией, занявшей такую позицию, является
компания Nortel Networks, маршрутизаторы которой
Accelar 1200 работают по классической схеме. Тем
не менее количество компаний,
разработавших протоколы ускоренной
маршрутизации, в основном ускоренной IP-маршрутизации,
довольно велико, туда входят такие
известные компании, как 3Com, Cisco, Cabletron, Digital,
Ipsilon.
Поток - это последовательность
пакетов, имеющих некоторые общие свойства,
по меньшей мере у них должны совпадать
адрес отправителя и адрес получателя, и
тогда их можно отправлять по одному и тому
же маршруту. Желательно, чтобы пакеты
потока имели одно и то же требование к
качеству обслуживания.
Ввиду разнообразия предложенных
схем опишем только основную идею, лежащую в
их основе.
Если бы все коммутаторы/маршрутизаторы,
изображенные на рис. 5.31, работали по
классической схеме, то каждый пакет,
отправляемый из рабочей станции,
принадлежащей одной IP-сети, серверу,
принадлежащему другой IP-сети, проходил бы
через блоки маршрутизации всех трех
устройств.
Рис. 5.31. Ускоренная
маршрутизация потока пакетов
В схеме ускоренной маршрутизации
такую обработку проходит только несколько
первых пакетов долговременного потока, то
есть классическая схема работает до тех пор,
пока долговременный поток не будет выявлен.
После этого первый коммутатор на
пути следования потока выполняет
нестандартную обработку пакета - он
помещает в кадр канального протокола,
например Ethernet, не МАС - адрес порта
следующего маршрутизатора, а МАС - адрес
узла назначения, который на рисунке
обозначен как МАСк. Как только эта замена
произведена, кадр с таким МАС - адресом
перестает поступать на блоки маршрутизации
второго и третьего коммутатора/маршрутизатора,
а проходит только через блоки коммутации
этих устройств. Процесс передачи пакетов
действительно ускоряется, так как они не
проходят многократно повторяющиеся этапы
маршрутизации. В то же время защитные
свойства маршрутизаторы сохраняют, так как
первые пакеты проверяются на допустимость
передачи в сеть назначения, поэтому
сохраняются фильтрация широковещательного
шторма, защита от несанкционированного
доступа и другие преимущества сети,
разделенной на подсети.
Для реализации описанной схемы
нужно решить несколько проблем. Первая - на
основании каких признаков определяется
долговременный поток. Это достаточно
легкая проблема, и основные подходы к ее
решению очевидны - совпадение адресов и
портов соединения, общие признаки качества
обслуживания, некоторый порог одинаковых
пакетов для фиксации долговременное ™.
Вторая проблема более серьезная. На
основании какой информации первый
маршрутизатор узнает МАС - адрес узла
назначения. Этот узел находится за
пределами непосредственно подключенных к
первому маршрутизатору сетей, поэтому
использование протокола ARP здесь не поможет.
Именно здесь расходятся пути большинства
фирменных технологий ускоренной
маршрутизации. Многие компании разработали
собственные служебные протоколы, с помощью
которых маршрутизаторы запрашивают этот
МАС - адрес друг у друга, пока последний на
пути маршрутизатор не выяснит его с помощью
протокола ARP.
Фирменные протоколы используют
как распределенный подход, когда все
маршрутизаторы равны в решении проблемы
нахождения МАС - адреса, так и
централизованный, когда в сети существует
выделенный маршрутизатор, который помогает
ее решить для всех.
Примерами коммутаторов 3-го
уровня, работающими по схеме ускоренной IP-маршрутизации,
являются коммутаторы Smart-Switch компании Cabletron,
а также коммутатор Catalyst 5000 компании Cisco,
выполняющий свои функции совместно с
маршрутизаторами Cisco 7500 по технологии Cisco
NetFlow для распознавания потоков и
определения их адресной информации, и ряд
других.
дальше |содержание |назад
|