Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.

Slides:



Advertisements
Similar presentations
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Advertisements

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
IPv6. Major goals 1.support billions of hosts, even with inefficient address space allocation. 2.reduce the size of the routing tables. 3.simplify the.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
NETWORK LAYER (1) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
Introducing MPLS Labels and Label Stacks
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Chapter 3 Review of Protocols And Packet Formats
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
CS 6401 IPv6 Outline Background Structure Deployment.
1 CSCI 6433 Internet Protocols Class 7 Dave Roberts.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Building a massively scalable serverless VPN using Any Source Multicast Athanasios Douitsis Dimitrios Kalogeras National Technical University of Athens.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Router Architecture Overview
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
Real Time Protocol (RTP) 김 준
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
TCP/IP Protocol Suite 1 Chapter 10 Upon completion you will be able to: Internet Group Management Protocol Know the purpose of IGMP Know the types of IGMP.
Chapter 20 Network Layer: Internet Protocol
4: Network Layer4b-1 IPv6 r Initial motivation: 32-bit address space completely allocated by r Additional motivation: m header format helps speed.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Networks and the Internet Topic 3. Three Important Networking Technologies Networks, Internet, WWW.
Multi-protocol Label Switching
Computer Network Architecture Lecture 7: OSI Model Layers Examples II 1 26/12/2012.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Network Layer.
Chapter 9 Introduction To Data-Link Layer 9.# 1
Instructor Materials Chapter 6: Network Layer
Chapter 11 User Datagram Protocol
Optimising Streaming Systems with SDN/P4/NetFPGA
Chapter 4 Introduction to Network Layer
Chapter 6: Network Layer
Multi Protocol Label Switching (MPLS)
Chapter 6: Network Layer
What’s “Inside” a Router?
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 4 Introduction to Network Layer
Guide to TCP/IP Fourth Edition
Multimedia and Networks
Chapter 20 Network Layer: Internet Protocol
A Unified Approach to IP Segment Routing
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.
Network Layer: Control/data plane, addressing, routers
Internet Protocol version 6 (IPv6)
Network Basics and Architectures Neil Tang 09/05/2008
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01

2 Outline Diff 01 vs 00 Background Labelcast Protocol More Discussions Summaries & Upcoming work Appendix: Prototype Demo

3 Diff 01 vs 00 Added in section 2 Why Labelcast is needed? Described Impact on protocol stack in section 4.2 –Source –Client –Forwarding Node Added Application Example in section 5 Modified More discussion in section 6

4 Background IPTV service –the most promising applications –delivered over IP networks –long-lived connection, high bandwidth consumption and continuity –Video quality monitoring is important for both ISPs and Clients Source: Copyright © 2010 MRG, Inc. Global IPTV Subscriber Forecast

5 Why Labelcast is needed? Lacking efficient data distribution mechanism, especially between core and access network –IP multicast, P2P, CDN, UDP/RTP Video monitor is the basis for market success of IPTV –QoE of clients Why not define a new protocol for IPTV ?

6 Why Labelcast is needed? (Cont.) Labelcast can provide abundant information –Video quality monitor –Failure recovery –Routing optimization –Flow control –…

7 Labelcast Protocol A protocol especially designed for IPTV –Abundant information supporting for quality monitoring A transport layer protocol –Not depend on IP layer technologies –Transparent to applications Setup the transmission paths between source and receivers through label switching –Special path –Point-to-multipoint

8 Label based forwarding Ingress Label Ingress Port Egress Label Egress Port L=12 L=100 L=200 L=310 L=29 Label Table R R R LC Manager Labelcast Controlling 1 2 3

9 Labelcast packet structure Source IP: source node IP Destination IP: Multicast IP: multi-receivers Unicast IP: single receiver (VOD or time-shift program watcher)

10 Labelcast Header fieldLenfunction Ver2bprotocol version Pri2bpackets priority, encoded by the set by the payload types Seq12bsequence of a packet in data flow source node, unchanged during forwarding BW6bBandwidth of the flow which equal to BW*128Kbps Aid8bIdentify different applications at the receiver Label16bFor packets forwarding use TS16bRecord packet arrive time in us set by the source node, unchanged during forwarding changed hop by hop along the forwarding path

11 Application Example –Label based forwarding Labelcast switch node (L1 ) use Ingress port(1) and label(13) to lookup the forwarding table Get the output port list and their corresponding new label Packet is replicated and sent to output port 2 and 3, and label field will be replaced with new values

12 –Video-aware Network Processing Video transmission quality can be monitored through Bw, TS, Seq fields Distribution paths are optimized by the monitoring results –Detecting Network State Network state can be known by the Labelcast protocol, such as jitter or loss rate

13 Impact on protocol stack –Source server Labelcast packets are identified by Aid Stream processor can provide RTSP/RTP/UDP/HTTP/Labelcast format Encapsulates the transport layer header with Labelcast protocol form –Client Receives Labelcast packets with Raw Socket Resolves Labelcast packets and sends the payload to the applications

14 Impact on protocol stack(Cont.) –Forwarding Node 1. Modify the TTL options in the header and recompute the checksum of IP header 2. Modify the timestamp of the header, and rewirte the local time 3. Look up the label table, get the next hop, and replace the label

15 Labelcast Prototype system

16 More Discussions The Role of IP Multicast Address –Group ID –Layer 3 processing Labelcast Deployment –Changes little to the underlay network –Value-added module in router –IP tunnel can be used in Labelcast

17 Summaries & Upcoming work Summaries –Labelcast is very suitable for IPTV video data transmission –Provide abundant information –Video quality monitoring Upcoming work –Control plan –Transmission optimization

18 Appendix: Prototype Demo

19 Any Questions?