При обычном IP-форвардинге, конкретный маршрутизатор, как прави-
ло, рассматривает два пакета, отображенных на один FEC, чтобы определить,
является ли некий адресный префикс X в таблице маршрутизации
маршрутизатора таким, что X оказывается самым длинным соответствием
(по числу совпавших позиций) для каждого адреса назначения пакета. В то
время как пакет проходит через сеть, на каждом скачке он снова экзамену-
ется, на предмет присвоения его какому-то FEC.
В MPLS назначение определенного пакета определенному FEC осуще-
ствляется только один раз, как только пакет попадает в сеть. FEC, которому
этот пакет предназначен, кодируется коротким, фиксированной длины, по-
лем, известным как метка. Когда пакет перенаправляется на следующем
скачке, указанная метка посылается вместе с ним. Это значит, что пакет
помечается меткой раньше, чем перенаправляется.
При последующих скачках не происходит дальнейшего анализа
пакетного заголовка сетевого уровня. Скорее метка используется как индекс
в таблице, которая определяет следующий скачок и новую таблицу. Старая
метка заменяется новой, и пакет перенаправляется на следующий скачок.
В программе форвардинга с использованием MPLS, как только пакету
назначается FEC, дальнейшего анализа заголовка последующими
маршрутизаторами не происходит. Весь процесс перенаправления
приводится в действие метками. Ниже приведены ряд преимуществ MPLS
форвардинга над обычным форвардингом сетевого уровня.
1. MPLS форвардинг может быть осуществлен с помощью
коммутаторов, которые способны найти метку и осуществить замену, но не
способны анализировать заголовок сетевого уровня, или не способны
анализировать заголовок сетевого уровня с требуемой скоростью.
2. Учитывая, что пакет назначается FEC, когда он входит в сеть, можно
использовать специальный маршрутизатор доступа для определения такого
назначения, а также любой информации о пакете, даже если эта информация
не может быть получена из анализа заголовка пакета. Например, пакеты,