Study of the Relationship between Peer-to-Peer Systems and IP Multicasting T. Oh-ishi, K. Sakai, K. Kikuma, and A. Kurokawa NTT Network Service Systems.

Slides:



Advertisements
Similar presentations
Computer Networking A Top-Down Approach Chapter 4.7.
Advertisements

Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Computer Science 6390 – Advanced Computer Networks Dr. Jorge A. Cobb How to provide Inter-domain multicast routing? PIM-SM MSDP MBGP.
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
1 Internet Networking Spring 2006 Tutorial 7 DVMRP.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 7 Lesson 3 1 IP Multicasting: Multicast Routing Protocols.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
TDC375 Winter 2002John Kristoff - DePaul University1 Network Protocols IP Multicast.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Multicast.
EE689 Lecture 12 Review of last lecture Multicast basics.
Multicast Communication
1 CSE 401N:Computer Network LECTURE-14 MULTICAST ROUTING.
MULTICASTING Network Security.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
1 Computer Networks IP Multicast. 2 Recall Unicast Broadcast Multicast sends to a specific group.
Study of the Relationship between Peer to Peer Systems and IP Multicasting From IEEE Communication Magazine January 2003 學號 :M 姓名 : 邱 秀 純.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Computer Networks 2 Lecture 1 Multicast.
Multicasting  A message can be unicast, multicast, or broadcast.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
VLAN V irtual L ocal A rea N etwork VLAN Network performance is a key factor in the productivity of an organization. One of the technologies used to.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
Advances in Multicast - The Promise of Single Source Multicast (SSM) (with a little on multicast DOS) Marshall Eubanks Multicast Technologies
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Computer Science 6390 – Advanced Computer Networks Dr. Jorge A. Cobb Deering, Estrin, Farinacci, Jacobson, Liu, Wei SIGCOMM 94 An Architecture for Wide-Area.
Multicast Routing Protocols. The Need for Multicast Routing n Routing based on member information –Whenever a multicast router receives a multicast packet.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast.
CS 4396 Computer Networks Lab IP Multicast - Fundamentals.
Broadcast and multicast routing. R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing.
Introduction to Multicast Routing Protocols
© J. Liebeherr, All rights reserved 1 IP Multicasting.
Multicasting Ju Seong-ho Previous work behind main one.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Network Layer4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 Routing Principles 4.3 Hierarchical Routing 4.4 The Internet (IP) Protocol.
1 IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing.
Peer to Peer Network Design Discovery and Routing algorithms
Chapter 21 Multicast Routing
Network Layer4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 Routing Principles 4.3 Hierarchical Routing 4.4 The Internet (IP) Protocol.
Chapter 9: Multicast Sockets
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Issues In Multicast Transition For presentation to the Multrans BOF Tom Taylor Cathy Zhou.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
IP Multicast Lecture 4: PIM-SM Carl Harris Communications Network Services Virginia Tech.
Peer-to-Peer Networks 10 Fast Download Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
Communication Networks Recitation 11. Multicast & QoS Routing.
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
Multicast Matthew Wolf College of Computing Georgia Institute of Technology
DMET 602: Networks and Media Lab
Optimising Streaming Systems with SDN/P4/NetFPGA
Multicasting protocols
Zueyong Zhu† and J. William Atwood‡
Multicast Outline Multicast Introduction and Motivation DVRMP.
Implementing Multicast
Optional Read Slides: Network Multicast
Multicasting Unicast.
Presentation transcript:

Study of the Relationship between Peer-to-Peer Systems and IP Multicasting T. Oh-ishi, K. Sakai, K. Kikuma, and A. Kurokawa NTT Network Service Systems Laboratories, NTT Corporation IEEE Communications Magazine, vol41(1), Jan Presented by Ho Tsz Kin 28/01/2004

Agenda Introduction Features of P2P Systems IP Multicasting over P2P Systems Routing Protocol Evaluation Conclusion

