Traffic Measurement and Modeling in IP multicast Wenbo Liu Wenbo Liu Communication Laboratory, HUT Supervistor : Seppo J Halme Supervistor : Seppo J Halme.

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.
1  Changes in IPv6 – Expanded addressing capabilities (32 to 128 bits), anycast address – A streamlined 40-byte header – Flow labeling and priority –
Multicast on the Internet CSE April 2015.
Multicasting CSE April Internet Multicast Service Model Multicast group concept: use of indirection a host “sends” IP datagrams to multicast.
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 12 Multicasting And Multicast.
1 Internet Networking Spring 2004 Tutorial 7 Multicast Routing Protocols.
TCP/IP Protocol Suite 1 Chapter 15 Upon completion you will be able to: Multicasting and Multicast Routing Protocols Differentiate between a unicast, multicast,
School of Information Technologies Internet Multicasting NETS3303/3603 Week 10.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
COS 420 Day 14. Agenda Assignment 3 Posted Covers chapters Due March 23 Assignment 4 Posted Chap Due April 6 Individual Project Papers due.
TDC375 Winter 2002John Kristoff - DePaul University1 Network Protocols IP Multicast.
Chapter 4 IP Multicast Professor Rick Han University of Colorado at Boulder
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Internet Networking Spring 2002
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.
1 CSE 401N:Computer Network LECTURE-14 MULTICAST ROUTING.
MULTICASTING Network Security.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Multicasting And Multicast Routing Protocols.
1 Computer Networks IP Multicast. 2 Recall Unicast Broadcast Multicast sends to a specific group.
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.
© 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)
1 Chapter 16b Multicasting. Chapter 16b Multicasting 2 Multicasting Applications Multimedia Multimedia –television, presentations, etc. Teleconferencing.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Chapter 15 Multicasting and Multicast Routing
Multicast Outline Multicast Introduction and Motivation RIP-based and Protocol Independent Multicast Routing.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Multicast Routing, Error Control, and Congestion Control.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
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.
Introduction to Multicast Routing Protocols
© J. Liebeherr, All rights reserved 1 IP Multicasting.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
1 IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing.
Multicast: Wired to Wireless Hrishikesh Gossain Carlos de Morais Cordeiro Dharma P. Agrawal IEEE Communication Magazine June 2002 資工所 蔡家楷.
Information and Communication engineering (ICE) MUT ITEC4610 Network Switching and Routing ดร. ประวิทย์ ชุมชู หัวหน้าสาขาวิชาวิศวกรรมสารสนเทศและการสื่อสาร.
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.
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
Multicast Communications
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
2/25/20161 Multicast on the Internet CSE 6590 Fall 2009.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
DVMRP Distance Vector Multicast Routing Protocol Jerad Bates UMBC - Fall 2006.
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
22.1 Network Layer Delivery, Forwarding, and Routing.
Multicasting protocols
Computer Networking Multicast.
Multicast Outline Multicast Introduction and Motivation DVRMP.
Multicasting and Multicast Routing Protocols
Other Routing Protocols
IP Multicast COSC /5/2019.
16EC Computer networks unit II Mr.M.Jagadesh
Optional Read Slides: Network Multicast
Multicasting Unicast.
Presentation transcript:

Traffic Measurement and Modeling in IP multicast Wenbo Liu Wenbo Liu Communication Laboratory, HUT Supervistor : Seppo J Halme Supervistor : Seppo J Halme Instructor: Tapani Nieminen

Content  Background Information Mutlticast, Unicast, Broadcast IGMP, Mbone, Multicast Routing Protocols  Practical Task IP Mulitast traffic measurement, observation and modeling

Multicast

Multicast Vs Broadcast,Unicast   At multicast, one host sending packet to multiple selected destination (group of hosts). -Class D ( ~ ) -Point-to-multipoint. -Join or leave multicast group anytime, anywhere. -Probably hosts may belong to various kinds of network type.

 Unicast is one source host sending packet to one destination host. -Point-to-point.-Non-real-time. -Best-effort-delivery service of IP.  At B roadcast, a host transmitting a packet to all attached hosts.  Even simpler than unicast for the application to implement

