a device communicates with feature peers , associated with a network , to obtain information associated with the feature peers , and receives a customer packet . the device also determines , based on the feature peer information , which of the feature peers support a feature associated with the customer packet , and selects , from the determined feature peers , a set of feature peers for the customer packet to traverse . the device further associates , with the customer packet , an additional packet used for delivering the feature associated with the customer packet , and forwards the customer packet and the additional packet to one of the feature peers in the selected set of feature peers .