Exploring DSCP modification pathologies in the internet

Research output: Contribution to journalArticlepeer-review

16 Citations (Scopus)
24 Downloads (Pure)

Abstract

The differentiated service architecture (DiffServ) provides a means for network devices to classify traffic based on the DiffServ codepoint (DSCP) and to map the traffic to a specific QoS forwarding treatment. Successful use beyond the local network depends on consistent remarking and forwarding of the DSCP value inside and at the boundaries of DiffServ domains. This paper provides the results of a new widescale measurement campaign to examine how the DSCP value is altered as packets travel along a set of Internet paths. This allows us to infer whether a packet is likely to receive an appropriate QoS treatment and to comment the opportunities for more widely deploying DiffServ QoS. Our results identify a set of remarking pathologies, revealing that many deployed routers continue to use the previous semantics of the deprecated Type of Service (ToS) field. We also note that is not common to observe clearing of the bits in the DiffServ field, as previously believed for routers in the core of the Internet, although this varies significantly depending on the type of network studied. Our results are related to recent IETF work that recommends use of specific DSCP values.
Original languageEnglish
Pages (from-to)86-94
Number of pages9
JournalComputer Communications
Volume127
Early online date15 Jun 2018
DOIs
Publication statusPublished - Sept 2018

Bibliographical note

This work is funded by the European Unions Horizon 2020 research and innovation programme under grant agreement no. 644399 (MONROE) through the Open Call and grant agreement no. 644334 (NEAT). The views expressed are solely those of the author(s). The European Commission is not responsible for any use that may be made of that information.

Fingerprint

Dive into the research topics of 'Exploring DSCP modification pathologies in the internet'. Together they form a unique fingerprint.

Cite this