Supporting Applications Sensitive to Data Loss on Switched Virtual Circuits (SVCs)
AssigneeCisco Technology, Inc.
InventorsPankaj Vyas, Rajeev Kolla, Ashoka Kallappa
Life of this patent
Estimating the term…
Abstract
An edge router receives datagrams to be forwarded an SVC. If the SVC is not already set up, the edge router buffers the datagrams until the SVC set up is complete. The buffered datagrams are forwarded once the SVC set up is complete. According to another aspect of the present invention, different buffering requirements are supported for different user applications. A policy table may be configured by a service provider specifying the requirements associated with potentially each flow (e.g., combination of source/destination IP addresses, source/destination port number), and the datagram on each flow may be buffered accordingly.
Claims32
A method of supporting a user application, said method comprising:
- maintaining a policy table containing data representing whether or not to store datagrams related to said user application;
- initiating set up of a switched virtual circuit (SVC);
- receiving a plurality of datagrams which are to be forwarded on said SVC, said plurality of datagrams being received from said user application before set up of said SVC is complete;
- storing said plurality of datagrams in a memory if said policy table indicates that datagrams related to said user application are to be stored;
- and
- forwarding said plurality of datagrams on said SVC once set up of said SVC is complete.
(canceled)
(canceled)
A computer readable medium carrying one or more sequences of instructions for causing a device to support a user application, wherein execution of said one or more sequences of instructions by one or more processors contained in said device causes said one or more processors to perform the actions of:
- maintaining a policy table containing data representing whether or not to store datagrams related to said user application;
- initiating set up of a switched virtual circuit (SVC) on a network;
- receiving a plurality of datagrams which are to be forwarded on said SVC, said plurality of datagrams being received from said user application before set up of said SVC is complete;
- storing said plurality of datagrams in a memory if said policy table indicates that datagrams related to said user application are to be stored;
- and
- forwarding said plurality of datagrams on said SVC once set up of said SVC is complete.
(canceled)
(canceled)
A device in a network supporting a user application, said device comprising:
- means for maintaining a policy table containing data representing whether or not to store datagrams related to said user application;
- means for initiating set up of a switched virtual circuit (SVC) on said network;
- means for receiving a plurality of datagrams which are to be forwarded on said SVC, said plurality of datagrams being received from said user application before set up of said SVC is complete;
- means for storing said plurality of datagrams in a memory if said policy table indicates that datagrams related to said user application are to be stored;
- and
- means for forwarding said plurality of datagrams on said SVC once set up of said SVC is complete.
(canceled)
(canceled)
A device in a network supporting a user application, said device comprising:
- a first memory storing a policy table containing data representing whether or not to store datagrams related to said user application;
- an SVC set up block initiating set up of a switched virtual circuit (SVC) on said network;
- an inbound interface receiving said plurality of datagrams which are to be forwarded on said SVC, said plurality of datagrams being received from said user application before set up of said SVC is complete;
- a second memory storing said plurality of datagrams if said policy table indicates that datagrams related to said user application are to be stored;
- and
- a forwarding block forwarding said plurality of datagrams on said SVC once set up of said SVC is complete.
(canceled)
(canceled)
Dependencies are inferred from the claim text.