In-band DPI media reservation modifications to RFC 3313
First Claim
1. A system for implementing Quality of Service (QoS) for a Session Initiation Protocol (SIP) 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 non-transitory computer-readable storage medium comprising a SIP policy database that stores QoS policies for nodes and applications serviced by a router, and a SIP connection database that stores information used to identify connections for the serviced nodes;
a Deep Packet Inspection (DPI) processor configured to intercept a SIP control message transferred between the source node and the destination node over a control channel, extract connection information regarding the SIP connection from from at least one of layers 4 through 7 of the OSI model of the control message, and store the connection information in the SIP connection database; and
a general processor that modifies the QoS for packets belonging to the SIP connection at one or more network nodes between the transmitter and the destination node using QoS information obtained by querying the SIP policy database using the connection information in the SIP connection database.
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.
44 Citations
25 Claims
-
1. A system for implementing Quality of Service (QoS) for a Session Initiation Protocol (SIP) 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 non-transitory computer-readable storage medium comprising a SIP policy database that stores QoS policies for nodes and applications serviced by a router, and a SIP connection database that stores information used to identify connections for the serviced nodes; a Deep Packet Inspection (DPI) processor configured to intercept a SIP control message transferred between the source node and the destination node over a control channel, extract connection information regarding the SIP connection from from at least one of layers 4 through 7 of the OSI model of the control message, and store the connection information in the SIP connection database; and a general processor that modifies the QoS for packets belonging to the SIP connection at one or more network nodes between the transmitter and the destination node using QoS information obtained by querying the SIP policy database using the connection information in the SIP connection database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of providing QoS for Session Initiation Protocol (SIP) 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 SIP connection with the destination node; forwarding a response from the destination node to the source node, the response indicating acceptance of the SIP connection by the destination node; intercepting the response by a Deep Packet Inspection (DPI) processor; extracting, by the DPI processor, connection information regarding the SIP connection from at least one of layers 4 through 7 of the OSI model of the response; and modifying the QoS for packets belonging to the SIP connection at one or more network nodes between the DPI processor and the destination node, the QoS 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