Difference Between Broadcast and Multicast

  • Thread starter WWGD
  • Start date
  • Tags
    Difference
In summary: RFC1112]01-00-5E-7F-FF-FF01-00-5E-80-00-00- ? Internet reserved by IANA01-00-5E-FF-FF-FF01-80-C2-00-00-00 -802- Spanning tree (for bridges)
  • #1
WWGD
Science Advisor
Gold Member
7,422
11,426
I understand Broadcasts are used in Networks using IPV4 and Multicasts on those using IPV6. I fail to see any advantages of Multicasts over Broadcasts, how subnetting reduces the scope of Broadcasts ( The Broadcast Domain; though I still don't see the difference between Subnets and VLANs too clearly) . I see how Multicasts use up resources and may overhwhelm nodes, but how do Multicasts improve the situation? Sorry, still relatively new to Network Word Salad :).
 
Computer science news on Phys.org
  • #3
In multicast, the users of information can send a request to be sent information. They can be checked for their clearance to receive the information. When there are different levels of classification and different "need-to-know" that can be important. Northrop Grumman's Link Management System (LMS) supports protocols that allow unicast, multicast, and other IP protocols. On the other hand, a broadcast sends an open message that everyone can see.
 
  • Like
Likes WWGD and jedishrfu
  • #4
The answer depends on what network protocol you are talking about. Some examples:
Ethernet:
An Ethernet address consisting of all 1's (0xFFFFFFFF) is a broadcast address and is received by all hosts on that network (a broadcast message cannot be blocked).
An Ethernet address with a '1' in the most significant address bit is a multicast address. The hosts on the network can choose whether or not to receive such multicasts (actually, the hardware will let a block of multicast addresses through, it is up to software to filter out unwanted packets).
IP:
An IP address is more complicated than an Ethernet address. Depending on the partitioning into network/host part of the IP address you can have a
  • A system-wide broadcast (IPv4 255.255.255.255) goes to all hosts, including all routers on the network. It passes through the routers and acts as a broadcast on the remote networks. Dangerous!
  • A local broadcast (all 1's in the host part of the IP address) goes to all hosts on the network. It does not pass through routers.
  • There is more...
You can also have IP multicast (the high byte of the IP address = 224). IP defines the concept of multicast groups (which are defined and controlled through the IGMP protocol). Some examples:

224.0.0.0 Base Address (Reserved)
224.0.0.1 All Systems on this Subnet
224.0.0.2 All Routers on this Subnet

224.0.1.10 IETF-1-LOW-AUDIO
224.0.1.11 IETF-1-AUDIO
224.0.1.12 IETF-1-VIDEO
224.0.1.13 IETF-2-LOW-AUDIO
224.0.1.14 IETF-2-AUDIO
224.0.1.15 IETF-2-VIDEO
224.0.1.16 MUSIC-SERVICE

These addresses are listed in the Domain Name Service under MCAST.NET and 224.IN-ADDR.ARPA.
 
  • Informative
  • Like
Likes Oldman too, berkeman, FactChecker and 1 other person
  • #5
Other than the case of a router not recognizing the MAC address of an incoming message sent to it, what other messages are broadcast/multicast?
 
  • #6
WWGD said:
Other than the case of a router not recognizing the MAC address of an incoming message sent to it, what other messages are broadcast/multicast?
If a router (or any other host on the network) does not recognize the MAC address, the packet is not received. Examples of MAC broadcast messages are:
Address Type Reservation
FF-FF-FF-FF-FF-FF 0800 IP (e.g. RWHOD via UDP) as needed
FF-FF-FF-FF-FF-FF 0804 CHAOS
FF-FF-FF-FF-FF-FF 0806 ARP (for IP and CHAOS) as needed
FF-FF-FF-FF-FF-FF 0BAD Banyan
FF-FF-FF-FF-FF-FF 8035 Reverse ARP
FF-FF-FF-FF-FF-FF 809B EtherTalk

Examples of MAC multicast addresses are:
01-00-5E-00-00-00- 0800 Internet Multicast [RFC1112]
01-00-5E-7F-FF-FF
01-00-5E-80-00-00- ? Internet reserved by IANA
01-00-5E-FF-FF-FF
01-80-C2-00-00-00 -802- Spanning tree (for bridges)
 
  • Like
Likes WWGD
  • #7
Svein said:
If a router (or any other host on the network) does not recognize the MAC address, the packet is not received. Examples of MAC broadcast messages are:
Address Type Reservation
FF-FF-FF-FF-FF-FF 0800 IP (e.g. RWHOD via UDP) as needed
FF-FF-FF-FF-FF-FF 0804 CHAOS
FF-FF-FF-FF-FF-FF 0806 ARP (for IP and CHAOS) as needed
FF-FF-FF-FF-FF-FF 0BAD Banyan
FF-FF-FF-FF-FF-FF 8035 Reverse ARP
FF-FF-FF-FF-FF-FF 809B EtherTalk

Examples of MAC multicast addresses are:
01-00-5E-00-00-00- 0800 Internet Multicast [RFC1112]
01-00-5E-7F-FF-FF
01-00-5E-80-00-00- ? Internet reserved by IANA
01-00-5E-FF-FF-FF
01-80-C2-00-00-00 -802- Spanning tree (for bridges)
Apologies, I meant a switch, not a router.
 
  • #8
WWGD said:
Apologies, I meant a switch, not a router.
A basic Ethernet switch forwards unknown addresses, broadcasts and multicasts to every output (except the port where the message arrived).
In addition, there exists Ethernet switches that understands some IP protocolss (for example IGMP).
 
  • Like
Likes WWGD
  • #9
Svein said:
A basic Ethernet switch forwards unknown addresses, broadcasts and multicasts to every output (except the port where the message arrived).
In addition, there exists Ethernet switches that understands some IP protocolss (for example IGMP).
Thanks, Svein: If I wanted to see the contents of a multicast, I could just use Wireshark and look up messages by an IP address starting in 224?
 
  • #10
WWGD said:
If I wanted to see the contents of a multicast, I could just use Wireshark and look up messages by an IP address starting in 224?
Yes. Or Ethernet addresses of the format 1.0.94.xx.yy.zz.
 
  • Like
Likes WWGD

FAQ: Difference Between Broadcast and Multicast

What is the main difference between broadcast and multicast?

Broadcast is a form of communication where a single message is sent to all devices on a network, while multicast is a form of communication where a single message is sent to a specific group of devices on a network.

How is the efficiency of broadcast and multicast different?

Broadcast is less efficient as it sends the same message to all devices, regardless of whether they need it or not. Multicast, on the other hand, is more efficient as it only sends the message to devices that have requested it.

Can you give an example of when broadcast would be more useful than multicast?

Broadcast is useful for sending important emergency messages or updates to all devices on a network, such as a system-wide outage or severe weather warning. This ensures that all devices receive the message, even if they did not request it.

How do broadcast and multicast handle network congestion differently?

Broadcast can cause network congestion as it floods the network with the same message to all devices. Multicast, on the other hand, is designed to minimize network congestion by only sending the message to devices that requested it.

Are there any security concerns with broadcast and multicast?

Broadcast can pose security risks as sensitive information may be sent to all devices on a network. Multicast can also have security concerns if unauthorized devices are able to join the multicast group and receive sensitive information. It is important to properly secure and manage both broadcast and multicast communications on a network.

Back
Top