Most the confusion is multicast only appears to use IP addresses. These ip are generally referred to as multicast groups. They should be more thought of as an identifier rather than some unique address as we think of with IP. For example you can have 2 machine at completely different locations transmitting to the same multicast group address and it will all work fine as long as they are using different ports. Subnet masks when used in conjunction with multicast are used to limit which multicast groups a location can use. It just limits which groups a router will accept requests to join a feed or transmit data to. It is not so much a technical limitation but a way to implement corporate policy for example that certain sites...