Введение

Технология компьютерных сетей

В IP-сетях виртуальная маршрутизация и переадресация (VRF) – это технология, позволяющая нескольким экземплярам таблицы маршрутизации сосуществовать в одном маршрутизаторе одновременно. Один или несколько логических или физических интерфейсов могут быть назначены VRF, и эти VRF не обмениваются маршрутами. Следовательно, пакеты пересылаются только между интерфейсами, принадлежащими одной и той же VRF. VRF являются аналогом VLAN на третьем уровне модели TCP/IP. Поскольку экземпляры маршрутизации независимы, можно использовать одинаковые или перекрывающиеся IP-адреса без возникновения конфликтов. Функциональность сети повышается за счет сегментации сетевых путей без необходимости использования нескольких маршрутизаторов.

Простая реализация

Самая простая форма реализации VRF — VRF Lite. В этой реализации каждый маршрутизатор в сети участвует в виртуальной среде маршрутизации как равноправный узел. Хотя VRF Lite прост в развертывании и подходит для малых и средних предприятий и общих центров обработки данных, он не масштабируется до размеров, необходимых глобальным предприятиям или крупным операторам связи, поскольку требуется реализовывать каждую VRF-инстанцию на каждом маршрутизаторе, включая промежуточные. VRF изначально были представлены в сочетании с многопротокольной коммутацией меток (MPLS), но VRF оказался настолько полезным, что со временем стал функционировать независимо от MPLS. Именно это является историческим объяснением термина VRF Lite: использование VRF без MPLS.

Полная реализация

Ограничения масштабирования VRF Lite устраняются за счет внедрения IP-VPN. В данной реализации основная магистральная сеть отвечает за передачу данных по глобальной сети между экземплярами VRF в каждом граничном узле. IP-VPN традиционно развертываются операторами связи для предоставления общей глобальной магистральной сети нескольким клиентам. Они также подходят для крупных предприятий, многоарендных и общих сред центров обработки данных. В типичной схеме развертывания маршрутизаторы клиентского уровня (CE) обрабатывают локальную маршрутизацию обычным способом и распространяют информацию о маршрутизации в маршрутизаторы провайдерского уровня (PE), где таблицы маршрутизации виртуализируются. Затем PE-маршрутизатор инкапсулирует трафик, помечает его для идентификации экземпляра VRF и передает по магистральной сети провайдера в целевой PE-маршрутизатор. Целевой PE-маршрутизатор затем деинкапсулирует трафик и пересылает его на CE-маршрутизатор в пункте назначения. Магистральная сеть полностью прозрачна для оборудования клиента, что позволяет нескольким клиентам или группам пользователей использовать общую магистральную сеть, сохраняя при этом сквозное разделение трафика. Маршруты в магистральной сети провайдера поддерживаются с использованием протокола внутренней маршрутизации – обычно iBGP. iBGP использует расширенные атрибуты сообщества в общей таблице маршрутизации для разграничения маршрутов клиентов с перекрывающимися IP-адресами. IP-VPN чаще всего развертывается поверх магистрали MPLS, поскольку встроенная маркировка пакетов в MPLS способствует идентификации клиентского VRF. Некоторые реализации IP-VPN (в частности, IP VPN Lite от Nortel) используют более простую инкапсуляцию IP в IP поверх чистой IP-сети, что устраняет необходимость поддерживать и обслуживать среду MPLS.