搜尋 圖片 地圖 Play YouTube 新聞 Gmail 雲端硬碟 更多 »
進階專利搜尋 | 網頁紀錄 | 登入

專利

公開號US5862345 A
出版類型授權
申請書編號08/696,785
發佈日期1999年1月19日
申請日期1996年8月15日
優先權日期
1996年2月7日
發明人
原專利權人
美國專利分類號
國際專利分類號
合作分類
歐洲分類號
H04L 12/18M
H04L 61/20
H04L 29/12A
H04W 60/00
H04L 29/12A3
參考文獻
外部連結
System for location multicasting and database management for mobile sessions in any computer subnetworks without using a home router of a home subnetwork
US 5862345 A
摘要

In a computer network where each mobile host is assigned a subnetwork-independent logical identifier (L-ID), the mobile host acquires a subnetwork-dependent geographical identifier (G-ID) from an agent-existing subnetwork and sends the G-ID to the home subnetwork of the mobile host for location registration if a beacon received therefrom is a first one or different from a previous one or acquires a G-ID from an agentless subnetwork and sends the G-ID to the home subnetwork if no beacons are received. At intervals, a multicast packet is sent from the mobile host, containing the acquired G-ID to the agentless subnetwork. A similar multicast packet is received from a second mobile host and the G-ID contained therein is stored in a database corresponding to the L-ID of the second mobile host. When establishing a session, a data packet is sent from the mobile host to the network along with a G-ID corresponding to a L-ID of the data packet stored in the database. No G-ID is appended if the L-ID of the data packet has no corresponding identifier in the database. At the home subnetwork, a data packet destined to a mobile host of a subnetwork is encapsulated with the G-ID of the mobile host and routed to the subnetwork.

聲明
What is claimed is:

1. A mobile host for use in a computer network formed of a plurality of interconnected subnetworks which includes a home subnetwork for said mobile host and which are each connected to a respective plurality of other mobile hosts; said mobile host comprising:

means for periodically transmitting a multicast packet containing a location identifier to a respective one of the plurality of subnetworks to which the mobile host is currently attached, when said one of the subnetworks is not said home subnetwork, for delivery to said other mobile hosts that are connected to said respective one of the subnetworks without using a home router of said home subnetwork;

means for receiving at least another multicast packet from another mobile host via said one of the subnetworks;

a database for storing the location identifier of the received multicast packet; and

means for transmitting a data packet to said one of the subnetworks together with a location identifier when the destination of the data packet corresponds to said stored location identifier and for transmitting said data packet without a location identifier to said one of the subnetworks when said destination has no corresponding stored location identifier.

2. A mobile host as claimed in claim 1, further comprising means for measuring a time lapse from the reception of said multicast packet, resetting the measured time lapse to zero in response to reception of a subsequent multicast packet, and erasing a corresponding location identifier from the database when the measured time lapse exceeds a critical value.

3. A mobile host as claimed in claim 1, wherein said another mobile host is attached to said one of the subnetworks.

4. A mobile host for use in a computer network formed of a plurality of interconnected subnetworks each connected to a respective plurality of other mobile hosts, at least a portion of said plurality of subnetworks each periodically transmitting a respective beacon uniquely identifying its respective subnetwork, a respective one of said subnetworks operating as a home subnetwork for the mobile host, said mobile host comprising:

means for acquiring a location identifier from a first type subnetwork and for transmitting the location identifier to the home subnetwork to represent location registration data of said mobile host when an initial beacon is received and when a beacon different from a previous one is received and for acquiring a location identifier from a second type subnetwork and transmitting the location identifier to the home subnetwork to represent said location registration data when no beacons are received for a predetermined period;

means for periodically transmitting a multicast packet containing the acquired location identifier to said second type subnetwork for delivery to said other mobile hosts that are connected to said second type subnetwork when said location identifier is acquired from said second type subnetwork without using a home router of said home subnetwork;

means for receiving at least another multicast packet from another mobile host via said second type subnetwork when said location identifier is acquired from said second type subnetwork;

a database for storing another location identifier which is contained in the received multicast packet; and

means for transmitting a data packet to one of said first type subnetwork and said second type subnetwork together with a location identifier when the destination of the packet corresponds to said stored location identifier and for transmitting said data packet to said one of said first type subnetwork and said second type subnetwork without a location identifier when said destination has no corresponding stored location identifier.

5. A mobile host as claimed in claim 4, further comprising means for measuring a time lapse from the reception of said multicast packet, resetting the measured time lapse to zero in response to reception of a subsequent multicast packet, and erasing a corresponding location identifier from the database when the measured time lapse exceeds a critical value.

6. A mobile host as claimed in claim 4, wherein said another mobile host is attached to said second type subnetwork.

7. A mobile host as claimed in claim 4 wherein said first type subnetwork includes a subnetwork agent and wherein said second type subnetwork comprises an agentless subnetwork.

8. A computer network comprising:

a plurality of mobile hosts, each of the mobile hosts being assigned a logical identifier;

a plurality of interconnected subnetworks in which at least a portion of said subnetworks periodically transmit a corresponding beacon uniquely identifying its respective subnetwork, one of said subnetworks operating as a home subnetwork for one of said mobile hosts;

each of said mobile hosts comprising:

means for acquiring a geographical identifier from a first type subnetwork and for transmitting the geographical identifier to the home subnetwork to represent location registration data of said mobile host when an initial beacon is received and when a beacon different from a previous one is received and for acquiring a geographical identifier from a second type subnetwork and transmitting the geographical identifier to the home subnetwork to represent said location registration data when no beacons are received for a predetermined period;

means for periodically transmitting a multicast packet containing the acquired geographical identifier to said second type subnetwork for delivery to other mobile hosts that are connected to said second type subnetwork when said location identifier is acquired from said second type subnetwork without using a home router of said home subnetwork;

means for receiving at least another multicast packet from another mobile host via said second type subnetwork when said location identifier is acquired from said second type subnetwork;

a database for storing another geographical identifier which is contained in the received multicast packet and which corresponds to the logical identifier of said another mobile host; and

means for transmitting a data packet to one of said first type subnetwork and said second type subnetwork together with a stored geographical identifier corresponding to a logical identifier of the data packet when said logical identifier corresponds to said stored geographical identifier and for transmitting said data packet to said one of said first type subnetwork and said second type subnetwork without a geographical identifier if the logical identifier of the data packet has no corresponding stored geographical identifier,

said home subnetwork including means for encapsulating a data packet destined for one of said mobile hosts together with the geographical identifier received from said one of said mobile hosts and forwarding the encapsulated data packet to the corresponding subnetwork connected to said one of said mobile hosts.

9. A mobile host as claimed in claim 8 wherein said first type subnetwork includes a subnetwork agent and wherein said second type subnetwork comprises an agentless subnetwork.

10. In a computer network formed of a plurality of interconnected subnetworks which includes a hone subnetwork for said mobile host and which are each connected to a respective plurality of mobile hosts, a method comprising the steps of:

transmitting, periodically by a respective mobile host, a multicast packet containing a location identifier to a respective one of the plurality of subnetworks to which said respective mobile host is currently attached, when said one of the subnetworks is not said home subnetwork, for delivery to other mobile hosts that are connected to said respective one of the subnetworks without usina a hone router of said home subnetwork;

