Master Hack

Computer Networking: What is the difference between broadcast and flooding?

77

Simply At the data link level (ISO level 2), a “broadcast” frame is a frame that is intended by its source to be transmitted to every member of the broadcast domain. It is the intention of the frame’s sender that every host in that broadcast domain receive a copy of that frame. This is in contrast to “unicast frames”, which are intended to be received by only one other host in the broadcast domain, and “multicast frames”, which are intended to be received by some, likely more than one, but not all, hosts in the broadcast domain.

Flooding is a mechanism used by Ethernet switches to forward unicast frames to their destination host when the switch doesn’t know which of its several ports that particular destination is on. Ethernet’s original design assumed that all of the members of the Ethernet broadcast domain were continuously electrically connected, and so any frame sent by one member would be seen by every other member, whether or not the receiving members were “interested” in that frame (that is, it was addressed to them or sent to the broadcast frame address of all-ones). This made sense when the shared-bus topology of a tapped coaxial cable was being used. But the introduction of star hubs (StarLAN for the win!) and twisted-pair connections over Category 3 (and later Category 5 and 6) cable made it practical for hub devices to become switches, forwarding frames that arrive on one port to only the single other port where the destination of that frame is known to be. This increases the total available bandwidth of the network and prevents one conversation between two hosts from consuming the entire bandwidth of the network. If the switch can’t tell which of its ports a given frame needs to go (because it hasn’t learned the port that has the device with that MAC address), it floods the frame to every port (except, of course, the one it came in on), in the hopes that the desired target is out there somewhere.

Multicast frames can be selectively forwarded as well if the switch has the appropriate intelligence to learn which of its ports participate in a given IGMP multicast group; otherwise, they’re also flooded.  Broadcast frames are, of course, always flooded.


Above One Is Answer From Book – Thinking In Java. Now Understand It Better In My Way.

Broadcast is the name we have assigned to some particular frames i mean the frames which have destination addresses ff-ff-ff-ff-ff-ff (MAC for layer 2 broadcast) or 255.255.255.255 (IP for layer 3 broadcasts).

In networking broadcasting refers to transmitting a packet that will be received by every device on the network. Read carefully it means the device generates and transmits a frame which will be received by each device (in it’s broadcast domain).

Now i hope you know basics about a switch. A switch floods a frame if it cannot find the destination address in it’s MAC lookup table. So flooding here is sending the frame to all the devices connected to ports because the exact port for the destination address is not known.

Now understand it like this suppose the device at port no. 4 wanted to converse with device with MAC 00 34 d4 fs 45 a7 (assume anything that is not already in the table) so when it will forward the frame to the switch the switch will look in the MAC table and will forward it to every device connected on its ports (there would be many devices it has not acknowledged the port no. of). The device may or may not exist in broadcast domain of switch (who knows). Flooding occured here as it sent the frame to all.

Now lets come to broadcast. The device at port 4 sends a broadcast message (see carefully the device 4 is broadcasting ) that is transmits a message which is supposed to be recieved by all the devices that is it mentions the destination address as ff-ff-ff-ff-ff-ff . Now the switch receives the packet. It will now check if this destination address has some mapping (with some port) in it’s lookup table. And it doesn’t have. So now it will Flood all it’s ports where devices are connected.

CAM TABLE ON VLAN AWARE SWITCH

The thing that you need to understand here is the switch floods because it could not find that address in it’s lookup and not because it was asked to send to all.

See “Let me send it to all because it’s a broadcast message and so should be sent to all” and “Let me send it to all because this MAC is not in my table” aren’t exactly same things. They do have the same impacts though. So for switch both the MAC addresses ff-ff-ff-ff-ff-ff and 00 34 d4 fs 45 a7 mean the same (because both of them don’t exist in it’s MAC table). So for switch the broadcast frame is a subset of so many frames that would lead it to flood it’s ports (means all the frames possible whose destination MAC it doesn’t have in it’s table).

The switch itself can’t generate a broadcast message (the way device 4 did) it can just flood if it receives some broadcast frame.

Also do understand that in cybersecurity you use flooding to point out the malicious behaviour while broadcast for the opposite. I wrote the answer considering it to be computer networking question and not of cybersecurity or hacking.

Have something to say about this article? Comment below or share it with us on Facebook or our WhatsappGroup.

