This feature adds support for BGP UCMP in the multi-agent routing protocol model. Unequal Cost Multi Path (UCMP) for BGP is a mechanism for forwarding traffic from a device for an ECMP route in the ratio of the weights with which the next hops of that route are programmed in the FIB. This is done for BGP by disseminating BGP link bandwidth extended community attribute information with BGP paths such that the receiver device of all such paths for a route programs next hops for that route in the FIB in the ratio of the received link bandwidth values.

This feature implements RFC3107 that allows carrying a label stack with BGP route updates, using multi protocol BGP.