I heard that the destination address in a packet can't be 0.0.0.0.
Is there any IP address (including special ones) which can't be the source address in a packet?
Multicast addresses cannot be the source address of a packet.
Only unicast ip addresses can be the source address of a packet . In IPv4 class A B C are unicast addresses . Class D addresses are multicast and cannt use as source ip address
Multicast Ip addresses or class d ip addresses cannot be source ip addresses. 184.108.40.206 - 220.127.116.11