Lovepreet Singh
CEO & FOUNDER OF" FIVE RIVERS INCORPORATION - LEADING SOFTWARE & CYBER SECURITY DEVELOPMENT COMPANY" || CERTIFIED ETHICAL HACKER || FUTURE TRILLIONAIRE || FUTURISTIC || "DULL SCHOOL STUDENT" || (Follow this link to message me on WhatsApp: https://wa.me/13018426470)

Privacy Policy – River VPN

Previous article

Is Your Mobile App Leaking Secrets?

Next article

You may also like

77 Comments

  1. Prix Du Levitra 10 Mag Acheter Cialis A Paris Sans Ordonnance [url=http://lowpricecial.com]п»їcialis[/url] Free Tadalis Sx Soft Sample Problemas De Propecia Buy Generic Tadalis Sx Online

  2. Hey! Would you mind if I share your blog with my myspace group?

    There’s a lot of people that I think would really enjoy your content.
    Please let me know. Cheers

  3. Zoloft For Sale [url=http://arealot.com]100mg sertraline no rx[/url] Levitra Professional Kaufen Tadalis Sx Soft Feminin Pharmacia Achat Pillule Viagra En Montreuil

  4. In fact when someone doesn’t understand after that its up to other
    people that they will help, so here it takes place.

  5. Great blog right here! Additionally your web site a lot up very fast!
    What host are you the usage of? Can I am getting your associate hyperlink to your host?
    I desire my site loaded up as fast as yours lol

  6. Wow, incredible weblog layout! How lengthy have you ever ƅeen running
    a blog for? you mɑde running a blog glance easy. The full look
    of your site is fantastic, as well ɑs the content!

  7. Bactrim Ds 800 Vs Amoxicillin 500 Prevacid Online Pharmacy [url=http://erxbid.com]receta cialis espana[/url] What Happens When Amoxicillin Isnt Refrigerated Viagra En Linea Firsttrustedrx

  8. I know this website gives quality depending articles or reviews and
    other stuff, is there any other web page which provides these kinds of information in quality?

  9. It is actually a great and useful piece of information. I am glad that you simply shared this
    useful information with us. Please stay us informed like this.

    Thank you for sharing.

  10. Buy Amoxicillin Tablets Free Levitra Sample Pack [url=http://deantxi.com]cialis[/url] Keflex And Antacids

  11. Hello, always i used to check webpage posts here in the early hours in the dawn, since i like to learn more and more.

  12. Woah! I’m really digging the template/theme of this
    blog. It’s simple, yet effective. A lot of times it’s hard
    to get that “perfect balance” between user friendliness and appearance.
    I must say you have done a superb job with this. In addition, the blog
    loads very fast for me on Opera. Outstanding Blog!

  13. Simply a smiling visitant here to share the love (:,
    btw outstanding style.

  14. Hey! This is kind of off topic but I need some guidance from an established blog.
    Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty
    fast. I’m thinking about making my own but I’m not sure where to start.
    Do you have any ideas or suggestions? Many thanks

  15. Kamagra Generica [url=http://rxbill6.com]viagra cialis levitra combo packs[/url] Amoxicillin Eyes First Aid

  16. Hello there! I could have sworn I’ve been to this web site before
    but after going through some of the posts I realized it’s new to me.
    Anyways, I’m definitely pleased I came across it and I’ll be bookmarking it
    and checking back regularly!

  17. Unquestionably believe that which you stated.

    Your favorite reason appeared to be on the net the simplest thing to be aware of.
    I say to you, I certainly get annoyed while people consider worries that they just don’t know about.
    You managed to hit the nail upon the top and also defined out the whole thing without having side-effects , people can take a
    signal. Will likely be back to get more. Thanks

  18. Hi, after reading this awesome post i am also delighted to share my know-how here
    with friends.

  19. Hello there, I think your website could be having web
    browser compatibility issues. Whenever I take a look at
    your site in Safari, it looks fine however when opening
    in Internet Explorer, it has some overlapping
    issues. I simply wanted to provide you with a quick
    heads up! Besides that, fantastic site!

  20. Superb blog you have here but I was wanting to know
    if you knew of any message boards that cover the same topics talked about
    in this article? I’d really love to be a part of group where I can get comments
    from other knowledgeable people that share the same interest.
    If you have any suggestions, please let me know. Many thanks!

  21. Hello there, just became aware of your blog through Google, and found
    that it’s truly informative. I’m going to watch out for brussels.
    I will appreciate if you continue this in future.
    A lot of people will be benefited from your writing.
    Cheers!

  22. Excellent beat ! I would like to apprentice while you amend your web site,
    how can i subscribe for a blog website? The account aided me a acceptable deal.
    I had been a little bit acquainted of this your broadcast provided bright clear idea

  23. It’s really a great and helpful piece of information. I’m glad that you shared this
    useful info with us. Please stay us informed like this.
    Thanks for sharing.

  24. You actually make it appear so easy together with your presentation but I to find this topic to be actually one thing which I believe I’d by no means understand.

    It kind of feels too complicated and very wide for
    me. I am looking ahead on your next publish,
    I’ll try to get the hold of it!

  25. Everything is very open with a very clear clarification of the issues.
    It was definitely informative. Your website is extremely
    helpful. Thank you for sharing!

  26. Hello just wanted to give you a quick heads up.
    The words in your content seem to be running off the screen in Firefox.

    I’m not sure if this is a formatting issue or something to do with internet browser compatibility but I thought I’d post to
    let you know. The design and style look great though! Hope you get
    the problem fixed soon. Thanks

  27. Purchase Nexium Buy Dicyclomine With Out Prescripton Doxycycline 100mg For Sale [url=http://cialcheap.com]cialis 5mg[/url] generic isotretinoin skin health low price Mg Equivalent To Tsp Amoxicillin

Leave a reply

Your email address will not be published. Required fields are marked *

More in Master Hack