Localizing a multicast service
Systems and methods of providing zero configuration (zeroconf) networking by a processor according to some embodiments of the inventions here may include bridging a zeroconf multicast service discovery query from a first multicast domain to a second multicast domain, and receiving a multicast service advertisement of the second multicast domain at the first multicast domain in response to the bridged multicast service discovery query.
1. A method of providing zero configuration (zeroconf) networking, comprising the steps of:
bridging a zeroconf multicast service discovery query by a gateway from a first multicast domain to a second multicast domain;
receiving by the gateway a multicast service advertisement of the second multicast domain for the first multicast domain in response to the bridged multicast service discovery query; and
filtering by the gateway the bridged multicast communication for service between the first multicast domain and the second multicast domain;
wherein the multicast domains are Virtual Local Area Networks (VLANs) mapped to separate service set identifiers (SSIDs).
2. The method of claim 1 , further comprising:
fencing access to a zeroconf service from the second multicast domain to the first multicast domain by the gateway on the basis of a pre-determined proximity.
3. The method of claim 2 , wherein the pre-determined proximity includes at least one of a proximity to an access point (AP), AP group, radio frequency (RF) neighbors, and geographic area.
4. The method of claim 1 , further comprising:
fencing access to a zeroconf service from the second multicast domain to the first multicast domain by the gateway on the basis of a set of predetermined multicast addresses.
5. The method of claim 1 wherein the filter is on the basis of selectable options.
6. The method of claim 1 wherein the filter is based on service type.
7. A gateway providing zero configuration (zeroconf) networking, comprising:
a transceiver, in communication with a processor and a memory, configured for,
bridging a zeroconf multicast service discovery query from a first multicast domain to a second multicast domain;
forwarding a multicast service advertisement of the second multicast domain to the first multicast domain in response to the multicast service discovery query bridged from the first multicast domain; and
filtering the bridged multicast communication for service between the first multicast domain and the second multicast domain on the basis of a service type;
wherein the multicast domains are Virtual Local Area Networks (VLANs) mapped to separate service set identifiers (SSIDs).
8. The gateway of claim 7 , wherein the transceiver establishes a zeroconf connection for multicast packets between the first multicast domain and the second multicast domain based on the received multicast service advertisement.
9. The gateway of claim 7 , further comprising:
a processor fencing access to a zeroconf service from the second multicast domain to the first multicast domain on the basis of a pre-determined proximity.
10. The gateway of claim 7 , further comprising:
a processor fencing access to a zeroconf service from the second multicast domain to the first multicast domain on the basis of a set of predetermined multicast addresses.
11. The gateway of claim 7 , wherein the gateway is provided on a trunk port of the multicast domains.
12. A non-transitory computer-readable storage medium comprising computer-executable instructions for a processor to establish a zero configuration (zeroconf) networking, comprising:
a transceiver, in communication with a processor and a memory configured to:
bridge a zeroconf multicast service discovery query from a first multicast domain to a second multicast domain;
receive a multicast service advertisement of the second multicast domain at the first multicast domain in response to the bridged multicast service discovery query; and
filter the bridged multicast communication for service between the first multicast domain and the second multicast domain on the basis of a service type;
wherein the multicast domains are Virtual Local Area Networks (VLANs) mapped to separate service set identifiers (SSIDs).
13. The non-transitory computer-readable storage medium of claim 12 , further to:
establish a zeroconf connection for multicast packets between the first multicast domain and the second multicast domain based on the received multicast service advertisement.
14. The non-transitory computer-readable storage medium of claim 12 , further to:
fence access to a zeroconf service from the second multicast domain to the first multicast domain on the basis of a pre-determined proximity.
15. The non-transitory computer-readable storage medium of claim 12 , further to:
fence access to a zeroconf service from the second multicast domain to the first multicast domain on the basis of a set of predetermined multicast addresses.