SDiscovery and SDistribution between IMNs Stephan Massner Slovak University of Technology in Bratislava Faculty of Electrical Engineering and Technology Department of Telecommunications Institut für Telekommunikationsinformatik (HfTL Discovery and Distribution between IP-Multimedia s ITG Fachbericht 242, S. 94-101 16. Mai 2013 SDiscovery and SDistribution between IMNs 16. Mai 2013 1 / 14
Agenda 1 Discovery 2 Distribution 3 IP-Multimedianetze 4 Discovery und Distribution in IMNs 5 Discovery and Distribution System 6 Modifikation der SLA-Spezifikation 7 Evaluierung 8 Zusammenfassung SDiscovery and SDistribution between IMNs 16. Mai 2013 2 / 14
Discovery Discovery in IP-Netzen Ermittlung von en, welche Dienste in einer Domäne verfügbar sind Localisation using DNS and DHCP Domain Configuration with SOF using DNS only Domain Configuration with SOF using DHCP and DNS DC SOF sends a requests towards the DNS to add the contained static IP address SOF SRV-RR offering confirmation DNS accepts or declines the received SRV-RR-AddRequest SOF (1 DHCP-Discover (3 DHCP-Request + SRV-RR-AddReq. (2 DHCP-Offer (6 DHCP-Ack + SRV-RR-AddAck or DHCP-Ack + SRV-RR-AddNAck or DHCP-Nak DHCP- (5 Confirm A/ AAAA-RR + SRV-RR (4 Adding A/AAAA-RR + SRV-RR SRV-Daemon required with DNS usage Dynamic IP-Configuration using DHCP Note: SRV-RR and optional required Certificate may transfered using a DHCP-Option Static IP-Configuration using the SRV-Daemon Note: The Protocol used for negotiation is not specified yet SOF Host SRF requesting Host Configuration confirming Host Configuration resolving Request location (host ip-addr offering (+Certificate confirmation DHCP- Pushing RRs DC DNS- SRV- Daemon Pushing SRV-RR DC (DNS- DNS- SRV-RR Leases <SRV-RR> <SRV-Identifier> <SRV-Tupel> <Lease time> </SRV-RR> Legend: DC - Domain Controller; DNS - Domain Name System; DHCP - Dynamic Host Configuration Protocol; SRV - ; RR - Resource Record; SOF - Offering Function; SRF - Requesting Function SDiscovery and SDistribution between IMNs 16. Mai 2013 3 / 14
Distribution Distribution in IP-Netzen Zentralisiert: Domain Name System (DNS-basierend (Straightforward Naming Authority PoinTeR - (SNAPTR Ersetzungsregeln für Dienstauflösungsanfragen (Regular Expressions Delegationsregeln für Dienstauflösungsanfragen (Domänenübergreifend SeRVice - Resource Record - SRV-RR Dienstzugriffsinformationen für Dienstauflösungsanfragen innerhalb einer Domäne (Layer-4/-5 en A(AAA - Resource Record - A(AAA-RR Dezentralisiert Layer-3 en zur Kontaktaufnahme mit dem Zielhost Universal Plug and Play (UPnP basierend Präsenzdienst für -Austausch (link-local Adressierung WS-Discovery basierend (Windows Communication Foundation - WCF Ad-hoc Mode (Multicast Domäne SDiscovery and SDistribution between IMNs 16. Mai 2013 4 / 14
IP-Multimedianetze: ETSI TISPAN/ 3GPP IMN-Architekturvergleich ETSI TISPAN und 3GPP ETSI TISPAN: 2/3-Ebenen Inter/Intra-Domain Zusammenschaltung möglich 3GPP: nur 2-Ebenen Inter-Domain Zusammenschaltung möglich (Inter-IMS only! ETSI TISPAN Interworking Reference Architecture 3GPP Inter-IMS and IP Interconnection IMS Signalling Layer Mm Mw Interworking Function (IWF Interconnection Border Control Function (IBCF IP Multimedia Ib Iw Non-SIP based signalling information Ri' Non-SIP-based Multimedia Iz IMS Signalling Layer Mx Interconnection Border Control Function (IBCF IMS-ALG THIG Inter-IMS (II NNI Ici Transport Control Layer Transport Process Layer Mk Ds Gq' Resource Admission Control Subsystem (RACS Ia Interconnection Border Gateway Function (IBGF Ri' Ic media data Iz SIP signalling information SIP-based Multimedia Transport Plane Ix Transition Gateway (TrGW Border Control Functions Izi other IMS/SIP-based Multimedia SDiscovery and SDistribution between IMNs 16. Mai 2013 5 / 14
IP-Multimedianetze: ETSI TISPAN/ 3GPP Exchange Mechanism (CEM 1 zwischen IMNs Architekturunabhängig: 3GPP und ETSI TISPAN kompatibel Zusammenschaltungsunabhängig: intra/inter-domain, (direkt/indirekt Dezentrales System: Selbstorganisation basierend auf vorhandenem Domain Name System (DNS und Dynamic Host Configuration Protocol -Infrastruktur 2 SIP-kompatibel: Inter-IMS, IMN und non-sip-imn Kompatibilität Passive Presence & Discovery and Distribution Support between IMNs CIC IMS Core DB Storage Function IBCF #A Enquiry XML structure XML parser DNS Resolver Presentity Watcher Publication SRV-Discovery DHCP-Client Support DNS Ic(i DHCP DC DNS DHCP Peering DNS, DHCP DNS, DHCP Ic(i Ic(i IBCF #B Watcher Presentity Enquiry Publication IBCF #C Watcher Presentity Enquiry Publication IMS Core IMS Core Legend: IBCF - Interconnection Border Control Function; DC - Domain Controller; DNS - Domain Name System; DHCP - Dynamic Host Configuration Protocol ; CIC - Collector; DB - DataBase; SRV - 1 Discovery between IP-MNs using the Exchange Mechanism, ISBN 978-3-8007-3352-1, VDE 2 A Dynamic Host Configuration Protocol based Discovery Mechanism, ISBN 987-0-7695-4459-5, IEEE SDiscovery and SDistribution between IMNs 16. Mai 2013 5 / 14
Discovery und Distribution in IMNs Topology and Resource Model Adaption TRIM/TRIS 3 : Abbildung von physischer, logischer Topologie; Routing-, Ressourcen-en; Auswahlkriterien Topology and Resource Model RACS and BGF interworking exemplified Charging and Accounting Aggregation and filtering of collected information Management QoS Reporting Collector (QRC Application A C SPDF OSS Operation Support System RACS x-racf D B Topology and Resource Storage Function (TRSF QoS Reporting Users (QRU TRIS Topology and Resource Specification Probes Customer Premises Equipment Access IP-Edge BGF QoS Reporting Sources (QRS 3 Topology and Resource Model/Specification (TRIM/TRIS: ETSI TR182022 v2.0.0 SDiscovery and SDistribution between IMNs 16. Mai 2013 6 / 14
Discovery und Distribution in IMNs smodell - Reorganisation der SLA-s Useful Reorganisation of SLA Representation s Basic Composition based on TMF GB917-3 Business Part - Billing - Point of Contact - Center - Terms&Conditions - Violations - Termination - Change Procedures QoS Report - QoS Monitoring - QoS Reporting Part - provided - Level - Backup/Recovery - System Design Info Technology Part - Supporting Equipment - Updates - Delivery Updates Classification based on " Discovery between IP-Multimedia s using the Exchange Mechanism" (16.VDE-ITG, Osnabrück Operator physical non per physical per per supported QoS per SLA link link class - Identifier - IP Version - QoS Specification - charging/ - Type - Mode accounting/ - Hops - QoS Parameter billing - interconnection mode - respective timetable... Technology dependent physical non Operator Business dependent - Identifier - IP Version - Type - QoS Parameter - Hops - Updates - Supporting - Delivery Updates Equipment (- System Design Info - provided - Charging/Accounting/Billing - Level - Interconnection Mode - QoS Specification - Violations - QoS Monitoring - Terms&Conditions - QoS Reporting - Center/PoC - Backup/Recovery - Termination - Change Procedures Business related Overall Specification SDiscovery and SDistribution between IMNs 16. Mai 2013 6 / 14
Discovery und Distribution in IMNs Technology dependent smodell - Modifikation der reorganisierten SLA-s physical Modifying the reorganised SLA Representation s - Identifier - IP Version - Type - QoS Parameter - Hops - Updates - Supporting - Delivery Updates Equipment (- System Design Info non Operator - provided - Charging/Accounting/Billing - Level - Interconnection Mode - QoS Specification - Violations - QoS Monitoring - Terms&Conditions - QoS Reporting - Center/PoC - Backup/Recovery - Termination - Change Procedures Business dependent Business related Overall Specification Overall Specification 1 Overall Specification 2 1 2 3 4 non- non- non- non- 1 2 3 4 1 2 3 4 Basement 1 Basement 2 Basement 5 3 SDiscovery and SDistribution between IMNs 16. Mai 2013 6 / 14
Discovery und Distribution in IMNs Adaption der modifizierten SLA-s Business dependent Operator : (Overall SLA Representation s based Routing Decisions Overall Specification 1 Initial Request Policy Check (Terms, Conditions... : (monetary 1 2 3 Matching Charging Rules Interconnection Path non : non- non- non- 1 2 1 Classification QoS Satisfaction Monitoring/Reporting : 1 2 2 1 QoS Parameter Matching IP Routing Interconnection Mode physical: Basement 1 Basement 2 Egress/Ingress Point Technology dependent SLA based and dependent Routing Decision SDiscovery and SDistribution between IMNs 16. Mai 2013 6 / 14
Discovery und Distribution in IMNs -basierendes Routing - Preprocessing Preprocessing Algorithm solving the based Dependencies Start P[x;y]=0 Top-Down C[ijk] C[ijk] Down-Top i=1 j=1 k=0 i=eoi-1 j=eoj-1 Comparison Requirement fulfilled by [i;j]? yes P[i;j]=1 no Preprocessing failed no Found any for 0<j<EOj? no Further Capabilities at the same Level i available? yes yes i++ j++ i-- j-- Top-Down C[ijk] k j i ID (1;1 ID (1;2 ID (1;3 ID (2;1 ID (2;2 ID (2;3 Business dependent Operator non ID (3;1 ID (3;2 ID (3;3 Alternative required? no yes Further Capabilities at the same Level i available? no yes ID (4;1 ID (4;2 ID (4;3 physical Technology dependent 0<i<EOi? no Preprocessing succeeded yes /* EOi : End of i EOj : End of j */ Output P[x;y] i++ i-- Sample result: P[x;y]= 0 0 1 1 0 1 1 1 0 1 0 1 Down-Top C[ijk]: i - SLA / Level j - SLA / Range k - Dependency Pointer to the Range in the next lower Level SDiscovery and SDistribution between IMNs 16. Mai 2013 6 / 14
Discovery und Distribution in IMNs -basierendes Routing - Routenfindung Algorithm solving the based Dependencies /* P[x;y] : Input Matrix from Preprocessor H[x;y] : Output Matrix containing the solved Trees */ solve( { for ( 1<k<EOk;k++ { if ( P[i+m;G[i;j;k]] == 1 { store H[n;i+m] = G[i;j;k] if ( i+m<eoi { dir=true m++ solve( } else { if ( dir == true { n++ } dir=false m-- } } } } Recursive Iteration Method i j k ID (2;1 ID (1;3 1 1 ID (2;3 1 3 2 main( { i=1 m=1 n=1 dir=false for ( 0<j<EOj if ( P[i;j] == 1 { store H[n;i] = j solve( } } Dependency Resolver ID (3;1 1 3 ID (3;2 3 /* EOi : End of i EOj : End of j EOk : End of k */ ID (4;1 ID (4;3 Exemplified application corresponding to the Figure P[x;y]= 0 0 1 1 0 1 1 1 0 1 0 1 H[x;y]= 3 1 3 1 1 2 1 3 1 3 3 SDiscovery and SDistribution between IMNs 16. Mai 2013 6 / 14
Discovery and Distribution System (SDDS - Architektur s Contact points Source Architekturübersicht SDDS Overview about Source, Collector and User & Reference Points Conference MRFC XML-DocMng App.- XDM- TTS- Enabler MRFC Presence App.- S-CSCF UPSF Sh DHCP Cr Ca DNS OIPRF CIC Sx CSyCF THIP Collector /Routing/Resource/ Accounting/Billing information Logical topology Cs Charging System Discovery and Distribution Function NNI Sm NMNGF CIC Charging System Media Resources MRFP RACS MRFP I-CSCF User IBCF Ib IWF IBGF Iw IBCF IBGF I-CSCF Legend: NMNGF - Management Function; THIP - Topology Hiding Procedure; OIPRF - Operator Interconnection Policy Rules Function; CIC - Collector; CSyCF - Charging System Function; DNS - Domain Name System Domain#A Peering Domain#B SDiscovery and SDistribution between IMNs 16. Mai 2013 7 / 14
Discovery and Distribution System - Business Model Korrespondenz zum zu Grunde liegenden Geschäftsmodell Overview SDDS Business Model Business dependent Business Subjects Level Agreement Level Agreement Business Subjects Operator Regulation Authority (Policies Capabilities Dependencies Dependencies Capabilities Regulation Authority (Policies Requirements Requirements non Provider Interests Provider Interests (Policies (Policies physical Capacity/ Resources Border Gateway Border Gateway Capacity/ Resources Technology dependent NNI Provider #A Provider #B SDiscovery and SDistribution between IMNs 16. Mai 2013 8 / 14
Discovery and Distribution System - ETSI-TISPAN/ 3GPP Integration SDDS Integration im Vergleich SDDS - ETSI-TISPAN Integration SDDS - 3GPP Integration Source s Ca NMNGF Sm Collector CIC to Interconnection Source s Ca NMNGF Sm Collector CIC Inter-IMS to Interconnection Cs NNI Cs II-NNI UPSF Sh Cr Sx Charging System UPSF Sh Cr Sx Charging System Contact points I-CSCF Mx User IBCF Ic Ib IWF Gq' Iw IBCF Contact points I-CSCF Mx User IBCF Ix Ici IBCF RACS SPDF Ri' SPDF Ia Media Resources IBGF Domain #A Iz Peering IBGF Domain #B Media Resources TrGW Domain #A Izi Peering TrGW Domain #B SDiscovery and SDistribution between IMNs 16. Mai 2013 9 / 14
Modifikation der SLA-Spezifikation Erweiterung des bisherigen Spezifikationsprozesses 3 Auflösung von Abhängigkeiten zwischen SLA-Sub-s entsprechend ihrer hierarchischen Einordnung Beseitigung von Redundanzen zwischen SLA-Sub-s Upgraded SLA Specification Process (simplified Input Transformed SLA Candidate Terms Iteration Process until the Review results is not completed nor not feasible Items of the SLA Candidate SLS: Parameters Tresholds MPs: Estimators SLA: Violation Procedures LoM Library of Metrics; Metric s; guidelines Note: The feasibility depends on the scope of application. Dependencies Determined completely? Yes No Check for further Dependencies Check for multiple defined Items and remove additional Items until one remains Yes SLA or Requirements SLS: Parameters Tresholds MPs: Estimators SLA: Violation Procedures Legend: SLS: Level Specification SLA: Level Agreement MPs: Measurement Points LoM: Library of Metrics No SLA Completed and Feasible? Yes Exists any Redundancy? No Association and Dependencies (Part of C[i;j;k] 3 SLA Management Handbook; Release 3.0; GB917-3; TM Forum SDiscovery and SDistribution between IMNs 16. Mai 2013 10 / 14
Evaluierung SDDS im Vergleich mit dem Sharing System (SSS 4 Die Kompatibilität zwischen SDDS und SSS ist grundsätzlich gegeben 5 Source s Contact points P-CSCF Conference MRFC XML-DocMng MRFC Presence S-CSCF HSS I-CSCF Comparison between SDDS and SSS (Overview Association CIC IBCF Charging System NNI SLA Session Control ETSI TISPAN and 3GPP compatible NNI SLA Session Control Support of Inter-IMS Interconnection only! Association I-CSCF App.- App.- SSS access in Roaming Scenarios (CO-SSP SSS-AS S-CSCF MRFC The SSS-AS is located within the SSP Operator only! App.- App.- XDM- TTS- Enabler Home located SSS access COs are negotiating SLAs with the SSP Operators, to provide Shared s towards their Customers P-CSCF UE UE RACS RACS Media Resources MRFP MRFP IBGF Domain providing the SDDS Media Traffic Media Traffic IBGF Domain providing the SSS MRFP Legend: AS - Application, CIC - Collector, CO - Consumer Operator, IBCF/GF - Interconnection Border Control/Gateway Function, MRFC/P - Multimedia Resource Function Controller/Processor, NNI - -to- Interconnection, P/I/S-CSCF - Proxy/Interrogating/Serving Call Session Control Function, RACS - Resource and Admission Control Subsystem, SDDS - Discovery and Distribution System, SLA - Level Agreement, SSP - Sharing Provider, SSS - Sharing System, UE - User Equipment, XDM - XML Document Management 4 T. Kovacik; IMS Provisioning Improvement; FIIT-10894-11781; SUT Bratislava, 2011 5 S. Massner; Control of Interconnectivity in the NGN Environment; FEI-10849-55205; SUT Bratislava, 2013 SDiscovery and SDistribution between IMNs 16. Mai 2013 11 / 14
Evaluierung Source s Contact points P-CSCF Conference MRFC Korrespondenzen zwischen dem SDDS und der CDN-Architektur 4 XML-DocMng MRFC Contrasting Juxtaposition between the SDDS and the CDN Architecture Presence S-CSCF HSS I-CSCF Association CIC IBCF Charging System NNI SLA Session Control CIC HSS/ I-CSCF CDN-NNI Association CDN Ir App.- App.- RCF CDN Ic ICF S-CSCF MRFC App.- App.- XDM- TTS- Enabler Managing, Creating, Terminating and Exchange of Capabilities between interconnected CDNs Content Control and Request Routing (Exchanging related Metadata UE RACS RACS Media Resources MRFP MRFP IBGF Domain providing the SDDS Media Traffic CDF/ MRFP CDN Id DCF CDF MRFP Distribution of the requested Content (Files, Streams, Metadata Legend: AS - Application, CDF - Content Delivery Function, CDN - Content Delivery, CIC - Collector, DCF - Distribution of Content Function, IBCF/GF - Interconnection Border Control/Gateway Function, ICF - Interconnection Control Function, MRFC/P - Multimedia Resource Function Controller/Processor, NNI - -to- Interconnection, P/I/S-CSCF - Proxy/Interrogating/Serving Call Session Control Function, RACS - Resource and Admission Control Subsystem, RCF - Request and Content Control Function, SDDS - Discovery and Distribution System, SLA - Level Agreement, UE - User Equipment, XDM - XML Document Management 4 Content Delivery (CDN Architektur: ETSI TS 182032 SDiscovery and SDistribution between IMNs 16. Mai 2013 11 / 14
Zusammenfassung SLA-gestützter linearer Entscheidungsbaum für Routendetermination Routendetermination: berücksichtigt Einhaltung regulatorischer/betreiberabhängiger/geschäftlicher Vorgaben Abbildung von Geschäftsfeldern: Abhängigkeiten zwischen vergleichbaren SLA Sub-s werden vermieden - analog den korrespondierenden Verantwortlichkeiten Redundante Pfade: Erhöhung der Verfügbarkeit, Lastverteilung (zus. Algorithmen erforderlich Bewertung von Abhängigkeiten: Wechselseitige SLA-Beziehungen werden erkennbar Progonstizierung von Ausfällen: Routendetermination als Ergebnis von Netz-/Zusammenschaltungs-/Dienstfehlern direkt möglich Prognostizierung von Geschäftseinflüssen: Routendetermination als Ergebnis von Entgeltungs-/Abrechnungsmodifikationen Vereinfachter 2-stufiger Entscheidungsalgorithmus: Vorverarbeitung kann auf Wahrscheinlichkeiten beruhen; Linearisierung (Entscheidungsbaum; Mehrfachnutzung von SLA Sub-s SDiscovery and SDistribution between IMNs 16. Mai 2013 12 / 14
Zusammenfassung Discovery and Distribution System Dienstunabhängig: Dienste und zugehörige Capabilities werden abhängig von Richtlinien (Regulierung, Operator, SLA, Netzressourcen ausgehandelt/ausgetauscht 3rd Party: Dienst Re-Selling/Re-Sharing/Proxying in Abhängigkeit der ausgehandelten SLAs IMN architekturunabhängig: kompatibel zu ETSI TISPAN und 3GPP (und non-sip IMNs Höhere Ausfallsicherheit: Dienstunterbrechung triggert Re-Routing-Prozess, um automatisch redundante Dienste bereitzustellen (SLA-abhängig Voraussetzungen: dynamische SLA Aushandlung anhand ausgetauschter Capabilities 5 dynamisches Routing 6 Discovery/Distribution 7 auf IP-Ebene (DNS/DHCP basierend zuvor beschriebene SDDS-Architektur/Mechanismen 5 Discovery between IP-MNs using the Exchange Mechanism, ISBN 978-3-8007-3352-1, VDE 6 Dynamic Expansion of IBCF Entities in IMS Interconnection Scenarios, ISBN 978-80-227-2856-0, IEEE 7 A Dynamic Host Configuration Protocol based Discovery Mechanism, ISBN 987-0-7695-4459-5, IEEE SDiscovery and SDistribution between IMNs 16. Mai 2013 13 / 14
Zusammenfassung basierender Dienstzugriff/ Routendetermination durch das SDDS Vereinfachte Dienstintegration: Dienst als Fähigkeit des Netzes Vereinfachter Dienstzugriff: Abhängigkeiten zwischen Nutzerequipment und Dienstanforderungen können durch SLA-s gelöst werden Ressourcenunabhängigkeit: Dienstanforderungen sind Kriterien, die durch verfügbare/alternative Netzressourcen und Betreiberrichtlinien erfüllt werden müssen Architekturunabhängig: kompatibel mit 3GPP und ETSI TISPAN Dynamischer Dienstzugriff: aktuell verfügbare Netzressourcen/Betreiberrichtlinien/Entgeltung dienen als Basis für die Routendetermination Zusammenschaltungsunabhängig: direkt/indirekt, Inter/Intra-Domain Kosteneinsparung: LCR-fähig, dynamisch agierendes automatisches System SDiscovery and SDistribution between IMNs 16. Mai 2013 13 / 14
Danke für Ihre Aufmerksamkeit Fragen? S T U E-mail: massner@hftl.de Phone: +49 (0341 3062-238 web: www.fei.stuba.sk www.hft-leipzig.de SDiscovery and SDistribution between IMNs 16. Mai 2013 14 / 14