Skip to content

ManiAm/GNS-QOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

GNS-QOS

Documentation and Learning Path

This project includes a structured set of guides designed to build knowledge progressively. The documents introduce QoS concepts step by step, beginning with why traffic needs differentiated treatment and progressing through the switch-level mechanisms, lossless Ethernet extensions, and congestion control algorithms used in modern RDMA fabrics.

  • Quality of Service (QoS): Foundational concepts — the four network metrics (reliability, latency, jitter, throughput), why Best-Effort delivery fails for sensitive workloads, and how QoS solves the problem.
  • QoS Service Models and Switch Implementation: Industry standards and switch internals — IntServ vs. DiffServ, DSCP and Per-Hop Behaviors, the control plane vs. data plane, and the full ingress-to-egress DiffServ pipeline (classification, metering, marking, policing, shaping, and WRED/ECN).
  • Traffic Classification and Scheduling: How packets are sorted and sent — Layer 2 (PCP) and Layer 3 (DSCP) tagging, Data Center Bridging (DCB), trust modes, Traffic Class assignment, and ETS scheduling (Strict Priority and DWRR).
  • Priority-based Flow Control (PFC): Lossless Ethernet — per-priority PAUSE frames (IEEE 802.1Qbb), Priority Groups, ingress buffer management (headroom, Xoff/Xon thresholds, shared headroom pools), and PFC Watchdog.
  • DCQCN and ECN: RoCEv2 congestion control — the three-role feedback loop (CP, NP, RP), CNP anatomy, and the DCQCN rate-control state machine (alpha, recovery phases, clamp).
  • Beyond Standard DCQCN: Next-generation congestion control — telemetry-driven rate control (HPCC/HPCC++), Congestion Signaling (CSIG), delay-based control (Swift), switch-direct backward feedback (Fast CNP, Bolt), and Programmable Congestion Control (PCC).
  • Per-Hop In-Band Telemetry: General-purpose telemetry infrastructure — INT and IFA (IFAv2), operational modes (inband vs. clone), header format, per-hop metadata, and overhead trade-offs (PINT, CSIG). Not a congestion control algorithm; a data-plane mechanism that feeds CC and other applications.

About

A structured guide to data center QoS — from service models and DiffServ pipelines through lossless Ethernet and next-generation congestion control.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors