摘要:
A method of delivering highly-reliable, fault-tolerant communications services in a telecommunications network of distributed call processing systems. The method advantageously identifies a set of objects within the telecommunications network requiring checkpointing; checkpoints the objects; and subsequently restores the checkpointed objects in the event of a failure. Various aspects of the method are disclosed, including restoration strategies.
摘要:
A “cluster mobile switching center” (cMSC) is arranged to perform the switching and control functions of a conventional mobile switching center (MSC), including, if desired, the additional functions of a conventional visitor location register (VLR). The cMSC is implemented on distributed processors using modular software. Advantageously, a specific instance of middleware, known as Common Object Request Broker Architecture (CORBA), is used as the communications middleware. Functionally, the cMSC is arranged to have two classes of servers: (1) Interworking managers (IMs) that act as gateways and provide interfaces to external network elements, and (2) core servers that perform call processing (registration, location updates, incoming and outgoing call processing) functions and communicate with each other using CORBA. IMs terminate standard protocols with the external elements and use CORBA to communicate with the core servers. Software objects are defined to perform specific tasks, manage particular resources, and interact to provide end-to-end services.
摘要:
Domains are defined to incorporate a subnet including a plurality of base stations and routers. Base stations are used by mobile devices to attach to the wired portion of a packet-based network, such as the Internet, and exchange packets thereover with a correspondent node. Local mobility between domain base stations is provided by including and updating routing table entries at domain routers and base stations for forwarding packets having a mobile device's address as a destination address to the mobile device. Packets are delivered to the mobile device regardless of the domain base station to which the mobile device is attached. When a mobile device is attached to a base station included within a foreign domain, a care-of address is assigned, and packets are tunneled for delivery of packets to the mobile device. Only one care-of address is required per mobile device per foreign domain. Routing table entries used for packet delivery are updated on a purely local subnet basis within domains, whether home domain or foreign domain, making handoffs between base stations substantially transparent to the home agent and the correspondent node.
摘要:
Local mobility within a subnet is supported by classifying wireless base stations, and the routers used to forward packets to those base stations, within defined domains. Domains are defined to incorporate a subnet having a plurality of base stations. Base stations are used by mobile devices to attach to the wired portion of a packet-based network, such as the Internet, and exchange packets thereover with a correspondent node. Packets sent from the correspondent node to the mobile device have a packet destination address corresponding to the mobile device. The mobile device retains this address for the duration of time it is powered up and attached to the Internet via any base station within a given domain. Host-based routing is utilized to update routing table entries corresponding to the mobile device at routers incorporated within a single domain. The routing table entries are established and updated via path setup schemes to convey packets destined for the mobile device along the proper established path through the domain routers and base stations, regardless of the domain base station through which the mobile device is attached. Path setup schemes utilize power up, refresh, and handoff path setup messages to maintain the proper relationship between router interfaces and packet addresses for routing table entries.
摘要:
Local mobility within a subnet is supported by classifying wireless base stations, and the routers used to forward packets to those base stations, within defined domains. Domains are defined to incorporate a subnet having a plurality of base stations. Base stations are used by mobile devices to attach to the wired portion of a packet-based network, such as the Internet, and exchange packets thereover with a correspondent node. Packets sent from the correspondent node to the mobile device have a packet destination address corresponding to the mobile device. The mobile device retains this address for the duration of time it is powered up and attached to the Internet via any base station within a given domain. Host-based routing is utilized to update routing table entries corresponding to the mobile device at routers incorporated within a single domain. The routing table entries are established and updated via path setup schemes to convey packets destined for the mobile device along the proper established path through the domain routers and base stations, regardless of the domain base station through which the mobile device is attached. Path setup schemes utilize power up, refresh, and handoff path setup messages to maintain the proper relationship between router interfaces and packet addresses for routing table entries.
摘要:
A tunneling optimization is described in which packets are forwarded from a home agent to a mobile device by co-locating a foreign agent corresponding to a mobile device at the mobile device. When a mobile device acquires a new foreign agent, the mobile device notifies the home agent as to the corresponding foreign agent address. A packet received at the home agent having the mobile device as a packet header destination address is parsed and the foreign agent address is substituted for the mobile device address, and the packet is forwarded to the foreign agent. The foreign agent, upon receiving the packet, removes the foreign agent address and replaces the mobile device address as the packet header destination address. The packet is then forwarded to the mobile device.
摘要:
Base stations on an Internet protocol (IP) network define a number of paging areas. An IP mobile host assumes one of (i) an active state, wherein the host informs other network nodes of a change in its point of attachment from one base station to another, and (ii) a standby state wherein the host informs other nodes only when a new point of attachment is a base station of a different paging area from a last point of attachment, thus conserving power at the mobile host. When data on the network is addressed to a standby mobile host, a page request is directed to a base station(s) in the host's current paging area for transmission. The host enters the active state and transmits a page response which is received by a base station in the current paging area, and network routing information for the host is updated accordingly.
摘要:
A system for distributed control in wireless cellular and personal communication systems includes separate servers for performing call control and connection control functions, thereby obviating the need for a mobile switching or other switch to be anchored for the duration of a call. During a registration procedure, visiting location servers track only roaming mobiles, rather than tracking both roaming mobiles as well as mobiles located in their home network. Direct signalling links between servers and base stations, or other servers, located in different networks allow roaming mobiles to contact their home networks for service at all times, thereby obviating the need for passing signalling information for mobiles when they are not involved in a call. The use of multicast signalling with asynchronous transfer mode switches, permits specified channel control functions to take place concurrently in channel servers associated with base station and switches that form a segment of the route for a call. Similarly, specified call control functions are performed concurrently with mobile location functions, thereby decreasing the delays in setting up a call.
摘要:
The present invention is a user process that resides in network nodes to act as an agent for mobile terminals in, for example, PCS environments. The user process handles negotiation and complex signaling functions for the user, thus reducing the amount of signaling traffic that must travel over the valuable air interface. To achieve low call establishment times the user process is migrated as user move. Three embodiment is adapted to enable data sizes which are to be transferred to be optimized, leading to low overhead. This approach also provides flexibility when migrating across heterogeneous environments. A second alternative embodiment may be advantageously utilized when a program is compute intensive and asynchronous migration is essential. The third embodiment provides high reliability in the form of checkpointing, but incurs a high migration delay and has high memory requirement for network processors.
摘要:
The number of packet routing addresses utilized within a wired subnet offering wireless services via subnet base stations is reduced by assigning a packet routing address to a wireless device accessing a wired subnet upon power up of the wireless device. A Dynamic Host Configuration Protocol (DHCP) server is utilized to assign the packet routing addresses, and supplies addresses either directly or indirectly via a node acting as a DHCP relay for a DHCP server. If the assigned packet routing address is a care-of address for a foreign domain, the address is released upon wireless device power down or upon handoff of the wireless device to a new domain. If the assigned packet routing address is an address for the wireless device within a home domain, the address is released upon wireless device power down.