receiving, at said mobile host, at least another multicast packet via said one of the subnetworks and storing the location identifier of the received multicast packet in a database; and

transmitting a data packet from the mobile host to said one of the subnetworks together with a location identifier when the destination of the data packet corresponds to said second location identifier and for transmitting said data packet from the mobile host to said one of the subnetworks without a location identifier when said destination has no corresponding stored location identifier.

11. A method as claimed in claim 10, further comprising the steps of measuring a time lapse from the reception of said multicast packet, resetting the measured time lapse to zero in response to reception of a subsequent multicast packet, and erasing a corresponding location identifier from the database when the measured time lapse exceeds a critical value.

12. In a computer network formed of a plurality of interconnected subnetworks each connected to a respective plurality of mobile hosts, at least a portion of said plurality of subnetworks each periodically transmitting a respective beacon uniquely identifying its corresponding subnetwork, a respective one of said subnetworks operating as a home subnetwork for a respective mobile host, a method comprising the steps of:

acquiring, by said respective mobile host, a location identifier from a first type subnetwork and transmitting the location identifier to the home subnetwork to represent location registration data of said respective mobile host when an initial beacon is received and when a beacon different from a previous one is received, and acquiring a location identifier from a second type subnetwork and transmitting the location identifier to the home subnetwork to represent said location registration data when no beacons are received for a predetermined period;

transmitting, periodically by said respective mobile host, a multicast packet containing the acquired location identifier from said mobile host to said second type subnetwork for delivery to said other mobile hosts that are connected to said second type subnetwork when said location identifier is acquired from said second type subnetwork without using a home router of-said home subnetwork;

receiving, at said mobile host, at least another multicast packet via said second type subnetwork when said location identifier is acquired from said second type subnetwork and storing another location identifier which is contained in the received multicast packet in a database; and

transmitting a data packet from the mobile host to one of said first type subnetwork and said second type subnetwork together with a location identifier when the destination of the data packet corresponds to said stored location and transmitting said data packet from the mobile host to said one of said first type subnetwork and said second type subnetwork without a location identifier when said destination has no corresponding stored location identifier.

13. A method as claimed in claim 12, further comprising the steps of measuring a time lapse from the reception of said multicast packet, resetting the measured time lapse to zero in response to reception of a subsequent multicast packet, and erasing a corresponding location identifier from the database when the measured time lapse exceeds a critical value.

14. In a computer network comprising a plurality of mobile hosts and a plurality of interconnected subnetworks in which a portion of said plurality of subnetworks periodically transmit a corresponding beacon uniquely identifying the respective subnetwork, one of said subnetworks operating as a home subnetwork for one of said mobile hosts, each of the mobile hosts being assigned a logical identifier, a method comprising the steps of:

acquiring, by a respective one of such mobile hosts, a geographical identifier from a first type subnetwork and transmitting the geographical identifier to the home subnetwork to represent location registration data of said mobile host when. an initial beacon is received and when a beacon different from a previous one is received, and acquiring a geographical identifier from a second type subnetwork and transmitting the geographical identifier to the home subnetwork to represent said location registration data when no beacons are received for a predetermined period;

transmitting, periodically by said respective mobile host, a multicast packet containing the acquired geographical identifier from a mobile host to said second type subnetwork for delivery to said other mobile hosts that are connected to said second type subnetwork when said location identifier is acquired from said second type subnetwork without using a hone router of said home subnetwork;

receiving, at said mobile host, at least another multicast packet from another mobile host via said type second subnetwork when said location identifier is acquired from said second type subnetwork and storing another geographical identifier which is contained in the received multicast packet in a database and which corresponds to the logical identifier of said another mobile host;

transmitting a data packet from the mobile host to one of said first type subnetwork and said second type subnetwork together with a geographical identifier corresponding to a logical identifier of the data packet stored in the database when said logical identifier corresponds to said stored geographical identifier and transmitting said data packet from the mobile host to said one of said first t e subnetwork and said second type subnetwork without a geographical identifier if the logical identifier of the data packet has no corresponding stored geographical identifier; and

encapsulating, at said home subnetwork, a data packet destined for one of said mobile hosts together with the geographical identifier received from said one of said mobile hosts and forwarding the encapsulated data packet to the corresponding subnetwork connected to said one of said mobile hosts.

15. A mobile host for use in a computer network formed by a plurality of interconnected subnetworks which includes a home subnetwork for said mobile host and which are each connected to a respective plurality of other mobile hosts; said mobile host comprising:

a first transmitter for periodically transmitting a multicast packet containing a location identifier to a respective one of the plurality of subnetworks to which the mobile host is currently attached, when said one of the subnetworks is not said home subnetwork, for delivery to said other mobile hosts that are connected to said respective one of the subnetworks without using a home router of said home subnetwork;

a receiver for receiving at least another multicast packet from another mobile host via said one of the subnetworks;

a database for storing the location identifier of the received multicast packet; and

a second transmitter for transmitting a data packet to said one of the subnetworks together with a location identifier when the destination of the data packet corresponds to said stored location identifier and for transmitting said data packet without a location identifier to said one of the subnetworks when said destination has no corresponding stored location identifier.

16. A mobile host as claimed in claim 15, further comprising a measurer for measuring a time lapse from the reception of said multicast packet, resetting the measured time lapse to zero in response to reception of a subsequent multicast packet, and erasing a corresponding location identifier from the database when the measured time lapse exceeds a critical value.

17. A mobile host as claimed in claim 15, wherein said another mobile host is attached to said one of the subnetworks.

18. A mobile host for use in a computer network formed by a plurality of interconnected subnetworks each connected to a respective plurality of other mobile hosts, at least a portion of said plurality of subnetworks each periodically transmitting a respective beacon uniquely identifying its respective subnetwork, a respective one of said subnetworks operating as a home subnetwork for the mobile host, said mobile host comprising:

an acquirer for acquiring a location identifier from a first type subnetwork and for transmitting the location identifier to the home subnetwork to represent location registration data of said mobile host when an initial beacon is received and when a beacon different from a previous one is received and for acquiring a location identifier from a second type subnetwork and transmitting the location identifier to the home subnetwork to represent said location registration data when no beacons are received for a predetermined period;

a first transmitter for periodically transmitting a multicast packet containing the acquired location identifier to said second type subnetwork for delivery to said other mobile hosts that are connected to said second type subnetwork when said location identifier is acquired from said second type subnetwork without using a home router of said home subnetwork;

a receiver for receiving at least another multicast packet from another mobile host via said second type subnetwork when said location identifier is acquired from said second type subnetwork;

a database for storing another location identifier which is contained in the received multicast packet; and

a second transmitter for transmitting a data packet to one of said first type subnetwork and said second type subnetwork together with a location identifier when the destination of the packet corresponds to said stored location identifier and for transmitting said data packet to said one of said first type subnetwork and said second type subnetwork without a location identifier when said destination has no corresponding stored location identifier.

19. A mobile host as claimed in claim 18, further comprising a measurer for measuring a time lapse from the reception of said multicast packet, resetting the measured time lapse to zero in response to reception of a subsequent multicast packet, and erasing a corresponding location identifier from the database when the measured time lapse exceeds a critical value.

