Experiment of network services invocation in the Orange testbed The CINA interface

Similar documents
Deliverable D7.1. Project Website and Project Presentation

Ensuring end-user quality in NFV-based infrastructures

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

PowerLink Bandwidth Aggregation Redundant WAN Link and VPN Fail-Over Solutions

Cross-layer Optimisation and Traffic Control for Delivering Super High Definition Video

Yealink VCS Network Deployment Solution

Truffle Broadband Bonding Network Appliance

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Ensuring end-user quality in NFV-based infrastructure

Service Quality Assessment in All-IP Networks

Demonstrating the high performance and feature richness of the compact MX Series

Universal Network Access Policy

Public Network. 1. Relatively long physical distance 2. Requiring a service provider (carrier) Branch Office. Home. Private Network.

Virtual Leased Line (VLL) for Enterprise to Branch Office Communications

TRUFFLE Broadband Bonding Network Appliance. A Frequently Asked Question on. Link Bonding vs. Load Balancing

1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; SMTP.

DREAMER and GN4-JRA2 on GTS

White paper. Reliable and Scalable TETRA networks

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

CDN/CLOUD/SDN/NFV FOR MULTIMEDIA SERVICES

Reliable high throughput data connections with low-cost & diverse transport technologies

DOMINO Broadband Bonding Network

Virtual PortChannels: Building Networks without Spanning Tree Protocol

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

diversifeye Application Note

TRUFFLE Broadband Bonding Network Appliance BBNA6401. A Frequently Asked Question on. Link Bonding vs. Load Balancing

IPv6 Fundamentals, Design, and Deployment

YOUR CANADIAN CONNECTION

VoIP Conformance Labs

Multimedia transmission in a managed P2P network: making sense?

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Testing & Assuring Mobile End User Experience Before Production. Neotys

Next Gen NGN Framework

SSVVP SIP School VVoIP Professional Certification

Cisco IP Solution Center MPLS VPN Management 5.0

NOWADAYS one can observe increasing demand for. How to build a flexible and cost-effective high-speed access network based on FTTB+LAN architecture

Implementation of a Video On-Demand System For Cable Television

Chapter 15: Advanced Networks

Open Access Fibre Networks

Edgewater Routers User Guide

Three Key Design Considerations of IP Video Surveillance Systems

References and Requirements for CPE Architectures for Data Access

Operator requirements for multicast mobility

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

March 2010 Webcasting: Dealing with significant audiences behind the corporate firewall

Delivering Network Performance and Capacity. The most important thing we build is trust

From Centralization to Distribution: A Comparison of File Sharing Protocols

Bit-Rate and Application Performance in Ultra BroadBand Networks

App coverage. ericsson White paper Uen Rev B August 2015

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Demo of Triple Play Services with QoS in a Broadband Access Residential Gateway

HPAM: Hybrid Protocol for Application Level Multicast. Yeo Chai Kiat

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

Edgewater Routers User Guide

Bit Chat: A Peer-to-Peer Instant Messenger

Detecting rogue systems

Southwest Arkansas Telephone Cooperative Network Management Practices

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version Rev.

Ranch Networks for Hosted Data Centers

Network Technologies for Next-generation Data Centers

CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming

Data Center Content Delivery Network

The SSL device also supports the 64-bit Internet Explorer with new ActiveX loaders for Assessment, Abolishment, and the Access Client.

Configuration Examples. D-Link Switches L3 Features and Examples IP Multicast Routing

White Paper. Enterprise IPTV and Video Streaming with the Blue Coat ProxySG >

NTP VoIP Platform: A SIP VoIP Platform and Its Services

Genexis FTTH Network Architecture

Broadband Bonding Network Appliance TRUFFLE BBNA6401

Extending Networking to Fit the Cloud

Barracuda Link Balancer

TOPOLOGIES NETWORK SECURITY SERVICES

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

ALTO and Content Delivery Networks dra7- penno- alto- cdn

