The field of invention relates generally to wireless communication networks and, more specifically but not exclusively relates to a method, apparatus and system for performing handovers between heterogeneous wireless networks.
In recent years, network reach and flexibility has been greatly enhanced through the development and deployment of wireless networks. Among the many different wireless protocols now available (e.g., Wi-Fi, Bluetooth, infrared, various cellular transmission schemes, WiMax, etc.), a large number of wireless networks deployed today employ wireless network components that operate under the IEEE (Institute for Electronic and Electrical Engineers) 802.11 suite of standards.
The most prevalent WLAN (wireless local area network) deployments, commonly referred to as “Wi-Fi” (wireless fidelity) networks, employ an air interface operating in the 2.4-gigahertz (GHz) (802.11b, 802.11g) or 5 GHz (802.11a) frequency range. The original Wi-Fi standard was developed by the Wireless Ethernet Compatibility Alliance (WECA), and is based on the IEEE 802.11 specification. The IEEE Standard provides support for three different kinds of PHY layers, which are an InfraRed (IR) baseband PHY, a frequency-hopping spread spectrum (FHSS) and a direct-sequence spread spectrum (DSSS) PHY operating at either 2.4 GHz or 5 GHz frequency band. For IEEE 802.11b, this results in a bandwidth of up to 11 megabits per second (Mb/s) when an appropriate signal strength is available. IEEE 802.11g defines a similar standard to Wi-Fi, with backward compatibility to 802.11b. However, 802.11g employs orthogonal frequency-division multiplexing (OFDM) rather than DSSS, and supports bandwidth up to 54 Mb/s. Enhanced implementations of 802.11g are asserted by their manufacturers to support transfer rates of up to 108 Mb/s. WLAN equipment employing the IEEE 802.11a standard has also been recently introduced. The 802.11a standard employs a 5 GHz air interface using an OFDM carrier. For convenience, the terms IEEE 802.11, 802.11 and Wi-Fi are used interchangeably throughout this specification to refer to the IEEE 802.11 suite of air interface standards.
While Wi-Fi networks provide several advantages over wired networks and other short-range wireless transmission schemes, they are somewhat limited in reach (i.e., coverage area). For example, a typical Wi-Fi network might have a reach of approximately 1000 feet or less, and sometimes much less if within a building or house having structure that adversely affects signal strength. While Wi-Fi networks can be extended using additional access points, the combined coverage area of a Wi-Fi network is still relatively limited.
In view of this and other considerations, the IEEE has recently promulgated the IEEE 802.16 suite of air interface standards for combined fixed, portable and Mobile Broadband Wireless Access (MBWA). Initially conceived as a radio standard to enable cost-effective “last-mile” broadband connectivity to those not served by wired broadband such as cable or DSL, the specifications are evolving to target a broader market opportunity for mobile, high-speed broadband applications. The IEEE 802.16 Standard based architecture not only addresses the traditional “last mile” problem, but also supports nomadic and mobile clients on the go. The MBWA architecture is being standardized by the IEEE 802.16 Mobile Technical Working Group and the Worldwide Interoperability for Microwave Access (WiMAX) forum. The IEEE 802.16 suite of Standards typically operates at radio frequencies below 11 GHz. For convenience, the terms IEEE 802.16, 802.16 and WiMAX are used interchangeably throughout this specification to refer to the IEEE 802.16 suite of air-interface standards.
It is contemplated that combination of WiMAX and Wi-Fi wireless networks may be deployed in which mobile coverage is provided for subscribers using a combination of WiMAX and Wi-Fi infrastructure. For example, while WiMAX networks provide greater reach the Wi-Fi networks, they sometimes may not work well within some buildings or proximate to certain terrain conditions (e.g., buildings, hills, etc.). As discussed above, the reach of Wi-Fi networks, in comparison to WiMAX networks, is relatively limited. Thus, it would be advantageous to have a “seamless” service network that would enable subscribers to move within combined WiMAX and Wi-Fi coverage areas without losing wireless service. Among other considerations, implementation of such a combination network necessitates some mechanism for determining under what conditions service handovers between associated WiMAX base stations and Wi-Fi network access points should occur, and how to effect such handovers.
It is further contemplated that mobile devices will be developed that support service from other types of heterogeneous wireless networks, enabling such mobile devices to switch services between such wireless networks. For example, such mobile devices may support access to both WiMAX networks and cellular networks, or to both Wi-Fi networks and cellular networks. Still other mobile devices may support access to Wi-Fi networks, WiMAX networks, and cellular networks. Accordingly, there is a need for a mechanism for determining under what conditions handover of service between such heterogeneous wireless networks should occur.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified:
Embodiments of methods, apparatus, and system architectures for facilitating handovers between heterogeneous wireless networks are described herein. In the following description, numerous specific details, such as exemplary handovers between WiMAX and Wi-Fi networks, are set forth to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
In accordance with aspects of the embodiments now described, novel techniques are disclosed for effecting handovers between heterogeneous wireless networks. As used herein, heterogenous wireless networks mean wireless networks that employ different physical signaling schemes and/or protocols via separate network infrastructure. For example, WiMAX and Wi-Fi wireless networks use different signaling at the physical and media access layers, and each network requires is own set of network infrastructure. Similarly, cellular networks use different signaling and protocols than WiMAX and Wi-Fi networks, and have their own set of infrastructure. In addition to the handover schemes, mechanisms for implementing the schemes within mobile subscriber stations (MSSs) are also disclosed.
In order to more clearly understand principles and aspects of the inventive handover process, embodiments are presented below involving handovers between WiMAX and Wi-Fi networks. However, it will be understood that similar principles and techniques may be employed for handovers between WiMAX networks and cellular networks, and between Wi-Fi networks and cellular networks.
Exemplary WiMAX Infrastructure
Transmission of data bursts from network 100 to an SS 108 proceeds in the following manner. (It is noted that a similar process is used for MSSs 109.) The data bursts such as IP packets or Ethernet frames are encapsulated in IEEE 802.16 data frame format and forwarded from an appropriate RAN to an appropriate BS within a given cell. The BS then transmits non-line-of-sight (NLOS) data to each SS 108 using a unidirectional wireless link 110, which is referred to as a “downlink.” Transmission of data from an SS 108 to network 100 proceeds in the reverse direction. In this case, the encapsulated data is transmitted from an SS to an appropriate BS using a unidirectional wireless link referred to as an “uplink.” The data packets are then forwarded to an appropriate RAN, converted to IP Packets or Ethernet frames, and transmitted henceforth to a destination node in network 100. Data bursts can be transmitted using either Frequency-Division-Duplexing (FDD) or Time-Division-Duplexing (TDD) schemes. In the TDD scheme, both the uplink and downlink share the same RF channel, but do not transmit simultaneously, and in the FDD scheme, the uplink and downlink operate on different RF channels, but the channels are transmitted simultaneously.
Multiple BSs are configured to form a cellular-like wireless network. A network that utilizes a shared medium requires a mechanism to efficiently share it. Within each cell, the wireless network architecture is a two-way PMP, which is a good example of a shared medium; here the medium is the space (air) through which the radio waves propagate. The downlink, from the base station (BS) to an SS, operates on a PMP basis. Provisions within the IEEE 802.16 standard include a central BS with AAS within each cell. Such an AAS includes a sectorized antenna that is capable of handling multiple independent sectors simultaneously. Under this type of configuration, the operations of base stations described below may be implemented for each of the independent sectors, such that multiple co-located base stations with multiple sector antennas sharing a common controller may be employed in the network. Within a given frequency channel and antenna sector, all stations receive the same transmission, or parts thereof.
In the other direction, the subscriber stations share the uplink to the BS on a demand basis. Depending on the class of service utilized, the SS may be issued continuing rights to transmit, or the right to transmit may be granted by the BS after receipt of a request from an SS. In addition to individually-addressed messages, messages may also be sent on multicast connections (control messages and video distribution are examples of multicast applications) as well as broadcast to all stations. Within each sector, users adhere to a transmission protocol that controls contention between users and enables the service to be tailored to the delay and bandwidth requirements of each user application.
To support station-side operations, each SS or MSS provides an appropriate WiMAX interface, such as depicted by a PCMCIA WiMAX card 112 for a notebook computer or a WiMAX peripheral expansion card 114 for a desktop computer. Optionally, the WiMAX wireless interface may be built-in the SS or MSS.
Access to a WiMAX network will generally be via some form a subscription service offered by a WiMAX service provider. As such, the various WiMAX RANs 102A-C are depicted as being coupled to and managed by a WiMAX service provider network 116, further details of which are discussed below. It will be understood that the coupling between a given RAN and WiMAX service provider network 116 may be via a dedicated link (e.g., private trunk or the like), or through another communication means, such as via IP backbone network 100.
Exemplary Wi-Fi Infrastructure
A typical 802.11 Wi-Fi WLAN deployment is shown in
Each wireless AP 200A-C provides WLAN service to stations within its coverage area using wireless signals and protocols defined by the applicable air interface (typically 802.11a, b, and/or g) employed for the WLAN. (For illustrative purposes, each coverage area is shown in a circular shape, although in practice, the actual shape of a particular coverage area will generally vary based on various obstacles and signal interference from external sources. Additionally, each of coverage areas 202A-C is shown to not overlap any other coverage area. Again, this is for illustrative purposes, as WLAN coverage areas often overlap.) Exemplary WLAN stations depicted in
To support station-side operations, each station provides an appropriate Wi-Fi interface, such as depicted by a PCMCIA Wi-Fi card 218 for a notebook computer or a Wi-Fi peripheral expansion card 220 for a desktop computer. Optionally, the Wi-Fi wireless interface may be built-in, such as is the case with notebooks employing Intel's Centrino® chipset. Similarly, wireless handheld devices will provide built-in Wi-Fi interfaces.
A wireless AP provides a basic and extended service set to one or more stations that communicate with the AP. The AP facilitates and coordinates communication and channel access between stations, and provides an access mechanism for the stations to access various land-based networks via switch 204, such as depicted by enterprise network 222 and IP backbone 224. Stations authenticated and associated with an AP typically do not operate in a peer-to-peer mode—communication from one station to another is routed through the AP. Thus, the AP serves as a relay station and network controller for data traffic between stations within its coverage area by providing a routing function on the WLAN side. Furthermore, an AP provides another routing function pertaining to the routing of downlink traffic originating from an upstream network (such as enterprise network 220 and IP backbone 100, as well as traffic originating from other APs) and destined for a WLAN station served by the AP.
Depending on the particular implementation, Wi-Fi networks are typically connected to IP backbone 100 via an Internet Service Provider (ISP) 226 or facilities provided by a host network, such as enterprise network 220. For example, in a home deployment, a Wi-Fi WLAN will typically be connected to the Internet via the use of a cable or DSL (Digital Subscription Line) modem, which in turn is connected to ISP facilities hosted by a cable data service provider or ISP. In other instances, an enterprise network operator may lease a line or multiple lines that are connected either directly to the IP backbone or via an appropriate gateway. Meanwhile, access to a Wi-Fi network is generally managed via either a host network (wherein the Wi-Fi network is a sub-net of the host domain), a stand-alone network managed by a LAN server or the like (e.g., network server 208), or via management measures built into the Wi-Fi APs themselves. For example, many Wi-Fi AP's provide built-in routers that support the capability of allocating IP addresses using DHCP (Dynamic Host Control Protocol). Wi-Fi APs generally also provide security measures to prevent unauthorized access, such as shared or rotating keys.
Each of
As illustrated in
Examples of these situations are illustrated in
One type of handover illustrated in
In some cases, conditions for performing an “opportunistic” handover may occur. For example, there may be implementations that prioritized Wi-Fi services over WiMAX services when both services are available or other situations where the service available from a Wi-Fi AP has higher QoS support than that currently provided by a WiMAX BS. Accordingly, as an MSS currently employing WiMAX service moves within range of a Wi-Fi AP, a handover to the AP may be performed such that the higher QoS priority and/or better performing Wi-Fi service is used. Such a situation is depicted in
In general, an MSS that operates in a combined WiMAX and Wi-Fi network will need to provide wireless facilities (i.e., wireless interfaces) for communicating with both WiMAX Base Stations and Wi-Fi access points. For simplicity, such facilities are depicted as being provided by a combination Wi-Fi/WiMAX PCMCIA card 302 in
Handover Decision
A important part of performing the handover is the handover (HO) decision. In brief, the handover decision involves a determination of whether to initiate a handover, and if so, when the handover is to occur.
As an overview, reference is made to
Once the specific network is selected, the MSS power management function can turn-on the corresponding radio. In this current example, the selected network comprises a Wi-Fi network. Accordingly, in a block 404, the MSS turns its Wi-Fi radio on and begins to receive IEEE 802.11a/b/g signals from one or more Wi-Fi APs within its range. The Wi-Fi radio may be continuously scanning for Wi-Fi networks, or based on user/OS policies may be optimized for power saving and scan for network at appropriate time or when pre-defined events occur, e.g. lower signal quality on the other network.
In a block 406, the MSS measures link layers parameters, such as received IEEE 802.11a/b/g Receive Signal Strength Indicator (RSSI) and the Carrier-to-Interference Noise Ratio (CINR) from all the Wi-Fi APs within its range to determine if the received signal(s) is/are acceptable to support corresponding applications on the MSS, such as high-speed Internet access, Internet Telephony, etc. Usually the MSS will associate with the 802.11 AP having the highest signal strength; however this does not, taken alone, provide an indication of better throughput, as there may be several other stations already employing that AP for wireless service (thus consuming a portion of the available bandwidth and corresponding throughput for the AP). Under this situation, higher throughput might be obtained by using an AP with a lower signal strength that is servicing less traffic. In some instances, such as in hotels, the MSS may be within range of several Wi-Fi networks, wherein a specific network needs to be selected. Meanwhile, in conjunction with performing the signal strength measurement in block 406, the MSS also measures the received RSSI/CINR for the WiMAX Base Station currently providing its service, as depicted in a block 408.
Besides employing the RSSI measurements from the various APs, the MSS uses additional parameters to make its handover decision, as depicted in a block 410. Such parameters may include but are not limited to the duty cycle of the channels the MSS receives to get an estimate of the available bandwidth on a particular channel, estimated throughput requirements for the MSS application(s), the packet error rate (PER) and/or bit error rate (BER) of the current channel, the power consumption level expected from a specific radio at a specific data rate, etc. Collectively, the signal strength and additional parameters are used to quantify the wireless service available via an AP.
In a block 412, these parameters, e.g. the measured RSSI values, the duty cycles of the channels, the throughput requirements, etc., are fed into an handover decision algorithm (discussed below) to determine when to initiate the handover and to which Wi-Fi AP to handoff to. These variables are smoothed out over some time period to determine their trend in order to avoid unnecessary handoffs.
As depicted by a decision block 414, if it is determined that it is advantageous to switch network service from the WiMAX BS to an AP and the AP is known, then the process proceeds to a block 416 to perform the handover. If the determination of decision block 414 is NO, the process loops back to block 406, and the operations of blocks 406, 408, 410, 412, and 414 are repeated during a next iteration of the process.
In accordance with a YES answer to decision block 414, the handover process is initiated in a block 416. While still connected to the WiMAX Base Station, the MSS authenticates and associates with the Wi-Fi AP to establish a link layer connection on the new network. This is known as a “make before break” procedure, wherein a new link layer connection is made with the AP before breaking (releasing) the existing connection with the WiMAX BS. Other schemes are also at the discretion of the MSS, which may decide to use “break before make” if it finds it appropriate for the type of traffic it is currently carrying. A network layer mobility solution, such as Mobile IP, Session Initiation Protocol, or a similar application layer scheme such as network connection management is then used to provide network layer connectivity, as discussed in further detail below.
Once a specific Wi-Fi AP has been selected, the MSS could initiate a handover request based on some decision criteria. For example, the following lists three categories of decision algorithms; however, these are merely exemplary, and can be extended to others, as will be understood by those skilled in the wireless communication arts. The categories include:
In one embodiment, aspects of the time-decision handover algorithm are combined with the user policy algorithm to decide on the optimal time to initiate a handover decision from a WiMAX BS to a Wi-Fi AP. (Note this approach may also be expandable to other combinations, such as combining aspects of the network conditions-based algorithm.) Furthermore, in one embodiment, the aspects of the separate and combined algorithms are implemented using fuzzy logic.
In further detail, “fuzzy” logic is an extension of Boolean logic dealing with the concept of partial truth. Fuzzy logic was introduced in 1962 by Prof. Lotfi Zadeh at the University of California, Berkeley. Whereas classical logic holds that everything (statements) can be expressed in binary terms (0 or 1, black or white, yes or no), fuzzy logic replaces boolean truth values with degrees of truth. These statement representations are in fact nearer to real-life human problems and statements, as truth and results are, in most of the time, partial (not binary) and/or imprecise (as in inaccurate, blurred, i.e., fuzzy). Fuzzy logic allows for set membership values between and including 0 and 1, shades of gray as well as black and white, and in its linguistic form, imprecise concepts like “slightly”, “quite” and “very”. Specifically, it allows partial membership in a set.
Fuzzy logic is often used in control systems and the like to generate control outputs based on a combined evaluation of multiple inputs that are quantified using associated fuzzy subsets (commonly referred to as “fuzzy sets”). Such uses include self-focusing cameras, washing machines, automobile engine controls, anti-lock braking systems, subway and elevator control systems, and computer trading programs. Fuzzy logic enables problems to be logically modeled, rather than using analog-based techniques employed by classical control system theory.
Fuzzy logic usually uses IF/THEN rules, or constructs that are equivalent, such as fuzzy associative matrices. Rules are typically expressed in the form:
IF variable IS set THEN action
In one embodiment, the fuzzy sets are set according to the following example. Let's define a fuzzy set STRONG using a membership function based on the (M)SS receiver RSSI—(As discussed above, the input parameters are smoothed out prior to being fed into the decision algorithm):
Thus, the degree that the RSSI received at an (M)SS is strong is defined by the fuzzy set STRONG.
Similarly, let's define a fuzzy set GOOD_Signal using a membership function based on the (M)SS receiver CINR:
We have defined two fuzzy sets, namely STRONG and GOOD_Signal for the (M)SS receiver RSSI and CINR, respectively. A simple fuzzy rule can be written as follows:
A=X is STRONG and X is GOOD_Signal
where the “and” statement is interpreted according to:
truth(x and y)=minimum(truth(x), truth(y))
Other fuzzy sets can be easily defined for other input parameters in a similar manner, and additional fuzzy rules can be applied based on user profile and network availability.
Another aspect of a handover concerns the context to be maintained across the handover (i.e., before, during, and after the handover process). Generally, there are two types of contexts for which a handover is performed. The first is a connection context, wherein it is required to maintain a connection across the handover. For example, this situation might occur if an MSS was being used for a voice telephony call—one needs to maintain the call connection (and thus the corresponding connection context) throughout the handover. The second type of handover context pertains to a connectionless context. In this situation, there is no connection (per se) established, and thus no connection context to maintain during the handover. An example of this situation occurs when an MSS is being used to access the Internet for interactive Web usage (e.g., Web surfing).
To facilitate a connection context during a handover across combined Wi-Fi and WiMAX services, there needs to be some infrastructure and associated communication (e.g., messaging) to “share” management of the connection context on a per-connection basis. For example, under the examples of
One aspect that distinguishes WiMAX networks from Wi-Fi networks is service provisioning. To enable end-user access to a WiMAX network, the user's (M)SS and service flows (i.e., unidirectional flow of MAC service data units on a connection with a particular quality of service (QoS)) must be provisioned. Unlike the limited QoS support provided by the more simplistic Wi-Fi networks, WiMAX's IEEE 802.16-based network architecture supports a rich set of QoS features. Furthermore, WiMAX networks employ a more sophisticated wireless air-interface (than does Wi-Fi) that supports “true” QoS services, and thus requires more complex service provisioning considerations.
More specifically, WiMAX is based on centralized control architecture, where the scheduler in a given BS has complete control of the wireless media access among all SS's and MSS's that are currently using that BS for network access. WiMAX-based network architecture can simultaneously support multiple wireless connections that are characterized with a complete set of QoS parameters. Moreover, this architecture provides the packet classifier to map these connections with various user applications and interfaces, ranging from Ethernet, TDM (Time-Division Multiplexing), ATM (Asynchronous Transfer Mode), IP (Internet Protocol), VLAN (Virtual Local Area Network), etc. However, the rich feature set and flexibility in WiMAX also increases the complexity in the service deployment and provisioning for fixed and mobile broadband wireless access networks.
In one embodiment, the BS managed nodes collect and store managed objects in an 802.16 Management Information Base (MIB) format, as depicted by MIB instances 710 and 712. In one embodiment, managed objects are made available to NMSs (e.g., NMS 402) using the Simple Network Management Protocol (SNMP) as specified by IETF RFC (request for comments) 1157. In further detail, managed node aspects of base stations are typically performed locally or remotely for a given base station using corresponding computer hardware or the like, such as depicted by base station servers 714A and 714B in
Unlike a WiMAX network, most Wi-Fi networks are stand-alone, either for networks having just a single AP node (e.g., home Wi-Fi network), or multiple AP nodes (e.g., an enterprise network). This creates a dilemma with respect to shared access to combined Wi-Fi and WiMAX infrastructure. More specifically, the network layer connection for each of the WiMAX and Wi-Fi networks typically will employ two different IP addresses for the same MSS. Thus, during a handover, data that is currently being routed to a first IP address (e.g., the IP address for the MSS as assigned by the WiMAX network) needs to be rerouted to a second IP address (e.g., the IP address for the MSS as assigned by a Wi-Fi network).
There are two basic options for addressing this problem. As a first option, the WiMAX and Wi-Fi networks may be deployed as a combination network that is centrally managed, wherein a central authority or the like (e.g., a service provider) is employed for managing the various subscribers. This is somewhat akin to the approach used by a cellular service provider. (It is noted that a centrally managed scheme does not imply that all management operations are implemented at a single central facility, but rather the management operations and decisions are performed under the direction of a central authority.) The second option employs a more distributed approach. Under this scheme, decisions and operations are managed by distributed elements that may or may not be directed by a single central authority. These include decisions made by agents or the like running on a mobile device.
The Internet Protocol (IP) was originally designed to interconnect heterogeneous wired networks. This property of IP to integrate networks, is inherited by its Mobile IP (MIP) extension that focuses on mobile environments. Originally, MIP was designed as a solution to the problem of node portability. However, further extensions to MIP and existing research have indicated that MIP can also provide mobility support.
MIP introduces three new network entities, namely the Home Agent (HA), Foreign Agent (FA) and Mobile Node (MN). Every Mobile Node (an MSS in the present implementation) is permanently allocated an IP address in its Home Network. In turn, the Home Network hosts a Home Agent. More specifically, a Home Agent is defined as a router with at least one interface on the Mobile Node's home link. Every time that a Mobile Node moves so that it is connected via a new connection, it is required to register its current point of attachment (POA) to the network (e.g., Internet) with the Home Agent. For each registered Mobile Node, the Home Agent acts as a proxy in the home network, intercepting incoming traffic and redirecting it through packet encapsulation (i.e., tunneling the incoming traffic) to the Mobile Node's most recently registered location (also referred to as its care-of-address (CoA) for MIPv6). Through registering its new location with the Home Agent, it enables the redirection of traffic from various Content Provider (CP) to the Mobile Node. CPs are also known in Mobile IP as Correspondent Nodes (CNs). For MIP, the underlying network platform that provides the IP service is transparent. As such, the problem of integrating heterogeneous network platforms that can support Internet services is reduced to a matter of routing.
A Foreign Agent comprises a router on a foreign link that assists the Mobile Node in informing its Home Agent of its current CoA. A Foreign agent sometimes provides a COA and de-tunnels packets for the Mobile Node. It also may act as the default router for packets generated by the Mobile Node while connected to this foreign link.
To facilitate MIP operations, corresponding software entities are deployed for each of the Mobile Node, Home Agent, and Foreign Agent. As illustrated in
Suppose that an operator of MSS 300 wishes to place a call to telephone 122 via VoIP provider 118, which comprises the MIB Content Provider in this example. Rather than contact the VoIP provider directly, the call request is issued via MIP Home Agent 716, which acts as a proxy for MSS 300. The result of this is that it appears to VoIP provider 118 that MIP Home Agent 716 is placing the call request, and thus the call request is being made by an endpoint having a fixed IP address. Meanwhile, as MSS moves to different POAs (such as from WiMAX BS 106B at position “A” to AP 200B at position “B”), its current IP address (its CoA) changes. These changes are handled by MIP Home Agent 716 and MIP client 722 in a manner that is transparent to VoIP provider 118.
In another embodiment, software and network entities for facilitating the Session Initiation Protocol (SIP) are employed. The Session Initiation Protocol works in concert with various protocols that are employed to carry various forms of real-time multimedia session data, such as voice, video, and text messages protocols by enabling Internet endpoints (called user agents) to discover one another and to agree on a characterization of a session they would like to share. For locating prospective session participants, and for other functions, SIP enables the creation of an infrastructure of network hosts (called proxy servers) to which user agents can send registrations, invitations to sessions, and other requests. SIP is an agile, general-purpose tool for creating, modifying, and terminating sessions that works independently of underlying transport protocols and without dependency on the type of session that is being established.
SIP is an application-layer control protocol that can establish, modify, and terminate multimedia sessions (conferences) such as Internet telephony calls. Additionally, SIP transparently supports name mapping and redirection services, which supports personal mobility—users can maintain a single externally visible identifier regardless of their network location.
As depicted in
Exemplary MSS Architecture
As discussed above, the wireless facilities (i.e., interfaces) provided by an MSS may be implemented via built-in circuitry, add-on cards, or a combination of the two. In the illustrated embodiment, a combination Wi-Fi/WiMAX PCMCIA card 320 provides this functionality. In other configurations, each of the Wi-Fi and WiMAX wireless interfaces may be provided on separate PCMCIA cards, or appropriate circuitry for facilitating at least one Wi-Fi or WiMAX interface may be built into notebook computer 800.
As also discussed above, various operations of the embodiments herein are facilitated via corresponding software entities running on various hosts in the networks. Thus, embodiments of this invention may be used as or to support software instructions executed upon some form of processing core or otherwise implemented or realized upon or within a machine-readable medium. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable medium can include a read only memory (ROM); a random access memory (RAM); a magnetic disk storage media; an optical storage media; and a flash memory device, etc. In addition, a machine-readable medium can include propagated signals such as electrical, optical, acoustical or other form of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.).
The above description of illustrated embodiments of the invention, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize.
These modifications can be made to the invention in light of the above detailed description. The terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and the drawings. Rather, the scope of the invention is to be determined entirely by the following claims, which are to be construed in accordance with established doctrines of claim interpretation.