Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

broadcasts

Hi all, when my pc sends out a broadcast, will the mac address be ff.ff.ff.ff.ff.ff ? what I want to know, is if its a subnet broadcast, does the mac address also get changed to ff.ff.ff.ff.ff.ff ?

11 REPLIES
New Member

Re: broadcasts

hey carl,

when your pc sends broadcast the destination mac-address is going to be all f's, but source mac-address will be the mac-addess of your NIC of PC....

Let us know what exactly you want to know....

--gaurav

New Member

Re: broadcasts

i want to know, that happens when my pc sends a layer 2 broadcast, and a layer 3 broadcast, for both types is the mac address always ff.ff.ff.ff.ff.ff ?

Re: broadcasts

Since we're talking about the broadcast in the ethernet header at layer-2, there is no concept of a directed broadcast vs. a standard broadcast, which is distinguished by the layer-3 header. The MAC should be ffff.ffff.ffff in both scenarios.

New Member

Re: broadcasts

so what is the mac address in a layer 3 broadcast ?

Re: broadcasts

ffff.ffff.ffff

New Member

Re: broadcasts

so its always the same whether its a layer 2 or 3 broadcast then ?

Re: broadcasts

Yes, that's correct. They layer-2 (ethernet header) mac address will always be ffff.ffff.ffff

In the layer-3 (IP header), the IP address for a standard broadcast will be 255.255.255.255. For a directed broadcast, it would use the broadcast address of the subnet (last IP address of the subnet).

New Member

Re: broadcasts

i see, so basically for every layer 2 and 3 broadcast, it will always be broadcast at layer 2 no matter what? so if any ip address sent out with dest ip of 255, will my pc tuen this into a layer 2 broadcast ?

Re: broadcasts

So for example, if your pc is 192.168.1.2/24, the directed broadcast for this subnet would be 192.168.1.255. A standard broadcast might look like this

dip = 255.255.255.255

sip = 192.168.1.2

dmac = ffff.ffff.ffff

smac = xxxx.xxxx.xxxx

A directed broadcast would look like this:

dip = 192.168.1.255

sip = 192.168.1.2

dmac = ffff.ffff.ffff

smac = xxxx.xxxx.xxxx

Re: broadcasts

To get all hosts in "your" broadcast domain to process the "frame", you need to use a destination MAC address of "ff:ff:ff:ff:ff:ff".

It is this address that conveys to all NICs that receive it, that it is addressed to them, and that they need to process it (strip off the frame, process the packet within).

A Layer 3 broadcast "within" your network would use an IP address of 255.255.255.255, which you will note is not routable.

A "directed" Layer 3 broadcast needs to be delivered to the destination network, and therefore needs to be routable (e.g.: 192.168.1.255).

A "directed" broadcast sent from your host would need to use the destination MAC address of your first-hop router in order for the router to deliver the broadcast to the destination network.

Presumably, when the directed broadcast is placed on the destination network by a router with a connected interface, the destination MAC address would be "ff:ff:ff:ff:ff:ff", in order to get all the hosts on "that" network to process the frame.

New Member

Re: broadcasts

For Instance lets look at DHCP.

If your host gets its address etc from DHCP, then when you boot up you will send a frame (layer2) with a destination address of ff:ff:ff:ff:ff:ff, in that frame will be an IP datagram with a destination address of 255.255.255.255 and a source address of 0.0.0.0 (cause you don't have an address yet). The frame will have your nics MAC as its source. This packet (frame and datagram) is a broadcast which "can" be forwarded by your router if it is configured to forward DHCP (which most routers "can" be configured to do). It will use UDP ports 67 and 68 and if you look into the DHCP protocol you'll find your hosts MAC address as well

150
Views
4
Helpful
11
Replies
CreatePlease login to create content