TSIN02 - Internetworking

Size: px
Start display at page:

Download "TSIN02 - Internetworking"

Transcription

1 Lecture 3: Multicast Lecture 3: Multicast Goals: Understand the abstract idea with multicast and its benefits Get some insight into some applications using multicast Literature: Understand the IETF multicast architecture Fouruzan: p 108- Multicast Addresses Fouruzan: ch 10: IGMP RFC3170: IP Multicast Applications Challenges and Solutions Multicast addressing Multicasting on a LAN: the IGMP protocol IGMP evolution RFC1112, RFC2236, RFC3376 (IGMP ver 1,2,3) Layer-2 relation (Multicast routing Fouruzan: p 409- not part of this lecture) Gain some understanding regarding some emerging techniques Address allocation 2004 Image Coding Group, Linköpings Universitet Reliable multicast 2 Lecture 3: Multicast Communication Forms Outline: Applications (one-to-many, many-to-many) Multicast architecture Multicast addressing LAN mechanisms (IGMP v 2) One-to-one: In most applications the peer sends data exclusively to the receiver Examples: Web-traffic, Video-ondemand etc One-to-all: Support in layer 2 (IGMP snooping) What is all? (ans: the local network) IGMP ver 3 Emerging techniques Address allocation (Which addresses can I use?) Reliable multicast Requesting a service from a host with unknown IP#/MAC (Eg, DHCP, (R)ARP, SLP) Sending small pieces of information which are fundamental to most hosts (Eg, NTP, routing info) 3 4

2 Communication Forms cont One-to-many: Streaming TV/lectures/radio etc Push media and announcements Distributed requests (eg, DB-queries) Mass distribution of files Many-to-many Multimedia conferencing Synchronized resources Concurrent processing Communication Forms cont Major reasons why preferable over broadcast: Network may replicate packets and prune vast regions not interested in receiving packets Save network bandwidth Save packet processing cycles sender Pruned areas 5 Packet replication 6 Application Example #1 Application Example #2 TV over IP Videoconferencing Access network (turned off) Per channel: Potentially a very large group Just one sender Operator in control Works today Zaptime important! 7 Every receiver also a sender Many WAN:s/operators involved How to build the tree over domain boundaries? Inter domain multicast routing needed Scenario not yet globally deployable! 8

3 Application Example #3 Application Needs Multiuser Gaming from an application s point of view Receivers form a group Group identification scheme (scope?) We want to form groups dynamically Need API for telling OS we re interested in receiving/sending data for a group Normally not a many-to-many application! Tough upholding synchronism between clients Sensitive to cheating if all clients have access to thewholeworldstate Scales badly, The total amount of user input will at some point surpass the data needed per user to render a scene Though shared audio etc could benefit Server 9 Security: Authentication, data integrity, privacy and anonymity How to find information on existing groups? announcements, web-pages, predefined? Reliability 10 IP Multicast architecture IPv4 Multicast Addressing Two models: 1) ISM Internet Standard Multicast In IPv4 the G in the id is part of the normal host address space The multicast subnet is : Many-to-many Everyone (also non-groupmembers) can send to a group (*,G) A host need to communicate with gateway to start receiving packets for group (*,G) (IGMP ver 1 & 2) 2) SSM Source Specific Multicast Specific support for one-to-many A group can be identified via the pair (S,G) where S is a sender s host IP# Communication with gateway via IGMP ver /4 Ie, Addresses to Some of these addresses are statically allocated by IANA and some ranges have predefined use 12

4 IPv4 Multicast Addressing cont Excerpt from draft-ietf-mboned-rfc3171bis-01txt: (expires July 2004) Local Network Control Block Base Address (Reserved) [RFC1112,JBP] All Systems on this Subnet [RFC1112,JBP] All Routers on this Subnet [JBP] Unassigned [JBP] DVMRP Routers [RFC1075,JBP] OSPFIGP OSPFIGP All Routers [RFC2328,JXM1] OSPFIGP OSPFIGP Designated Routers [RFC2328,JXM1] ST Routers [RFC1190,KS14] ST Hosts [RFC1190,KS14] RIP2 Routers [RFC1723,GSM11] IGRP Routers [Farinacci] Mobile-Agents [Bill Simpson] DHCP Server / Relay Agent [RFC1884] All PIM Routers [Farinacci] RSVP-ENCAPSULATION [Braden] all-cbt-routers [Ballardie] designated-sbm [Baker] all-sbms [Baker] VRRP [Hinden] IPAllL1ISs [Przygienda] IPAllL2ISs [Przygienda] IPAllIntermediate Systems [Przygienda] IGMP [Deering] GLOBECAST-ID [Scannell] Internetwork Control Block VMTP Managers Group [RFC1045,DRC3] NTP Network Time Protocol [RFC1119,DLM1] SGI-Dogfight [AXC] Rwhod [SXD] VNP [DRC3] Artificial Horizons Aviator [BXF] NSS - Name Service Server [BXS2] AUDIONEWS - Audio News Multicast [MXF2] SUN NIS+ Information Service [CXM3] MTP Multicast Transport Protocol [SXA] IETF-1-LOW-AUDIO [SC3] IETF-1-AUDIO [SC3] IETF-1-VIDEO [SC3] IETF-2-LOW-AUDIO [SC3] IETF-2-AUDIO [SC3] IETF-2-VIDEO [SC3] MUSIC-SERVICE [Guido van Rossum] SEANET-TELEMETRY [Andrew Maffei] SEANET-IMAGE [Andrew Maffei] MLOADD [Braden] any private experiment [JBP] DVMRP on MOSPF [John Moy] Sending an multicast datagram For sending a datagram to a multicast group we use normal UDP where the destination address is set to the multicast address multicast address goes here! 8bits 8bits 8bits 8bits ver hlen DS Total Length Identifaction (16bits) flags Frag offset TTL Protocol (17) Header checksum Source IP address Destination IP address Source port address Destination port address UDP total length UDP Checksum Data 15 UDP encapsulation in IP datagram 16

