TCP/IP/PPP modem
First Claim
Patent Images
1. A modem, comprising:
- a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack and wherein said network stack performs all network protocol processing; and
a packet analyzer module for using knowledge of the end of a PPP packet to tell said modem to wait a minimum amount of time before sending a packet, wherein said packet analyzer module examines a type of service (TOS) field in an IP header to determine the amount of latency used in the transmission of packets, wherein said TOS field describes priority and reliability requested for a packet.
12 Assignments
0 Petitions
Accused Products
Abstract
An Internet network protocol stack, along with special logic, is embedded with a modem, thereby enabling a modem to become Internet-ready. As a result, the modem offloads much of the network protocol processing from the main CPU and improves the overall performance of the communication system.
87 Citations
8 Claims
-
1. A modem, comprising:
-
a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack and wherein said network stack performs all network protocol processing; and
a packet analyzer module for using knowledge of the end of a PPP packet to tell said modem to wait a minimum amount of time before sending a packet, wherein said packet analyzer module examines a type of service (TOS) field in an IP header to determine the amount of latency used in the transmission of packets, wherein said TOS field describes priority and reliability requested for a packet.
-
-
2. A modem, comprising:
-
a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack, and wherein said network stack performs all network protocol processing; and
a packet analyzer module for using knowledge of the end of a PPP packet to tell said modem to wait a minimum amount of time before sending a packet, wherein said packet analyzer module examines a type of service (TOS) field in an IP header to determine the amount of latency used in the transmission of packets, wherein properties that are settable for said TOS field include any of Minimize Delay, Maximize Throughput, Maximize Reliability, and Minimize Cost. - View Dependent Claims (3)
-
-
4. A modem, comprising:
-
a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack, and wherein said network stack performs all network protocol processing;
a latency table; and
an IP latency resolver that takes input values from an IP sub-protocol latency table and an IP TOS field latency table, and that selects a lower of said two values.
-
-
5. A modem, comprising:
-
a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack, and wherein said network stack performs all network protocol processing;
a latency table; and
a TCP latency resolver that takes input values from a destination port latency table and a TCP state latency table, and that selects a lower of said two values.
-
-
6. A modem, comprising:
-
a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack, and wherein said network stack performs all network protocol processing;
a latency table;
an IP latency resolver that takes input values from an IP sub-protocol latency table and an IP TOS field latency table, and that selects a lower of said two values; and
a TCP latency resolver that takes input values from a destination port latency table and a TCP state latency table, and that selects a lower of said two values;
wherein said IP latency resolver and said TCP latency resolver outputs are muxed to produce a combined latency value, with said mux being controlled by the protocol field within the IP header.
-
-
7. A modem, comprising:
-
a modem core;
a network stack embedded in hardware within said modem core'"'"'s hardware circuit and which executes network protocols to allow said modem to communicate on an electronic network, wherein said network stack comprises an Internet network protocol stack, and wherein said network stack Performs all network protocol processing; and
a latency table;
wherein a latency setting value is provided by a PPP latency table, with said value being determined by the PPP protocol field and the PPP command code field. - View Dependent Claims (8)
-
Specification