20. A mobile host as claimed in claim 18, wherein said another mobile host is attached to said second type subnetwork.

21. A mobile host as claimed in claim 18 wherein said first type subnetwork includes a subnetwork agent and wherein said second type subnetwork comprises an agentless subnetwork.

22. A computer network comprising:

a plurality of mobile hosts, each of the mobile hosts being assigned a logical identifier;

a plurality of interconnected subnetworks in which at least a portion of said subnetworks periodically transmit a corresponding beacon uniquely identifying its respective subnetwork, one of said subnetworks operating as a home subnetwork for one of said mobile hosts;

each of said mobile hosts comprising:

an acquirer for acquiring a geographical identifier from a first type subnetwork and for transmitting the geographical identifier to the home subnetwork to represent location registration data of said mobile host when an initial beacon is received and when a beacon different from a previous one is received and for acquiring a geographical identifier from a second type subnetwork and transmitting the geographical identifier to the home subnetwork to represent said location registration data when no beacons are received for a predetermined period;

a first transmitter for periodically transmitting a multicast packet containing the acquired geographical identifier to said second type subnetwork for delivery to other mobile hosts that are connected to said second type subnetwork when said location identifier is acquired from said second type subnetwork without using a home router of said home subnetwork;

a receiver for receiving at least another multicast packet from another mobile host via said second type subnetwork when said location identifier is acquired from said second type subnetwork;

a database for storing another geographical identifier which is contained in the received multicast packet and which corresponds to the logical identifier of said another mobile host; and

a second transmitter for transmitting a data packet to one of said first type subnetwork and said second type subnetwork together with a stored geographical identifier corresponding to a logical identifier of the data packet when said logical identifier corresponds to said stored geographical identifier and for transmitting said data packet to said one of said first type subnetwork and said second tore subnetwork without a geographical identifier when the logical identifier of the data packet has no corresponding stored geographical identifier,

said home subnetwork including an encapsulator for encapsulating a data packet destined for one of said mobile hosts together with the geographical identifier received from said one of said mobile hosts and forwarding the encapsulated data packet to the corresponding subnetwork connected to said one of said mobile hosts.

23. A mobile host as claimed in claim 22 wherein said first type subnetwork includes a subnetwork agent and wherein said second type subnetwork comprises an agentless subnetwork.

說明
BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates generally to mobile computer networks, and more specifically to a mobile computer network which is composed of a plurality of subnetworks of different functionality for mobile hosts.

2. Description of Related Art

A computer network for mobile computing is described in a paper "A New Mobile-IP Scheme-Architecture and Evolution Scenario", Kazuhiro Okanoue et al., the Institute of Information Processing, the Fiftleth National Meeting, IU-7, 1995. This mobile computer network is composed of a plurality of subnetworks. To allow mobile hosts to perform session in any of the sub networks with fixed hosts, two addresses arc assigned to each mobile host. These arc a subnetwork-independent logical identifier and a subnetwork-dependent geographical identifier, whereas fixed hosts arc assigned only one address, i.e., logical identifier. Because of the difference in address assignment, a functionality known as "agent" is required for each subnetwork to establish sessions between mobile hosts and fixed hosts. The subnetwork which is identified by the logical address (identifier) of a mobile host is the home subnetwork of the mobile host and the agent of this subnetwork is known as a "home agent", and the agent of a subnetwork to which the mobile host is temporarily attached is known as a "current agent". The agent of a subnetwork provides multicasting of beacon packets for collecting location data from mobile hosts attached to it and provides database management of logical and geographical identifiers collected from the mobile hosts. The database is used to encapsulate a data packet with a geographical identifier if the destination is a mobile host.

However, all subnetworks are not necessarily provided with an agent facility. If a mobile host is moved to an agentless subnetwork, no session cannot be established with any of fixed hosts.

SUMMARY OF THE INVENTION

It is therefore an object or the present invention to allow mobile hosts in a computer network to perform a session with fixed hosts in any subnetwork regardless of the presence or absence of an agent facility in the subnetwork.

According to a broader aspect, the present invention provides a mobile host for use in a computer network formed by a plurality of interconnected subnetworks. The mobile host comprises means for transmitting a multicast packet containing a location identifier at periodic intervals to a subnetwork to which the mobile host is currently attached, means for receiving such multicast packer from a second mobile host via the subnetwork, a database for storing the location identifier of the received multicast packet, and means for transmitting a data packet to the network along with a location identifier if the destination of the data packer has the same location identifier in the database and transmitting the data packer to the network without a location identifier if the destination has no corresponding location identifier in the database. Preferably, a time lapse from the reception of the multicast packet is measured, and the measured time lapse is reset to zero in response to reception of a subsequent multicast packet, and a corresponding location identifier is erased from the database if the measured time lapse exceeds a critical value.

According to a second aspect, the present invention provides a mobile host for use in a computer network formed by a plurality of interconnected subnetworks, some of the subnetworks transmitting a beacon uniquely identifying the respective subnetworks, one of the subnetworks operating as a home subnetwork for the mobile host. The mobile host comprises means for acquiring a location identifier from a first subnetwork and transmitting the location identifier to the home subnetwork as location registration data if a beacon is first received from the first subnetwork or a beacon different from a previous one is received from the first subnetwork and acquiring a location identifier from a second subnetwork and transmitting the location identifier to the home subnetwork as location registration data if no beacons are received for a predetermined period, means for transmitting a multicast packet containing the acquired location identifier at periodic intervals to the second subnetwork, and means for receiving a multicast packet from a second mobile host via the second subnetwork. A database is provided for storing a location identifier contained in the received multicast packet. Further provided is a means for transmitting a data packet to the network along with a location identifier if the destination of the packet has the location identifier in the database and transmitting the data packet to the network without a location identifier if the destination has no corresponding location identifier in the database.

According to a third aspect, the present invention provides a computer network comprising a plurality of mobile hosts, each of the mobile hosts being assigned a logical identifier, and a plurality of interconnected subnetworks, ones of the subnetworks transmitting a beacon uniquely identifying the respective subnetworks, and one of the subnetworks operating as a home subnetwork for one of the mobile hosts. Each of the mobile hosts comprises means for acquiring a geographical identifier from a first subnetwork and transmitting the geographical Identifier to the home subnetwork as location registration data if a beacon is first received from the first subnetwork or a beacon different from a previous one is received from the first subnetwork and acquiring a geographical identifier from a second subnetwork and transmitting the geographical identifier to the home subnetwork as the location registration data if no beacons are received for a predetermined period, means for transmitting a multicast packet containing the acquired geographical identifier at periodic intervals to the second subnetwork, means for receiving a multicast packer from a second mobile host via the second subnetwork, a database for storing a geographical identifier contained in the received multicast packet corresponding to the logical identifier of the second mobile host, and means for transmitting a data packet to the network along with a geographical identifier corresponding to a logical identifier of the data packet stored in the database and transmitting the data packet to the network without a geographical identifier if the logical identifier of the data packet has no corresponding geographical identifier in the database. The home sub network includes means for encapsulating a data packet destined to a mobile host of a subnetwork with the geographical identifier received from the mobile host and forwarding the encapsulated data packet to the subnetwork.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will be described in further detail with reference to the accompanying drawings, in which:

FIG. 1 is a block diagram of a computer network in which the mobile host of the present invention is used;

FIG. 2 is a block diagram of a radio base unit of a subnetwork;

FIG. 3 is a block diagram of a mobile host according to the present invention;

FIG. 4A is a simplified block diagram illustrating various signal paths established to a mobile host when it is located in a subnetwork having an agent;

FIG. 4B is a simplified block diagram illustrating various signal paths established to a mobile host when it is located in a subnetwork where no agent exists;

FIG. 5 is a flowchart of the operation performed by the controller of the mobile host; and

FIG. 6 is a state transition diagram useful for a full understanding of the present invention.

DETAILED DESCRIPTION

FIG. 1 illustrates a computer network in which the mobile data terminal of the present invention is used. The network is made up of a plurality of subnetworks 1, 2 and 3 interconnected by a backbone network 4 to which ocher subnetwork may also be connected. As a typical example, subnetwork 1 includes a home agent 5 connected to a bus 6 which is connected via a router 7 to the backbone network 4. A mobile data terminal or host (hereinafter mobile host) 8, when normally located in the subnetwork, is detachably connected to the bus 6 via a transceiver cable 9. Subnetwork 2 may include an agent 10, a DHCP (dynamic host configuration protocol) server 11 both of which are connected to a bus 14, and a mobile host 12 connected thereto via a bridge 13, the bus 14 being connected to the backbone network via a router 15. Subnetwork 3 is shown to include a DHCP server 18 connected co a bus 19 which is connected to the backbone network 4 via a router 20. Each of the home and current agents maintains a location management database which maps logical and geographical identifiers and datalink layer addresses of each mobile host in the network. These identifiers and addresses are transmitted from mobile hosts as location data. Unlike other subnetworks, subnetwork 3 includes no agent.

Mobile host 8 may move from subnetwork 1 to subnetwork 2 as indicated by a dotted-rectangle 8a and then to subnetwork 3 where it is indicated by a dotted-rectangle 8b.

If it is desired to use a wireless link for mobile hosts in the subnetwork 2, a radio base unit 16 may be connected to the bus 14 to provide air interface between it and a radio mobile host 17. As illustrated in FIG. 2, the base unit 16 comprises an antenna 21, a radio transceiver 22, a bridge 23 and a cable transceiver 24 which is connected to the bus 14.

Details of the mobile host of the present invention is illustrated in FIG. 3. It comprises a transceiver 30 which may be either a radio or cable interface. A packet from the network is supplied from transceiver 30 to a packet analyzer 31 where the packet header is analyzed to determine whether it is a data packet or a control packer. From packet analyzer 31 control packets are supplied to a mobile controller 32 and data packets are applied to a decapsulator 33 where their header are removed. The output of decapsulator 33 is applied to a data processor 34 for processing. Controller 32 is associated with a beacon timer 35, a multicast repeat timer 36 and a location management database 37. Database 37 stores logical and geographical identifiers (L-ID and G-ID), datalink layer addresses (DLLA) and erase timer data of other mobile hosts within the same subnetwork. The database is updated when a new mobile host is entered into a subnetwork where no agent facility exists or an existing mobile host is moved from such a subnetwork. To permit updating of the databases of all mobile hosts located in an agentless subnetwork, each mobile host constantly exchanges a multicast control packet with all the other mobile hosts of the subnetwork to indicate its location in a manner as will be described in detail later. Such control packets are supplied from the controller 32 to the transceiver 30 via a line 38. In addition, each of the home and current agents constantly transmits a unique beacon packet to establish the identity of their subnetworks.

A data packet from data processor 34 is applied to an encapsulator 39 where it is encapsulated with an identifier or not depending on whether the destination is a mobile host of the same subnetwork or otherwise. Encapsulator 39 supplies the logical identifier of the data packet to the mobile controller 32. Using this logical identifier as a sortkey, the controller 32 searches through the database 37 for a geographical identifier. If the destination is a mobile host of the same subnetwork, a corresponding geographical identifier is found in the database and the data packet is encapsulated with it. If the destination is a fixed host or a mobile host of other subnetwork, no corresponding geographical identifier is found in the database and the data packet is passed through the encapsulator 39 without encapsulation.

Before going into details of the operation of the mobile controller 32, it is appropriate to briefly describe the paths of signals to and from the mobile host with reference to FIGS. 4A and 4B when the mobile host is attached to the agent-existing subnetwork 2 and the agentless subnetwork 3, respectively.

As illustrated in FIG. 4A, home agent 5 has a location management database 40 and an encapsulator 41 and current agent 10 includes a beacon multicasting facility 42. Beacon multicasting facility 42 operates at periodic intervals to send beacon packers to all mobile hosts in the subnetwork 2 Indicating the identification of the subnetwork 2. As will be described, the mobile host 8a sends a control packet indicating its location to the home agent 5 for location registration in the home agent database 40. Every packet from a fixed host or a first packet of mobile hosts located outside of the subnetwork 2 only contain the logical identifier of the host 8a. Therefore, these packets are initially routed to the host agent 5 and entered to encapsulator 41 where the location management database 40 is searched for a G-ID corresponding to the L-ID of these packets and the packets arc encapsulated with the G-ID for rerouting them to the current agent. Packets from the mobile host 8a to a fixed host are transmitted via the current agent 10 to home agent where they bypass the encapsulator 41 and are forwarded to the destination. A first return packet from the mobile host 8a in response to the first packet from an outside mobile host may contain the G-ID of the host 8a. As a result, subsequent packets from such outside mobile hosts are routed direct to the mobile host 8a via the current agent 10. Packets exchanged between mobile hosts within the subnetwork 2 contain G-ID as well as L-ID of the host 8a using their location management databases.

In FIG. 4B, the operation of mobile host 8b in subnetwork 3 differs from that of FIG. 4A in that, since subnetwork 3 has no packet multicasting facility, mobile host 8b sends multicast packets to every other mobile hosts of the subnetwork 3 and receive similar packets from such mobile hosts to update its database 37.

The operation of the mobile controller 32 will now be explained in detail with the aid of the flowchart of FIG. 5.

Program execution begins with step 50 where the controller 32 sets an agentless subnetwork flag F to zero and proceeds to step 51 to determine whether a beacon packet is received. If the decision is affirmative at step 51, flow proceeds to step 52 to determine if the received beacon is the first beacon. If so, it is determined that the mobile host has entered a new subnetwork and flow proceeds to step 54 to send a control packet to the DHCP server of the subnetwork, requesting grant of a geographical identifier (G-ID). Otherwise, flow proceeds from step 52 to step 53 to determine if the received beacon is different from the previous one. If different, it is determined that the mobile host has moved from one subnetwork to another where an agent is also provided, since the beacon packet is unique to each agent-existing subnetwork. Affirmative decision at the beacon comparison step 53 causes flow to execute the beacon acquisition step 54. If same beacons are received successively, the decision at step 54 is negative and flow proceeds to step 56 to reset the beacon timer 35 and returns to step 51.