5 IGMP Internet Group Management Protocol IGMP Message format (IGMP v 2) Just for group membership communication between a host and a router Has nothing to do with multicast routing Keeps an updated list of active group listeners for each connected LAN Simplistic network layer service No address management, no session management, no reliable data delivery, no security support, no synchronism IGMP ICMP IP ARP RARP 17 8 bits 8 bits 16 bits Type Message types: Maximum response time Group Address checksum Membership query (0x11) sent by router on If Group Address field is 0000 we have a general query Otherwise we have a special query Membership Report (0x16) sent by host when first time joining or when router queries Leave Report (0x17) sent by host when leaving a group (Not in IGMP ver 1) 18 IGMP Communication Example IGMP Pitfalls taken care of Host/Routercommunication What if a join group message gets lost? Join multicast group (*,G) Wait a random amount of time Host Membership report sent on groupaddr G And again Router Router allocates table space and sets a timer to y secs (default) Join Group messages should be sent at least twice In certain applications a quick tear-down of a group feed is highly prioritized Wait a random amount of time General membership query sent to Membership report sent on groupaddr G A general membership query is routinely sent every 125s (default) IGMP ver 2 introduced leave group When router sees this it sends a group specific membership query a couple of times to give other group members the chance to reestablish the groups existance Leave group (*,G) Leave group message sent on Several group-specific membership queries sent on Router must check if there are more hosts in group Sends 2 (default) G-S membership queries with 1s (default) apart 19 What if there are thousands of members in a group and a router sends a query message? Hosts must delay a random amount of time to see if another host answers 20

6 IGMP Host state diagram Link-level Multicast Each host has one of three states with respect to any multicast address Leave Group stop timer send leave if flag set Non-Member The flag indicates if host is the the last one sending the membership report Leave Group sendleaveifflagset Layer-2 networks can be very large with many nodes How does multicast work on eg, Ethernet? Ethernet uses MAC-addressing (6 bytes): xxxxxxx1 xxxxxxxx xxxxxxxx xyyyyyyy yyyyyyyy yyyyyyy Query Received restart timer if maximum response time < current timer Delaying Member Timer Expired send report set flag Join Group send report set flag start timer Query Received start timer Report Received stop timer clear flag Idle Member 21 All addresses with the low-order bit in the highorder byte set is an Ethernet multicast address IP-multicast addresses is mapped onto MAC addresses where x = (1) and y = 23 low-order bits of the IPv4 multicast address Hence frames may arrive at an interface which the host is not really interested in 22 Link-layer Multicast cont IGMP ver 3 (RFC3376) How does a typical Ethernet-network handle those frames? Dumb switches broadcast all multicast frames! More advanced switches may use a technique called IGMP snooping to filter out group join and leave messages Adds a new message type Version 3 Membership Report (0x22) sent by host when joining one or more source specific multicast groups 8bits 8bits 16 bits Type = 0x22 Reserved checksum Hosts and switches which are VLAN enabled may use the GRMP (GARP Multicast Registration Protocol) defined in IEEE 8021Q Reserved Number of Group Records [M] Group Record [1] Group Record [2] NOTE: We have free access to all IEEE standards within the University domain! Download from ieeexploreieeeorg 23 Group Record [M] 24

7 IGMP ver 3 cont More on Multicast Addresses Group Record Internal Format: 8bits 8bits 16 bits Multicast addresses are not that many Some of them we want to use locally Record Type Aux Data Len Number of Sources (N) Multicast Address The early experimental Mbone (Multimedia backbone) used TTL-scoping: (the time-to-live field in IP header) Source Address [1] Source Address [2] Source Address [N] AuxillaryData(maynotcurrentlybeused) Where Record Type tells if the (S,G) pairs are included or excluded from the interface s multicast filter Also the membership query message format has been updated to include a specific source list 25 1 local (traverses no router) 2 31 site (never leaves institution or university) 63 region 127 world Ie, routers was instructed to drop multicast packets depending on the TTL value 26 Administrative Scoping Scope restrictions TTL-scoping is not the preferred way while it complicates dynamic address allocation and is not suited for intersected scopes etc The range /8 is reserved for so called Administrative scopes Routers decide based on the group address whether to forward packets Organizations etc might use the reserved subrange Organization local scope: /14 and decide for themselves how these addresses are to be used A large organization might further want to divide this address space into ranges used by various sub-scopes Administrative scopes has some natural restrictions Must be connected Ie, there must exist a route between any two hosts part of a scope Must be convex Ie, the route between any two hosts must not cross the scope boundary Two intersecting scopes should have disjunct address ranges in case a route within one scope goes through the other Any scope boundary is also a boundary for a local scope using the range /

