350 likes | 481 Views
Describing, Negotiating & Providing value-added IP services. www.ist-tequila.org/ danny.goderis@alcatel.be. Presentation Outline. The Tequila Project The Tequila Functional Architecture Describing value-added IP services (SLS) Negotiating value-added IP services Report from the IEFT.
E N D
Describing, Negotiating & Providing value-added IP services www.ist-tequila.org/ danny.goderis@alcatel.be TEQUILA Workshop Amsterdam
Presentation Outline • The Tequila Project • The Tequila Functional Architecture • Describing value-added IP services (SLS) • Negotiating value-added IP services • Report from the IEFT TEQUILA Workshop Amsterdam
Part 1 : The Tequila Project consortium objectives & assumptions some interim achievements TEQUILA Workshop Amsterdam
Tequila consortium • Industrial Partners • Alcatel, Antwerp, Belgium • Algosystems S.A., Athens, Greece • France Telecom-R&D, Paris, France • GlobalCrossing, UK • Universities • UCL -University College London, UK • NTUA - National Technical University Athens, Greece • UniS - The University of Surrey, Guildford, UK • Research Institutes • IMEC, Ghent, Belgium • TERENA, Amsterdam, Netherlands TEQUILA Workshop Amsterdam
Tequila objectives • Develop architectures, algorithms and protocols for enabling negotiation, monitoring and enforcement of Service Level Specifications (SLS) between customer/ISP and ISP/ISP • Develop a functional model of co-operating components, algorithms and protocols offering a intra-domain traffic engineeringsolution formeeting the contracted SLSs • Develop a scaleable approach for inter-domain SLS negotiation and QoS-based routingfor enforcing E2E QoS across the internet” • Validate the Models & Contribute to standardization TEQUILA Workshop Amsterdam
SLS VPN/LL Manager Enterprise Network H.323 GK SIP server/proxy TEQUILA system Host Application SLS RSVP Path/Resv Host Application SLS Tequila network • Public IP-based, DiffServ (PHB)-enabled Network • IPv4, Unicast, single addressing space • SLS describes the traffic characteristics of IP services & the QoS guarantees offered by the network TEQUILA Workshop Amsterdam
Interim achievements • Theoretical Work • Functional Architecture and Top Level Design (public deliverable D1.1) • Algorithms & Protocol specification (D1.2) • Contribution to IETF standardisation (SLS) • SLS parameters & semanticsinternet draft • draft-tequila-sls-00.txt • SLS and Usage Framework internet draft • draft-manyfolks-framework-00.txt • Service Level Specification & Usage BoF session • San Diego 15 December 2000 - 350 attendees • SLS Public Mailing list : • sls@ist-tequila.org • Papers, conferences,... TEQUILA Workshop Amsterdam
Part 2The TEQUILA functional model Tequila Subsystems Service Management Traffic Engineering Traffic Forecasting & Aggregation TEQUILA Workshop Amsterdam
Policy Management VPN/LL Manager Service Management H.323 GK QoS classes Traffic Engineering Host Application SLS DataPlane Monitoring Service description through SLS template => Customer awareness Service provisioning through Traffic Engineering => QoS Class awareness Tequila Subsystems TEQUILA Workshop Amsterdam
Service Management Customer ISP SLS-aware Traffic Forecast Network Dimensioning Service Subscription Service Subscription “Management Plane” Service Invocation Service Invocation Dynamic Route Management “Control Plane” Data Transmission Traffic Conditioning “Data Plane” TEQUILA Workshop Amsterdam
Subscription & Invocation • Service Subscription • negotiating the righttoinvoke transport (IP) services • ensures the customer resource availability • between ISP-Customer • allows the ISP to provision & dimension his network • Service Invocation • actual negotiation for (allocating) resources • in-band or out-of-band • explicit (e.g. by RSVP) or implicit (e.g. automatic by subscription) • between ISP-users • may be at a later time than SLS subscription • may be a N-to-1 relation with subscription • must be in-range with SLS subscription (provider policy) TEQUILA Workshop Amsterdam
Traffic Engineering Traffic Forecast Network Planning Service Subscription Network Dimensioning Dynamic Resource Management Service Invocation Dynamic Route Management Routing QoS-class aware Traffic Conditioning PHB configuration TEQUILA Workshop Amsterdam
Tequila QoS Classes • QoS class = [OA | delay | loss ] • Ordered Aggregate ~ PHB scheduling class • EF, AFx, BE • delay • edge-to-edge maximum delay • worst case or probabilistic (percentile) • delay classes (min-max intervals) • loss • edge-to-edge packet loss • probability TEQUILA Workshop Amsterdam
SLS Subscriptions Traffic Forecast Traffic Matrix - TM Service Subscription Network Dimensioning Edge-to-Edge Network Configuration E2E NC Traffic Forecast • TM = [pipe] [QoS class | ingr-egre | min-demand - max-demand] • minimum - maximum range interval • allows for over-subscription (statistical multiplexing) • allows for new SLSs between two TE cycles • E2E NC = [pipe] [QoS class | ingr-egre | min-demand - sustainable load] • sustainable load = effective (long-term) reserved capacity • calculated by Traffic Engineering algorithms TEQUILA Workshop Amsterdam
SLS load SLS Traffic monitoring forecast Service mapping module algorithm SLS subscription QoS -class ingress In-demand {egress Out-demand} over-subscription Aggregation policy algorithm QoS -class ingress minIn maxIn {egress minOut maxOut } Forecast algorithm QoS -class ingress min-In max-In {egress min-Out max-Out} Traffic Forecast TEQUILA Workshop Amsterdam
TEQUILAFunctional Architecture Policy Management Pol. Mgt tool SLS Repos. Policy Consumer SLS management Interdomain SLS ND Traffic Forecast SLS Subs DRtM DRsM SLS invoc. Routing Traffic Engineering SLS M. Network M. Node M. Data Plane TC PHB Monitoring TEQUILA Workshop Amsterdam
Part 3Describing value-added IP services Service Level Specifications IP Transport Services Examples TEQUILA Workshop Amsterdam
Service Level Agreement (SLA) Transport Service Service Level Specification (SLS) QoS class Per Domain Behaviour (PDB) Per Hop Behaviour (PHB) Traffic Conditioning Block Scheduler (e.g. WFQ) Algorithmic Dropper (e.g. RED) Providing Transport ServicesDiffServ top-down view - Non-technical terms & conditions - technical parameters :{SLS}-set - IP service traffic characteristics - offered network QoS guarantees - Network QoS capabilities - DiffServ edge-to-edge aggregates - Router QoS capabilities - DiffServ core & edge routers - implementation TEQUILA Workshop Amsterdam
Traffic Envelope & Conformance Performance Guarantees & Excess Treatment IP Flow Descriptor Scope = (ingress, egress) SLS - Parameters • SLS = a set of parameters making up an IP flow contract • Four basic parameter groups TEQUILA Workshop Amsterdam
FlowDescriptor • IP Flow = stream of IP packets sharing at least one common characteristic • DSCP information • (set of) DSCP value(s) | any • Source information • (set of) source addresses | (set of) source prefixes | any • Destination information • (set of) destination addresses | (set of) prefixes | any • Application information • protocol number,... TEQUILA Workshop Amsterdam
Scope • Scope = the geographical region over which the QoS is to be enforced • Scope = (Ingress, Egress) • Ingress : (set of) interface addresses | any • Egress : (set of) interface addresses | any • IP-addresses | L2-link identifiers • Scope models • Pipe or one-to-one model : (1,1) • Hose or one-to-many|any model : (1, N| any) • Funnel or many|any-to-one model (N|any,1) TEQUILA Workshop Amsterdam
TrafficEnvelope • Traffic Envelope = set of (conformance) parameters describing how the packet stream should look like to get performance guarantees • Traffic Conformance testing is the set of actions allowing to identify in- & out-of-profile packets • Example: token bucket • Excess treatment • drop | shape | remark TEQUILA Workshop Amsterdam
PerformanceGuarantees • The performance parameters describe the transport guarantees the network offers to the customer • for the packet stream identified by Flow descriptor • over the geographical region defined by Scope • Four (measurable) parameters • delay | optional quantile • jitter | optional quantile • packetloss • throughput TEQUILA Workshop Amsterdam
PerformanceGuarantees • Delay & jitter • indicate the maximum packet transfer delay and delay variation from ingress to egress • can be deterministic (worst case) or probabilistic (quantile) • guarantee for in-profile packets (only) • Packet loss • the ratio of the lost and the sent (in-profile) packets • sent packets at ingress • lost packets between (and including) ingress/egress • Throughput guarantee • the packet rate measured at egress • counting all packets identified by Flow Id TEQUILA Workshop Amsterdam
IP Transport ServicesExamples • Bi-directional services (e.g. VLLs) • bi-directional VLLs = combination of 2 SLSs • Virtual Private Networks • combination of multiple hose & filter SLSs • guaranteed throughput from ingress to all egress • maximum allowed rate towards a customer side (e.g Aout) TEQUILA Workshop Amsterdam
SSS Service Subscription Service Subscription ISP customer SIS Service Invocation Service Invocation user Data Transmission data Traffic Conditioning application IP Transport ServicesFormal Description • SSS = Service Subscription Structure • SIS = Service Invocation Structure TEQUILA Workshop Amsterdam
IP Transport ServicesFormal Description • Service Subscription Structure • Subscriber id & credentials • Service = {SLS} set • Service Schedule (Start time, End time) • {user ids, credentials} • Invocation method (permanent | on-demand - protocol-id) • Grade of Service (blocking probability of invocations) • Service Invocation Structure • SSS_reference handle • {user id, credential} • Service = {SLS-set} • Atomic Invocation (yes/no) TEQUILA Workshop Amsterdam
TEQUILA System Customer Service Subscription Customer Premises Access Router SLS Subscription SLS Subscription AS Core Router AS Edge Router Policy - configuration RSVP Autonomous System CPE CPE Invoked IP flows employees Server ExampleIP VPN Services TEQUILA Workshop Amsterdam
RG RG RG RG RG ExampleConnecting Residential Gateways Gatekeeper/ Proxy Server Service Subscription Tequila System H323/SIP/... COPS, SNMP IP RG SLS Invocation - RSVP Service Subscription = contract between the VoIP & Transport Provider TEQUILA Workshop Amsterdam
Part 4Negotiating value-added IP services Service Management Engineering Model Service Subscription Protocol - SrNP Service Negotiation Protocol - RSVP TEQUILA Workshop Amsterdam
Subsc . SSM SSM SSM SSM TFM User broker Broker SSM ND SSM SIM SIM Router Router Router SIM SIM SIM Router Router Router Router SIM SIM SIM SIM Tequila Service ManagementEngineering Model & Protocols SSM Service Subscription Module SrNP SrNP SIM Service Invocation Module out-of-band invocation in-band invocation RSVP TEQUILA Workshop Amsterdam
SrNP XML HTTP ,SMTP,IIOP TCP/IP SrNP TCP/IP Service Negotiation Protocol - SrNP • Client-server based • Form-fill oriented • Messaging is content-independent • Protocol stacks TEQUILA Workshop Amsterdam
SLS-I SLS-I SLS-I SLS-I Admitted Request Admitted Request RSVP PATH RESV PATH RSVP PATH RSVP RESV RSVP RESV RSVP RESV RSVP - IntServ/DiffServ scenarioReminder Tequila Network User A Ingress A Egress B User B sender receiver Admission Admission Is executed first Control Control RSVP RSVP RSVP RSVP TEQUILA Workshop Amsterdam
Tequila Network User A Ingress A Egress B User B sender receiver Admission Admission Control Control SLS-I SLS-I SLS-I SLS-I Request Admitted Request Admitted RSVP PATH RSVP PATH RSVP RSVP RSVP RSVP RESV RSVP RESV data RSVP - Service InvocationUni-directional service • PATH message contains (new-defined) SIS object class with 1 SLS • Admission Control executed by Service Invocation Module at edges • Ingress A -> network resources • Egress B -> access link resources to receiver B Admission Control - AA user credentials - in range check withSSS - subscription - resource availability TEQUILA Workshop Amsterdam
RSVP - Service InvocationBi-directional service • PATH message contains SIS object class with 2 SLSs • Admission Control at node A • network resources for the stream from A to B • access link resources for the stream from B to A TEQUILA Workshop Amsterdam