Automatic configuration of source address filters within a network device
First Claim
1. A method comprising:
- receiving, with a first network device, a routing communication from a second network device in accordance with a routing communication protocol, wherein the routing communication specifies at least one selected route along which the second network device forwards outbound data and at least one non-selected network route along which the second network device does not forward outbound data;
setting a source address filter within the first network device with a source address to permit the first network device to forward inbound data originating from a source along the non-selected route and corresponding to the source address in response to the received routing communication;
receiving the inbound data originating from the source along the non-selected route from the second network device;
applying the source address filter to compare a source address defined within the inbound data originating from the source along the non-selected route to the source address set within the source address filter;
forwarding the inbound data in accordance with routing information of the first network device only when the source address defined within the inbound data originating from the source along the non-selected route matches the source address set within the source address filter; and
dropping the inbound data when the source address defined within the inbound data originating from the source along the non-selected route does not match the source address set within the source address filter.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for automatically setting source address filters within a network device. For example, an apparatus, such as a router, comprises a network interface card to receive routing information from a network device. The routing information specifies at least one unselected network route to a network destination, and includes a tag associated with the unselected route to indicate that the network device does not forward outbound data along the unselected route. The apparatus further comprises a control unit to automatically set a filter to receive inbound data from the network destination specified by the non-selected route. The control unit may automatically set, for example, a source address filter.
151 Citations
14 Claims
-
1. A method comprising:
-
receiving, with a first network device, a routing communication from a second network device in accordance with a routing communication protocol, wherein the routing communication specifies at least one selected route along which the second network device forwards outbound data and at least one non-selected network route along which the second network device does not forward outbound data; setting a source address filter within the first network device with a source address to permit the first network device to forward inbound data originating from a source along the non-selected route and corresponding to the source address in response to the received routing communication; receiving the inbound data originating from the source along the non-selected route from the second network device; applying the source address filter to compare a source address defined within the inbound data originating from the source along the non-selected route to the source address set within the source address filter; forwarding the inbound data in accordance with routing information of the first network device only when the source address defined within the inbound data originating from the source along the non-selected route matches the source address set within the source address filter; and dropping the inbound data when the source address defined within the inbound data originating from the source along the non-selected route does not match the source address set within the source address filter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a network interface card to receive a routing communication from a network device in accordance with a routing communication protocol, wherein the routing communication specifies at least one selected route, at least one non-selected network route, and a tag associated with the non-selected route to indicate that the network device does not forward outbound data along the non-selected route; and a control unit to set a source address filter with a source address to permit the control unit to forward inbound data originating from a source along the non-selected route and corresponding to the source address in response to the received routing communication, wherein the network interface card receives the inbound data originating from the source along the non-selected route from the network device, wherein the control unit applies the source address filter to compare a source address defined within the inbound data originating from the source along the non-selected route to the source address set within the source address filter, wherein the control unit forwards the inbound data only when the source address defined within the inbound data matches the source address set within the source address filter, and wherein the control unit drops the inbound data when the source address defined within the inbound data originating from the source along the non-selected route does not match the source address set within the source address filter. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising instructions to cause a processor to:
-
receive from a network device a routing communication in accordance with a routing communication protocol, wherein the routing communication specifies at least one selected route along which the network device forwards outbound data and at least one non-selected network route along which the network device does not forward outbound data; set a source address filter with a source address to permit forwarding inbound data originating from a source along the non-selected route and corresponding to the source address in response to the received communication receiving the inbound data originating from the source along the non-selected route from the network device; apply the source address filter to compare a source address defined within the inbound data originating from the source along the non-selected route to the source address set within the source address filter; forward the inbound data only when the source address defined within the inbound data originating from the source along the non-selected route matches the source address set within the source address filter; and drop the inbound data when the source address defined within the inbound data originating from the source along the non-selected route does not match the source address set within the source address filter. - View Dependent Claims (13)
-
-
14. A system comprising:
-
a first autonomous system having a first router; and a second autonomous system having a second router, wherein the first router sends a routing communication to the second router that specifies at least one selected route along which the first router forwards outbound packets and at least one non-selected network route along which the first router does not forward outbound packets and having at least one source of inbound packets, wherein the second router automatically configures a source address filter to permit the second router to forward the inbound packets originating from the source of the non-selected route in response to the advertised routing information, wherein the second router applies the source address filter to compare a source address defined within the inbound packets originating from the source of the non-selected route to the source address filter, wherein the second router forwards the inbound packets only when the source address defined within the inbound data originating from the source of the non-selected route matches the source address filter, and wherein the second router drops the inbound data when the source address defined within the inbound data originating from the source of the non-selected route does not match the source address set within the source address filter.
-
Specification