Claims
- 1. A circuit comprising:
a broadband modem coupled to a broadband medium, the broadband modem comprising:
a broadband bridge coupled to a broadband connection, the broadband bridge containing circuitry to filter packets; a first Internet protocol (IP) layer coupled to the broadband bridge, the first IP layer to process data packets according to an Internet protocol; a residential gateway comprising:
a local bridge coupled to a network connection, the local bridge containing circuitry to filter packets; a second IP layer coupled to the local bridge, the second IP layer to process data packets according to the Internet protocol; and the circuit further comprising a virtual data link coupled at a first end to the broadband bridge and at a second end to the local bridge, the virtual data link to allow packets from one bridge to cross into the other.
- 2. The circuit of claim 1, wherein the first and second IP layers are located within a common IP layer.
- 3. The circuit of claim 2, wherein the first and second IP layers are the same IP layer.
- 4. The circuit of claim 1, wherein the broadband modem further comprises a driver coupled to the broadband connection and the broadband bridge, the driver to perform low-level transmission and reception of packets.
- 5. The circuit of claim 1, wherein the residential gateway further comprises a driver coupled to the network connection and the local bridge, the driver to perform low-level transmission and reception of packets.
- 6. The circuit of claim 5, wherein the driver is an Ethernet driver.
- 7. The circuit of claim 5, wherein the driver is a Universal Serial Bus (USB) driver.
- 8. The circuit of claim 5, wherein the driver is a wireless driver.
- 9. The circuit of claim 8, wherein the driver is an IEEE 802.11b wireless Ethernet driver.
- 10. The circuit of claim 5, wherein the driver comprises an Ethernet driver, a Universal Serial Bus driver, and a wireless driver.
- 11. The circuit of claim 1, wherein the broadband modem further comprises an applications layer coupled to the first IP layer, the applications layer to provide socket-based server and client applications.
- 12. The circuit of claim 1, wherein the broadband medium is a coaxial cable.
- 13. The circuit of claim 12, wherein the broadband modem is adherent to Data-Over-Cable Service Interface Specifications (DOCSIS) standard version 1.1.
- 14. The circuit of claim 1, wherein the broadband medium is a digital subscriber line (DSL).
- 15. The circuit of claim 1, wherein the local and broadband bridges operate independently of one another.
- 16. The circuit of claim 15, wherein packets needing to move from one bridge to the other bridge are transferred via the virtual data link.
- 17. The circuit of claim 16, wherein a packet needing to move across the virtual data link is written to a memory location by one bridge and the other bridge reads the packet from the memory location.
- 18. The circuit of claim 1, wherein the virtual data link performs firewall functionality on packets moving across the virtual data link.
- 19. The circuit of claim 1, wherein the virtual data link performs network address translation on packets moving across the virtual data link.
- 20. The circuit of claim 1, wherein packets are moved across the virtual data link by passing a memory address of where the packets are stored in memory across the virtual data link.
- 21. The circuit of claim 1, wherein the broadband modem, the residential gateway, and the virtual data link are located on a single circuit board.
- 22. A method for increasing the efficiency of a broadband gateway, the method comprising:
determining a destination and a source address of a packet; processing the packet in a first bridge if the destination and source addresses of the packet are external network addresses; processing the packet in a second bridge if the destination and source addresses of the packet are local network addresses; transferring the packet from one bridge to the other bridge if the destination and source addresses of the packet belong to different networks; and completing the processing of the transferred packet.
- 23. The method of claim 22, wherein the first processing step comprises the step of filtering the packet.
- 24. The method of claim 22, wherein the second processing step comprises the step of filtering the packet.
- 25. The method of claim 22, wherein the transferring step comprises:
filtering the destination and source addresses of the packet; translating the source address of the packet if the source address is a local network address; and translating the destination address of the packet if the destination address is a local network address.
- 26. The method of claim 25, wherein the method further comprises the step of replacing the address that was translated with the translated address.
- 27. The method of claim 22, wherein the completing step comprises:
injecting the packet into the local network if the packet was transferred to the second bridge; and injecting the packet into the external network if the packet was transferred to the first bridge.
- 28. The method of claim 22, wherein the transferring step occurs over a virtual data link.
- 29. The method of claim 22, wherein the transferring step involves the passing of a memory address of the packet.
- 30. The method of claim 22, wherein the two processing steps are independent of each other.
Parent Case Info
[0001] This application claims priority to the provisional application entitled “Cable Modem Residential Gateway”, filed Feb. 22, 2002, serial No. 60/358,794, which provisional application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60358794 |
Feb 2002 |
US |