Explicit Multicast Routing



Similar documents
IP Multicasting. Applications with multiple receivers

Internet Packets. Forwarding Datagrams

Introduction to IP v6

Introduction to IP Multicast Routing

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

A New Approach to Construct Multicast Trees in MPLS Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Integrating Internet Protocol (IP) Multicast over Multiprotocol Label Switching (MPLS) for Real Time Video Conferencing Data Transmission

CS335 Sample Questions for Exam #2

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

6LoWPAN Technical Overview

Internet Architecture and Philosophy

CS 5480/6480: Computer Networks Spring 2012 Homework 3 Due by 1:25 PM MT, Monday March 5 th 2012

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

The necessity of multicast for IPTV streaming

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

How To Provide Qos Based Routing In The Internet

Answers to Sample Questions on Network Layer

CHAPTER 10 IP MULTICAST

order ateway Sicherheit im Internet, Patrick Lederer,,

Vorlesung Kommunikationsnetze Research Topics: Protocol Family for Control Data Communication in Heterogeneous Network Environments

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

An On-demand Scheduling Routing Protocol for IPv6 Industrial Wireless Sensor Networks based on Deterministic Scheduling

Three Key Design Considerations of IP Video Surveillance Systems

Multicast vs. P2P for content distribution

10CS64: COMPUTER NETWORKS - II

Route Discovery Protocols

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols

IP - The Internet Protocol

OSPF Version 2 (RFC 2328) Describes Autonomous Systems (AS) topology. Propagated by flooding: Link State Advertisements (LSAs).

Multicast: Conformance and Performance Testing

Simulation of Heuristic Usage for Load Balancing In Routing Efficiency

Ad hoc On Demand Distance Vector (AODV) Routing Protocol

VXLAN: Scaling Data Center Capacity. White Paper

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

Performance Evaluation of Multicast Transmission on MPLS Network Using PIM SM

Internet Protocol Version 6 (IPv6)

Übungen zu Kommunikationssysteme Multicast

Chapter 9. IP Secure

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Based on Computer Networking, 4 th Edition by Kurose and Ross

Overview. Lecture 16: IP variations: IPv6, multicast, anycast. I think we have a problem. IPv6. IPv6 Key Features

Internet Protocol version 4 Part I

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Link-State Routing Protocols

Computer Networks. Main Functions

IP and Mobility. Requirements to a Mobile IP. Terminology in Mobile IP

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

Quality of Service Routing Network and Performance Evaluation*

Chapter 10 Link-State Routing Protocols

PERFORMANCE OF MOBILE AD HOC NETWORKING ROUTING PROTOCOLS IN REALISTIC SCENARIOS

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Advanced Networking Routing: RIP, OSPF, Hierarchical routing, BGP

Voice over IP. Presentation Outline. Objectives

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

A Multicast Routing Algorithm for LEO Satellite IP Networks

The Benefits of Layer 3 Routing at the Network Edge. Peter McNeil Product Marketing Manager L-com Global Connectivity

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

VoIP over MANET (VoMAN): QoS & Performance Analysis of Routing Protocols for Different Audio Codecs

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Multicast Over Wireless Networks

SAMTK: A Toolkit for Scalable Adaptive Multicast. Updates. IETF71

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

NAT and Firewall Traversal with STUN / TURN / ICE

CSE331: Introduction to Networks and Security. Lecture 8 Fall 2006

IPV6 vs. SSL comparing Apples with Oranges

Multiprotocol Label Switching (MPLS)

Introduce Quality of Service in your IP_to_IP unreliable infrastructure

Communication Systems Internetworking (Bridges & Co)

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

Influence of Load Balancing on Quality of Real Time Data Transmission*

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

Tunnel Broker System Using IPv4 Anycast

Efficient Data Retrieving in Distributed Datastreaming

Introduction to TCP/IP

Data Center Content Delivery Network

Computer Networks II Master degree in Computer Engineering Exam session: 11/02/2009 Teacher: Emiliano Trevisani. Student Identification number

Internet Infrastructure Measurement: Challenges and Tools

How do I get to

Address Resolution Protocol (ARP), Reverse ARP, Internet Protocol (IP)

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing

SIMULATION STUDY OF BLACKHOLE ATTACK IN THE MOBILE AD HOC NETWORKS

MOBILE INTELLIGENT SYSTEM (MIS) AND A MULTI-CRITERIA IN MPLS NETWORKS

Definition. A Historical Example

Chapter 5: Sample Questions, Problems and Solutions Bölüm 5: Örnek Sorular, Problemler ve Çözümleri Örnek Sorular (Sample Questions):

RARP: Reverse Address Resolution Protocol

Ethernet (LAN switching)

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Question 1. [7 points] Consider the following scenario and assume host H s routing table is the one given below:

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

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Introduction to LAN/WAN. Network Layer

Evolution of QoS routing in the Internet

Voice over IP: RTP/RTCP The transport layer

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

Transcription:

Explicit Multicast Routing Malik Mubashir HASSAN Stagiaire, ARMOR 2 IRISA Supervisors: Bernad Cousin Miklos Molnar 1

Plan Introduction of Group Communications Various types of Group Communications Multicast Problems of Multicast Multicast Forwarding Algorithms Multicast Routing Explicit Multicast Routing Extensions and Generalization of Multicast 2

Group Communication Rapid growth of Communications Most them are Group Communications Goals QoS Reliability Scalability 3

Types of Group Communication Broadcast Communication Anycast Communication Multi-Unicast Communication Multicast Communication 4

Broadcast Communication 5

Anycast Communication 6

Multi-unicast Communication 7