White Paper: Broadband Bonding with Truffle PART I - Single Office Setups

POTTAWATOMIE TELEPHONE COMPANY BROADBAND INTERNET SERVICE DISCLOSURES. Updated November 19, 2011

QoE-Aware Multimedia Content Delivery Over Next-Generation Networks

Networking 4 Voice and Video over IP (VVoIP)

IPTV and Internet Television

fiber to the home FiberXport Your future in broadband services Product Line Brochure

White Paper. Requirements of Network Virtualization

Broadband Bonding Network Appliance TRUFFLE BBNA6401

TRILL for Data Center Networks

Alteon Global Server Load Balancing

Cisco Dynamic Multipoint VPN: Simple and Secure Branch-to-Branch Communications

Networking Systems (10102)

MPLS Quality of Service What Is It? Carsten Rossenhövel EANTC (European Advanced Networking Test Center)

Content Distribution over IP: Developments and Challenges

Bell Labs. Network Awareness and Virtualization Meets Cloud. Volker Hilt Bell Labs/Alcatel-Lucent. Slide 1

SSVP SIP School VoIP Professional Certification

Definition. A Historical Example

MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with

Home Networking Evaluating Internet Connection Choices for a Small Home PC Network

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Computer Networks CCNA Module 1

802.3ah Operations Management: Requirements From A Diverse Services Provider

Using ODVA Common Industrial Protocol to Enhance Performance White Paper

TCP Behavior across Multihop Wireless Networks and the Wired Internet

SonicWALL Clean VPN. Protect applications with granular access control based on user identity and device identity/integrity

Transcription:

Experiment of network services invocation in the Orange testbed The CINA interface Bertrand Mathieu, Irène Grosclaude, Pierre Paris Orange Labs bertrand2.mathieu@orange.com Workshop «Optimisation of Network Resources for Content Access and Delivery", Lannion, 06/09/2012

Envision Project rationale Future networked media applications will be multi-sourced, highly interactive distributed meshes of HD and 3D multi-sensory channels Major challenges: higher quantities of data throughout the network additional pressure at the network edge for unprecedented upload capacity in wired and wireless access networks Traditional solutions of throwing bandwidth cannot address these challenges: pre-provisioning sufficient network resources everywhere is costly upgrading the capacity of ISPs infrastructure by several orders of magnitude is practically impossible ENVISION solution aims to develop intelligent cross-layer techniques: increasing the degree of cooperation between ISPs and the networked applications optimising application overlay networks to make best use of the capabilities of the underlying networks and the participant end users enabling dynamic adaptation of the content to meet the networks and users capabilities (2)

Collaboration Interface between Network and Applications: CINA Customer ISP Premises Network Monitoring CINA interface Service Provider Site End User Device ISP cache server Service Provider Site Server Equipment Application #2 Overlay Application #1 Overlay To specify network performance parameters to be collected and the functions to make it. To define network metrics to capture dynamic topological and load status ISP Customer Premises Specification of the ENVISION Interface a) enable the exchange of information (meta-data) on the network status and the application resource requirements b) provide access to specialised network services, e.g. multicast, traffic prioritisation or access to resilient paths, caches, etc. Network Optimisation To specify mechanisms for the ISP to provision and control application layer resources, starting with caching resources and multicast capabilities To design and implement the functions and the mechanisms for provisioning and controlling the resources in the ISP (3)

CINA interface Allowed applications can request network information from ISPs Network Map, Cost Map, Delay Map, etc. in order to better select application nodes ISPs can request overlay application information Service map, Constraint Map in order to better provision/control the network or recommend specific configurations to the application Allowed applications can request the instantiation of network services Multicast, caches, high capacity nodes In order to optimize the data delivery to end-users, while reducing network load (4)

Possible Network services Multicast-related delivery Caching High capacity nodes Content adaptation service QoS-based services Traffic prioritization Resource reservation Content aware policy and security issues Geolocation Audience measurement Ad/text insertion (5)