8 Adminstrative Scope Example Scoping and Relative Addresses Z 2 L 1 L 2 L3 L 4 L 5 Z 3 Z 4 In this example scopes Z 2 and Z 4 might use the same address range, but Z 1 and Z 3 need to use different ranges (and not the same as Z 2 /Z 4 ) L 6 Z 1 Z 1 : top level scope L i : local scopes Z 2 Z 4: sub-scopes 29 Given an administrative scope s address range the last 256 addresses are assigned by IANA Eg, for the IPv4 local scope we will have: Local Session Announcements will hence always use MADCAP etc 30 Multicast addresses on-demand Scope Discovery I have developed this new fancy multi-party multimedia application How to get suitable multicast addresses dynamically? How can we find out which scopes are available? Answer: RFC2776 Multicast-Scope Zone Announcement Protocol (MZAP): Answer: RFC2730 Multicast Address Dynamic Client Allocation Protocol Given a scope we can contact a MADCAP server and lease an address for a given time Leases may be renewed and can be actively released If we don t know server s host address we can issue a DISCOVER message over the scope s relative multicast address no 1 31 Routers on the border of a scope (=zone) runs the protocol Such a router is called ZBR (Zone Boundary Router) For every scope the ZBR is a border for it regularly transmits Zone Announcement Messages (ZAMs) to the local scope MZAP multicast address ( ) These messages are then flooded to all local scopes within the announced scope Announcements contain a Zone ID and address range, but also a string description of the zone Example: Department of Electrical Engineering liuse MZAP can detect misconfigurations 32

9 Reliable Multicast (RM) RM NACK Based Approach How to use the best-effort network-layer multicast to distribute data reliably? (Ie, everything arrives sooner or later in the correct order at all receivers) Still an active research topic! Three main solutions: 1) NACK-based: Receivers requests retransmission when a packet seems missing 2) ACK-based: Every packet is acknowledged by every receiver Sender resends on time-out 3) FEC-based: Redundancy is added in the form of a of a forward-error (or rather erasure)-correcting code See RFC2887 for a nice introduction! 33 Receivers sends back a NACK when a packet doesn t arrive in time Problem: NACK-implosion at sender Solution 1: Don t send a NACK immediately, but wait a random amount to see (in the data stream) if any other receiver has initiated a retransmission Solution 2: Build in NACK aggregation in routers Data sender NACK(3-4) Packet 4 lost here NACK(3) NACK(4) NACK(3) Packet 3 lost here NACK(3) NACK(3) 34 RM ACK Based Approach RM FEC Based Approach Every receiver acknowledges received content as in TCP For this to scale the receivers need to form an ACK-tree in which the ACK:s are aggregated (just as in the NACK-case described earlier) The ACK-tree could be the same as the multicast tree This however needs new functionality in routers Receivers dynamically form a tree separate from the multicast tree and send ACK:s to their parents only Parents might even react to late ACK:s and resend data to children themselves 35 In general we can add redundancy to k bits of data obtaining n bits of data Any received k bits will enable us to recover the k bits of original data Example using a Hamming (7,4) Incoming Data Block: Construct three parity blocks according to: ( =xor) p 1 =x 1 x 2 x 3 p 2 =x 2 x 3 x 4 p 3 =x 1 x 3 x 4 Outgoing: We can now afford to loose any three of the above blocks! Solve the parity relation to the right after putting in the known received bits (y i ) For very large codes (large n) we need some algebraic structure enabling fast reconstruction Hamming (7,4) is usually used as an example of an block-code capable of correcting one error (position unknown) y 1 y 2 y 3 y 5 =0 y 2 y 3 y 4 y 6 =0 y 1 y 3 y 4 y 7 =0 36

