Discovering chatter and incompleteness in the datagram congestion control protocol

  • Authors:
  • Somsak Vanit-Anunchai;Jonathan Billington;Tul Kongprakaiwoot

  • Affiliations:
  • Computer Systems Engineering Centre, University of South Australia, Mawson Lakes Campus, SA, Australia;Computer Systems Engineering Centre, University of South Australia, Mawson Lakes Campus, SA, Australia;TextMe Co., Ltd., Bangkok, Thailand

  • Venue:
  • FORTE'05 Proceedings of the 25th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new protocol designed for real-time applications, the Datagram Congestion Control Protocol (DCCP), is specified informally in a final Internet Draft that has been approved as an RFC (Request For Comment). This paper analyses DCCP’s connection management procedures modelled using Coloured Petri Nets (CPNs). The protocol has been modelled at a sufficient level of detail to obtain interesting results including pinpointing areas where the specification is incomplete. Our analysis discovers scenarios where the client and server repeatedly and needlessly exchange packets. This creates a lot of unnecessary traffic, inducing more congestion in the Internet. We suggest a modification to the protocol that we believe solves this problem.