Differentiated Service Model (DiffServ) is currently a popular research topic as a low-cost method to bring QoS to today’s Internet backbone network. Simulation is the best way to study DiffServ before deploying it to the real Internet. In this paper, we introduce the techniques and methodologies that we used to design and implement DiffServ-enabled (DS-enabled) routers by using OPNET. We have implemented the Token Bucket and Leaky Bucket algorithms, RIO and PS queueing schemes, RED dropping schemes and other components in OPNET IP modules. Based on these DiffServ-enabled routers, we set up a large scale network to study DiffServ QoS features: priority dropping (discrimination among different service classes), QoS guarantees, token bucket effects, and fragmentation/de-fragmentation effects. Furthermore, we present problems we encountered during our study, and their solutions.
[1]
Klaus Wehrle,et al.
Evaluation of differentiated services using an implementation under Linux
,
1999,
1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).
[2]
Lixia Zhang,et al.
Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification
,
1997,
RFC.
[3]
Scott Shenker,et al.
Integrated Services in the Internet Architecture : an Overview Status of this Memo
,
1994
.
[4]
Van Jacobson,et al.
A Two-bit Differentiated Services Architecture for the Internet
,
1999,
RFC.
[5]
David L. Black,et al.
An Architecture for Differentiated Service
,
1998
.
[6]
David L. Black,et al.
Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers
,
1998,
RFC.