Dynamic DSCP Modification in SIP Sessions for QoS Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet switching networks face challenges in dynamically managing Quality of Service (QoS) and Differentiated Services Code Point (DSCP) values for real-time traffic, such as VoIP, which can lead to suboptimal packet treatment and bandwidth allocation, especially during network changes or failures.

Innovation Solution

A method is introduced to modify DSCP values within protocol sessions, such as SIP and RTSP, using a DSCP Change Field to dynamically adjust the service class of packets, allowing for real-time changes in QoS treatment by inserting or modifying media attributes lines, enabling routers to prioritize packets based on new DSCP values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DSCP values are statically assigned in packet switched networks, then network device configuration is simple, but QoS management cannot adapt to network changes or failures

Engineering Contradiction:
ImproveQoS adaptabilityVSAvoidpacket modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic DSCP value modification within existing protocol sessions. Instead of static assignments, the system allows DSCP values to be changed during session operation based on network conditions, enabling QoS parameters to adapt dynamically without requiring session re-establishment

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the DSCP parameter values within protocol sessions to adapt QoS treatment. By modifying the DSCP codepoint values in packet headers during session operation, the system can adjust packet prioritization and bandwidth allocation in response to network changes while maintaining session continuity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If DSCP values are dynamically modified during protocol sessions, then QoS management becomes adaptive to network changes, but packet processing complexity increases

Engineering Contradiction:
ImproveQoS reliabilityVSAvoidsession management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a session border controller or gateway act as an intermediary that manages DSCP modifications. This intermediary component handles the complexity of session state tracking and DSCP value changes, shielding endpoint devices from complex processing requirements while ensuring reliable QoS management

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms where network devices monitor session states and packet flows, then adjust DSCP values accordingly. This feedback loop enables automatic adaptation to network conditions without manual intervention, improving reliability while distributing processing complexity across multiple network components

Inventive Principle:
Principle #23Feedback

3Productivity

If static QoS treatment is used for real-time traffic, then network device operation is simple, but bandwidth allocation becomes suboptimal during network changes

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidautomatic DSCP update
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent enables the network system to automatically update DSCP values without external intervention. Session border controllers and network devices autonomously monitor traffic patterns and network conditions, then self-adjust QoS parameters to optimize bandwidth utilization for real-time traffic

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2060077B1Indicating or remarking of a dscp
Publication Date: 2019.03.20 CISCO TECHNOLOGY INC
  • EP2060077B1 patent drawingFigure 1
  • EP2060077B1 patent drawingFigure 2~3
  • EP2060077B1 patent drawingFigure 4~6

AI summary

In some embodiments, a method for replacing an existing Differentiated Services Code point (DSCP) value with a new DSCP value, or augmenting an existing DSCP value with a new DSCP value is described. In an example embodiment, a new DSCP value is generated, added to the value field of a protocol session and transmitted to another device. The protocol session may be SIP, SDP, RTSP or some other suitable protocol. In an example embodiment, a system is described wherein a first device is operatively coupled to a second device in a peer to peer configuration, wherein communications between the first and second device is controlled by a third device.