Claims
- 1. A node, for use in a wireless ad-hoc communications network, and being adapted to transmit and receive data packets to and from other nodes in said wireless ad-hoc network and to restrict access by an associated host device to said data packets destined for other nodes in said wireless ad-hoc network, said node comprising:
an internal hardware firewall, adapted provide selective read and write access by an associated host device to at least one of a packet buffer and a register mailbox; and a controller, adapted to configure said internal hardware firewall to provide said selective read and write access.
- 2. A node as claimed in claim 1, further comprising:
a memory, including said register mailbox and said packet buffer which has a plurality of addresses, and being adapted to provide a common set of registers to said associated host device and said controller.
- 3. A node as claimed in claim 1, further comprising:
a modem, adapted to modulate an outgoing signal into an analog format, and demodulate an incoming signal into a digital format packet; and wherein said controller is further adapted to direct modem control functions to demodulate an incoming signal into a digital format packet.
- 4. A node as claimed in claim 1, wherein:
said controller is further adapted to direct routing functions to transfer a digital format packet from said modem to an address range of said packet buffer.
- 5. A node as claimed in claim 1, wherein:
said controller is further adapted to determine if said associated host device requires access to said incoming signal digital format packet and in response, to configure said internal hardware firewall to allow said associated host device access to said register mailbox via a host interface.
- 6. A node as claimed in claim 1, wherein:
said controller is further adapted to determine an address range in said packet buffer which contains said digital format packet and to place a message containing said address range in said register mailbox, and to signal said associated host device to access said register mailbox to retrieve said message.
- 7. A node as claimed in claim 1, wherein:
said controller is further adapted to configure said internal hardware firewall to allow said associated host device to access said address range of said packet buffer.
- 8. A node as claimed in claim 1, wherein:
said controller is further adapted to retrieve a completion reply from said associated host device and, in response, to configure said internal hardware firewall to prohibit said associated host device to access said register mailbox and said packet buffer.
- 9. A method of transmitting and receiving data packets to and from a node in a wireless ad-hoc network and restricting access by an associated host device to received data packets destined for other nodes in said wireless ad-hoc network, the method comprising:
controlling an internal hardware firewall at said node to provide selective read and write access by an associated host device to at least one of a packet buffer and a register mailbox; and controlling a router device central processing unit (CPU) to configure said internal hardware firewall to provide said selective read and write access.
- 10. A method as claimed in claim 9, further comprising:
controlling said CPU to control a memory, including said register mailbox and said packet buffer which has a plurality of addresses, to provide a common set of registers to said associated host device and said controller.
- 11. A method as claimed in claim 9, further comprising:
controlling said CPU to control a modem to modulate an outgoing signal into an analog format, and to demodulate an incoming signal into a digital format packet; and controlling said CPU to direct modem control functions to demodulate an incoming signal into a digital format packet.
- 12. A method as claimed in claim 9, further comprising:
controlling said CPU to direct routing functions to transfer a digital format packet from said modem to an address range of said packet buffer.
- 13. A method as claimed in claim 9, further comprising:
controlling said CPU to determine if said associated host device requires access to said incoming signal digital format packet and in response, to configure said internal hardware firewall to allow said associated host device access to said register mailbox via a host interface.
- 14. A method as claimed in claim 9, further comprising:
controlling said CPU to determine an address range in said packet buffer which contains said digital format packet and to place a message containing said address range in said register mailbox, and to signal said associated host device to access said register mailbox to retrieve said message.
- 15. A method as claimed in claim 9, further comprising:
controlling said CPU to configure said internal hardware firewall to allow said associated host device to access said address range of said packet buffer.
- 16. A method as claimed in claim 9, further comprising:
controlling said CPU to retrieve a completion reply from said associated host device and in response, to configure said internal hardware firewall to prohibit said associated host device to access said register mailbox and said packet buffer.
- 17. A computer-readable medium of instructions for controlling a node in a wireless ad-hoc communications network to perform access restriction of an associated host device to data packets destined for other nodes, said node being adapted to transmit and receive data packets to and from other nodes in said wireless ad-hoc network, said computer-readable medium of instructions comprising:
a first set of instructions, adapted to control an internal hardware firewall at said node to provide selective read and write access by an associated host device to at least one of a packet buffer and a register mailbox; and a second set of instructions, adapted to control a router device central processing unit (CPU) to controller to configure said internal hardware firewall to provide said selective read and write access.
- 18. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to control a memory, including said register mailbox and said packet buffer which has a plurality of addresses, to provide a common set of registers to said associated host device and said controller.
- 19. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to control a modem to modulate an outgoing signal into an analog format, and to demodulate an incoming signal into a digital format packet; and wherein said second set of instructions is further adapted to direct modem control functions to demodulate an incoming signal into a digital format packet.
- 20. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to direct routing functions to transfer a digital format packet from said modem to an address range of said packet buffer.
- 21. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to determine if said associated host device requires access to said incoming signal digital format packet and in response, to configure said internal hardware firewall to allow said associated host device access to said register mailbox via a host interface.
- 22. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to determine an address range in said packet buffer which contains said digital format packet and to place a message containing said address range in said register mailbox, and to signal said associated host device to access said register mailbox to retrieve said message.
- 23. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to configure said internal hardware firewall to allow said associated host device to access said address range of said packet buffer.
- 24. A computer-readable medium of instructions as claimed in claim 17, wherein:
said second set of instructions is adapted to retrieve a completion reply from said associated host device and in response, to configure said internal hardware firewall to prohibit said associated host device to access said register mailbox and said packet buffer.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Patent Application No. 60/378,055 entitled “A System And Method For A Routing Device To Securely Share Network Data With A Host Utilizing A Hardware Firewall”, filed May 16, 2002, the entire contents of which being incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60378055 |
May 2002 |
US |