1. A method performed within a router for distributing routing information within the router, the method comprising: receiving a set of addresses from a client indicating route updates of interest to the client and a set of types of routing changes that are of interest; maintaining one or more data structures including information corresponding to the set of addresses and the set of types of routing changes that are of interest; receiving a particular route update; and notifying the client of the particular route update in response to identifying the particular route update corresponds to both at least one address in the set of addresses and at least one routing attribute in the set of types of routing changes that are of interest.