210 likes | 407 Views
Diffserv testing in the wide area. TF-TANT task force Tiziana Ferrari Italian National Institute for Nuclear Physics ferrari@cnaf.infn.it. DS domain. MPLS. NRN. DS domain. NRN. Non DS capable domain. NRN. Marking policing. scheduling. TEN-155. DS domain. NRN. shaping. NRN.
E N D
Diffserv testing in the wide area TF-TANT task force Tiziana Ferrari Italian National Institute for Nuclear Physics ferrari@cnaf.infn.it Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
DS domain MPLS NRN DS domain NRN Non DS capable domain NRN Marking policing scheduling TEN-155 DS domain NRN shaping NRN DS domain DS domain European research network modelaccording to diffserv • diffserv domain National Research Network (NRN) • diffserv region NRNs diffserv core domain (marking) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
CERN (CH) GRNET (GR) Uni Bologna (IT) Uni. Bologna Uni Utrecht (NL) INFN/GARR (IT) CSELT CSELT (IT) Uni Twente (NL) Uni Stuttgart (DE) SWITCH (CH) DANTE (Frankfurt PoP) EPFL EPFL (CH) RedIRIS (SP) Diffserv test network (Nov `99) Cabletron Ethernet sw Cisco C7200, C7500 IBM 2212, IBM 2216 Linux SmartBits 200 (Netcom) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Work accomplished (June 99-Oct 99) • network configuration, baseline performance testing • -1- marking • -2- policing: functionality, token bucket tuning • -3- scheduling: • CB-WFQ • SCFQ (Self Clocked Fair Queuing) • -4- QoS measurement (ongoing): • goal: validation of EF PHB • parameters: one-way delay and one-way delay variation • LAN and WAN • -5- definition, implementation and validation of test services: • point to point virtual leased line VLL • one-to-many virtual leased lines mVLL Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Policing • -1- two-parameter token bucket: • burst size tuning according to different policing rates • -2- multi-parameter token bucket: • normal and exceed burst (TCP) • -3- policing and scheduling: • token bucket size and premium queue size Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Policing, two-parameter TB:optimum burst size for different traffic rates IBM 2212 • Small TCP burst tolerance: it can completely starve a TCP stream • optimum token bucket size: function of the policing rate Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Policing, multi-parameter TB: normal and exceed burst size tuning (Target rate: 1.25 Mbps) CISCO C7200 • rule: exceed burst = 2 * normal independently of the platform • normal burst = 0.5 sec * R Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Scheduling and policing:two-parameter TB and premium buffer size Recommendation: token bucket size < premium buffer size (for low packet loss probability) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Scheduling: WFQ • CB-WFQ (cisco) and SCFQ (IBM) • traffic isolation between EF BA, AF BA and best-effort traffic: • combinations of TCP and UDP traffic • different aggregation degrees (variable number of TCP streams) • class selectors, EF and AF • bandwidth allocation: • no starvation • dynamic allocation among lightly loaded and overloaded classes Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Scheduling:CB-WFQ and traffic isolation - WAN - • Inconsistent results, for some sites TCP throughput < 1.25 Mbps (target rate) • different ATM burst tolerances • tuning of configuration at layer 2 needed • shaping • overall TCP performance improves with larger aggregation degrees • traffic isolation on WAN connections can be an issue Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Scheduling: Self Clocked Fair Queuing - LAN - • IBM 2212 • Policy = (traffic profile, validity period, diffserv action) • Diffserv action = (type of marking, queue type, bandwidth) • optimum traffic isolation (UDP) Premium: 163.8 Kbps guaranteed (8% PPP link bw) Assured: 819.2 Kbps (40% PPP bw) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Services • Virtual leased line: • replacement of ATM permanent connections, support to managed bandwidth service • QoS support in/to NRN which are not ATM based • point to point VLL • one to many mVLL • capacity allocation on congested links (e.g. US links) • better-than-best-effort (qualitative definition) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Services:mVLL Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Services:mVLL implementation Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
tx rx SmartBits QoS measurement: 1-way delay and instantaneous delay variation (LAN) Goal : VLL service implementation and validation Metric: Type-P-One-way-Delay (RFC 2679), type-P-one-way-ipdv Variables: • WFQ/SCFQ EF queue depth • packet size • EF queue “weight” • traffic volume Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
One-way delay: average vs packet size 1518 by 1280 by 1024 by 512 by 256 by 128 by 64 by 1248 RFC Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Latency in time Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
ipdv (*without* best-effort) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
ipdv (*with* best-effort) Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
Future work • Weighted Random Early Discard (WRED) • interoperability testing (possible addition of new platforms) • study of aggregation effects • study of TCP related issues: ACK colouring, TCP and UDP aggregations with AF • service implementation and validation • diffserv and MPLS • diffserv and intserv • policy management and bandwidth brokerage Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)
To know more • Interim report: http://www.cnaf.infn.it/~ferrari/tfng/ds/rep1-del.doc • Diffserv test programme and interim test results: http://www.cnaf.infn.it/~ferrari/tfng/ds • QoS measurement test programme: http://www.cnaf.infn.it/~ferrari/tfng/qosmon • Activities of the TF-TANT task force: http://www.dante.net/tf-tant • tiziana.ferrari@cnaf.infn.it Tiziana Ferrari Diffserv testing in the wide area (TF-TANT task force)