Zero configuration networking on a subnetted network
First Claim
1. A method for managing service advertisement across a plurality of subnets comprising:
- collecting, by each of a plurality of designated network devices, service advertisements on a local network level from a corresponding subnet to which said designated network device belongs;
filtering, by each of the plurality of designated network devices, the service advertisements according to filtering rules of the plurality of subnets to generate one or more filtered listings of services;
obtaining, by a designated master network device, the one or more filtered listings of services generated by the plurality of designated network devices;
creating a table of filtered services for said plurality of subnets at said designated master network device using the obtained one or more filtered listings of services;
sending said table of filtered services for said plurality of subnets from said designated master network device to the plurality of designated network devices in the plurality of subnets;
creating, by each of the plurality of designated network devices that received the table of filtered services, a service discovery proxy table listing filtered service advertisements on the plurality of subnets other than the corresponding subnet connecting to said designated network device, based on the table of filtered services; and
transmitting, by each of the plurality of designated network devices that created the service discovery proxy table, the filtered service advertisements listed in said corresponding service discovery proxy table.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are described for implementing service discovery protocols on subnetted zero configuration networks. A process for managing service advertisement across a plurality of subnets may comprise: collecting service advertisements on a local network level by designated network devices; sending listings of services from each of the designated devices to a master network device; sending a table of services for the plurality of subnets from the master device to all of the designated devices on the plurality of subnets; creating by each of the designated network devices for the corresponding subnet a service discovery proxy table listing the service advertisements on the subnets of the plurality of subnets beyond the subnet corresponding to the designated device; and periodically transmitting by each of the designated devices on the corresponding subnets service advertisements for the services of the corresponding service discovery proxy table.
261 Citations
30 Claims
-
1. A method for managing service advertisement across a plurality of subnets comprising:
-
collecting, by each of a plurality of designated network devices, service advertisements on a local network level from a corresponding subnet to which said designated network device belongs; filtering, by each of the plurality of designated network devices, the service advertisements according to filtering rules of the plurality of subnets to generate one or more filtered listings of services; obtaining, by a designated master network device, the one or more filtered listings of services generated by the plurality of designated network devices; creating a table of filtered services for said plurality of subnets at said designated master network device using the obtained one or more filtered listings of services; sending said table of filtered services for said plurality of subnets from said designated master network device to the plurality of designated network devices in the plurality of subnets; creating, by each of the plurality of designated network devices that received the table of filtered services, a service discovery proxy table listing filtered service advertisements on the plurality of subnets other than the corresponding subnet connecting to said designated network device, based on the table of filtered services; and transmitting, by each of the plurality of designated network devices that created the service discovery proxy table, the filtered service advertisements listed in said corresponding service discovery proxy table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managing service advertisement across a plurality of subnets comprising:
-
collecting, by each of a plurality of designated network devices, service advertisements on a local network level from a corresponding subnet to which said designated network device belongs; filtering, by each of the plurality of designated network devices, the service advertisements according to filtering rules of the plurality of subnets to generate one or more filtered listings of services; obtaining, by a designated master network device, the one or more filtered listings of services generated by the plurality of designated network devices; creating a table of filtered services for said plurality of subnets at said designated master network device using the obtained one or more filtered listings of services; receiving said table of filtered services for the plurality of subnets from said designated master network device by each of the plurality of designated network devices in the plurality of subnets; creating, by each of the plurality of designated network devices in the plurality of subnets, a service discovery proxy table listing filtered service advertisements on the plurality of subnets other than the corresponding subnet connecting to said designated network device, based on the received table of filtered services; and transmitting, by each of the plurality of designated network devices that created the service discovery proxy table, the filtered service advertisements listed in said corresponding service discovery proxy table. - View Dependent Claims (17, 18, 19)
-
-
20. A designated network device for managing service advertisement across a plurality of subnets, wherein said designated network device is in a first subnet of said plurality of subnets, said designated network device comprising:
- a memory device, a computer program being stored in said memory device; and
a processor, said computer program causing said processor to perform;collecting service advertisements on a local network level; filtering the collected service advertisements according to filtering rules of the plurality of subnets to generate a filtered listing of services; sending the filtered listing of services to a designated master network device, wherein said designated master network device is elected from a plurality of designated network devices; receiving a table of filtered services for the plurality of subnets that is generated using the filtered listing of services by the designated master network device from said designated master network device; creating a service discovery proxy table listing filtered service advertisements on the plurality of subnets other than the first subnet corresponding to said designated network device based on the received table of filtered services; and transmitting the filtered service advertisements listed in the service discovery proxy table on the first subnet corresponding to said designated network device. - View Dependent Claims (21, 22, 23, 24, 25)
- a memory device, a computer program being stored in said memory device; and
-
26. A system for managing service advertisement across a plurality of subnets, said system comprising:
-
a designated master network device including a first memory device, a first computer program being stored in said first memory device, and a first processor; and a first designated network device and a second designated network device of a multiplicity of designated network devices, the first designated network device being in a first subnet of the plurality of subnets and the second designated network device being in a second subnet of the plurality of subnets, each of said multiplicity of designated network devices including a second memory device, a second computer program being stored in said second memory device, and a second processor, said second computer program causing said second processor to perform; collecting service advertisements on a local network level from a corresponding subnet to which said designated network device belongs; filtering the service advertisements according to filtering rules of the plurality of subnets to generate a filtered listing of services; sending the filtered listing of services to said designated master network device; receiving a table of filtered services for the plurality of subnets that is generated using the filtered listings of services by the designated master network device from said designated master network device; creating a service discovery proxy table listing filtered service advertisements on the plurality of subnets other than the corresponding subnet connecting to said designated network device based on the received table of filtered services; and transmitting the filtered service advertisements listed in the service discovery proxy table on the corresponding subnet connecting to said designated network device. - View Dependent Claims (27, 28, 29, 30)
-
Specification