Edge link redundancy
A system to allow smooth transition between a plurality of communication sessions between a plurality of edge-links comprising a first of said plurality of communication sessions carrying traffic from one or more applications. An edge-link redundancy device, coupled to said plurality of communication sessions, monitors the status of said plurality of communication sessions. The edge-link redundancy device routing applications initiated to a second of said plurality of communication sessions when the status of said plurality of communication sessions changes to a predetermined state.
1. A system to allow smooth transition between a plurality of communication sessions between a plurality of edge-links comprising:
said plurality of communication sessions coupled to a redundant IP core network, via said plurality of edge-links, for carrying traffic from one or more applications;
said redundant IP core network comprising at least two servers for reducing falsehood of a network issue;
an edge-link redundancy device coupled to said plurality of communication sessions, via said plurality of edge-links, having a processor for aggregating said traffic from said edge-links, managing said plurality of communication sessions and monitoring the status of said plurality of communication sessions;
said edge-link redundancy device for determining when the status of a first of said plurality of communication sessions changes to a predetermined state, and for at least a time period subsequent to said determination:
maintaining use of said first communication session by first applications which were using said first communication session at the time of said determination, while routing, via at least one network switch, second applications initiated after said time of determination to a second of said plurality of communication sessions.
2. The system of claim 1 wherein the edge-link redundancy device selects the communication session to be used when an application is initiated, based on the status of said communication sessions and other policies.
3. The system of claim 1 wherein said status of the communication session is determined using a ping to a server.
4. The system of claim 1 wherein said status of the communication session is determined based on the performance of the communication session.
5. The system of claim 2 wherein said policies include cost and current bandwidth usage of the communication session.
6. A method to allow smooth transition between a plurality of communication sessions between a plurality of edge-links comprising:
monitoring, by a processor from an edge-link redundancy device coupled to said plurality of communication sessions coupled to a redundant IP core network, the status of said plurality of communication sessions;
carrying, by said plurality of edge-links, traffic from one or more applications;
aggregating, by said processor from said edge-link redundancy device, said traffic from said plurality of edge-links;
managing, by said processor from said edge-link redundancy device, said plurality of communication sessions;
determining when the status of a first of said plurality of communication sessions changes to a predetermined state; and
for at least a time period subsequent to said determination:
maintaining use of said first communication session by first applications which were using said first communication session at the time of said determination, while routing, by an at least one network switch from said edge-link redundancy device, applications initiated to a second of said plurality of communication sessions.
7. The method of claim 6 further comprising selecting the communication session to be used when an application is initiated, based on the status of said communication sessions and other policies.
8. The method of claim 6 wherein said status of the communication session is determined using a ping to a server.
9. The method of claim 6 wherein said status of the communication session is determined based on the performance of the communication session.
10. The method of claim 7 wherein said policies include cost and current bandwidth usage of the communication session.