Draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29July 2010 1 Multiparty Transport Overlay Control Protocol (MTOCP) draft-kellil-sam-mtocp-01.txt.

Slides:



Advertisements
Similar presentations
Distributed mobility management in the context of the MEDIEVAL project MEVICO Final Seminar, part 2 23 rd November 2012 Carlos J. Bernardos, UC3M
Advertisements

Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
Voice over IP Fundamentals
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Ólafur Ragnar Helgason – Reykjavik University - Distance learning using IP multicast Ólafur Ragnar Helgason Network Systems and Services.
Socket Programming.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Computer Networking Lecture 24 – Multicast.
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Wolfgang EffelsbergUniversity of Mannheim1 Multicast IP Wolfgang Effelsberg University of Mannheim September 2001.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
To Build Context-Aware VoIP Support using Session Initiation Protocol By Prasad Vunnam Ritesh Reddy Gunna.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
Brett Neely IP Next Generation. To boldly go where no network has gone before...
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Networking & the Internet. 2 What is a Network? □ A computer network allows computers to communicate with many other computers and to share resources.
Multicasting Part I© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
Björn Landfeldt School of Information Technologies NETS 3303 Networked Systems Multicast.
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
1 TCP/IP based TML (Transport Mapping Layer) for ForCES Protocol Hormuzd Khosravi Shuchi Chawla Furquan Ansari Jon Maloy 62 nd IETF Meeting, Minneapolis.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Multicasting within UCS Qiese Dides.
4: Network Layer4-1 Chapter 4: Network Layer Last time: r Internet routing protocols m RIP m OSPF m IGRP m BGP r Router architectures r IPv6 Today: r IPv6.
Multicast Communications
Slide 1© ECMWF CONSTRAINTS TO INCREASED WEATHER RADAR DATA EXCHANGE Understanding the technical Information Systems constraints (R Giraud, ECMWF and Secretariat)
Admission Control in IP Multicast over Heterogeneous Access Networks
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
1 Lecture 11 Routing in Virtual Circuit Networks Internet Addressing.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
2/25/20161 Multicast on the Internet CSE 6590 Fall 2009.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
SPEERMINT Architecture - Reinaldo Penno Juniper Networks SPEERMINT, IETF 70 Vancouver, Canada 2 December 2007.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
Chapter 5 Network and Transport Layers
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Network Layer, and Logical Addresses
Scaling the Network: The Internet Protocol
OSI Protocol Stack Given the post man exemple.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Scaling the Network: The Internet Protocol
IP Multicast COSC /5/2019.
16EC Computer networks unit II Mr.M.Jagadesh
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29July Multiparty Transport Overlay Control Protocol (MTOCP) draft-kellil-sam-mtocp-01.txt Authors: Mounir Kellil, Christophe Janneteau Pierre Roux CEA, LIST Speaker: Alexandru Petrescu 78th IETF Meeting Maastricht, Netherlands

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July Objective Efficient support of group communications –Cope with the moderate deployment of IP multicasting in today's Internet. –Hide network heterogeneity to the application layer IPv4 and IPv6. Multicast and non-multicast networks. –Provide an application-agnostic group data delivery service. –Provide a multicast routing-agnostic delivery service. –Maximize the use of IP multicast available in the network. Solution: Multiparty Transport Overlay Control Protocol (MTOCP) –Idea: Place the multiparty overlay paradigm at the transport layer: Multiparty Transport Overlay (MTO). Dynamic addition and removal of MTO’s transport connections.

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July MTO Architecture Components (1/2) MTO Tree: a set of overlay nodes (ONs) interconnected through unicast or multicast transport connections. –Overlay Node (ON): Forward data based on local forwarding table (packets received on a given ''input'' transport connection will be forwarded to one or more ''output'' transport connections). No IP-in-IP tunneling. 3 types but a common functionality: source overlay node (S-ON), on tree overlay node (O-ON), and leaf overlay node (L-ON). –Transport Connections of MTO tree UDP. Unicast or Multicast destination address IPv4 or IPv6 addresses. Transport Connection ID:. S-ON L-ON2L-ON1L-ON3 R1 R2 R3R4 R5 ucast1 mcast2 mcast1 mcast3mcast4 ucast2 ucast3 R6 Example of an MTO Tree Source MTO = Multiparty Transport Overlay

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July MTO Architecture Components (2/2) MTO controller (MTO-Ctrl): control the creation, update, and removal of the MTO tree in the network. –Define an MTO tree through: an MTO tree ID, a list of ONs and associated transport connections. –Assign a couple of unique ports (source and destination ports) per MTO tree. Ports SHOULD be used for all transport connections belonging to the same MTO tree. MTO-Ctrl MAY choose to use a different destination port for a given connection of an MTO tree. –e.g., the destination port is the listening port of a unicast terminal (MTO-Ctrl MAY learn the destination port through an out-of-band mechanism). –Push to (and further update for) each ON its MTO Tree-specific forwarding table in the form of a list of input and output transport connections. –Remove/flush transport connections from ONs.

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July MTOCP Protocol - Operations MTOCP: operates between the MTO-Ctrl and ON to manage the MTO tree. Message exchange is initiated by MTO-Ctrl. Use of TCP for MTOCP message transport. Three types of exchanges –Connection Addition Add one or multiple connections of a given MTO tree –Connection Removal Remove one or multiple connections of a given MTO tree –Connection Flush Remove all the connections of a given MTO tree MTO-Ctrl (1) CONNECTION_START ON (2) ACK_CONNECTION_START MTO-Ctrl (1) CONNECTION_STOP ON (2) ACK_CONNECTION_STOP MTO-Ctrl (1) CONNECTION_FLUSH ON (2) ACK_CONNECTION_FLUSH

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July MTOCP Protocol – Message Structure Command Message CONNECTION_START, CONNECTION_STOP, or CONNECTION_FLUSH Response Message Command_Number command_typecommand_length MTO_TreeID Connection option # Connection option #n Type src_ipAddrdst_ipAddr src_portdst_port Type src_ipAddrdst_ipAddr src_portdst_port Reponse_Number response_typeresponse_length MTO_TreeIDstatus Connection option # Connection option #m Type src_ipAddrdst_ipAddr src_portdst_port Type src_ipAddrdst_ipAddr src_portdst_port Case of operation failure related to CONNECTION_START or CONNECTION_STOP Case of CONNECTION_START or CONNECTION_STOP ACK_CONNECTION_START, ACK_CONNECTION_STOP, or ACK_CONNECTION_FLUSH

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July MTOCP Implementation Status IPv4 support: done. IPv6 support: in progress. MTOCP implementation integrated in a full context- aware multiparty transport platform (EU FP7 Project C- CAST): –MTOCP (test and validation done), and –Network context-aware service Network capability detection (multicast, IPv4, IPv6, etc). Dynamic creation and push of ONs and unicast terminal lists to MTO-Ctrl. –Leverage of standard protocols SIP protocol for multiparty session initiation (session invitation to terminals). IGMP/MLD for multicast terminals to subscribe to multicast groups. PIM-SM for multicast routing.

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July Backup (1/2) Changes since version 00.txt 4. ON Operations 4.2. Data Plane –To receive or send multicast traffic, the ON uses the source address of the multicast input (respectively, output) connection to select the downstream (respectively upstream) interface. Of course, the source address of the multicast input/output connection is mentioned by MTO-Ctrl. ON is also an IGMP/MLD listener. So, as such, it sends an IGMP/MLD report whenever it should receive multicast packets from other ONs or from the source. Perspectives –Full support of IPv6 –Support of a decentralized architecture (multiple MTO-Ctrls)

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July Backup (2/2) multicast IPv6 (e.g., WiFi) Internet (unicast IPv4) L-ON2 L-ON3 L-ON1 S-ON IPv6 (e.g., IPv6 over WiMAX) multicast IPv4 (e.g., Ethernet wired LAN) unicast IPv4 ( e.g., 3G) source R1 R2 R3 R4 R5 Example of MTO Tree Deployment in Today’s Internet

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29July Demo of Audio/Video streaming over the MTO Tree

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29July Audio/Video streaming over MTO trees (example) Laptop “S-ON” Multimedia source Group session manager MTO controller Source Overlay Node (S-ON) Android Terminals IP networ k (multi cast) Laptop “L-ON” Leaf Overlay Node (L-ON) WiFi AP 3G (uni cast) WiFi multicast 3G unicast

draft-kellil-sam-mtocp-01.txt – CEA, LIST - 78th IETF Meeting, 29 July Tree ID =1 Tree ID =1 Audio source Video source MTO S-ONMTO L-ON Tree ID =2 Tree ID =2 FEC encode FEC encode FEC decode Audio/video streaming over MTO trees (example) multicast stream unicast stream FEC