1 / 7

Ingo Juchem, Xiaoming Fu {ijuchem,fu}@cs.uni-goettingen.de

An Implementation of QoS NSLP with PPS-based traffic control IETF 63rd meeting NSIS session, Paris, France, August 5, 2005. Ingo Juchem, Xiaoming Fu {ijuchem,fu}@cs.uni-goettingen.de. An implementation in cooperation with T-Systems International GmbH in context of a master thesis

raja
Download Presentation

Ingo Juchem, Xiaoming Fu {ijuchem,fu}@cs.uni-goettingen.de

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Implementation of QoS NSLP with PPS-based traffic controlIETF 63rd meeting NSIS session, Paris, France, August 5, 2005 Ingo Juchem, Xiaoming Fu {ijuchem,fu}@cs.uni-goettingen.de

  2. An implementation in cooperation with T-Systems International GmbH in context of a master thesis NSLP: QoS-NSLP draft version 03 (May 2004) NTLP: CASP draft version 01 (Univ. Goettingen Implementation), February 2003. Traffic control: PPS - Priority Promotion Scheme - N. Morita et al, “Framework of Priority Promotion Scheme”, Oct. 2003, http://lcn.imit.kth.se/PBAC/draft-morita-tsvwg-pps-01.txt Overview

  3. QoS NSLP Framework

  4. QoS NSLP Implementation • http://user.informatik.uni-goettingen.de/~qos • Stripped-down QoS-NSLP, adjusted to specific needs • Basic functionality: • RESERVE, REFRESH, TEARDOWN • Main properties: • 3 types of RESERVE: set_up, refresh and teardown • A RESPONSE message is generated to respond to state changing msgs (RESERVE, TEARDOWN) • Soft state: currently refresh timer fixed to 30 seconds • NTLP (CASP) properties: • TCP as transport, supporting IPv4+v6 • NSLP-CASP API using callbacks

  5. Priority Promotion Scheme - PPS • On-demand QoS end-to-end mechanism • Diffserv-compliant • Traffic and admission control • Usage of Packet-based admission control (PBAC) • Marking of packets using DSCP field for high (H) and medium priority (M) packets

  6. Traffic Control Implementation • Implementation based on Linux (2.6.6+ Kernel) • Re-use of existing traffic control mechanisms in Kernel • E.g., CBQ, TBF, WFQ, … • We chose HTB – Hierarchical Token Bucket • simple solution with 2 classes of traffic • build tree for classes • define filters for matching traffic • No API/library available → using Linux tc for accessing Kernel mechanisms • Let Kernel do the job!

  7. Next steps • Review the code for optimal performance • Upgrade to the latest QoS NSLP spec • Porting of QoS-Implementation over CASP to GIMPS • currently ongoing for Univ Göttingen GIMPS implementation • Extending to support AAA

More Related