Presentation is loading. Please wait.

Presentation is loading. Please wait.

26.6.2015 Jussi Lemponen TUT/Telecom Lab 1 BB implementation experiences in Linux Jussi Lemponen.

Similar presentations


Presentation on theme: "26.6.2015 Jussi Lemponen TUT/Telecom Lab 1 BB implementation experiences in Linux Jussi Lemponen."— Presentation transcript:

1 26.6.2015 Jussi Lemponen TUT/Telecom Lab 1 BB implementation experiences in Linux Jussi Lemponen

2 26.6.2015 Jussi Lemponen TUT/Telecom Lab 2 Agenda Project Goals The Big Picture Policy Enforcement Point (PEP) PEP Data Path Handling PIB Tables Current Status of the Project Future Work

3 26.6.2015 Jussi Lemponen TUT/Telecom Lab 3 Project Goals Implement the building blocks of Policy-Based Networking on Linux – Policy Decision Point (PDP) – Policy Enforcement Point (PEP) – Policy Management Tool / Editor (PMT/PE) Initially support only Expedited Forwarding (EF) Aim to finish implementation during the spring

4 26.6.2015 Jussi Lemponen TUT/Telecom Lab 4 The Big Picture LDAP POLICY REPOSITORY user information policy rules SQL STATE REPOSITORY PIBs current QoS reservations Linux PEP installed PIBs Linux DiffServ COPS + COPS-PR PMT/PE BB's brain PDP BB Framework PIB DiffServ PIB

5 26.6.2015 Jussi Lemponen TUT/Telecom Lab 5 Policy Enforcement Point (PEP) goal: to map DiffServ PIB to Linux DiffServ Initial policy on the PEP includes – ingress: U32 classifier – egress dsmark root queueing discipline BE using FIFO, EF using TBF PIBs are used to describe data paths for packets data path consists of classifiers, meters, actions, droppers and queues

6 26.6.2015 Jussi Lemponen TUT/Telecom Lab 6 PEP Ingress Data Path (C=classifier, F=filter M=meter, A=action,TB=Token Bucket) C1C1 C2C2 CnCn M1M1 M2M2 EF BE A drop F1F1 F2F2 FnFn M TB1 M TB2

7 26.6.2015 Jussi Lemponen TUT/Telecom Lab 7 PEP Egress Data Path Q1Q1 (Q=queue, AD=algorithmic dropper, S=scheduler, SP=scheduler parameter) AD taildrop Q2Q2 S1S1 S2S2 SP EF A dscp Mark(2Eh) Mark(0) EF BE SP shape SP BE

8 26.6.2015 Jussi Lemponen TUT/Telecom Lab 8 Handling PIB Tables snacc (Simple Neufeld Asn.1 to C Compiler) provides functions for BER encoding and decoding PIB tables are represented as C structs A generic interface to snacc's functions is provided to facilitate use

9 26.6.2015 Jussi Lemponen TUT/Telecom Lab 9 Current Status of the Project Implemented: COPS, COPS-PR, BER encoding & decoding Under development: PDP & PMT, PEP

10 26.6.2015 Jussi Lemponen TUT/Telecom Lab 10 Future Work Support for other PHBs, e.g. AF Support *BSD PEPs e.g. via ALTQ which is included in KAME (www.kame.net) Testing BB with commercial PEPs when they become available Support for inter-domain QoS reservations


Download ppt "26.6.2015 Jussi Lemponen TUT/Telecom Lab 1 BB implementation experiences in Linux Jussi Lemponen."

Similar presentations


Ads by Google