Introduction Peer-to-peer (P2P) systems Involve a number of directly connected “ peers ” exchanging various types of information among themselves Problems of P2P systems Not specific application Generate a lot of network traffic Require the resources of every peer (e.g. CPU, memory, and bandwidth)

Introduction IP multicasting Is mainly for live streaming services Can solve problems of P2P systems Applying IP multicasting to P2P systems Is it applicable? Is it worth? What is the suitable routing protocol? What happen when part of the network does not support IP multicasting?

Features of P2P Systems Current P2P systems Send broadcast packets or a series of identical unicast packets to peers Two types Hybrid P2P Pure P2P Two phases

Features of P2P systems Discovery phase Heavier traffic in Pure P2P system Delivery phase No differences between Pure and Hybrid P2P systems All peers must have the same messages. When new messages arrive, they should be passed on to all the other peers

Features of P2P systems P2P systems essentially require a broadcast mechanism use a series of unicast or broadcast packets Continuous unicast packets Need substantial CPU power and bandwidth of peers and all of the network resources Broadcast packets wasting various resources Security problem IP multicasting Solution for broadcast mechanism in P2P systems

IP multicasting over P2P Systems Almost all P2P application produce heavy traffic Reduction of such traffic using IP multicasting seems to be effective

IP multicasting over P2P Systems Comparison between live streaming and P2P systems Live StreamingP2P Systems Contents senderCan only be streaming servers All peers can be senders Opportunities to update member list Updating when content receivers joins/leaves Updating when content senders and receivers joins/leaves Types of traffic flowVideo streamsFew packets per event Range of propagation Intra-ISP or inter-ISP Number of content senders Smaller than the number of content receiver Same as the number of content receivers Join/leave of contents sender StaticallyDynamically

Routing Protocol PIM The protocols compose multicast trees using routing tables made by an arbitrary unicast routing protocol Protocol Independent Multicast-Sparse Mode (PIM-SM) Peers send IGMP join message to rendezvous point (RP) The multicast tree is originating from the RP When a peer sends multicast content, the packets is encapsulated by the closest edge router, and sent to RP

Routing Protocol PIM-Source Specific Multicast (PIM-SSM) Source-specific protocol The contents receiver can specify the addresses of desired sources in the IGMP join message When the closest edge router receives an IGMP join, it configures the shortest path between the receiver and the sender

Sequence for joining groups PIM-SM One IGMP join/leave to RP PIM-SSM Joining Send IGMP join to all senders Get all other peers to send it an IGMP join Leaving Send IGMP leave to all senders

Comparison of PIM-SM and PIM-SSM Conclude that PIM-SM is better for P2P systems PIM-SMPIM-SSM Load balancing By distributing RPsBy using a unicast routing protocol Router complexity Slightly more complex procedures Simpler Group- joining procedure simplerMore complex

Evaluation Simulation Model Members exchange information across two ISPs ISP-A does not support IP multicasting ISP-B support IP multicasting Only one router in each ISP All peers belong to a virtual group

Evaluation Simulation #1 Peers of ISP-A use unicast to all other peers Peers of ISP-B use unicast to peers of ISP-A and multicast to peers of ISP-B Simulation #2 Peers of ISP-A use unicast to peers of ISP-A, and send multicast packets to ISP-B ’ s RPs Peers of ISP-B use unicast to peers of ISP-A and multicast to peers of ISP-B

Conclusion Analyze features of P2P systems Suitable routing protocol is discussed IP multicasting is the solution for heavy traffic generated in P2P systems Future Works Sequence for joining/leaving groups Effect of RP ’ s location on traffic characteristics Multicast address allocation and traffic control methods for the entire network

Discussion Combining Peer-to-Peer and IP Multicasting The simulation details are not mentioned, e.g. traffic characteristics, duration, application Benefits of using IP multicasting over P2P systems