DSCP Marking Restoration for Priority Traffic Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
DSCP markings on packets are frequently rewritten or zeroed out (bleached) during transit through networks, leading to disruption of priority traffic due to incorrect router configurations or outdated semantics, which affects the implementation of DiffServ architectures.
Innovation Solution
A system and method for an operator network that recovers lost or modified DSCP values by mirroring and hashing IP/port address tuples in packet headers, using a CMTS to restore the original priority markings on packets, particularly for upstream and downstream communications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If DSCP markings are used to prioritize packets in DiffServ architecture, then priority traffic delivery is improved, but the markings are frequently overwritten or zeroed out by DiffServ-unaware network devices during transit
Solution Approach 1:
The system performs preliminary actions by capturing and storing the original DSCP markings at the network edge before packets enter the core network. It also pre-establishes flow identification rules (such as 5-tuple combinations) that will be used to match packets with their original markings. This preliminary preparation enables the system to restore markings proactively when packets are encountered in the core network, rather than reacting after the markings are lost.
Solution Approach 2:
The system creates copies of the original DSCP markings and stores them in association with flow identification data. When packets traverse the network, the system copies the appropriate stored marking back onto the packet header based on matching the packet's flow identification. This copying mechanism preserves the original priority information even when intermediate devices overwrite the markings.
2Adaptability or versatility
If DiffServ-unaware devices process packet headers, then network interoperability is improved, but DSCP markings are overwritten or bleached
Solution Approach 1:
The system introduces an intermediary mechanism that operates transparently to DiffServ-unaware devices. The edge device adds flow identification information to packets, and the core network device acts as an intermediary that uses this identification to restore DSCP markings. This intermediary approach allows DiffServ-unaware devices to process packets normally while the system quietly preserves priority information through the marking restoration process.
Solution Approach 2:
The system extracts the DSCP marking preservation function from the core network devices and relocates it to specialized edge devices. The core network can use standard, simple packet processing while the edge devices perform the complex tasks of capturing original markings, identifying flows, and restoring markings. This extraction allows DiffServ-unaware core devices to maintain interoperability while the edge infrastructure handles priority preservation.
3Ease of manufacture
If simple DSCP classification is used without tracking IP addresses and ports, then configuration simplicity is improved, but priority information may be lost when packets are modified in transit
Solution Approach 1:
The system performs preliminary actions by capturing and storing the original DSCP markings at the network edge before packets enter the core network. It also pre-establishes flow identification rules (such as 5-tuple combinations) that will be used to match packets with their original markings. This preliminary preparation enables the system to restore markings proactively when packets are encountered in the core network, rather than reacting after the markings are lost.
Solution Approach 2:
The system creates copies of the original DSCP markings and stores them in association with flow identification data. When packets traverse the network, the system copies the appropriate stored marking back onto the packet header based on matching the packet's flow identification. This copying mechanism preserves the original priority information even when intermediate devices overwrite the markings.
Data Source
AI summary
Systems and methods for restoring lost or corrupted data in packets that traverse a packet-switched network. In some embodiments, a device at the edge of a packet switched network may restore data that was originally inserted in a packet header by a sender, but overwritten or bleached during transport over a network by identifying an associated packet, and transferring a value from the associated packet to the packet.


