Multiplexed Data Stream Timeslot Map for Ethernet QoS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ethernet networks face challenges in supporting Quality of Service (QoS) requirements for time division multiplexed (TDM) data due to issues like jitter and data loss, which limits its implementation in TDM networks such as the public switched telephone network (PSTN), despite its flexibility and scalability.
Innovation Solution
The implementation of an overlay synchronous timeslot scheme that multiplexes timestamp, control, and payload data in octet-sized timeslots within a predefined synchronization window, allowing for deterministic transport of high-priority data and efficient bandwidth reuse, while enabling compatibility with SONET/SDH networks through a timeslot map that indicates data type and location.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Ethernet packets are transported through the network with resource arbitration and buffers at nodes, then QoS requirements can be met, but network complexity increases and delay increases
Solution Approach 1:
The data stream is segmented into fixed-size timeslots within synchronization windows, with each timeslot carrying specific data types (TDM, HPF, or BEP). This segmentation allows deterministic handling of high-priority data without requiring complex arbitration mechanisms at each node, as the priority structure is embedded in the timeslot assignment itself.
Solution Approach 2:
Data is pre-categorized into timeslots based on priority before transmission. The timeslot map indicates which data types are assigned to which timeslots in advance, allowing receiving nodes to process data according to predetermined assignments rather than performing complex real-time arbitration, thus reducing both complexity and delay.
2Reliability
If resource arbitration and buffers are implemented at nodes, then data loss can be reduced, but delay increases
Solution Approach 1:
Different timeslots have different qualities assigned based on their data type. High-priority timeslots (TDM and HPF) are handled with deterministic timing and minimal buffering, while lower-priority BEP timeslots can utilize buffers when available. This local differentiation allows data loss protection where needed without imposing delay on all data flows.
3Adaptability or versatility
If Ethernet is used for TDM data transport, then flexibility and scalability are improved, but QoS requirements for voice traffic cannot be met
Solution Approach 1:
The synchronization window structure serves multiple functions: it carries TDM data for traditional voice traffic, HPF data for high-priority packet traffic, and BEP data for best-effort traffic. This multi-functional timeslot structure allows Ethernet to meet QoS requirements for voice traffic while maintaining its inherent flexibility and scalability for various data types.
4Reliability
If bandwidth is allocated for high-priority data, then deterministic transport is achieved, but bandwidth utilization efficiency decreases
Solution Approach 1:
The timeslot assignments are dynamic rather than static. High-priority timeslots are guaranteed for deterministic transport when needed, but can be released for lower-priority BEP data when not in use. The timeslot map enables this dynamic reallocation, ensuring deterministic transport for high-priority data while maximizing bandwidth utilization through efficient reuse of available capacity.
Data Source
AI summary
A network component comprising a processor configured to implement a method comprising promoting the communication of a frame within a synchronization window, wherein the frame comprises a plurality of data types assigned to a plurality of timeslots, and a timeslot map indicating the data type assigned to each timeslot. Also disclosed is a method comprising receiving a data stream comprising a data structure comprising a plurality of timeslots, each timeslot carrying one of a plurality of data types, receiving a timeslot map indicating the data types assigned to each of the timeslots, and processing each timeslot in accordance with the timeslot map.