When a G-ID is granted, flow proceeds from step 54 to step 55 to send a control packet to the home agent 5, containing the logical identifier and the datalink layer address of the mobile host together with the newly accorded geographical identifier, to indicate the new location of the mobile host for registration in the location management database 40. Flow then returns to step 51.

If no beacon is received for an extended period of time, the decision at step 51 is negative, and flow proceeds to step 57 to check to see if the flag F is set to 1. If not, flow proceeds to step 58 to determine whether the beacon timer has expired. If this is the case, it is determined that the mobile host has entered an agentless subnetwork and flow proceeds from step 58 to step 59 where the mobile controller 32 sets the flag F to 1. Flow proceeds to step 60 to send a control packet to the DHCP server of the new subnetwork, requesting grant of a geographical identifier (G-ID). When the G-ID is granted, flow proceeds to step 61 to send a control packet to the home agent, containing the logical identifier (L-ID) and G-ID together with the datalink layer address of the mobile host to indicate the new location of the mobile host for making a registration in the home agent's location management database. At step 62, controller 32 enables the multicast repeat timer 36 and sends a multicast control packet to the local subnetwork, containing the L-ID, G-ID and datalink layer address (step 63). The multicast packet is copied in the subnetwork and multiple copies of the packet are propagated throughout the subnetwork for making a registration of the mobile host in the location management databases of other mobile hosts which are currently attached to the same subnetwork. Flow then returns to step 51 to repeat the above process.

With the flag F being set to 1, the subsequent decision at step 57 causes flow to proceed to step 64 to check to see if a multicast control packet is received from the serving subnetwork. If so, controller 32 proceeds from step 64 to step 65 to store the L-ID, G-ID and the datalink layer address contained in the received packet into a vacant entry of the location management database 57 and resets the erase timer data of the entry to start a timing action so that the timer value is incremented at periodic intervals. In this way, the database 37 is updated with respect to a mobile host which is located in the same subnetwork. Flow returns to step 51 to repeat the database updating routine on another mobile host.

At periodic intervals, the multicast repeat timer 36 produces a timeout signal. Following the execution of step 65, controller 32 enters step 66 to check for the presence of an output signal of the multicast repeat timer 36. If there is one, flow proceeds from step 66 to step 63 to send a multicast control packet to the local subnetwork again.

As long as a mobile host is present in the subnetwork, the erase timer data of each database entry is reset to zero at periodic intervals (step 65). When the erase timer data of a mobile host reaches some critical value, it is determined that the mobile host has ceased to exist in the subnetwork. When the decision at step 66 is negative, flow branches to step 67 to check to see if any of the erase timer data has reached a critical value. If not, control returns to step 51, and if so, flow proceeds to step 68 to erase the location data of a corresponding entry in the database.

With F=1, steps 64 and 68 are repeated and the database 37 of the mobile host will eventually loaded with the location data of all other mobile hosts attached to the same subnetwork, while updating the databases of all of these mobile hosts by periodically transmitting multicast packets.

For a fuller understanding of the present invention, reference is made to a state transition diagram shown in FIG. 6. When the mobile host is powered on, it stays in an idle state indicated by numeral 70.

If a first beacon packet is received on entering a subnetwork in which an agent is present, the mobile host issues a packet to the subnetwork for requesting a C-ID, and enters state 71 where it waits for the grant of a G-ID, resets the beacon timer each time a beacon of the same bit pattern is received or requests a new G-ID if a different beacon is received. If the beacon timer expires in state 71, the mobile host moves to state 74. When a G-ID is granted in state 71, the mobile host sends a control packet to the home agent for registration of the location data of the mobile host and enters state 72. Until the registration is completed in the home agent, steps 51 to 56 are repeated to reset the beacon timer or request a new G-ID if the mobile host leaves the current subnetwork. In the latter case, the mobile host exits state 72 and returns to state 71 on receiving a new beacon or enters state 74 on the expiration of the beacon timer. On completion of the registration at the home agent, the mobile host moves from state 72 to state 73 in which it begins a session with another host in the network via the current agent, while executing steps 51 to 56, so that the beacon timer is repeatedly reset as long as the mobile host remains in the same subnetwork. If the mobile host moves out of the subnetwork during the session, a different beacon will be received and a request is made for the grant of a new G-ID from a new subnetwork and the mobile host leaves state 73 and returns state 71.

If the beacon timer expires during idle state 70, the mobile host moves to state 74 in which sends a G-ID request packet and waits for the grant of the G-ID, recognizing that it is attached to a subnetwork where no agent exists, while executing steps 51 and 52 for readying to receive a beacon from another subnetwork where an agent is present. On receipt of a G-ID from the agentless subnetwork in state 74, the mobile host sends a registration request packet to the home agent to communicates its new location and moves to state 75 to wait for the confirmation of the registration from the home agent, while executing steps 51 and 52 for readying to receive a beacon from another subnetwork where an agent is present. Upon completion of the registration at the home agent, the mobile host moves to state 76 to begin a session, while executing steps 51 and 52 for readying to receive a beacon from another subnetwork where an agent is present, executing steps 57 to 63 to send multicast packets on the expiration of the multicast repeat timer and executing steps 64 to 68 to update the database on receipt of a multicast packet from other mobile host and erase an entry from the database upon the expiration of the erase timer data of that entry. If a beacon is received during any of states 74, 75 and 76, the mobile host sends a G-ID request packet and moves to state 71, recognizing that it is now attached to a subnetwork where an agent exists.

It is seen from the foregoing that, by the provision of multicasting capability and a location management database in a mobile host, the mobile host is capable of performing sessions in any subnetworks with fixed hosts.

