System and method of cross-connection traffic routing
AssigneeVerizon Patent and Licensing Inc.
InventorWilliam F. Copeland
Life of this patent
Estimating the term…
Abstract
Methods and systems are disclosed for routing traffic between Virtual Routing and Forwarding (VRF) devices. In one aspect, a method for routing traffic includes receiving traffic from a routing device associated with a customer. A control portion of the traffic may include an imported route target. The method further includes, based on the route target in the control portion of the traffic, consulting a table to determine an exported route target and, based on the determined exported route target, determining a destination device and routing the traffic to that device. In some embodiments, routing and/or destination devices may be provisioned to the customer on an exclusive or non-exclusive basis. Systems and computer-readable media are also disclosed for implementing the above-described method.
Claims16
A method comprising:
- receiving traffic from a first routing device wherein the traffic comprises a control portion that includes a first imported route target;
- accessing a table comprising a plurality of instances correlating a plurality of imported route targets including the first imported route target, a plurality of exported route targets, a plurality of destination devices, and a plurality of routing devices including the first routing device;
- locating in the table a first instance correlating the first routing device, the first imported route target, and a first exported route target included in the plurality of exported route targets;
- based on the first instance, locating in the table a second instance correlating the first imported route target, the first exported route target, and a first destination device included in the plurality of destination devices;
- and
- based on the second instance, routing the traffic to the first destination device.
A system, comprising:
- a storage device containing instructions;
- and
- at least one processor operable to execute the instructions to perform a method comprising steps of:
- receiving traffic from a first routing device, wherein the traffic comprises a control portion that includes a first imported route target;
- accessing a table comprising a plurality of instances correlating a plurality of imported route targets including the first imported route target, a plurality of exported route targets, a plurality of destination devices, and a plurality of routing devices including the first routing device;
- locating in the table a first instance correlating the first routing device, the first imported route target, and a first exported route target included in the plurality of route targets;
- based on the first instance, locating in the table a second instance correlating the first imported route target, the first exported route target, and a first destination device included in the plurality of destination devices;
- and
- based on the second instance, routing the traffic to the first destination device.
A system, comprising:
- at least one filtering device;
- and
- at least one cross-connecting system, wherein:
- the at least one filtering device comprises a storage device containing instructions and at least one processor, the processor configured to execute the instructions to perform a method of:
- receiving traffic from at least one device associated with at least one customer,
- assigning the at least one device to a globally unique address pool,
- reformatting a control portion of the traffic to refer to at least one address in the globally unique address pool, and
- forwarding the traffic to a first routing device associated with the at least one customer for sending to the at least one cross-connecting system;
- and
- the at least one cross-connecting system comprises a storage device containing instructions and at least one processor, the processor configured to execute the instructions to perform a method of:
- receiving the traffic from the first routing device, wherein the control portion of the traffic includes a first imported route target,
- accessing a table comprising a plurality of instances correlating a plurality of imported route targets including the first imported route target, a plurality of exported route targets, a plurality of destination devices, and a plurality of routing devices including the first routing device,
- locating in the table a first instance correlating the first routing device, the first imported route target, and a first exported route target included in the plurality of exported route targets,
- based on the first instance, locating in the table a second instance correlating the first imported route target, the first exported route target, and a first destination device included in the plurality of destination devices,
- and
- based on the second instance, routing the traffic to the first destination device.
Dependencies are inferred from the claim text.