System and method for a routing device to securely share network data with a host utilizing a hardware firewall
First Claim
1. A node for use in a wireless ad-hoc communications network, said node comprising:
- a host device for processing one or more data packets intended for said node; and
a routing device for routing one or more other data packets to and from one or more other nodes in said wireless ad-hoc network, said routing device comprising;
a memory for storing said one or more data packets and said one or more other data packets,an internal hardware firewall, adapted to provide access by said host device to said one or more data packets stored in said memory, and further adapted to prevent access by said host device to said one or more other data packets, anda controller, adapted to configure said internal hardware firewall to provide or prevent said access,wherein said memory comprises;
a register mailbox, anda packet buffer which has a plurality of addresses, andwherein said memory is adapted to provide a common set of registers to said host device and said controller.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing the ability to selectively share data in a network routing device with an associated host. The system and method employs a hardware firewall in the routing device which restricts the host such that it can only access areas in shared memory which contains data destined for the host. The routing device CPU notifies the host of pending data and the location of that data in the shared memory. The hardware firewall is also notified of the location in shared memory which the host may access. When the host attempts to read the data, the firewall ensures that only the stated memory area or areas are accessed by the host. Once the data has been read by the host, the firewall is notified to cancel the host'"'"'s ability to access the shared memory until such time as a new packet destined for the host arrives in the routing device.
-
Citations
21 Claims
-
1. A node for use in a wireless ad-hoc communications network, said node comprising:
-
a host device for processing one or more data packets intended for said node; and a routing device for routing one or more other data packets to and from one or more other nodes in said wireless ad-hoc network, said routing device comprising; a memory for storing said one or more data packets and said one or more other data packets, an internal hardware firewall, adapted to provide access by said host device to said one or more data packets stored in said memory, and further adapted to prevent access by said host device to said one or more other data packets, and a controller, adapted to configure said internal hardware firewall to provide or prevent said access, wherein said memory comprises; a register mailbox, and a packet buffer which has a plurality of addresses, and wherein said memory is adapted to provide a common set of registers to said host device and said controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing access to data stored within a node in a wireless ad-hoc network, wherein said node comprises a host device and a routing device, wherein said routing device includes a memory, an internal hardware firewall, and a controller, said method comprising:
-
storing one or more data packets intended for said node within said memory; storing one or more other data packets intended for one or more other nodes in said wireless ad-hoc network; controlling said internal hardware firewall to; provide access by said host device to said one or more data packets stored in said memory, and prevent access to said one or more other data packets stored in said memory, wherein said memory includes a register mailbox and a packet buffer which has a plurality of addresses, said method further comprising providing a common set of registers to said host device and said controller. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium of instructions for managing access to data stored within a node in a wireless ad-hoc communications network, wherein said node comprises a host device and a routing device, wherein said routing device includes a memory, an internal hardware firewall, and a controller, said computer-readable medium of instructions comprising:
-
a first set of instructions, adapted to control an internal hardware firewall at said node to provide access by said host device to a portion of said memory containing one or more data packets intended for said node, and to prevent access to an other portion of said memory containing one or more other data intended for one or more other nodes in said wireless ad-hoc network; and a second set of instructions, adapted to control a router device central processing unit (CPU) to configure said internal hardware firewall to provide or prevent said access, wherein; said second set of instructions is adapted to control said memory, including a register mailbox and a packet buffer which has a plurality of addresses, to provide a common set of registers to said host device and said controller. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification