04-29-2013 08:16 AM - edited 03-07-2019 01:05 PM
What is the reason behind sending the destination mac address first in an ethernet frame?
one reson I can think of is- Seding the Dst MAC first will help the switch to take the forwarding decision (cut through switching tech) without waiting for the rest of the frame.
please share your thoughts.
Siddhartha
04-29-2013 09:57 AM
Hi,
I can't say for certain, but my thoughts are that it's not related to cut-through switching. The original DIX (DEC-Intel-Xerox) Ethernet standard was first published in 1980, and that was based upon work carried out in the early 1970s which was obviously before they'd considered Ethernet switching.
I think it's probably more to do with the something along the lines of the following, taken from Ethernet - The Definitive Guide by Charles Spurgeon:
Every Ethernet interface attached to the network reads in every transmitted frame up to at least the destination address field. If the destination address does not match the interface's own Ethernet address or one of the multicast or broadcast addresses that the interface is programmed to receive, then the interface is free to ignore the rest of the frame.
Regards
04-29-2013 11:43 AM
Thanks Steve, that make sense. Thanks for listing the book name, will check it.
Siddhartha
04-29-2013 12:26 PM
Every Ethernet interface attached to the network reads in every transmitted frame up to at least the destination address field. If the destination address does not match the interface's own Ethernet address or one of the multicast or broadcast addresses that the interface is programmed to receive, then the interface is free to ignore the rest of the frame.
That is correct however the logic goes a bit beyond that description. Since the broadcast and muticast flags (part of destination address) are the ones trasmitted first, they can be checked very early by the receiver, that then can take the appropriate actions. That was more important in the original Ethernet where harware resoruces were limited, and using a broadcast media all the time.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide