Patent attributes
A protocol can be used to share routing information with neighbor network devices in the form of related objects of attributes and prefixes. The attribute object includes a set of unique attributes that are known for a given prefix or prefixes, but without including the prefixes within the attribute object. The attribute object includes an identifier of the attribute object for future reference by other messages. The prefix object includes one or more prefixes and the associated attribute identifier common to the prefixes. In the case where a subset of prefix or prefixes change so as to have new attributes associated with them, then a re-advertisement of the prefixes with the new attribute identifier is generated. In this way, routing updates become more efficient resulting in peers only needing to update the attribute object or the prefix object.