Patent ID: 9137116
Filing Date: 2015-09-15
Classification: H04L

Abstract:
1. A network device comprising: a control unit comprising one or more processors; one or more interface cards; a routing protocol process configured to execute on the control unit to send a first routing protocol advertisement to a peer network device via the interface cards in accordance with a routing protocol, wherein the first routing protocol advertisement specifies a route to a network address and a predefined address family identifier that identifies a network layer protocol associated with the network address, an application configured to execute on the control unit; address family configuration data, wherein the routing protocol process is configured to receive, from the application via an interface of the routing protocol process, a request to dynamically extend the routing protocol process to register a new address family identifier for the routing protocol, wherein the new address family identifier is associated with the application, wherein the routing protocol process is configured to register, in response to the request, the new address family identifier in the address family configuration data, and wherein the routing protocol process is configured to send, to the peer network device in response to receiving application data from the application via the interface, a second routing protocol advertisement that specifies the new address family identifier and includes the application data.