10 RM Layered Coding RM The rmt Working Group Multicasting in general has a problem with congestion control What should sender do (or even know) when a branch suffers from overload? Apart from various upstream solutions we could use several multicast streams, layers, and let receivers join depending on traffic situation Layer 3: A 1 B 1 C 1 D 1 A 2 B 2 C 2 D 2 A 1 B 1 C 1 D 1 A 2 B 2 C 2 D 2 A 1 B 1 C 1 D 1 A 2 B 2 C 2 D 2 Layer 2: C 3 B 3 D 3 A 3 C 4 B 4 D 4 A 4 C 3 B 3 D 3 A 3 Layer 1: D 5 A 5 C 5 B 5 D 6 A 6 C 6 B 6 D 7 A 7 C 7 B 7 (1) (2) Layering can be combined with FEC In the example above any two A i :s with different index need to be received to reconstruct A We see that a receiver listening to all layers might have all data (A,B,C,D) at time instant (1) while a layer 1 and 2 receiver will have to wait till (2) time 37 There is a working group Reliable Multicast Transport (rmt) which are developing protocols: Asynchronous Layered Coding (ALC) Several multicast streams in different rates to avoid congestion (Receiver joins the suitable ones) Uses FEC-techniques RFC is experimental NACK-oriented reliable multicast (NORM) Uses random back-off for NACK (truncated exponential distribution Uses FEC Is just a draft (expires May 2004) 38 RM The Ultimate Solution? IETF Working Groups From RFC3269: Reliable Multicast Transport (RMT) protocols can be constructed in a variety of ways, some of which will work better for certain situations than others It is believed that the requirements space for reliable multicast transport is sufficiently diverse that no one protocol can meet all the requirements [RFC2887, (Sally Floyd et al)] The working group RMT did some work on Generic Router Assist (GRA) where small packet handling programs with access to buffers etc could be inserted into routers by applications In this way a generic solution could be had for all future multicast scenarios GRA only made an appearance as some Internet-Drafts which seems all expired by now 39 idmr - Inter-Domain Multicast Routing IGMP ver 2, 3 Various multicast routing protocols mboned MBONE Deployment Zone Announcement Protocol (ZAP) malloc Multicast-Address Allocation Multicast Address Dynamic Client Allocation Protocol (MADCAP) rmt - Reliable Multicast Transport Draft for NACK-based protocol: NORM Experimental layered protocol: ALC 40

11 Summary Multicast can help in scaling up one-to-many and many-tomany applications Multicast addresses is part of the normal host address space A group is either identified with a multicast address or a multicast address plus source address (source-specific multicasting) Hosts use IGMP to communicate with router to join and leave groups Multicast addresses may live in a scope Scopes may intersect and nest Protocols for leasing multicast addresses exist Using multicast for reliable file transfer can be done, but there is no full IETF standard yet 41

TSIN02 - Internetworking

TSIN02 - Internetworking Literature: Lecture 3: Multicast Forouzan: p. 100, Multicast Addresses + ch 10: IGMP RFC2887: Reliable Multicast Design Space... (~17 pages) RFC3170: IP Multicast Applications Challenges and Solutions

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast advantages and applications 4 Multicast models

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast benefits and applications 4 Multicast models

More information

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa Multicast Communications Slide Set were original prepared by Dr. Tatsuya Susa Outline 1. Advantages of multicast 2. Multicast addressing 3. Multicast Routing Protocols 4. Multicast in the Internet 5. IGMP

More information

Advanced Network Training Multicast

Advanced Network Training Multicast Division of Brocade Advanced Network Training Multicast Larry Mathews Systems Engineer lmathews@brocade.com Training Objectives Session will concentrate on Multicast with emphasis on Protocol Independent

More information

Exercises to Communication Systems

Exercises to Communication Systems Exercises to Communication Systems IP Multicast Additional Slides Dr.-Ing. Falko Dressler Department of Computer Science 7 University of Erlangen ÜKS, WS 05/06 1 IP Multicast Introduction Internet Group

More information

IP Multicast. Falko Dressler Regionales Rechenzentrum Grundzüge der Datenkommunikation IP Multicast

IP Multicast. Falko Dressler Regionales Rechenzentrum Grundzüge der Datenkommunikation IP Multicast Falko Dressler Regionales Rechenzentrum falko.dressler@rrze.uni-erlangen.de 1 Agenda Basics Principles of IP multicast, addressing, TTL Internet Group Management Protocol (IGMP) IGMPv1, v2, v3 Layer-2

More information

Multicast EECS 122: Lecture 16

Multicast EECS 122: Lecture 16 Multicast EECS 1: Lecture 16 Department of Electrical Engineering and Computer Sciences University of California Berkeley Broadcasting to Groups Many applications are not one-one Broadcast Group collaboration

More information

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions Tuomo Karhapää tuomo.karhapaa@otaverkko.fi Otaverkko Oy Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

EEC-684/584 Computer Networks

EEC-684/584 Computer Networks EEC-684/584 Computer Networks Lecture 14 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of last lecture Internetworking

More information

Internet2 Multicast Workshop

Internet2 Multicast Workshop Internet2 Multicast Workshop University of British Columbia Vancouver, BC May, 2004 Acknowledgements Greg Shepherd Beau Williamson Marshall Eubanks Bill Nickless Caren Litvanyi Patrick Dorn Leonard Giuliano

More information

Internet Group Communication: IP Multicasting

Internet Group Communication: IP Multicasting Internet Group Communication: IP Multicasting Introduction Why to Talk in Groups? Aspects of Group Communication IP-Multicasting Addressing The Internet Group Protocol Motivation Current Situation: Use

More information

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Da t e: August 2 0 th a t 9: :00 SOLUTIONS Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,

More information

Objectives. Chapter 10. Upon completion you will be able to:

Objectives. Chapter 10. Upon completion you will be able to: Chapter 10 Figure 10.1 Position of IGMP in the network layer Objectives Upon completion you will be able to: Know the purpose of IGMP Know the types of IGMP messages Understand how a member joins a group

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 2: Internet Protocol Literature: Forouzan: ch (4-6), 7-9 and ch 31 2004 Image Coding Group, Linköpings Universitet Lecture 2: IP Goals: Understand the benefits Understand the architecture IPv4

More information

CSE 123A Computer Networks

CSE 123A Computer Networks CSE 123A Computer Networks Winter 2005 Lecture 12 Internet Routing: Multicast Today: Multicast routing Multicast service model Host interface Host-router interactions (IGMP) Multicast Routing Limiters

More information

HP 5920 & 5900 Switch Series

HP 5920 & 5900 Switch Series HP 5920 & 5900 Switch Series IP Multicast Configuration Guide Part number: 5998-3373 Software version: Release2207 Document version: 6W100-20121130 Legal and notice information Copyright 2012 Hewlett-Packard

More information

MULTICAST AND IGMPv3. Announcements. Today s Lecture. Multicast (No Sharing) Unicast. I. HW5 will be online today CIDR, subnets, routing

MULTICAST AND IGMPv3. Announcements. Today s Lecture. Multicast (No Sharing) Unicast. I. HW5 will be online today CIDR, subnets, routing Announcements MULTICAST AND IGMPv3 I. HW5 will be online today CIDR, subnets, routing due in one week Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University II. Correction to calendar! copyright

More information

IP Multicast. What is multicast?

IP Multicast. What is multicast? IP Multicast 1 What is multicast? IP(v4) allows a host to send packets to a single host (unicast), or to all hosts (broadcast). Multicast allows a host to send packets to a subset of all host called a

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing CHAPTER 45 This chapter describes how to configure IP multicast routing on the Catalyst 3750 Metro switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

ETSF10 Internet Protocols Routing on the Internet

ETSF10 Internet Protocols Routing on the Internet ETSF10 Internet Protocols Routing on the Internet 2012, Part 2, Lecture 1.2 Kaan Bür, Jens Andersson Routing on the Internet Unicast routing protocols (part 2) [ed.4 ch.22.4] [ed.5 ch.20.3] Forwarding

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing CHAPTER 46 This chapter describes how to configure IP multicast routing on the Catalyst 3750-E or 3560-E switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 39 CHAPTER This chapter describes how to configure IP multicast routing on the Catalyst 3560 switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Multicast service model Host interface Host-router interactions (IGMP) Multicast Routing Distance Vector Link State. Shared tree.

Multicast service model Host interface Host-router interactions (IGMP) Multicast Routing Distance Vector Link State. Shared tree. CSE 123A Computer Networks Fall 2009 Lecture 10 Internet Routing: Multicast Today: Multicast routing Multicast service model Host interface Host-router interactions (IGMP) Multicast Routing Distance Vector

More information

IP Multicast Routing Technology Overview

IP Multicast Routing Technology Overview Finding Feature Information, on page 1 Information About IP Multicast Technology, on page 1 Finding Feature Information Your software release may not support all the features documented in this module.

More information

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001 IP Multicast Tarik Čičić University of Oslo December 00 Overview One-to-many communication, why and how Algorithmic approach (IP) multicast protocols: host-router intra-domain (router-router) inter-domain

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure

More information

ETSF10 Internet Protocols Routing on the Internet

ETSF10 Internet Protocols Routing on the Internet ETSF10 Internet Protocols Routing on the Internet 2014, Part 2, Lecture 1.2 Jens Andersson Internet Hierarchy 2014-11-10 ETSF05/ETSF05/ETSF10 - Internet Protocols 2 Hierarchical Routing aggregate routers

More information

Advanced Networking. Multicast

Advanced Networking. Multicast Advanced Networking Multicast Renato Lo Cigno Renato.LoCigno@dit.unitn.it Homepage: disi.unitn.it/locigno/index.php/teaching-duties/advanced-networking Multicasting Addresses that refer to group of hosts

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

ETSF10 Internet Protocols Routing on the Internet

ETSF10 Internet Protocols Routing on the Internet ETSF10 Internet Protocols Routing on the Internet 2013, Part 2, Lecture 1.2 Jens Andersson (Kaan Bür) Routing on the Internet Unicast routing protocols (part 2) [ed.5 ch.20.3] Multicast routing, IGMP [ed.5

More information

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9. Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1

More information

Multicast Communications

Multicast Communications Multicast Communications Multicast communications refers to one-to-many or many-tomany communications. Unicast Broadcast Multicast Dragkedja IP Multicasting refers to the implementation of multicast communication

More information

Network Working Group. Category: Informational Cisco July 1998

Network Working Group. Category: Informational Cisco July 1998 Network Working Group Request for Comments: 2375 Category: Informational R. Hinden Ipsilon Networks S. Deering Cisco July 1998 IPv6 Multicast Address Assignments Status of this Memo This memo provides

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure

More information

CS 457 Lecture 11 More IP Networking. Fall 2011

CS 457 Lecture 11 More IP Networking. Fall 2011 CS 457 Lecture 11 More IP Networking Fall 2011 IP datagram format IP protocol version number header length (bytes) type of data max number remaining hops (decremented at each router) upper layer protocol

More information

Contents. Overview Multicast = Send to a group of hosts. Overview. Overview. Implementation Issues. Motivation: ISPs charge by bandwidth

Contents. Overview Multicast = Send to a group of hosts. Overview. Overview. Implementation Issues. Motivation: ISPs charge by bandwidth EECS Contents Motivation Overview Implementation Issues Ethernet Multicast IGMP Routing Approaches Reliability Application Layer Multicast Summary Motivation: ISPs charge by bandwidth Broadcast Center

More information

Lecture 19: Multicast. CSE 123: Computer Networks Stefan Savage

Lecture 19: Multicast. CSE 123: Computer Networks Stefan Savage Lecture 19: Multicast CSE 123: Computer Networks Stefan Savage Today: Multicast routing Multicast service model Host interface Host-router interactions (IGMP) Multicast outing Limiters Distance Vector

More information

TSIN02 - Internetworking

TSIN02 - Internetworking TSIN02 - Internetworking Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 Transport layer responsibilities UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 Transport layer in OSI model

More information

Network Model. Why a Layered Model? All People Seem To Need Data Processing

Network Model. Why a Layered Model? All People Seem To Need Data Processing Network Model Why a Layered Model? All People Seem To Need Data Processing Layers with Functions Packet Propagation Each router provides its services to support upper-layer functions. Headers (Encapsulation

More information

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang CompSci 356: Computer Network Architectures Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch 3.1.5 & 3.2 Xiaowei Yang xwy@cs.duke.edu Review Past lectures Single link networks Point-to-point,

More information

Developing IP Muiticast Networks

Developing IP Muiticast Networks Developing IP Muiticast Networks Volume I Beau Williamson Cisco SYSTEMS CISCO PRESS Cisco Press 201 West 103rd Street Indianapolis, IN 46290 USA Table of Contents Introduction xviii Part I Fundamentals

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC

DD2490 p IP Multicast routing. Multicast routing. Olof Hagsand KTH CSC DD2490 p4 2010 IP Multicast routing Multicast routing Olof Hagsand KTH CSC 1 Literature RFC 4601 Section 3 (you may need some definitions from Section 2). See reading instructions on web. 2 Deployment

More information

The Internet Protocol (IP)

The Internet Protocol (IP) The Internet Protocol (IP) The Blood of the Internet (C) Herbert Haas 2005/03/11 "Information Superhighway is really an acronym for 'Interactive Network For Organizing, Retrieving, Manipulating, Accessing

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 4: Outline Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 RFC? Transport layer introduction UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 The Transport Layer Transport layer

More information

Category:Best Current Practice December Administratively Scoped IP Multicast. Status of this Memo

Category:Best Current Practice December Administratively Scoped IP Multicast. Status of this Memo HTTP/1.1 200 OK Date: Tue, 09 Apr 2002 04:57:56 GMT Server: Apache/1.3.20 (Unix) Last-Modified: Tue, 24 Dec 1996 00:15:00 GMT ETag: "2f51c8-22cf-32bf2084" Accept-Ranges: bytes Content-Length: 8911 Connection:

More information

Acknowledgments. Part One - Introduction to the TCP/IP Protocol

Acknowledgments. Part One - Introduction to the TCP/IP Protocol Illustrated TCP/IP by Matthew G. Naugle Wiley Computer Publishing, John Wiley & Sons, Inc. ISBN: 0471196568 Pub Date: 11/01/98 Acknowledgments Part One - Introduction to the TCP/IP Protocol Chapter 1 -

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 34 CHAPTER This chapter describes how to configure IP multicast routing on the Cisco ME 3400 Ethernet Access switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Network Layer II. Getting IP addresses. DHCP client-server scenario. DHCP client-server scenario. C compiler. You writing assignment 2

Network Layer II. Getting IP addresses. DHCP client-server scenario. DHCP client-server scenario. C compiler. You writing assignment 2 Network Layer II Still chapter 4 in the textbook C compiler You writing assignment 2 Getting IP addresses ARP is the simplest way, which we will barely discuss (now) It s a mapping between Ethernet MAC

More information

Different Layers Lecture 20

Different Layers Lecture 20 Different Layers Lecture 20 10/15/2003 Jian Ren 1 The Network Layer 10/15/2003 Jian Ren 2 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every host,

More information

HP 6125G & 6125G/XG Blade Switches

HP 6125G & 6125G/XG Blade Switches HP 6125G & 6125G/XG Blade Switches IP Multicast Configuration Guide Part number: 5998-3158a Software version: Release 2103 and later Document version: 6W102-20141218 Legal and notice information Copyright

More information

Telecom Systems Chae Y. Lee. Contents. Overview. Issues. Addressing ARP. Adapting Datagram Size Notes

Telecom Systems Chae Y. Lee. Contents. Overview. Issues. Addressing ARP. Adapting Datagram Size Notes Internetworking Contents Overview Functions Issues Basic Delivery Unit Addressing Datagram Delivery ARP IPv4 Header Adapting Datagram Size Notes 2 Overview - Example 3 Direct Delivery 4 Indirect Delivery

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner

Communication Networks ( ) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University. Allon Wagner Communication Networks (0368-3030) / Fall 2013 The Blavatnik School of Computer Science, Tel-Aviv University Allon Wagner Kurose & Ross, Chapter 4 (5 th ed.) Many slides adapted from: J. Kurose & K. Ross

More information

IP - The Internet Protocol

IP - The Internet Protocol IP - The Internet Protocol 1 Orientation IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network Layer ARP Network Access Link Layer Media 2 IP:

More information

Computer Networks. Lecture 9 Network and transport layers, IP, TCP, UDP protocols

Computer Networks. Lecture 9 Network and transport layers, IP, TCP, UDP protocols Computer Networks Lecture 9 Network and transport layers, IP, TCP, UDP protocols Network layer The Network layer, or OSI Layer 3, provides services to exchange the individual pieces of data over the network

More information

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ...

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ... 1 Inter-networking COS 460 & 540 2 Problem 3 LAN s are great but We want to connect them together...across the world Inter-networking 4 Internet Protocol (IP) Routing The Internet Multicast* Multi-protocol

More information

Multicast routing protocols

Multicast routing protocols Multicast routing protocols IGMP IP Group Management Protocol PIM Protocol Independent Multicast MOSPF Multicast OSPF DVMRP DV Multicast Routing Protocol E7310-Multicast-2/Comnet 1 Multicast in local area

More information

Broadcast and Multicast Routing

Broadcast and Multicast Routing Broadcast and Multicast Routing Daniel Zappala CS 460 Computer Networking Brigham Young University Group Communication 2/34 How can the Internet provide efficient group communication? send the same copy

More information

HP 5500 HI Switch Series

HP 5500 HI Switch Series HP 5500 HI Switch Series IP Multicast Configuration Guide Part number: 5998-2380 Software version: Release 5203 and Release 5206 Document version: 6W102-20140228 Legal and notice information Copyright

More information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet

More information

Table of Contents 1 PIM Configuration 1-1

Table of Contents 1 PIM Configuration 1-1 Table of Contents 1 PIM Configuration 1-1 PIM Overview 1-1 Introduction to PIM-DM 1-2 How PIM-DM Works 1-2 Introduction to PIM-SM 1-4 How PIM-SM Works 1-5 Introduction to Administrative Scoping in PIM-SM

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

HP 5500 EI & 5500 SI Switch Series

HP 5500 EI & 5500 SI Switch Series HP 5500 EI & 5500 SI Switch Series IP Multicast Configuration Guide Part number: 5998-1712 Software version: Release 2220 Document version: 6W100-20130810 Legal and notice information Copyright 2013 Hewlett-Packard

More information

Institute of Computer Technology - Vienna University of Technology. L71 - IP Multicasting

Institute of Computer Technology - Vienna University of Technology. L71 - IP Multicasting IP Multicasting IP Multicast Principles and Applications, IGMP DVRMP, MOSPF, PIM-SM, PIM-DM, MBone, RTP/RTPC Agenda IP Multicasting RFC 1112 IGMPv1, IGMPv2, IGMPv3 IGMP Snooping IP Multicast Routing DVMRP

More information

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University Computer Networks Wenzhong Li Nanjing University 1 Chapter 4. Internetworking The Internet Protocol IP Address ARP and DHCP ICMP IPv6 Mobile IP Internet Routing BGP and OSPF IP Multicasting Multiprotocol

More information

IP Multicast: Does It Really Work? Wayne M. Pecena, CPBE, CBNE

IP Multicast: Does It Really Work? Wayne M. Pecena, CPBE, CBNE IP Multicast: Does It Really Work? Wayne M. Pecena, CPBE, CBNE Texas A&M Information Technology Educational Broadcast Services - KAMU v2 Agenda Introduction IP Networking Review The Multicast Group Multicast

More information

Chapter 12 Network Protocols

Chapter 12 Network Protocols Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)

More information

HPE FlexNetwork 7500 Switch Series

HPE FlexNetwork 7500 Switch Series HPE FlexNetwork 7500 Switch Series IP Multicast Configuration Guide Part number: 5998-7469R Software version: 7500-CMW710-R7178 Document version: 6W100-20160129 Copyright 2016 Hewlett Packard Enterprise

More information

Introduction to Networks and the Internet

Introduction to Networks and the Internet Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.

More information

Introduction to TCP/IP networking

Introduction to TCP/IP networking Introduction to TCP/IP networking TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute TCP : Transmission Control Protocol HTTP, FTP, ssh What is an internet? A set

More information

II. Principles of Computer Communications Network and Transport Layer

II. Principles of Computer Communications Network and Transport Layer II. Principles of Computer Communications Network and Transport Layer A. Internet Protocol (IP) IPv4 Header An IP datagram consists of a header part and a text part. The header has a 20-byte fixed part

More information

Topics for This Week

Topics for This Week Topics for This Week Routing Protocols in the Internet OSPF, BGP More on IP Fragmentation and Reassembly ICMP Readings Sections 5.6.4-5.6.5 1 Hierarchical Routing aggregate routers into regions, autonomous

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

Integrated Services - Overview

Integrated Services - Overview Multicast QoS Need bandwidth/delay guarantees On many links unknown to sender Fortunately QoS development after multicast Takes multicast into account RSVP reservations from receivers toward sender rules

More information

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Network Layer Network Fundamentals Chapter 5 Version 4.0 1 Objectives Identify the role of the Network Layer, as it describes communication from one end device to another end device. Examine the most

More information

IP-Multicast Service-Model Summary. IP Multicasting. Agenda. IP Multicasting. L71 - IP Multicasting. L71 - IP Multicasting

IP-Multicast Service-Model Summary. IP Multicasting. Agenda. IP Multicasting. L71 - IP Multicasting. L71 - IP Multicasting IP-Multicast Service-Model Summary According to RFC 1112 IP-Multicast architecture can be summarized: IP Multicasting IP Multicast Principles and Applications, IGMP DVRMP, MOSPF, PIM-SM, PIM-DM, MBone,

More information

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist

More information

IP Multicasting: Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy

IP Multicasting: Explaining Multicast Cisco Systems, Inc. All rights reserved. Cisco Academy IP Multicasting: Explaining Multicast 2008 Cisco Systems, Inc. All rights reserved. Cisco Academy 1 IP Multicast Distribute information to large audiences over an IP network 2008 Cisco Systems, Inc. All

More information

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1 Brian Harrington University of Toronto Scarborough February 13, 2018 ADMIN Assignments Midterm after reading week (Feb 27) In class Covering everything

More information

TCP/IP Protocol Suite

TCP/IP Protocol Suite TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol

More information

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ Networking Acronym Smorgasbord: 802.11, DVMRP, CBT, WFQ EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other

More information

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

More information

Internet Multicast Routing

Internet Multicast Routing Internet Multicast Routing. group addressing class D IP addresses 1110 Multicast Group ID. link layer multicast 28 bits. two protocol functions group management IGMP route establishment DVMRP, MOSPF, CBT,

More information

Module 7 Implementing Multicast

Module 7 Implementing Multicast Module 7 Implementing Multicast Lesson 1 Explaining Multicast Why Multicast? Used when sending same data to multiple receivers Better bandwidth utilization Less host/router processing Used when addresses

More information

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided. 223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency

More information

Hands-On IP Multicasting for Multimedia Distribution Networks

Hands-On IP Multicasting for Multimedia Distribution Networks Hands-On for Multimedia Distribution Networks Course Description This Hands-On course provides an in-depth look how IP multicasting works, its advantages and limitations and how it can be deployed to provide

More information

STEVEN R. BAGLEY PACKETS

STEVEN R. BAGLEY PACKETS STEVEN R. BAGLEY PACKETS INTRODUCTION Talked about how data is split into packets Allows it to be multiplexed onto the network with data from other machines But exactly how is it split into packets and

More information

Multicast Addresses. IPv4 Multicast Address Blocks. IPv4 Multicast Addresses. Multicast Group. IPv4 Multicast Addresses Class D addresses

Multicast Addresses. IPv4 Multicast Address Blocks. IPv4 Multicast Addresses. Multicast Group. IPv4 Multicast Addresses Class D addresses Multicast Addresses IPv4 Multicast Addresses Class D addresses 1 1 1 0 Multicast Group 224.0.0.0-239.255.255.255 Each different address a different multicast group 2 28 groups max Allocation is the problem

More information

IP Multicast: PIM Configuration Guide, Cisco IOS Release 12.4T

IP Multicast: PIM Configuration Guide, Cisco IOS Release 12.4T IP Multicast: PIM Configuration Guide, Cisco IOS Release 12.4T Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS

More information

Configuring Basic IP Multicast

Configuring Basic IP Multicast IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of corporate businesses and homes. Applications

More information

Review. Some slides are in courtesy of J. Kurose and K. Ross

Review. Some slides are in courtesy of J. Kurose and K. Ross Review The Internet (IP) Protocol Datagram format IP fragmentation ICMP: Internet Control Message Protocol NAT: Network Address Translation Routing in the Internet Intra-AS routing: RIP and OSPF Inter-AS

More information

Lecture 6: Multicast

Lecture 6: Multicast Lecture 6: Multicast Challene: how do we efficiently send messaes to a roup of machines? Need to revisit all aspects of networkin Routin Autonomous systems and admin control Address allocation Conestion

More information

CS118 Discussion, Week 6. Taqi

CS118 Discussion, Week 6. Taqi CS118 Discussion, Week 6 Taqi 1 Outline Network Layer IP NAT DHCP Project 2 spec 2 Network layer: overview Basic functions for network layer Routing Forwarding Connection v.s. connection-less delivery

More information

CS 268: IP Multicast Routing

CS 268: IP Multicast Routing Motivation CS 268: IP Multicast Routing Ion Stoica April 8, 2003 Many applications requires one-to-many communication - E.g., video/audio conferencing, news dissemination, file updates, etc. Using unicast

More information

CSCI-1680 Network Layer:

CSCI-1680 Network Layer: CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can

More information