cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3561
Views
4
Helpful
3
Replies

sending the destination MAC first

siddhartham
Level 4
Level 4

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       

Siddhartha
3 Replies 3

Steve Fuller
Level 9
Level 9

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

Thanks Steve, that make sense. Thanks for listing the book name, will check it.

Siddhartha

Siddhartha

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.