IGMP  Use IGMP message to join Multicast group  Internet Group Management Protocol  It allows hosts to communicate their desired group memberships to their local router memberships to their local router  The Internet Group Management Protocol (IGMP) is used by IPv4 system(hosts and routers) to report their IP multicast group memberships to any neighboring multicast router  IGMP v1 is defined RFC1112  IGMP v2 is defined RFC2236  IGMP v3 is defined RFC2933  IP Datagram: IP hearder (20 Bytes) + IGMP Message (8 Bytes)

Mbone  Internet Multicast Backbone  Mbone is a virtual network, it is layered on top of part of the physical Internet to support routing of IP multicast packet.  Virtual point-to-point links is called ’Tunnels’  With Mbone, a single packet can have multiple desinations

Multicast Routing Protocols Dense ModeSparse Mode Distance Vector Link StateShared Tree DVMRPPIM-DMMOSPFPIM-SMCBT Multicast Routing Protocols  DVMRP- Distance Vector Multicast Routing Protocol PIM-DM- Protocol Independent Multicast, Desnse Mode  MOSPF- Multicast Open Shorest Path First  PIM-SM- Protocol Independent Multicastt Sparse ModeCBT-Core Based Tree

Interoperability and Delivery   Interoperability between existing unicast and emerging multicast-capable routers.   Interoperability between the various approaches to multicast routing.   Data-driven Muliticast, Broadcast and prune strategy. Send data untill the destination do not want to get more. .  Demand-driven Multicast, Router joins to forwarding tree before datagrams has transfered to destination finished already in its network.

Measurement, Observations of IP multicast  The basic measurement of IP multicast is generated between Otaverkko and Funet.  Tcpdump program, SDR softwre are used during this task.  Tcpdump is a network-monitoring program, that can dump traffic on the network.  Case Study: Resource: tilt-gw.mediapoli.fi Destination: OSPF-ALL.MCAST.net or other destination multicast host. other destination multicast host.

16:35: tilt-mc2.mediapoli.com.1924 > alpha.hut.fi.telnet: S : (0) win 8192 (DF) 16:35: alpha.hut.fi.telnet > tilt-mc2.mediapoli.com.1924: : (0) ack win (DF)5: tilt-mc2.mediapoli.com.1924 > alpha.hut.fi.telnet:. ack 1 win 8760 (DF) 16:35: alpha.hut.fi.3907 > tilt-mc2.mediapoli.com.auth: S : (0) win (DF) 16:35: tilt-mc2.mediapoli.com.auth > alpha.hut.fi.3907: R 0:0(0) ack win 0 16:35: alpha.hut.fi.telnet > tilt-mc2.mediapoli.com.1924: P 1:16(15) ack 1 win (DF) [tos 0x10] 16:35: tilt-mc2.mediapoli.com.1924 > alpha.hut.fi.telnet: P 1:4(3) ack 16 win 8745 (DF) 16:35: :0:1d:b0:16:ce 1:0:1d:0:0:0 81fd 75: f f d e00 001d d e00 001d b016 b d b016 b d f f :35: alpha.hut.fi.telnet > tilt-mc2.mediapoli.com.1924:. ack 4 win (DF) [tos 0x10] 16:35: tilt-mc2.mediapoli.com.1924 > alpha.hut.fi.telnet: P 4:16(12) ack 16 win 8745 (DF) 16:35: alpha.hut.fi.telnet > tilt-mc2.mediapoli.com.1924: P 16:22(6) ack 16 win (DF) [tos 0x10] 16:35: tilt-mc2.mediapoli.com.1924 > alpha.hut.fi.telnet: P 16:27(11) ack 22 win 8739 (DF) 16:35: alpha.hut.fi.telnet > tilt-mc2.mediapoli.com.1924: P 22:37(15) ack 27 win (DF) [tos 0x10] 16:35: tilt-mc2.mediapoli.com.1924 > alpha.hut.fi.telnet: P 27:30(3) ack 37 win 8724 (DF) 16:35: tilt-mc2.mediapoli.com.netbios_ns > tltnt10.hut.fi.netbios_ns: udp 50 16:35: alpha.hut.fi.telnet > tilt- mc2.mediapoli.com.1924:. ack 30 win (DF ) [tos 0x10]

IP Mulitcast Application –SDR software  SDR is session direction tool, which means that it lists session to be multicast on the Mbone rather than programmers broadcast on radio and TV  At SDR, the subscriber can creat session join existing one and choose some parameters.  This tool choose free Multicast addresses and ports