Multicast-related delivery Multicast is the most efficient way to deliver the same (live) content to a large set of receivers, but currently only used by ISPs for their IPTV managed services ENVISION goal is that overlay applications could take advantage of native IP multicast capabilities where and when possible, but in a realistic way, under ISP control Multicast-capable domains are learnt through the CINA interface Dynamic set up of a multicast tree Multicast (1/2) Via the CINA interface, application overlays could dynamically lease a multicast resource (multicast group) (6)

Multicast (2/2) Multicast enablers ISP controls the multicast delivery, via the deployment of a network multicaster ease of configuration & management not necessary to allow upstream multicast on the customer lines the multicast emission is controlled by the ISP the multicast groups, and the multicast source address range, can be fixed in advance R (S1,G) multicaster R IGMP report (S1,G) R S (7)

Network Service: Multicast Call Flow P2P P2P Nodes Nodes Elected Source P2P Tracker CINA Client Orange ISP CINA Server Multicaster (1) Get Network Map, Cost Map (2) Network Map, Cost Map... Large number of peers within Orange ISP domain Multicast available for Orange ISP (3) Get Network Services Map (4) Network Services Map (5) Request multicast service instantiation, parameters { } Resource checking OK Unicast source election (8) Multicast address Unicast address & port (6) Initiate multicast parameters { } (7) Multicast address Unicast address & port (9) Request content upload to Multicaster Unicast Addr & Port (11) Content upload status: OK (10) Content upload (12) Switch to multicast parameters { } Switching to multicast (13) Multicast reception status: OK (8)

CINA: Example for Multicast Requête POST /multicast HTTP/1.1 Host: custom.cina.example.com Content-Length: [TODO] Content-Type: application/json; profile=http://www.envisionproject.org/cina/multicaster-schema#allocaterequest Accept: application/json; profile=http://www.envisionproject.org/cina/multicaster-schema#allocateresponse { "multicast-address-family" : "ipv4", "start-time" : { "min" : "2012-08-19T16:32:00", "max" : "2012-08-19T18:35:00" }, "lease-time" : { "min" : "2012-08-19T18:45:00", "max" : "2012-08-19T18:59:00" }, "current-time" : "2012-08-19T16:29:57", "srcs" : [ { "src-address" : "10.20.20.12", "src-port" : 1111, "destination-port" : 1111, "max-bitrate" : 512 ], "forecasted-user-number" : 555 } Response HTTP/1.1 201 Created Location: http://custom.cina.example.com/multicast/12345678 Content-Type: application/json; profile=http://envision-project.org/cina/multicasterschema#allocateresponse ], { "id" : "12345678", "multicast-address" : "ipv4:239.1.1.101", "start-time" : "2011-12-19T16:32:00", "lease-time" : "2011-12-19T18:45:00", "current-time" : "2011-12-19T16:30:11", "srcs" : [ { "src-address" : "10.20.20.12", "src-port" : 1111, "destination-port" : 1111, "multicaster-port" : 2222 }, "multicaster-address" : "ipv4:10.20.20.10", "multicast-source-address" : "ipv4:239.1.1.10" }} (9)

but also reduce the load on aggregation and access networks (caching uploads) which presents limited uplink bandwidth value in comparison to the downlink, following network operator rules Server load decreasing Fastest average download time (popular contents are the fastest to download) and high availability of popular contents (that may continue to be accessible even with a line or server down) Cache in the operator network Bandwidth savings (between the cache and the remote source) Reduce the load on the core and peering networks (caching downloads) receives from remote end-user Internet Cache Lower zone (downloader cache) receives from cache Possible uploaded traffic from cache instead of end-users upper zone (uploader cache) receives from remote end-use and local enduser or cache (10)

