Bridging of non-capable subnetworks in bit indexed explicit replication
First Claim
1. A method, comprising:
- receiving, from a first network node not configured for bit indexed forwarding, a data message comprising a local label and a message bit array, whereineach of a plurality of network destination nodes is represented by a relative bit position within the message bit array, andbit values in the message bit array identify intended destination nodes for the message from among the plurality of network destination nodes;
modifying the message bit array to exclude as intended destination nodes for the message any nodes not represented by one or more relative bit positions associated with the local label and stored in an ingress filter data structure;
subsequent to the modifying, accessing an entry in a bit indexed forwarding table corresponding to a relative bit position of an intended destination node for the message; and
forwarding a copy of the data message comprising a forwarded message bit array to a second network node identified in the accessed forwarding table entry, wherein the second network node is configured for bit indexed forwarding.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and network devices are disclosed for traversal, within a network configured for bit indexed forwarding, of a subnetwork having nodes not configured for bit indexed forwarding. In one embodiment, a method includes receiving, from a first network node not configured for bit indexed forwarding, a data message comprising a local label and a message bit array. Bit values in the message bit array identify intended destination nodes for the message. The embodiment further includes modifying the message bit array to exclude as intended destination nodes for the message any nodes not represented by one or more relative bit positions associated with the local label and stored in an ingress filter data structure. In addition, the embodiment includes forwarding a copy of the data message to a second network node, which is configured for bit indexed forwarding, identified in an accessed entry of a bit indexed forwarding table.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, from a first network node not configured for bit indexed forwarding, a data message comprising a local label and a message bit array, wherein each of a plurality of network destination nodes is represented by a relative bit position within the message bit array, and bit values in the message bit array identify intended destination nodes for the message from among the plurality of network destination nodes; modifying the message bit array to exclude as intended destination nodes for the message any nodes not represented by one or more relative bit positions associated with the local label and stored in an ingress filter data structure; subsequent to the modifying, accessing an entry in a bit indexed forwarding table corresponding to a relative bit position of an intended destination node for the message; and forwarding a copy of the data message comprising a forwarded message bit array to a second network node identified in the accessed forwarding table entry, wherein the second network node is configured for bit indexed forwarding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device, comprising:
-
a network interface; a processor operably coupled to the network interface and adapted to receive, from a first network node not configured for bit indexed forwarding, a data message comprising a local label and a message bit array, wherein each of a plurality of network destination nodes is represented by a relative bit position within the message bit array, and bit values in the message bit array identify intended destination nodes for the message from among the plurality of network destination nodes, modify the message bit array to exclude as intended destination nodes for the message any nodes not represented by one or more relative bit positions associated with the local label and stored in an ingress filter data structure, subsequent to modifying the message bit array, access an entry in a bit indexed forwarding table corresponding to a relative bit position of an intended destination node for the message, and forward a copy of the data message comprising a forwarded message bit array to a second network node identified in the accessed forwarding table entry, wherein the second network node is configured for bit indexed forwarding. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification