Abstract:
Multiple home agents for a home agent service provider network are implemented in a single computing platform in software as multiple virtual home agents. Each home agent is assigned or dedicated to a single virtual private network. Any number of home agents can be realized in the computing platform by multiple instantiations of a home agent program or code, and by providing unique IP addresses for each instantiation. Each home agent runs independently, and is independently configured and managed by the subscriber of the virtual private network service, freeing the service provider of having to manage and supervise low level processing tasks and customization features that the subscribers may want. In a representative embodiment, the computing platform comprises a router having a general purpose-computing platform.
Abstract:
Tones that are generated by a telephone or PC (such as DTMF tones) and subject to loss or noise during generation or during transmission along a medium are detected and replaced with substantially noise-free and distortionless digital signals. In one embodiment, the replacement of the tones is done in a modem embodied in an Internet telephony Gateway/Terminal, such as in a network access server coupling a time division multiplexed telephone line to a packet-switched network. The replacement of the tones may also be performed in any suitable device that provides an interface between a time division multiplexed transmission medium and a packet switched data network, such as in the modems of a cellular telephone network to Internet network access server.
Abstract:
In a Quality of Service system, segments in a TCP session are assigned a priority level. A segment may contain an acknowledgement and data. The system determines if network congestion is detected or anticipated in the segment's priority band or in a higher priority band. When the TCP segment arrives at a network point, the segment is split into an acknowledgement segment and a data segment. The acknowledgement segment is scheduled at a higher QoS priority than the data segment.
Abstract:
Multiple home agents for a home agent service provider network are implemented in a single computing platform in software as multiple virtual home agents. Each home agent is assigned or dedicated to a single virtual private network. Any number of home agents can be realized in the computing platform by multiple instantiations of a home agent program or code, and by providing unique IP addresses for each instantiation. Each home agent runs independently, and is independently configured and managed by the subscriber of the virtual private network service, freeing the service provider of having to manage and supervise low level processing tasks and customization features that the subscribers may want. In a representative embodiment, the computing platform comprises a router having a general purpose-computing platform.
Abstract:
In a typical remote access application, such as access from the home to a packet-switched high speed network such as the Internet, the low-speed dial up connection to a network access is the main bottleneck in terms of the bandwidth and efficiency of transfer of data across the network access server. The present invention increases throughput through the network access server by identifying and dropping redundant, e.g., retransmitted, packets en route from the LAN or WAN to the remote terminal, thereby preserving precious bandwidth.
Abstract:
An election protocol or method is described for use in Internet Telephony, in which a gatekeeper is elected to serve as an active gatekeeper. The group of gatekeepers elect one gatekeeper in a zone to act as a primary gatekeeper that responds to gatekeeper request messages by broadcasting active gatekeeper claim messages that contain a unique gatekeeper priority value for the gatekeeper. The gatekeepers compare the received gatekeeper priority value with their own gatekeeper priority value and either broadcast another active gatekeeper claim message (if they are higher ranked) or do not broadcast another active gatekeeper claim message (if they are lower ranked). This process sorts the gatekeepers into a hierarchy with the highest ranked gatekeeper designated to respond to gatekeeper request messages. The other gatekeepers stand by in an idle mode and do not respond to gatekeeper requests. The other gatekeepers are ranked in priority in accordance with a gatekeeper priority value assigned to each gatekeeper. If the primary gatekeeper should go down (for example, due to either a graceful shutdown by a system administrator or due to a machine failure), a new gatekeeper is promoted to act as the primary gatekeeper based on the ranking of the gatekeepers, or the remaining gatekeepers can go through the iterative election process again.
Abstract:
A mobile Internet Protocol service provider system implements home agent functionality in two separate devices. One device, the home registration agent, is devoted to registration of the mobile node and session control. The other device, the home tunneling agent, is devoted to tunneling and routing functions for the foreign agent. The home registration agent can be a general purpose computer. The home tunneling agent is preferably implemented in a robust routing device, such as an IP switch or router. Multiple home tunneling agents or home registration agents can be implemented in the respective devices as multiple instantiations of a home registration agent or home tunneling agent software program.Foreign agent functionality for mobile IP networking can also be split into separate devices. In a preferred embodiment, a foreign registration agent handles session control and registration traffic with the home registration agent, and a foreign tunneling agent provides packet capsulation/decapsulation and routing services for the mobile node and exchanging data traffic with the home tunneling agent.
Abstract:
A mobile Internet Protocol service provider system implements home agent functionality in two separate devices. One device, the home registration agent, is devoted to registration of the mobile node. The other device, the home tunneling agent, is devoted to tunneling and routing functions for the foreign agent. The home registration agent can be a general purpose computer. The home tunneling agent is preferably implemented in a robust routing device, such as an IP switch or router. Multiple home tunneling agents or home registration agents can be implemented in the respective devices as multiple instantiations of a home registration agent or home tunneling agent software program. Foreign agent functionality for mobile IP networking can also be split into separate devices. In a preferred embodiment, a foreign registration agent handles session control and registration traffic with the home registration agent, and a foreign tunneling agent provides packet capsulation/decapsulation and routing services for the mobile node and exchanging data traffic with the home tunneling agent.
Abstract:
A network access server providing remote access to an IP network for a remote client initiates a PPP connection for a remote client quickly, and without requiring re-negotiation of Link Control Protocols and Network Control Protocols. The network access server has a PPP session with the remote client go dormant, for example when the user is a wireless user and goes out of range of a radio tower and associated base station. The network access server does not get rid of the PPP state for the dormant session, but rather switches that PPP state to a new session, such as when the client moves into range of a different radio tower and associated base station and initiates a new active session on the interface to the wireless network. The switching of PPP states may be within a single network access server, or from one network access server to another. This “context switching” of the active PPP session allows the mobile user to seamlessly move about the wireless network without having to re-negotiate Link Control Protocols and Network Control Protocols every time they move out of range of one radio tower and into range of another radio tower.
Abstract:
A method of finding a mobile wireless communications device when an Internet Protocol (IP) packet from a remote user is sent to the device over an IP network. The mobile device does not have to register with the IP network in order to receive the IP. The method comprises the steps of receiving the IP packet at a home agent associated with a wireless communications network. The IP packet includes an IP address assigned to the device. If there is no current mobility binding record for the mobile device, instead of dropping the packet the home agent sends an access-request packet, containing the IP address, to an authentication server. The authentication server, e.g., a RADIUS server, maintains a table mapping the IP address for the device to an identification number uniquely associated with the device, such as the device's International Mobile Subscriber Identity number. The authentication server sends an access-accept packet to the home agent in the event that the device is authorized to receive the IP packet, in which case the access-accept packet includes the identification information. The home agent uses the identification number to locate, page and automatically connect the wireless device to the IP network via an InterWorking Unit (IWU) configured as a IP network access server.