Method and apparatus for adaptive traffic management in a resource-constrained network
First Claim
1. A method, comprising:
- in an electronic device comprising a communication interface for communicating over a physical medium;
receiving a first one or more packets comprising a device subnet specifier and device subnet mask assigned to said device;
storing said device subnet specifier and said device subnet mask in a register of said device;
receiving a second packet comprising a frame subnet specifier and a frame subnet mask in a data link layer header of said second packet; and
applying multi-stage filtering to said second packet, wherein;
each stage of said multi-stage filtering comprises a validation check, and a failure of any validation check of any stage when handling a packet terminates said handling of said packet; and
one stage of said multi-stage filtering comprises subnet matching, which comprises;
if said frame subnet specifier is a universal acceptance value, processing to a next stage of said multi-stage filtering;
if said frame subnet specifier is not said universal acceptance value, proceeding to said next stage of said multi-stage filtering only if said frame subnet specifier and said device subnet specifier match.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic device may utilize or support adaptive traffic management in a resource-constrained network. The adaptive traffic management may comprise applying a multi-stage filtering to packets received by the electronic device, wherein each stage of the multi-stage filtering may comprises a validation check and a failure of any validation check of any stage when handling a packet terminates the handling of the packet. The adaptive traffic management may comprise apply an adaptive search function, whereby when the number of search responses received by the electronic device exceeds a particular maximum response threshold, one or more criteria for modifying search requests may be selected, to reduce number of expected search responses, and the modified search criteria may be applied to generated modified search command(s) that are applied in the search function.
-
Citations
18 Claims
-
1. A method, comprising:
in an electronic device comprising a communication interface for communicating over a physical medium; receiving a first one or more packets comprising a device subnet specifier and device subnet mask assigned to said device; storing said device subnet specifier and said device subnet mask in a register of said device; receiving a second packet comprising a frame subnet specifier and a frame subnet mask in a data link layer header of said second packet; and applying multi-stage filtering to said second packet, wherein; each stage of said multi-stage filtering comprises a validation check, and a failure of any validation check of any stage when handling a packet terminates said handling of said packet; and one stage of said multi-stage filtering comprises subnet matching, which comprises; if said frame subnet specifier is a universal acceptance value, processing to a next stage of said multi-stage filtering; if said frame subnet specifier is not said universal acceptance value, proceeding to said next stage of said multi-stage filtering only if said frame subnet specifier and said device subnet specifier match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16, 17, 18)
-
8. A system, comprising:
an electronic device comprising a communication interface for communicating over a physical medium, said electronic device being operable to; receive a first one or more packets comprising a device subnet specifier and device subnet mask assigned to said device; store said device subnet specifier and said device subnet mask in a register of said device; receive a second packet comprising a frame subnet specifier and a frame subnet mask in a data link layer header of said second packet; and perform multi-stage filtering of said second packet, wherein; each stage of said multi-stage filtering comprises a validation check, and a failure of any validation check of any stage when handling a packet terminates said handling of said packet; and one stage of said multi-stage filtering comprises performing a subnet match, which comprises; if said frame subnet specifier is a universal acceptance value, proceeding to a next stage of said multi-stage filtering; if said frame subnet specifier is not said universal acceptance value, proceeding to said next stage of said multi-stage filtering only if said frame subnet specifier and said device subnet specifier match. - View Dependent Claims (9, 10, 11, 12, 13, 14)
Specification