Dynamic optimization of advertisement packets
First Claim
1. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause a controller to:
- receive a first plurality of multicast advertisement packets from a first networking device on an external network, wherein the plurality of multicast advertisement packets are received at a first frequency;
store a first multicast advertisement packet of the first plurality of multicast advertisement packets in an advertisement packet repository in response to a determination that the advertisement packet repository does not comprise a copy of the first multicast advertisement packet and in response to a determination that an attribute of the first multicast advertisement packet does not match an attribute of another multicast advertisement packet in the advertisement packet repository;
transmit the first advertisement packet on an internal network at a second frequency, wherein the second frequency is less frequent than the first frequency; and
determine a frequency at which to multicast the first multicast advertisement packet to the internal network based on an attribute of the first multicast advertisement packet, a current internal traffic level of the internal network, and a current aggregate traffic level of advertisement packets in the internal network.
4 Assignments
0 Petitions
Accused Products
Abstract
In general, in one aspect, embodiments relate to a non-transitory computer readable medium comprising instructions that, when executed by a processor, perform a method. The method includes receiving, by a controller, a first plurality of multicast advertisement packets from a first networking device on an external network, wherein the plurality of multicast advertisement packets are received at a first frequency, storing, by the controller, one of the first plurality of multicast advertisement packets in an advertisement packet repository, and transmitting, by the controller, information in the one of the plurality of advertisement packets on an internal network at a second frequency, wherein the second frequency is less frequent than the first frequency.
-
Citations
18 Claims
-
1. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause a controller to:
-
receive a first plurality of multicast advertisement packets from a first networking device on an external network, wherein the plurality of multicast advertisement packets are received at a first frequency; store a first multicast advertisement packet of the first plurality of multicast advertisement packets in an advertisement packet repository in response to a determination that the advertisement packet repository does not comprise a copy of the first multicast advertisement packet and in response to a determination that an attribute of the first multicast advertisement packet does not match an attribute of another multicast advertisement packet in the advertisement packet repository; transmit the first advertisement packet on an internal network at a second frequency, wherein the second frequency is less frequent than the first frequency; and determine a frequency at which to multicast the first multicast advertisement packet to the internal network based on an attribute of the first multicast advertisement packet, a current internal traffic level of the internal network, and a current aggregate traffic level of advertisement packets in the internal network. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
an advertisement packet repository; a controller communicatively coupled to an external network and an internal network to; receive a first plurality of multicast advertisement packets from a first networking device on the external network, wherein the plurality of multicast advertisement packets are received at a first frequency, store a first multicast advertisement packet of the first plurality of multicast advertisement packets in the advertisement packet repository in response to a determination that the advertisement packet repository does not include a copy of the first multicast advertisement packet and in response to a determination that an attribute of the first multicast advertisement packet does not match an attribute of another multicast advertisement packet in the advertisement packet repository; determine a frequency at which to multicast the first multicast advertisement packet to the internal network based on an attribute of the first multicast advertisement packet, a current internal traffic level of the internal network, and a current aggregate traffic level of advertisement packets in the internal network; and a transmission engine to; transmit the first multicast advertisement packet on the internal network at a second frequency, wherein the second frequency is less frequent than the first frequency. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause a controller to:
-
receive a plurality of multicast advertisement packets from a networking device on an external network; store a first multicast advertisement packet of the plurality of multicast advertisement packets in an advertisement packet repository; determine a frequency at which to issue the first multicast advertisement packet to an internal network based on an attribute of the first multicast advertisement packet, a current internal traffic level of the internal network, and a current aggregate traffic level of advertisement packets in the internal network; convert the first multicast advertisement packet into a unicast advertisement packet; and transmit the unicast advertisement packet to an endpoint system on the internal network. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
an advertisement packet repository; a controller communicatively coupled to an external network and an internal network to; receive a plurality of multicast advertisement packets from a networking device on the external network, store a first multicast advertisement packet of the plurality of multicast advertisement packets in the advertisement packet repository, determine a frequency at which to issue the first multicast advertisement packet to an internal network based on an attribute of the first multicast advertisement packet, a current internal traffic level of the internal network, and a current aggregate traffic level of advertisement packets in the internal network, and convert the first multicast advertisement packet into a unicast advertisement packet; and a transmission engine to; transmit the unicast advertisement packet to an endpoint system on the internal network. - View Dependent Claims (15, 16, 17, 18)
-
Specification