Method for address allocation in ad-hoc networks
First Claim
1. A method of allocating addresses among a group of entities sharing a common transmission medium, the addresses identifying each respective entity in the group, the method comprising the steps of:
- distributing, among the group of entities, at least one address mask;
applying, within a transmitting entity of the group, using a scrambling function, a first address mask to an address portion of data transmitted by the transmitting entity of the group via the common transmission medium; and
applying, within each receiving entity of the group, using a descrambling function, the first address mask, or a second address mask when the descrambling function differs from the scrambling function, the first or second address mask being applied to descramble the address portion of the transmitted data received by each receiving entity of the group to determine a corresponding actual address data.
1 Assignment
0 Petitions
Accused Products
Abstract
A common address space, which may be used for multiple purposes, is divided in two or more segments. The address space contains a list of device addresses for a group of entities, which may include devices, that share a common communication channel, such as a network. Each segment can correspond a special feature or function that corresponds to the entities whose address are stored in that segment. The address space is randomized by scrambling each address listed in the address space by an M-bit pseudo-random scrambling mask to offset each address individually. The pseudo-random scrambling mask is created when the network is established and is distributed among the network devices. When processing a received address, a device may use the same pseudo-random scrambling mask to descramble the address (depending on the scrambling function). After descrambling, any special features of the address are known and can be exploited.
-
Citations
24 Claims
-
1. A method of allocating addresses among a group of entities sharing a common transmission medium, the addresses identifying each respective entity in the group, the method comprising the steps of:
-
distributing, among the group of entities, at least one address mask;
applying, within a transmitting entity of the group, using a scrambling function, a first address mask to an address portion of data transmitted by the transmitting entity of the group via the common transmission medium; and
applying, within each receiving entity of the group, using a descrambling function, the first address mask, or a second address mask when the descrambling function differs from the scrambling function, the first or second address mask being applied to descramble the address portion of the transmitted data received by each receiving entity of the group to determine a corresponding actual address data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating between two entities sharing a common transmission medium, the method comprising the steps of:
-
sharing between the two entities, at least one address mask;
applying, in a transmitting one of the two entities, using a scrambling function, a first address mask to an actual address data in an address portion of a data transmission to scramble the actual address data prior to transmission by the transmitting entity via the common transmission medium; and
applying, within a receiving one of the two entities, using a descrambling function, the first address mask, or a second address mask when the descrambling function differs from the scrambling function, to the address portion of data received by the receiving entity to determine the corresponding actual address data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for communicating between at least two entities sharing a common transmission medium, the computer program product comprising:
a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means including;
logic that shares between the entities, at least one address mask;
logic that applies, in a transmitting one of the entities, using a scrambling function, a first address mask to an actual address data in an address portion of a data transmission to scramble the actual address data prior to transmission by the transmitting entity via the common transmission medium; and
logic that applies, within a receiving one of the entities, using a descrambling function, the first address mask, or a second address mask when the descrambling function differs from the scrambling function, to the address portion of data received by the receiving entity to determine the corresponding actual address data. - View Dependent Claims (22, 23, 24)
Specification