@louis2 said in How does pfSense handle multicast (and broadcast) traffic!!??:
Routers (I assume you also refer to FW's) should not pass multicast you write.
I didn't write that. Look at the different types of multicast. For example, there are things like router advertisements and neighbour solicitations that are link local scope only. There is absolutely no reason for those to be passed through a router. In fact, the hop limit field is used to ensure a router has not passed them. The hop limit on those is set to 255, which means that if a router passed a packet, then it had to have a limit of 0 before the router, but a router will discard any packet with a limit of 0.
On the other hand, there may be some media, such as a "radio station" that people want to listen to. Those would likely be somewhere else and not on the local network, though they could be. In this instance, the multicasts are not transmitted, unless requested. If the server is on the local network, then it would start transmitting, when it receives the request. If beyond the local network, then the router will have to accept the request and forward it on to the source, which could be many hops away. Then when the multicast is received by the router, it then has to be passed on to the local network. Of course the scope can be used to limit how far the multicasts can travel.
BTW, firewalls are a separate function, though often performed by routers. In multicasts, it is the router that has to accept and forward the requests and also pass the traffic. If a firewall is so configured, then the multicasts or requests can be blocked, even if otherwise might be passed by a router.