IN-BAND DPI MEDIA RESERVATION MODIFICATIONS TO RFC 3313
First Claim
1. A system for implementing Quality of Service (QoS) for a connection between a source node and a destination node, the system comprising:
- a receiver that receives data transferred between the source node and the destination node;
a transmitter that transmits data between the source node and the destination node;
a computer-readable storage medium comprising;
a policy database that stores QoS policies for nodes and applications serviced by a router, anda connection database that stores information used to identify connections for the serviced nodes;
a Deep Packet Inspection (DPI) processor configured to intercept a control message transferred between the source node and the destination node over a control channel, extract connection information regarding the connection from the control message, and store the connection information in the connection database; and
a general processor that modifies the QoS for packets belonging to the connection using QoS information obtained by querying the policy database using the connection information.
11 Assignments
0 Petitions
Accused Products
Abstract
In various exemplary embodiments, a Deep Packet Inspection device is integrated into a provider edge router associated with a user agent client or provided externally. The DPI device monitors the exchange of packets between an originating proxy and a user agent client and inspects the packets to identify SIP control messages. By monitoring the messages exchanged between the two devices, the DPI device may determine the type of application, desired QoS, source, destination, and other information related to the connection. Using this information, the router may then access a policy database to determine whether there is a QoS policy for the application and/or user. Based on this determination, the router may initiate network reservation for an anticipated data flow or store the information so the flow of packets can be remarked as the packets arrive. Accordingly, in various exemplary embodiments, the edge router is aware that QoS should be granted.
57 Citations
25 Claims
-
1. A system for implementing Quality of Service (QoS) for a connection between a source node and a destination node, the system comprising:
-
a receiver that receives data transferred between the source node and the destination node; a transmitter that transmits data between the source node and the destination node; a computer-readable storage medium comprising; a policy database that stores QoS policies for nodes and applications serviced by a router, and a connection database that stores information used to identify connections for the serviced nodes; a Deep Packet Inspection (DPI) processor configured to intercept a control message transferred between the source node and the destination node over a control channel, extract connection information regarding the connection from the control message, and store the connection information in the connection database; and a general processor that modifies the QoS for packets belonging to the connection using QoS information obtained by querying the policy database using the connection information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of providing QoS for connections between a source node and a destination node, the method comprising:
-
forwarding a request message from the source node to the destination node over a control channel, the request message indicating that the source node seeks to establish a connection with the destination node; forwarding a response from the destination node to the source node, the response indicating acceptance of the connection by the destination node; intercepting the response by a Deep Packet Inspection (DPI) processor; extracting, by the DPI processor, connection information regarding the connection from the response; and modifying the QoS for packets belonging to the connection based at least in part on the connection information extracted by the DPI processor. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification