1. A method, comprising: communicating, by a computing device, with feature peers, associated with a network, to obtain information associated with a feature provided by the feature peers; receiving, by the computing device and from a first access router, a packet that includes a header, the header including routing information that identifies a first set of the feature peers for providing the feature; determining, by the computing device and based on the obtained information, which of the feature peers support the feature; selecting, by the computing device and from the determined feature peers, a second set of the feature peers for the packet to traverse; modifying, by the computing device, the header to create a modified packet, the modified header identifying the second set of the feature peers; and forwarding, by the computing device and based on the modified header, the modified packet to one of the feature peers in the second set of the feature peers.