Router for use with a link that has a set of concurrent channels
First Claim
1. A router coupled between a first link, a second link, and a third link having at least one host, the router comprising:
- a receiver for the first link, the first link comprising a set of concurrent channels wherein a plurality of packets are capable of being transmitted simultaneously on a plurality of channels of the set of concurrent channels, the receiver capable of being set to receive at least one channel of the set of concurrent channels and reading data received thereon; and
a controller which responds to a message received in the second link, the message comprising information that specifies at least one channel of the set of concurrent channels in the first link, the at least one channel being a source of packets having a logical address, the controller responding by assigning the logical address to the host, by setting the receiver to receive the specified at least one channel, and thereupon by routing packets received thereon that have the host'"'"'s logical address to the host via the third link, wherein the message received by the controller is communicated using a Dynamic Host Configuration Protocol (DHCP).
3 Assignments
0 Petitions
Accused Products
Abstract
An asymmetrical network for coupling customer-premises Internet hosts such as personal computers to the Internet. The head end of a CATV system has a high-bandwidth connection to the Internet. The down link connecting the personal computers to the Internet is the cables provided by the CATV system; the up link is a telephone connection to the head end. A router is connected to the down link by means of an RF modem, to the up link by means of an analog modem, and to a LAN which is connected to the Pcs. The router routes IP packets for the hosts that are received on the CATV cable to the hosts via the LAN; it routes IP packets from the hosts that are destined for the Internet to the head end via the telephone line. The asymmetrical network conserves IP addresses and addresses on the CATV cable by dynamically allocating the IP addresses for an RF modem'"'"'s hosts and an address on the CATV cable for the RF modem in response to a request made by the RF modem via the telephone line. It further saves IP addresses by assigning a non-unique IP address to the router for use inside the LAN. When the CATV system fails, the asymmetrical network automatically begins to use the telephone line as both the up link and the down link, and when the CATV system is restored, the asymmetrical network automatically returns to using the CATV cable as the down link and the telephone line as the up link. A further feature of the asymmetrical network is that the head end components and the RF modem have IP addresses, so that standard TCP/IP protocols can be used to control the asymmetrical network.
224 Citations
74 Claims
-
1. A router coupled between a first link, a second link, and a third link having at least one host, the router comprising:
-
a receiver for the first link, the first link comprising a set of concurrent channels wherein a plurality of packets are capable of being transmitted simultaneously on a plurality of channels of the set of concurrent channels, the receiver capable of being set to receive at least one channel of the set of concurrent channels and reading data received thereon; and
a controller which responds to a message received in the second link, the message comprising information that specifies at least one channel of the set of concurrent channels in the first link, the at least one channel being a source of packets having a logical address, the controller responding by assigning the logical address to the host, by setting the receiver to receive the specified at least one channel, and thereupon by routing packets received thereon that have the host'"'"'s logical address to the host via the third link, wherein the message received by the controller is communicated using a Dynamic Host Configuration Protocol (DHCP). - View Dependent Claims (2, 3)
-
-
4. A router coupled between a first link, a second link, and a third link having at least one host, the router comprising:
-
a receiver for the first link, the first link comprising a set of concurrent channels wherein a plurality of packets are capable of being transmitted simultaneously on a plurality of channels of the set of concurrent channels, the receiver capable of being set to receive at least one channel of the set of concurrent channels and reading data received thereon; and
a controller which responds to a message received in the second link, the message comprising information that specifies at least one channel of the set of concurrent channels in the first link, the at least one channel being a source of packets having a logical address, the controller responding by assigning the logical address to the host, by setting the receiver to receive the specified at least one channel, and thereupon by routing packets received thereon that have the host'"'"'s logical address to the host via the third link, wherein the controller uses a Dynamic Host Configuration Protocol (DHCP) for assigning the logical address to the host.
-
-
5. A method employed in a router, the router being coupled between a first link, a second link, and a third link having at least one host, the method comprising the steps performed in the router of:
-
receiving a message on the second link that comprises information which specifies at least one channel of a set of concurrent channels in the first link as a source of packets having a logical address, the first link comprising the set of concurrent channels wherein a plurality of packets are capable of being transmitted simultaneously on a plurality of channels of the set of concurrent channels, the specified at least one channel being one for which a receiver in the router is capable of being set to receive the channel and reading the data received thereon; and
responding to the message received in the second link by assigning the logical address to the host, by setting the receiver to receive the specified at least one channel, and thereupon by routing packets received thereon that have the host'"'"'s logical address to the host via the third link, wherein the message received by the controller is communicated using a Dynamic Host Configuration Protocol (DHCP). - View Dependent Claims (6, 7)
-
-
8. A method employed in a router, the router being coupled between a first link, a second link, and a third link having at least one host, the method comprising the steps performed in the router of:
-
receiving a message on the second link that comprises information which specifies at least one channel of a set of concurrent channels in the first link as a source of packets having a logical address, the first link comprising the set of concurrent channels wherein a plurality of packets are capable of being transmitted simultaneously on a plurality of channels of the set of concurrent channels, the specified at least one channel being one for which a receiver in the router is capable of being set to receive the channel and reading the data received thereon; and
responding to the message received in the second link by assigning the logical address to the host, by setting the receiver to receive the specified at least one channel, and thereupon by routing packets received thereon that have the host'"'"'s logical address to the host via the third link, wherein the controller uses a Dynamic Host Configuration Protocol (DHCP) for assigning the logical address to the host.
-
-
9. A method for receiving dynamic assignment of an RF channel to an RF modem, the RF modem connected to an RF medium that is part of a cable data network with a CATV head end, the method comprising the steps performed in the RF modem of:
-
listening for at least one packet by tuning to a first RF channel of a plurality of channels of the RF medium on the cable data network to receive the at least one packet, wherein the received at least one packet has identification information associated therewith, and the plurality of channels have packets with identification information associated therewith transmitted therein, wherein regardless of when the RF modem is configured for communications between the CATV head end and the RF modem over the RF medium, the CATV head end repetitively transmits the at least one packet and repetitively transmits identification information associated with the packets of the plurality of channels;
obtaining identification of a second RF channel in the RF medium based at least upon the identification information associated with the at least one packet, the second RF channel being the dynamically assigned RF channel for the RF modem;
tuning at least one tuner in the RF modem to the second RF channel; and
utilizing the second RF channel for communications between the CATV head end and the RF modem, wherein the utilizing step occurs after the RF modem has listened, obtained, and tuned as at least part of an initial setup process for configuring the RF modem for communications between the CATV head end and the RF modem over the RF medium. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
decoding a portion of the information in the at least one packet, the portion of the information comprising a specifier for the RF medium in the cable data network; and
maintaining the specifier for the RF medium to allow the specifier to be communicated by the RF modem to the CATV head end in the obtaining step.
-
-
13. The method of claim 12, wherein the specifier is a stream ID (STRID).
-
14. The method of claim 12, wherein the specifier and a frequency associated with an RF channel comprise information that uniquely identifies the RF medium.
-
15. The method of claim 9, wherein the identification information associated with the at least one packet is a stream ID (STRID).
-
16. The method of claim 9, wherein the identification information associated with the packets of the plurality of channels is at least one stream ID (STRID).
-
17. The method of claim 9, wherein the obtaining step comprises the steps of:
-
requesting information for assignment of the second RF channel from the CATV head end; and
receiving the information from the CATV head end.
-
-
18. The method of claim 17, wherein the requesting step is performed by sending information in a second medium other than the RF medium.
-
19. The method of claim 18, wherein the second medium is a PSTN medium.
-
20. The method of claim 17, wherein the requesting step and the receiving step utilize a Dynamic Host Configuration Protocol (DHCP).
-
21. The method of claim 20, wherein the DHCP protocol communicates using at least one DHCP datagram.
-
22. The method of claim 21, wherein the at least one DHCP datagram communicates information using a vendor-specific option.
-
23. The method of claim 17, wherein the requesting step further comprises requesting an IP address for the RF modem, and the receiving step further comprises receiving an IP address for the RF modem.
-
24. The method of claim 17, wherein the receiving step further comprises receiving information about where the RF modem can obtain current firmware.
-
25. The method of claim 9, wherein the second RF channel is uni-directional.
-
26. The method of claim 25, wherein the second RF channel can communicate information from the CATV head end to the RF modem.
-
27. The method of claim 9, wherein the at least one packet is at least one superframe.
-
28. The method of claim 9, wherein the at least part of an initial setup process is completed before communications between the CATV head end and the RF modem over the RF medium are utilized to initiate the establishment of communication over the RF medium between at least one arbitrary host and at least one user of the RF modem.
-
29. The method of claim 28, wherein the at least one user of the RF modem is at least one person who uses the RF modem by operating at least one host connected to the RF modem.
-
30. The method of claim 28, wherein the at least one arbitrary host is selected by decisions of the at least one user of the RF modem to communicate with a host at an arbitrary and valid IP address.
-
31. The method of claim 28, wherein the at least one arbitrary host contains images that are retrievable by the at least one user of the RF modem.
-
32. The method of claim 9, wherein the RF modem forwards packets over the RF medium between the CATV head end and an at least one host connected to the RF modem.
-
33. The method of claim 9, wherein the first RF channel is one of a set of concurrent RF channels in the RF medium, each RF channel of the set of concurrent RF channels being separated by frequency from the other RF channels in the set of concurrent RF channels.
-
34. The method of claim 9, wherein the second RF channel is one of a set of concurrent RF channels in the RF medium, each RF channel of the set of concurrent RF channels being separated by frequency from the other RF channels in the set of concurrent RF channels.
-
35. An RF modem which receives dynamic assignment of an RF channel, the RF modem connected to an RF medium that is part of a cable data network with a CATV head end, the RF modem comprising:
-
logic embodied in a computer readable medium configured to listen for at least one packet by tuning to a first RF channel of a plurality of channels of the RF medium on the cable data network to receive the at least one packet, wherein the received at least one packet has identification information associated therewith, and the plurality of channels have packets with identification information associated therewith transmitted therein, wherein regardless of when the RF modem is configured for communications between the CATV head end and the RF modem over the RF medium, the CATV head end repetitively transmits the at least one packet and repetitively transmits identification information associated with the packets of the plurality of channels;
logic embodied in a computer readable medium configured to obtain identification of a second RF channel in the RF medium based at least upon the identification information associated with the at least one packet, the second RF channel being the dynamically assigned RF channel for the RF modem;
logic embodied in a computer readable medium configured to tune at least one tuner in the RF modem to the second RF channel; and
logic embodied in a computer readable medium configured to utilize the second RF channel for communications between the CATV head end and the RF modem, wherein the logic configured to utilize the second RF channel utilizes the second RF channel after the logic configured to listen, obtain, and tune has operated as at least part of an initial setup process for configuring the RF modem for communications between the CATV head end and the RF modem over the RF medium. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
decode a portion of the information in the at least one packet, the portion of the information comprising the identification information associated with the at least one packet, the identification information being a specifier for the RF medium in the cable data network; and
maintain the specifier for the RF medium to allow the specifier to be communicated by the RF modem to the CATV head end.
-
-
39. The apparatus of claim 38, wherein the specifier is a stream ID (STRID).
-
40. The apparatus of claim 38, wherein the specifier and a frequency associated with an RF channel comprise information that uniquely identifies the RF medium.
-
41. The apparatus of claim 35, wherein the identification information associated with the at least one packet is a stream ID (STRID).
-
42. The apparatus of claim 35, wherein the identification information associated with the packets of the plurality of channels is at least one stream ID (STRID).
-
43. The apparatus of claim 35, wherein the logic embodied in a computer readable medium configured to obtain further includes logic configured to:
-
request information for assignment of the second RF channel from the CATV head end; and
receive the information from the CATV head end.
-
-
44. The apparatus of claim 43, wherein the logic configured to request information sends information in a second medium other than the RF medium.
-
45. The apparatus of claim 44, wherein the second medium is a PSTN medium.
-
46. The apparatus of claim 43, wherein the logic configured to request information and the logic configured to receive the information utilize a Dynamic Host Configuration Protocol (DHCP).
-
47. The apparatus of claim 46, wherein the DHCP protocol communicates using at least one DHCP datagram.
-
48. The apparatus of claim 47, wherein the at least one DHCP datagram communicates information using a vendor-specific option.
-
49. The apparatus of claim 43, wherein the logic configured to request information further includes logic to request an IP address for the RF modem, and the logic configured to receive information further includes logic to receive an IP address for the RF modem.
-
50. The apparatus of claim 43, wherein the logic configured to receive information further includes logic to receive information about where the RF modem can obtain current firmware.
-
51. The apparatus of claim 35, wherein the second RF channel is uni-directional.
-
52. The apparatus of claim 51, wherein the second RF channel can communicate information from the CATV head end to the RF modem.
-
53. The apparatus of claim 35, wherein the first RF channel is one of a set of concurrent RF channels in the RF medium, each RF channel of the set of concurrent RF channels being separated by frequency from the other RF channels in the set of concurrent RF channels.
-
54. The apparatus of claim 35, wherein the second RF channel is one of a set of concurrent RF channels in the RF medium, each RF channel of the set of concurrent RF channels being separated by frequency from the other RF channels in the set of concurrent RF channels.
-
55. The apparatus of claim 35, wherein the at least one packet is at least one superframe.
-
56. The apparatus of claim 35, wherein the at least part of an initial setup process is completed before communications between the CATV head end and the RF modem over the RF medium are utilized to initiate the establishment of communication over the RF medium between at least one arbitrary host and at least one user of the RF modem.
-
57. The apparatus of claim 56, wherein the at least one user of the RF modem is at least one person who uses the RF modem by operating at least one host connected to the RF modem.
-
58. The apparatus of claim 56, wherein the at least one arbitrary host is selected by decisions of the at least one user of the RF modem to communicate with a host at an arbitrary and valid IP address.
-
59. The apparatus of claim 56, wherein the at least one arbitrary host contains images that are retrievable by the at least one user of the RF modem.
-
60. The apparatus of claim 35, wherein the RF modem forwards packets over the RF medium between the CATV head end and an at least one host connected to the RF modem.
-
61. A method for communicating a dynamic assignment of an RF channel to an RF modem, the RF modem connected to an RF medium that is part of a cable data network with a CATV head end, the method comprising the steps performed in the CATV head end of:
-
transmitting information repetitively on a first RF channel in the RF medium of the cable data network, the information being transmitted with at least one packet, the information being repetitively transmitted over the RF medium by the CATV head end regardless of when the RF modem is being configured for communications between the CATV head end and the RF modem over the RF medium;
receiving a request from the RF modem for initial setup, the request being based at least upon information communicated with the at least one packet;
providing information to the RF modem to allow the RF modem to obtain an assignment of a second RF channel in the RF medium; and
utilizing the second RF channel for communications between the CATV head end and the RF modem, wherein the utilizing step occurs after the RF modem has obtained an assignment of the second RF channel as at least part of an initial setup process for configuring the RF modem for communications between the CATV head end and the RF modem over the RF medium. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
Specification