This invention relates generally to foreign agents as are used to facilitate network communications and more particularly with respect to mobile Internet Protocol transactions.
Internet Protocol-based communications are well understood in the art. This includes support for mobile stations. Pursuant to one approach (often known as simple Internet Protocol), a mobile station that has roamed away from its home area (and hence away from immediate contact with its corresponding home agent (or agents)) can be assigned a temporary local Internet Protocol address by a foreign agent to use when effecting its communications. Pursuant to another approach (often known as mobile Internet Protocol), a foreign agent can interact with the roaming mobile station's home agent(s) in a manner that permits use of a so-called mobile Internet Protocol address by the mobile station.
To support the facilitation of mobile Internet Protocol calls, in many cases a foreign agent will be provided with a statically provisioned list of one or more home agents (as used herein, it will be understood that a statically provisioned list does not necessarily comprise a permanent or otherwise unchangeable list; instead, it will be understood that a statically provisioned list comprises a list of relatively constant entries that is typically only occasionally updated from time to time). When a need to support a mobile Internet Protocol call arises, such a foreign agent can contact a home agent from the list to effect the appropriate authorizations and use of a corresponding mobile Internet Protocol address by a corresponding mobile station.
Such an approach generally serves well to effect the intended purpose of supporting mobile Internet Protocol calls via and through a foreign agent. There are circumstances, however, when problems can and do arise. For example, for a wide variety of reasons, a given home agent may become less than fully responsive. This lack of responsiveness can range from total to partial impairment and can also be ongoing or intermittent. Such problems can be occasioned by problems with the home agent itself and/or the communications pathway between the home agent and the foreign agent. When such problems occur, attempts by the foreign agent to interact with the home agent will often be partially or fully frustrated. This, in turn, can lead to delays and/or an inability to support the communications needs of at least some mobile stations being served by the foreign agent.
The above needs are at least partially met through provision of the method and apparatus to facilitate foreign agent actions with respect to home agent nonresponsiveness described in the following detailed description, particularly when studied in conjunction with the drawings, wherein:
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. It will also be understood that the terms and expressions used herein have the ordinary meaning as is accorded to such terms and expressions with respect to their corresponding respective areas of inquiry and study except where specific meanings have otherwise been set forth herein.
Generally speaking, pursuant to many of these various embodiments, a foreign agent, provisioned with a substantially static list that identifies at least one home agent, is able to determine when such home agent (or agents) is sufficiently unresponsive with respect to an ability to support mobile Internet Protocol restrictions. Pursuant to a preferred approach, upon identifying such a home agent, the foreign agent takes at least one predetermined action.
The sufficiency or level of unresponsiveness which triggers such a determination can vary with the needs of a given setting and set of circumstances. If desired, such a determination can be gauged, at least in part, upon such factors as whether at least a predetermined portion of mobile Internet Protocol calls or messages as have been directed to a given home agent have failed (during, for example, a predetermined period of time and/or in sufficient numbers or with sufficient consistency and regularity).
Similarly, the foreign agent can take any of a wide variety of predetermined actions in response to identifying an unresponsive home agent. Illustrative actions include, but are not limited to, subsequent avoidance of that particular home agent (at least, for example, for some predetermined period of time), the sourcing of a corresponding information signal (such as but not limited to an alarm), and appropriate handling of existing mobile Internet Protocol calls as are then being served by that unresponsive home agent, to name a few.
So configured, mobile Internet Protocol calls are readily facilitated by the foreign agent during ordinary operating conditions. When, however, home agent access degrades to a point of sufficient concern, the foreign agent can both determine this condition and further, if desired, take appropriate ameliorative actions to at least attempt to mitigate the consequences of such conditions.
These and other benefits may become clearer upon making a thorough review and study of the following detailed description. Referring now to the drawings, and in particular to
The foreign agent 10, in turn, operably couples to at least one home agent 14 and, more typically, to a plurality of home agents 15, 16. In a typical setting, at least one of these home agents (and sometimes more than one) is able to confirm and/or otherwise facilitate the mobile Internet Protocol call being sought by the mobile station 13.
Pursuant to the present teachings, and referring now to
By this process 20 the foreign agent then determines 22 when the at least one home agent as is set forth in the list is sufficiently unresponsive with respect to an ability to support mobile Internet Protocol transactions. This can be gauged in various ways. For example, the foreign agent can determine when at least a predetermined portion of mobile Internet Protocol calls as have been directed to a given home agent and/or home agent messages (such as, but not limited to, mobile Internet Protocol registration request messages, mobile Internet Protocol registration revocation messages, and other mobile Internet Protocol messages of choice as may be presently known or hereafter developed) have failed.
Such a determination can be based upon a particular number of failed attempts where failure corresponds to a lack of a response from the given home agent. Pursuant to one approach, sufficient unresponsiveness can be associated with a predetermined number (and/or a predetermined percentage) of failed mobile Internet Protocol calls as occur during a predetermined period of time. When basing this determination, in whole or in part, upon a predetermined number of failed attempts, one may also base this determination, at least in part, upon whether a predetermined number of consecutive mobile Internet Protocol calls as have been directed to a given home agent have failed (either within or without a given duration of time, as may be desired).
Upon determining 22 that a given home agent is unresponsive to at least some degree of concern, this process 20 can then optionally provide for identifying 23 that home agent as being unresponsive. Then, optionally but preferably, the foreign agent can then take 24 at least one predetermined action in response to such determination and/or identification.
For example, the foreign agent can automatically effect one or more of the following actions:
As noted earlier, a given foreign agent may be operably coupled to a plurality of home agents. In such a case, it may also be useful if the automated predetermined action taken by the foreign agent comprised determining whether at least a sufficient number of home agents are each presently unresponsive as to represent a concern (based, for example, upon previous determinations regarding unresponsiveness as might have been made by the foreign agent as per these teachings) and, if so, sourcing an information signal (such as a corresponding administrative alarm or notification) indicating this condition.
So configured, a foreign agent that is provided with a substantially static list identifying one or more home agents is able to take at least one predetermined action with respect to a given listed home agent when that home agent is sufficiently unresponsive with respect to an ability to support mobile Internet Protocol transactions. This in turn permits workarounds and or other ameliorative actions to be taken under such circumstances to thereby aid in making effective use of network resources and avoiding, when possible, undue service delays.
These teachings are readily implemented by a wide variety of foreign agents which themselves typically comprise a fully or partially programmable platform. As an illustrative example, and referring now to
Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.