專利引用
引用的專利申請日期發佈日期 申請者專利名稱
US54126541994年1月10日1995年5月2日International Business Machines CorporationHighly dynamic destination-sequenced destination vector routing for mobile computers
US54426331992年7月8日1995年8月15日International Business Machines CorporationShortcut network layer routing for mobile hosts
US55197061994年6月28日1996年5月21日International Business Machines CorporationDynamic user registration method in a mobile communications network
US55485861995年8月14日1996年8月20日Nec CorporationMobile packet communication system and a method of mobile packet communication
US55725281995年3月20日1996年11月5日Novell, Inc.Mobile networking method and apparatus
US55901261995年9月27日1996年12月31日Lucent Technologies Inc.Method for call establishment and rerouting in mobile computing networks
US56087261995年4月25日1997年3月4日Cabletron Systems, Inc.Network bridge with multicast forwarding table
US56195521994年8月19日1997年4月8日Nokia Telecommunications OyArrangement and method for location registration
非專利引用
參考文獻
1K. Okanoue, et al., "A New Mobile-IP Scheme -Architecture and Evolution Scenario", Institute of Information Processing, Fiftieth National Meeting, IU-7, 1995.
2K. Okanoue, et al., A New Mobile IP Scheme Architecture and Evolution Scenario , Institute of Information Processing, Fiftieth National Meeting, IU 7, 1995.
被以下專利引用
引用本專利申請日期發佈日期 申請者專利名稱
US60091031997年12月23日1999年12月28日Mediaone Group, Inc.Method and system for automatic allocation of resources in a network
US60234641997年12月23日2000年2月8日Mediaone Group, Inc.Auto-provisioning of user equipment
US61047121999年2月22日2000年8月15日Robert, Bruno G.Wireless communication network including plural migratory access nodes
US61308921998年3月12日2000年10月10日Nomadix, Inc.Nomadic translator or router
US61377911997年3月25日2000年10月24日Telefonaktiebolaget L M Ericsson (Publ)Communicating packet data with a mobile station roaming within an incompatible mobile network
US61416901997年7月31日2000年10月31日Hewlett-Packard CompanyComputer network address mapping
US61957051998年6月30日2001年2月27日Cisco Technology, Inc.Mobile IP mobility agent standby protocol
US62400891998年2月24日2001年5月29日Nec CorporationMethod of multicasting for mobile host used in any one of subnetworks connected to one another
US62437581997年6月5日2001年6月5日Nec CorporationInternetwork multicast routing using flag bits indicating selective participation of mobile hosts in group activities within scope
US63304411998年3月2日2001年12月11日Victor Company Of Japan, Ltd.Communication system
US63433201998年6月9日2002年1月29日Compaq Information Technologies Group, L.P.Automatic state consolidation for network participating devices
US64306981999年6月2日2002年8月6日Nortel Networks LimitedVirtual distributed home agent protocol
US64771491999年1月27日2002年11月5日Nec CorporationNetwork system and method of controlling multicast group participation of mobile host
US64842111998年12月10日2002年11月19日Nokia Mobile Phones Ltd.Mobile internet protocol for mobility of access hosts between networks
US64876052000年11月14日2002年11月26日Cisco Technology, Inc.Mobile IP mobility agent standby protocol
US65101531999年2月19日2003年1月21日Kabushiki Kaisha ToshibaMobile IP communication scheme using dynamic address allocation protocol
US65359181998年9月22日2003年3月18日Qualcomm IncorporatedInterface between standard terminal equipment unit and high speed wireless link
US65424911999年9月16日2003年4月1日Mitsubishi Materials CorporationWireless server, system and method
US65878821998年8月3日2003年7月1日Kabushiki Kaisha ToshibaMobile IP communication scheme using visited site or nearby network as temporal home network
US66115102001年6月18日2003年8月26日Telcordia Technologies Inc.Method and system for soft handoff of mobile terminals in IP wireless networks.
US66364981999年1月8日2003年10月21日Cisco Technology, Inc.Mobile IP mobile router
US66506481999年10月21日2003年11月18日Koninklijke Philips Electronics N.V.Automatic configuration of a bridge terminal for transmitting data between a plurality of sub-networks in a local area network
US66811152001年7月11日2004年1月20日Vesuvius Inc.Communique subscriber handoff between a narrowcast cellular communication network and a point-to-point cellular communication network
US67045762000年9月27日2004年3月9日At&T Corp.Method and system for communicating multimedia content in a unicast, multicast, simulcast or broadcast environment
US67047682000年11月8日2004年3月9日Aether Systems, Inc.System, method and computer program product for providing server discovery services during a startup sequence
US67479612000年4月11日2004年6月8日Lucent Technologies Inc.Mobility management for a multimedia mobile network
US67511911999年6月29日2004年6月15日Cisco Technology, Inc.Load sharing and redundancy scheme
US67658922000年6月26日2004年7月20日Cisco Technology, Inc.Optimizing IP multicast data transmission in a mobile IP environment
US67788092001年4月3日2004年8月17日Morimoto NobuyoshiMobile network for remote service areas using mobile stations
US68042212000年6月26日2004年10月12日AlcatelMicromobility using multicast
US68229711999年5月28日2004年11月23日Nokia CorporationApparatus, and association method, for identifying data with an address
US68398292000年1月18日2005年1月4日Cisco Technology, Inc.Routing protocol based redundancy design for shared-access networks
US68424562000年2月24日2005年1月11日Lucent Technologies Inc.Non-encapsulation mobile IP
US68856672000年12月26日2005年4月26日Cisco Technology, Inc.Redirection to a virtual router
US69225592002年4月2日2005年7月26日Kineto Wireless, Inc.Unlicensed wireless communications base station to facilitate unlicensed and licensed wireless communications with a subscriber device, and method of operation
US69342742002年7月1日2005年8月23日Kabushiki Kaisha ToshibaMobile IP communication scheme using dynamic address allocation protocol
US69593412000年12月20日2005年10月25日Cisco Technology, Inc.Dynamic network allocation for mobile router
US69637642001年8月31日2005年11月8日Koninklijke Philips Electronics N.V.Method of, and signalling system for, transferring data
US69639182000年6月29日2005年11月8日Cisco Technology, Inc.Voice over IP optimization for mobile IP
US69829672000年6月29日2006年1月3日Cisco Technology, Inc.Methods and apparatus for implementing a proxy mobile node in a wireless local area network
US69881462000年10月31日2006年1月17日AlcatelSimple multicast extension for mobile IP SMM
US69960842000年12月14日2006年2月7日Bbnt Solutions LlcPublishing node information
US70035712000年10月30日2006年2月21日Telecommunication Systems Corporation Of MarylandSystem and method for re-directing requests from browsers for communication over non-IP based networks
US70099502000年7月24日2006年3月7日Hitachi, Ltd.Mobile IP network system and connection switching method
US70201202002年7月1日2006年3月28日Kabushiki Kaisha ToshibaMobile IP communication scheme using dynamic address allocation protocol
US70244742001年1月24日2006年4月4日Telecommunication Systems, Inc.System and method to publish information from servers to remote monitor devices
US70280992000年12月14日2006年4月11日Bbnt Solutions LlcNetwork communication between hosts
US70405382002年7月8日2006年5月9日Symbol Technologies, Inc.Bar code reader including linear sensor array and hybrid camera and bar code reader
US70428762000年12月11日2006年5月9日Cisco Technology, Inc.Stateful network address translation protocol implemented over a data network
US70466592001年7月3日2006年5月16日Cisco Technology, Inc.Call signaling approach to user self-provisioning on VoIP using a touch-tone interface
US70580072000年1月18日2006年6月6日Cisco Technology, Inc.Method for a cable modem to rapidly switch to a backup CMTS
US70580182002年3月6日2006年6月6日Meshnetworks, Inc.System and method for using per-packet receive signal strength indication and transmit power levels to compute path loss for a link for use in layer II routing in a wireless communication network
US70650472001年10月22日2006年6月20日Pctel, Inc.System and method of providing computer networking
US70795042004年7月6日2006年7月18日Cisco Technology, Inc.Optimizing IP multicast data transmission in a mobile IP environment
US70801512002年4月1日2006年7月18日Utstarcom, Inc.Method and system for mobile IP home agent redundancy by using home agent control nodes for managing multiple home agents
US70887272000年10月6日2006年8月8日Nomadix, Inc.System and method for establishing network connection with unknown network and/or user device
US71236242000年1月13日2006年10月17日Cape Range Wireless, Ltd.System and method for single-point to fixed-multipoint data communication
US71272502003年10月17日2006年10月24日Kineto Wireless, Inc.Apparatus and method for extending the coverage area of a licensed wireless communication system using an unlicensed wireless communication system
US71306292000年3月8日2006年10月31日Cisco Technology, Inc.Enabling services for multiple sessions using a single mobile node
US71363832005年3月18日2006年11月14日Cisco Technology, Inc.Redirection to a virtual router
US71395771997年9月18日2006年11月21日Siemens AktiengesellschaftMethod for call control of communication terminal equipment wirelessly connected to communication networks
US71522382000年12月29日2006年12月19日Cisco Technology, Inc.Enabling mobility for point to point protocol (PPP) users using a node that does not support mobility
US71588012000年9月25日2007年1月2日Nokia CorporationTransmission of point-to-multipoint services to a destination area
US71743762002年6月28日2007年2月6日Cisco Technology, Inc.IP subnet sharing technique implemented without using bridging or routing protocols
US71850792001年8月8日2007年2月27日Cisco Technology, Inc.Automated management of network addresses in a broadband managed access environment
US72068492000年10月10日2007年4月17日Symbol Technologies, Inc.Communication in a wireless communications network when a mobile computer terminal may be unreachable
US72278382001年12月14日2007年6月5日Cisco Technology, Inc.Enhanced internal router redundancy
US72278632001年11月9日2007年6月5日Cisco Technology, Inc.Methods and apparatus for implementing home agent redundancy
US72278722002年9月4日2007年6月5日Cisco Technology, Inc.Mechanisms for providing stateful NAT support in redundant and asymetric routing environments
US72463732006年3月10日2007年7月17日Cisco Technology, Inc.Methods and apparatus for virtual private network based mobility
US72805572002年6月28日2007年10月9日Cisco Technology, Inc.Mechanisms for providing stateful NAT support in redundant and asymetric routing environments
US72868272004年2月10日2007年10月23日Qualcomm, IncorporatedCommunique system for multicasting in cellular communication networks
US72955512000年12月28日2007年11月13日Cisco Technology, Inc.Support mobile device in asymmetric link environment
US73082632002年9月20日2007年12月11日Kineto Wireless, Inc.Apparatus for supporting the handover of a telecommunication session between a licensed wireless system and an unlicensed wireless system
US73460532002年5月7日2008年3月18日Cisco Technology, Inc.Methods and apparatus for supporting IP multicast for a mobile router
US73496982005年5月12日2008年3月25日Kineto Wireless, Inc.Registration messaging in an unlicensed mobile access telecommunications system
US73527312003年8月20日2008年4月1日Cisco Technology, Inc.Mobile IP mobile router
US73627422003年1月28日2008年4月22日Cisco Technology, Inc.Methods and apparatus for synchronizing subnet mapping tables
US73794332002年9月25日2008年5月27日Cisco Technology, Inc.Methods and apparatus for broadcast optimization in mobile IP
US74179612003年12月9日2008年8月26日Cisco Technology, Inc.Methods and apparatus for implementing a speed sensitive mobile router
US74184982006年3月2日2008年8月26日Telecommunication Systems, Inc.System and method to publish information from servers to remote monitor devices
US74471832002年11月20日2008年11月4日Cisco Technology, Inc.Mobile IP dynamic Home Address resolution
US74471882004年6月22日2008年11月4日Cisco Technology, Inc.Methods and apparatus for supporting mobile IP proxy registration in a system implementing mulitple VLANs
US74572892002年12月16日2008年11月25日Cisco Technology, Inc.Inter-proxy communication protocol for mobile IP
US74636092005年7月29日2008年12月9日Tensorcomm, IncInterference cancellation within wireless transceivers
US74716552005年5月12日2008年12月30日Kineto Wireless, Inc.Channel activation messaging in an unlicensed mobile access telecommunications system
US74716612002年2月20日2008年12月30日Cisco Technology, Inc.Methods and apparatus for supporting proxy mobile IP registration in a wireless local area network
US75054322003年4月28日2009年3月17日Cisco Technology, Inc.Methods and apparatus for securing proxy Mobile IP
US75519272005年8月18日2009年6月23日Qualcomm, IncorporatedCommunique wireless subscriber device for a cellular communication network
US75549952005年4月1日2009年6月30日Nomadix, Inc.System and method for establishing network connection with unknown network and/or user device
US75651452005年5月12日2009年7月21日Kineto Wireless, Inc.Handover messaging in an unlicensed mobile access telecommunications system
US75742132007年10月31日2009年8月11日Kineto Wireless, Inc.Apparatus for supporting the handover of a telecommunication session between a licensed wireless system and an unlicensed wireless system
US75803912005年8月25日2009年8月25日Cisco Technology, Inc.Dynamic network allocation for mobile router
US75933462003年7月31日2009年9月22日Cisco Technology, Inc.Distributing and balancing traffic flow in a virtual gateway
US76061902005年5月12日2009年10月20日Kineto Wireless, Inc.Apparatus and messages for interworking between unlicensed access network and GPRS network for data services
US76065682005年9月13日2009年10月20日Kineto Wireless, Inc.Messaging for registration in an unlicensed wireless communication system
US76103932000年2月24日2009年10月27日Alcatel-Lucent Usa Inc.Mobile IP supporting quality of service
US76269572004年1月6日2009年12月1日Samsung Electronics Co., Ltd.Home agent management apparatus and method
US76303522006年12月27日2009年12月8日Cisco Technology, Inc.Support mobile device in asymmetric link environment
US76339172006年3月10日2009年12月15日Cisco Technology, Inc.Mobile network device multi-link optimizations
US76342702005年9月15日2009年12月15日Kineto Wireless, Inc.GPRS data protocol architecture for an unlicensed wireless communication system
US76342712005年9月15日2009年12月15日Kineto Wireless, Inc.GSM signaling protocol architecture for an unlicensed wireless communication system
US76400082004年12月15日2009年12月29日Kineto Wireless, Inc.Apparatus and method for extending the coverage area of a licensed wireless communication system using an unlicensed wireless communication system
US76434602006年9月25日2010年1月5日Broadcom CorporationDistributed MAC architecture for a wireless repeater
US76685582008年8月18日2010年2月23日Kineto Wireless, Inc.Network controller messaging for paging in an unlicensed wireless communication system
US76722462006年2月23日2010年3月2日Meshnetworks, Inc.System and method for using per-packet receive signal strength indication and transmit power levels to compute path loss for a link for use in layer II routing in a wireless communication network
US76848032008年8月19日2010年3月23日Kineto Wireless, Inc.Network controller messaging for ciphering in an unlicensed wireless communication system
US76896962006年1月9日2010年3月30日Telecommunication Systems, Inc.System and method for re-directing requests from browsers for communications over non-IP based networks
US76930482007年5月4日2010年4月6日Cisco Technology, Inc.Enhanced internal router redundancy
US76931622005年5月2日2010年4月6日Qualcomm IncorporatedCommunique system with dynamic bandwidth allocation in cellular communication networks
US76939812008年7月23日2010年4月6日Telecommunication Systems, Inc.System and method to publish information from servers to remote monitor devices
US77204752005年9月19日2010年5月18日Qualcomm IncorporatedCommunique system with active feedback for cellular communication networks
US77204812007年3月19日2010年5月18日Kineto Wireless, Inc.Apparatus for supporting the handover of a telecommunication session between a licensed wireless system and an unlicensed wireless system
US77468742005年8月25日2010年6月29日Cisco Technology, Inc.Dynamic network allocation for mobile router
US77652882007年1月22日2010年7月27日Cisco Technology, Inc.Automated management of network addresses in a broadband managed access environment
US77693852008年12月4日2010年8月3日Kineto Wireless, Inc.Mobile station messaging for registration in an unlicensed wireless communication system
US77739932008年8月15日2010年8月10日Kineto Wireless, Inc.Network controller messaging for channel activation in an unlicensed wireless communication system
US78180042009年11月30日2010年10月19日Cisco Technology, Inc.Mobile network device multi-link optimizations
US78180072008年12月4日2010年10月19日Kineto Wireless, Inc.Mobile station messaging for ciphering in an unlicensed wireless communication system
US78409882004年5月7日2010年11月23日Cisco Technology, Inc.Front-end structure for access network line card
US78767042003年9月12日2011年1月25日Broadcom CorporationTunneling protocols for wireless communications
US78812082001年6月18日2011年2月1日Cisco Technology, Inc.Gateway load balancing protocol
US78856442007年4月7日2011年2月8日Kineto Wireless, Inc.Method and system of providing landline equivalent location information over an integrated communication system
US78900992002年4月2日2011年2月15日Kineto Wireless, Inc.Method for automatic and seamless call transfers between a licensed wireless system and an unlicensed wireless system
US78944272006年1月9日2011年2月22日Cisco Technology, Inc.Stateful network address translation protocol implemented over a data network
US78952562000年12月20日2011年2月22日Telecommunication Systems, Inc.Open system interconnection (OSI) messaging
US78953122006年12月1日2011年2月22日Cisco Technology, Inc.IP subnet sharing technique implemented without using bridging or routing protocols
US79035852006年2月15日2011年3月8日Cisco Technology, Inc.Topology discovery of a private network
US79212252000年12月20日2011年4月5日Telecommunication Systems, Inc.Routing messages in a client server environment over multiple networks
US79299772007年10月30日2011年4月19日Kineto Wireless, Inc.Method and system for determining the location of an unlicensed mobile access subscriber
US79335982005年3月14日2011年4月26日Kineto Wireless, Inc.Methods and apparatuses for effecting handover in integrated wireless systems
US79493262008年8月22日2011年5月24日Kineto Wireless, Inc.Apparatus and method for extending the coverage area of a licensed wireless communication system using an unlicensed wireless communication system
US79534232005年5月12日2011年5月31日Kineto Wireless, Inc.Messaging in an unlicensed mobile access telecommunications system
US79573482005年4月20日2011年6月7日Kineto Wireless, Inc.Method and system for signaling traffic and media types within a communications network switching system
US79617162006年3月22日2011年6月14日Cisco Technology, Inc.Call signaling approach to user self-provisioning of VoIP using a touch-tone interface
US79664092004年7月26日2011年6月21日Cisco Technology, Inc.Routing protocol based redundancy design for shared-access networks
US79708982010年2月18日2011年6月28日Telecommunication Systems, Inc.System and method to publish information from servers to remote monitor devices
US79746242007年10月31日2011年7月5日Kineto Wireless, Inc.Registration messaging in an unlicensed mobile access telecommunications system
US79960092002年4月2日2011年8月9日Kineto Wireless, Inc.Method for authenticating access to an unlicensed wireless communications system using a licensed wireless communications system authentication process
US80050762007年10月29日2011年8月23日Kineto Wireless, Inc.Method and apparatus for activating transport channels in a packet switched communication system
US80193312008年2月6日2011年9月13日Kineto Wireless, Inc.Femtocell integration into the macro network
US80413352009年4月17日2011年10月18日Kineto Wireless, Inc.Method and apparatus for routing of emergency services for unauthorized user equipment in a home Node B system
US80596612004年12月29日2011年11月15日Cisco Technology, Inc.Methods and apparatus for using DHCP for home address management of nodes attached to an edge device and for performing mobility and address management as a proxy home agent
US80643802009年2月25日2011年11月22日Broadcom CorporationReconfiguration of a communication system
US80776042005年7月26日2011年12月13日Cisco Technology, Inc.Load sharing and redundancy scheme
US80903712008年8月15日2012年1月3日Kineto Wireless, Inc.Network controller messaging for release in an unlicensed wireless communication system
US80908562000年11月3日2012年1月3日Telecommunication Systems, Inc.Intelligent messaging network server interconnection
US81307032009年9月21日2012年3月6日Kineto Wireless, Inc.Apparatus and messages for interworking between unlicensed access network and GPRS network for data services
US81445952005年3月23日2012年3月27日Raytheon Bbn Technologies Corp.Variable translucency no-sight routing for AD-HOC networks
US81446402006年11月2日2012年3月27日Broadcom CorporationLocation tracking in a wireless communication system using power levels of packets received by repeaters
US81605882010年4月6日2012年4月17日Kineto Wireless, Inc.Method and apparatus for supporting the handover of a telecommunication session between a licensed wireless system and an unlicensed wireless system
US81655852009年6月1日2012年4月24日Kineto Wireless, Inc.Handover messaging in an unlicensed mobile access telecommunications system
US81705522010年9月27日2012年5月1日Cisco Technology, Inc.Mobile network device multi-link optimizations
US81895382010年1月29日2012年5月29日Broadcom CorporationReconfiguration of a communication system
US82436812008年4月22日2012年8月14日Cisco Technology, Inc.Methods and apparatus for broadcast optimization in mobile IP
US82596762009年2月9日2012年9月4日Cisco Technology, Inc.Methods and apparatus for securing proxy mobile IP
US83017662011年6月27日2012年10月30日Telecommunication Systems, Inc.System and method to publish information from servers to remote monitor devices
US83553582009年12月1日2013年1月15日Broadcom CorporationDistributed MAC architecture for wireless repeater
US83704352000年11月28日2013年2月5日Telecommunication Systems, Inc.System and method for servers to send alerts to connectionless devices
US201102679632011年4月29日2011年11月3日Samsung Electronics Co., LtdApparatus and method of user equipment relocation
CN100438647C2001年8月13日2008年11月26日Wei su wei ltdCommunique wireless subscriber device for a cellular communication network
WO1999033211A11998年12月22日1999年7月1日Mediaone Group, Inc.Method and system for automatic allocation of resources in a network
WO2000074319A12000年5月26日2000年12月7日Nokia CorporationApparatus, and associated method, for identifying data with an address
WO2001001587A22000年6月30日2001年1月4日Apcot Medical Systems, Inc.Method and system for data communications and dynamic networking between vehicles
WO2002015606A22001年8月13日2002年2月21日Vesuvius, Inc.Handoff between a narrowcast cellular communication network and a point-to-point cellular communication network
WO2002073372A22002年3月13日2002年9月19日Balakrishnan, ShivAn architecture and protocol for a wireless communication network to provide scalable web services to mobile access devices
WO2002102132A22002年6月18日2002年12月27日Telcordia Technologies, Inc.Method and system for soft handoff of mobile terminals in ip wireless networks