Delivery Categories of Messaging. Messaging Categories Unicast: Messages are sent to a single, specific recipient Multicast: Messages are sent to a group.

Slides:



Advertisements
Similar presentations
Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Advertisements

IP: The Internet Protocol
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.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
MULTICASTING Network Security.
NETWORK TOPOLOGIES There are three basic configurations used to connect computers they are the Bus Ring Star.
COMPUTER NETWORKS.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Networking Components Chad Benedict – LTEC
Network Hardware for Expanding Network. Expanding Networks When do we need expansion:  Network cable is full of data movements  Printing tasks needs.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Chapter 4: Managing LAN Traffic
SIMS-201 Computer Networks. 2 Introduction to Computer Networks Chapter 19 The Local Area Network  Overview.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
Common Devices Used In Computer Networks
NETWORK TOPOLOGIES There are three basic configurations used to connect computers they are the  Bus  Ring  Star.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
10/8/2015CST Computer Networks1 IP Routing CST 415.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
CS 447 Networks and Data Communication ARP (Address Resolution Protocol) for the Internet Department of Computer Science Southern Illinois University Edwardsville.
Cisco 3 – Switching Concepts Perrine. J Page 16/1/2016 Module 4 The use of bridges and switches for segmentation results in ____? 1.Multiple broadcast.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
NETWORK HARDWARE CABLES NETWORK INTERFACE CARD (NIC)
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
Today’s topic –Broadcast and multicast –Send/receive broadcast and multicast packets.
Presented by Rebecca Meinhold But How Does the Internet Work?
Network Technologies Definitions –Network: physical connection that allows two computers to communicate –Packet: a unit of transfer »A sequence of bits.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
By: Muhammad Hanif.  Have a heart that never harden, and a temper that never tire, and a touch that never hurt.  The True happiness is to give love.
Guide to Networking Essentials Fifth Edition Chapter 2 Network Design Essentials.
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
Computer Network Architecture Lecture 3: Network Connectivity Devices.
PACKET SWITCHING AND CIRCUIT SWITCHING AS PART OF NETWORK AND HARDWARE.
Networking Components Assignment 3 Corbin Watkins.
Packet switching Monil Adhikari. Packet Switching Packet switching is the method by which the internet works, it features delivery of packets of data.
CHAPTER -II NETWORKING COMPONENTS CPIS 371 Computer Network 1 (Updated on 3/11/2013)
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
1 Address Resolution Protocol (ARP). 2 Overview 3 Need for Address Translation Note: –The Internet is based on IP addresses –Local area networks use.
1 CMPT 471 Networking II Multicasting © Janice Regan,
Chapter 9 Introduction To Data-Link Layer
Chapter 9 Introduction To Data-Link Layer 9.# 1
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
Network Hardware for Expanding Network
IP: Addressing, ARP, Routing
Networking Devices.
Address Resolution Protocol (ARP)
Scaling the Network: The Internet Protocol
CS4470 Computer Networking Protocols
NETWORK TOPOLOGIES There are three basic configurations used to connect computers they are the Bus Ring Star.
Introduction to Data-Link Layer
Net 323: NETWORK Protocols
Network Devices Hub Definition:
Address Resolution Protocol (ARP)
Protocols 1 Key Revision Points.
TCP/IP Protocol Suite: Review
Scaling the Network: The Internet Protocol
Data-Link Layer The Internet is a combination of networks glued together by connecting devices (routers or switches) If a packet is to travel from a host.
Implementing Multicast
Optional Read Slides: Network Multicast
Presentation transcript:

Delivery Categories of Messaging

Messaging Categories Unicast: Messages are sent to a single, specific recipient Multicast: Messages are sent to a group of recipients Broadcast: Messages are sent to all recipients on the network Anycast: Messages are sent to any member of a group of recipients

Unicast This is the normal, most common form of messaging Unicast messages are addressed using a specific address of a recipient node Network routers choose the best path (one path) for the message to travel Eventually, the routers direct the message to the correct node

Anycast Anycast messages also involve groups Anycast groups are groups of nodes where any node in the group can receive any of the messages intended for that group Anycast (rarely) is useful in situations such as sending a message to a router, which typically has several addresses You don’t care which network port is used to receive the message by the router, as long as the router gets the message Normally, the message is delivered to the node that has the shortest path from the sender

Broadcast Broadcasting can be considered a specific example of multicasting All nodes on a network are the members of the multicast group The big differences are that these nodes to not explicitly join the broadcast group, nor can they leave it Broadcasting is often implemented in hardware in LANs, which means broadcast messages use approximately the same bandwidth as a unicast message In fact, most LANs use broadcast technology to implement multicasting also

