Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.