Patent ID: 8576852

Claim:
A method of communicating between a first office and a second office comprising: identifying M access lines coupled at the first office; identifying the N access lines at the second office; configuring, via a first aggregation device at the first office and a second aggregation device at the second office, a tunnel service of access links between the first and second devices wherein the tunnel service of access links is comprised of MN concurrent paths and is configured to: create multiple redundant access links between the first office and the second office; bond communication resources over an access link at a level higher than the link layer such that terminating components at both sides of the access link are not required; and utilize, when the second office has a faster Internet connection than the first office, a capture all mode of communication between the first aggregation device configured as a client and the second aggregation device configured as a server, wherein the capture all mode routes/delivers all traffic to external destinations from the first aggregation device to the second aggregation device for delivery to the external destinations via the faster Internet connection associated with the second office; identifying a Flow ID of the traffic; transmitting traffic between the offices using the tunnel service dependent on the Flow ID; reordering packets to deliver the packets in order to a remote endpoint of the packets; wherein the first aggregation device and the second aggregation device are configured as a local aggregation device and a recipient aggregation device, configured to: utilize a capture all mode of communication between the local aggregation device configured as a client and the recipient aggregation device configured as a server, wherein the capture all mode routes/delivers all traffic to external destinations from the local aggregation device to the recipient aggregation device for delivery to the external destinations via the recipient aggregation device; route HTTP traffic via the HTTP proxy process when the local aggregation device is not utilizing the capture all mode of communication; and route HTTP traffic via a tunnel process when the local aggregation device is utilizing the capture all mode of communication.