Network Service: Cache Call Flow ENVISION source user «seeder» ENVISION Portal CINA client ENVISION «tracker» CINA client CINA Discovery server ENVISION user Creates a torrent CINA signaling CINA discovering message ISP CINA server ISP Cache controller ENVISION Cache «leecher» ENVISION Cache «leecher» Ready to answer to any questions Cache service available? Cache Service is available Cache Service Instantation [torrent ] Yes: ISP CC exists and in service torrent file placed on specific new torrent directory Transfer command [torrent] Are Caches available? Caches are available PID for CACHE= best Delete new torrent Transfer command [torrent] sftp Cache leecher asks for «seeders» Cache leecher receives «seeders» addresses Content acquisition of first few minutes of contents PID for connected peers Best PID for caches ENVISION cache connected, able to upload contents to ENVISION leechers Caches become seeders (11)

Example with the Orange Testbed Orange Testbed: Representative environment: real network structure: Access, Aggregation, Core, Interconnection Access: ADSL, FTTH, Ethernet, 3G platform shared with many different projects Splitted in 3 ISPs: multi-isp solution Peering links between ISPs, with one that can be adjusted (bandwidth, packet loss, delay) Scenario: 1 live streaming server in ISP2, clients in ISP3 and ISP1 When too many end-users in ISP1 => degraded QoE Instantiation of the multicast service => delivery in a multicast fashion in ISP1 => Good QoE (12)

Instantiation of the multicast service (1) ISP2 ISP3 Server - 12416-12416 GSR1-12416 7600-5 C7600-SUP720 CINA & monitoring NetEm T640 LR3 A T640A T640 LR4 A Stable101 Stable102 ISP1 multicaster NTCIR101 NTCIR102 CINA & monitoring NRIss201 NRIss202 NRNIS201 NRNIS202 NCIss201 NCIss202 Tracker 172.20.183.2 NC207 NC208 NC105 NC106 172.20.19.48/29 80.12.197.0/29 NM307 FTTH GPON 231ALU PE11 PE13 PE10 PE12 172.20.183.40/29 172.20.74.72/29 PE9 NM405 PE3 NM406 PE4 172.20.32.128/30 DSLAN106 PID2 PID3 172.20.74.75 172.20.74.76 172.20.137.41 research & development France Telecom Group PID1 Degraded QoE 172.20.102.32/30 172.20.74.64/29 (13)

Instantiation of the multicast service (2) ISP2 ISP3 Server - 12416-12416 GSR1-12416 7600-5 C7600-SUP720 CINA & monitoring NetEm T640 LR3 A T640A T640 LR4 A Multicast Stable101 Stable102 ISP1 multicaster NTCIR101 NTCIR102 CINA & monitoring NRIss201 NRIss202 NRNIS201 NRNIS202 NCIss201 NCIss202 Tracker 172.20.183.2 NC207 NC208 NC105 NC106 172.20.19.48/29 80.12.197.0/29 NM307 FTTH GPON 231ALU PE11 PE13 PE10 PE12 172.20.183.40/29 172.20.74.72/29 PE9 NM405 PE3 NM406 PE4 172.20.32.128/30 PID3 PID2 DSLAN106 172.20.74.75 172.20.74.76 PID1 172.20.102.32/30 172.20.74.64/29 172.20.137.41 (14)

Multicast Time to activate the service through CINA stream liveness stream quality induced network load Cache: Evaluation: Performance metrics Capacity to ingest content/chunk (ingest delay, delivery delay) Capacity to deliver content/chunk (delay, QoE, cache influence) QoE: quality of experience for end-users nodes (freeze, pixels) Reduced network load (15)

Conclusions about CINA Extend IETF ALTO work Add new metrics for building maps Add network service instantiation: in ALTO or another WG Include security aspects Rely on HTTP/JSON as ALTO (16)

Conclusion Defined Collaboration Interface between Network and Applications On-demand network service instantiation, according to peering agreements Mutual benefit Demonstrators under evaluation (for Multicast, Caching & High Capacity Node) (17)

Questions? Questions? (18)