Multicast Communication 8

Problems of Multicast Scalability, Ability of system to perform well in presence of large number of nodes Group size Group awareness Group topology Data Forwarding Reliability Unreliable Semi reliable Reliable 9

Multicast Algorithms Flooding Spanning Tree Reverse Path Broadcasting Truncated Reverse Path Broadcasting Reverse Path Multicasting Core based Trees 10

Multicast Routing Protocols Distance Vector Multicast Routing Protocol (DVMRP) [2] Multicast OSPF (MOSPF) [4,5] Protocol Independent Multicast (PIM) 11

Explicit Multicast Routing Xcast is a datagram delivery protocol for efficient small group communication Datagram transmitted with explicit list of unicast addresses of receivers [9] Intermediate routers forward and branch if needed, refering unicast routing tables all routers naturally maintain 12

Explicit Multicast Routing 13

Explicit Multicast Routing Xcast stores explicitly addresses of all destinations in packet header Advantages of Xcast Disadvantages of Xcast Solutions 14

Xcast Packet MTU 1500 bytes 40 bytes header dest. add. data header dest. add. data 15

Advantages of Xcast Very effective in small groups No need of multicast addresses No need for multicast routing protocol The source encodes the list of destinations in the Xcast header, which gives a sense of security The Xcast packet can be converted into a normal unicast packet : called X2U (Xcast to Unicast) 16

Disadvantages of Xcast 40 bytes MTU 1500 bytes header destination addresses data! 17

Disadvantages of Xcast Less data/many packets Complex header processing at each router Xcast capable routers required Group membership is required at source QoS issue, Xcast uses shortest paths only. 18

Solutions Packet fragmentation Fix the number of destinations, and send multiple packets Explicit Multicast Extension (Xcast+) Generalized Explict Multicast (GXcast) 19

Explicit Multicast Extension (Xcast+) Every host (source and destination) is assigned to a designated router Instead of client address, DR addresses are encoded in packet The DRs receives Xcast stream, Multicasts it (X2M) to destinations 20

Explicit Multicast Extension (Xcast+) 21

Generalized Explicit Multicast (GXcast) Simultaneous streaming of many identical packets for different groups The list of destinations is cut into sub-lists Each sub-list corresponds to a destination list for Xcast packets Xcast & GXcast can interoperate easily Actual Payload doesn t get effected 22

Generalized Explicit Multicast (GXcast) 23

Problems of GXcast Latency due to extra header processing Packets are generated separately for each destination group, so those who are produced at the end, experience a larger delay Sorting of packets at source can reduce transmission time 24

Tree Based Explicit Multicast Sender doesn t transmit packets with destination addresses Sender send packets with headers containing addresses of routers that act as branching nodes Intermediate routers have index of potential members of its branch Method is useful when lots of hops are unutilized in way of packet 25

Tree Based Explicit Multicast 26

Conclusion Numerous types of group communication Multicast still proves itself as only choice for communication in very large groups Further research is needed to replace traditional Multicast with Explicit Multicast or its extension to overcome constraints of Multicast Future research study will be based on Tree Based Explicit Multicast 27

References 1. Ralph Wittmann and Martina Zitterbart, "Multicast Communication Protocols and Applications", Morgan Kaufmann Publishers, June 2000. 2. D. Waitzman, C. Partridge, and S. Deering, RFC 1075, "Distance Vector Multicast Routing Protocol", November 1988. 3. Steve Deering, RFC 1112, "Host Extensions for IP Multicasting", August 1989. 4. John Moy, RFC 1583, "OSPF Version 2", March 1994. 5. John Moy, RFC 1584, "Multicast Extensions to OSPF", March 1994. 6. A. J. Ballardie, "Core Based Trees (CBT) Multicast Routing Architecture", <draft-ietf-idmr-cbt-arch-04.txt>, June 20, 1995. 7. Ali Boudani, Bernard Cousin, "An hybrid explicit multicast/recursive unicast approach for multicast routing", Elsevier, 2005. 8. Ali Boudani, Bernard Cousin, "Using Recursive Xcast Packets for Multicast Delivery", IETF draft, March 2003. 9. R.Boivie, N.Feldman, Y.Imai, W.Livens, D.Ooms and O.Paridaens, "Explicit multicast (Xcast) basic specification", IETF draft, <draft-ooms-xcast-basic-spec-07.txt>, January 2005. 10. C. Hsu, E. Muramoto, J. Buford, Y. Imai, A. Boudani and R. Boivie, "Best Currunt Practices of XCAST (Explicit Multi- Unicast)", Draft IETF, <draft-hsu-xcast-bcp-2004-00.txt>, April 2005. 11. M. Sola, M. Ohta, T. Maeno, "Scalability of Internet Multicast Protocols", INET'98, http://www.isoc.org/inet98/proceedings/6d/6d3.htm, 1998. 12. M. Shin, Y. Kim, S.Park and S.H.Kim, "Explicit Multicast Extension (Xcast+) for efficient Multicast Packet Delivery", ETRI Journal, Volume 23, Number 4, December 2001. 13. Boudani, A. Guitton and B. Cousin, "GXcast: Generalized Explicit Multicast Routing Protocol", Draft IETF, <draft-boudanigxcast-00.txt>, June 2003. 14. A. Boudani, A. Guitton and B. Cousin, "GXcast: Generalized Explicit Multicast Routing Protocol" IEEE, 2004. 15. Vijay Arya, Thierry Tuletti and Shivkumar Kalyanaraman, "Encoding of Multicast Tree", IFIP Networking Conference, LNCS 3464, pp. 992-1004, 2005. 28