While Layer-2 Broadcast is very simple and straightforward, have dst mac in ethernet hdr = Broadcast mac, and you are done (Eg. ARP broadcast request msg). My question is how to achieve Layer-3 Broadcast using TCP/IP stack.
What should be the content of ethernet hdr and IP hdr (in terms of src and dst mac and src and dst ip addresses)? Basically I am looking at what should be the content of packet headers to facilitate ip/layer-3 broadcast. I have a topology of L3 routers connected. I want to know how one L3 router could broadcast a frame/pkt so that it reaches every other router. How to do L3-broadcast?
Is dst ip in IP hdr should be 255.255.255.255 in addition to dst mac in erthernet hdr = FF:FF:FF:FF:FF:FF?