LAN Broadcasting Most LANs use broadcast technology All nodes on the network read all messages, and determine (by examining the address) if the message is intended for that node or not Broadcasting uses a specific address to indicate that the node should keep the message Broadcast-enabled NICs read messages addressed for the NIC (specifically) as well as messages addressed to the broadcast address The only concern that must be taken, is that the message should be placed back onto the network after it has been read Some LANs remove the message from the network medium when it has been received

LAN Broadcasting Broadcast LANs support broadcast delivery by transmitting a single packet This packet is received by all nodes e.g. Ethernet, Token Bus, Token Ring Daisy chain LANs send broadcast messages across the network sequentially The sender transmits a broadcast packet, which is received by the next node The next node transmits the broadcast packet again, and it is received by the next sequential node e.g. FDDI

Transmit LAN Broadcasting: Physical M M M MMM M M This is the messaging pattern in LANs that use broadcast technology

LAN Broadcast Addresses Most networks that use MAC addresses, use FF:FF:FF:FF:FF:FF for a broadcast address IP-based networks use for a broadcast address

LAN Broadcasting Efficiency LANs that use broadcast technology The time to send a broadcast message is identical to the time to send a unicast message E = O(1) LANs that use daisy-chaining The time to send a broadcast message is more than (or equal to) the time to send a unicast message The time to send a broadcast message is less than (or equal to) the time to send a unicast message to each node on the network O(1) ≤ E ≤ O(N)

WAN Broadcasting In WANs such as the Internet, a broadcast message would be received by millions of machines This is inefficient This is somewhat of an invasion of privacy This has no practical purpose Other WANs may choose to implement broadcast by sending a unicast or multicast message to all nodes on the network Even this is highly unlikely, but possible

Multicast Multicast messages are intended for a group of recipients Multicast messages are not addressed to each recipient, but addressed to the group of recipients Multicast groups are associated with specific addresses, called multicast addresses In IP networks, these are Class D addresses

Multicast Groups Messages sent to multicast group addresses are received by all members of the multicast group Therefore, in order to receive multicast group messages, a node must join the multicast group Messages can be sent to a multicast group without being a member The message is simply addressed to the multicast group’s address

LAN Multicasting LAN multicasting is often implemented in hardware Multicasting can be entirely implemented in the nodes Each node’s NIC can be configured to accept packets addressed to a multicast address Each multicast group is assigned a specific address (MAC, IP, etc…) Since all nodes normally receive (in broadcast LANs) all messages, the nodes which are configured for a particular multicast address will accept packets sent to that address Messages can be sent to a multicast group by addressing them with the multicast address for that group

LAN Multicasting In LANs that use broadcast technology, all messages are received by all nodes on a network For multicast delivery to occur, the message must simply be addressed so that the multicast group members accept the packets and non-members reject them In LANs that do not use broadcast, messages are transmitted onto the network The first multicast group member accepts the packet The group member then retransmits the packet, where it is received by the next group member

LAN Multicast Addresses In networks that use MAC addresses, multicast packets are addressed with: MAC addresses with the 8 th bit set to 1 e.g. 01.5E Unicast addresses have the 8 th bit set to 0 In IP-based networks, multicast packets are addressed with Class D addresses: – e.g

LAN Multicast Efficiency In LANs that use broadcast technology: The time to transmit a multicast message is the same as the time to transmit a unicast message E = O(1) In LANs that do not use broadcast: The time to transmit a multicast message is more than (or equal to) the time to transmit a unicast message The time to transmit a multicast message is less than (or equal to) the time to transmit a unicast message to each multicast group member O(1) ≤ E ≤ O(N)

Transmit LAN Multicasting: Physical M M MM M This is the messaging pattern in LANs that use broadcast technology Multicast Group A

WAN Multicasting WAN multicast cannot be implemented entirely at node-level (as LAN multicast can) This is because routers must forward the multicast messages to other LANs Some LANs a router can access will not contain any multicast group members It would be inefficient to send the multicast message to LANs such as these Routers must know where (on which of its ports) there are members of each multicast group

Multicast Tunneling Some WANs do not support multicast When a multicast message is sent across a network that does not support multicast, it must tunnel through that network Multicast datagrams are encapsulated into a larger datagram which is transmitted (using unicast) from one part of the network, to another Assumedly, the second part of the network is connected to another network which supports multicast or else a network that should also use multicast tunneling

WAN Multicast Efficiency LAN multicast is often identical (in efficiency) to LAN unicast WAN multicast, however, is typically less efficient The total number of messages present on the network is typically more than one for WAN multicast