DE60306832T2 - Method, device and medium for switching connection technologies - Google Patents
Method, device and medium for switching connection technologies Download PDFInfo
- Publication number
- DE60306832T2 DE60306832T2 DE60306832T DE60306832T DE60306832T2 DE 60306832 T2 DE60306832 T2 DE 60306832T2 DE 60306832 T DE60306832 T DE 60306832T DE 60306832 T DE60306832 T DE 60306832T DE 60306832 T2 DE60306832 T2 DE 60306832T2
- Authority
- DE
- Germany
- Prior art keywords
- connection
- address
- network
- mac
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 120
- 238000005516 engineering process Methods 0.000 title description 45
- 230000006854 communication Effects 0.000 claims description 66
- 238000004891 communication Methods 0.000 claims description 65
- 230000027455 binding Effects 0.000 claims description 21
- 238000009739 binding Methods 0.000 claims description 21
- 238000013507 mapping Methods 0.000 claims description 13
- 230000007246 mechanism Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 230000005012 migration Effects 0.000 claims description 5
- 238000013508 migration Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 230000001960 triggered effect Effects 0.000 claims description 5
- 238000013329 compounding Methods 0.000 claims 1
- 230000032258 transport Effects 0.000 description 64
- 230000006870 function Effects 0.000 description 22
- 230000008859 change Effects 0.000 description 11
- 230000004048 modification Effects 0.000 description 9
- 238000012986 modification Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000003068 static effect Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 150000001875 compounds Chemical class 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 101100059544 Arabidopsis thaliana CDC5 gene Proteins 0.000 description 4
- 101100244969 Arabidopsis thaliana PRL1 gene Proteins 0.000 description 4
- 102100039558 Galectin-3 Human genes 0.000 description 4
- 101100454448 Homo sapiens LGALS3 gene Proteins 0.000 description 4
- 235000008694 Humulus lupulus Nutrition 0.000 description 4
- 101150115300 MAC1 gene Proteins 0.000 description 4
- 101150051246 MAC2 gene Proteins 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001152 differential interference contrast microscopy Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000003032 molecular docking Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 206010012335 Dependence Diseases 0.000 description 1
- 244000069218 Heracleum sphondylium ssp montanum Species 0.000 description 1
- 230000009056 active transport Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008275 binding mechanism Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 230000008278 dynamic mechanism Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5691—Access to open networks; Ingress point selection, e.g. ISP selection
- H04L12/5692—Selection among different networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0019—Control or signalling for completing the hand-off for data sessions of end-to-end connection adapted for mobile IP [MIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
Die vorliegende Erfindung betrifft drahtlose Kommunikationen und, im besonderen, das Halten von drahtlosen Verbindungen zwischen Sendern und Empfängern.The The present invention relates to wireless communications and, in the special, the keeping of wireless connections between transmitters and receivers.
Bei der drahtlosen Kommunikation werden Daten zwischen einem Sender und einem Empfänger übertragen, ohne daß zwischen dem Sender und dem Empfänger eine physische Verbindung hergestellt wird. Ein Beispiel für die drahtlose Kommunikation ist die Datenübertragung zwischen einem Computerprogramm, das durch einen Sender (wie etwa eine mobile Rechenvorrichtung: mobile computing device oder MCD) ausgeführt wird, und einem Computerprogramm, das durch einen Empfänger (wie etwa einen Hostcomputer) ausgeführt wird. Um solch eine Datenkommunikation zu erreichen, werden Protokolle und Standards zwischen dem Sender und dem Empfänger implementiert. Ein Modell für solche Protokolle und Standards ist das Modell des offenen Kommunikationssystems (Open System Interconnect: OSI), das durch die International Standards Organization (ISO) vorangetrieben wird. Das OSI-Modell gliedert Kommunikationsprotokolle in Schichten, wie in die Anwendungsschicht, die Darstellungsschicht, die Kommunikationssteuerungsschicht, die Transportschicht, die Netzschicht, die Verbindungsschicht und die physikalische Schicht.at Wireless communication is data between a transmitter and transmit to a receiver, without that between the transmitter and the receiver a physical connection is made. An example of the wireless Communication is the data transfer between a computer program that is controlled by a transmitter (such as a mobile computing device: mobile computing device or MCD) is performed, and a computer program that is run by a receiver (such as a host computer) is performed. To achieve such data communication, protocols are used and standards implemented between the sender and the receiver. A model for such Protocols and standards is the model of the open communication system (Open System Interconnect: OSI) by the International Standards Organization (ISO). The OSI model is divided Communication protocols in layers, such as the application layer, the presentation layer, the communication control layer, the Transport layer, the network layer, the connection layer and the physical layer.
Ein Beispiel für ein Netzwerkprotokoll, das zusammen mit dem OSI-Modell sowohl für die drahtgebundene als auch für die drahtlose Datenkommunikation verwendet wird, ist das Transport Control Protocol/Internetwork Protocol (TCP/IP).One example for a network protocol that works together with the OSI model for both the wired as well as for wireless data communication is used is the transport Control Protocol / Internetwork Protocol (TCP / IP).
Zur Zeit gibt es mehrere Netzverbindungstechniken, die das Ethernet, das lokale Funkdatennetz (WLAN), Bluetooth, die Infrarottechnik und andere enthalten. Eine Netzschnittstellenkarte (network interface card: NIC) implementiert eine Netzverbindungstechnik. Charakteristisch für nebenein ander bestehende Netzverbindungen ist, daß es keine Lösung nach einem allgemeingültigen Schema gibt, in Rechenvorrichtungen wahrscheinlich mehrere Schnittstellen installiert sind, mehrere Netzverbindungsoptionen die Konnektivität des Nutzers verbessern (durch das Vorsehen von verschiedenen Netzverbindungsumgebungen und redundanten Verbindungen) und sie ein wichtiges Merkmal für mobile Rechenvorrichtungen sind.to Time there are several network connection techniques that use the ethernet, the local radio data network (WLAN), Bluetooth, the infrared technology and others included. A network interface card: NIC) implements a network connection technique. Characteristic for nebenein other existing network connections is that there is no solution after a universal one Scheme probably has multiple interfaces in computing devices are installed, multiple network connection options increase the connectivity of the user improve (by providing different network connectivity environments and redundant connections) and they are an important feature for mobile Computing devices are.
Verschiedene drahtlose Kommunikationstechniken werden typischerweise für verschiedene Zwecke entwickelt. Zum Beispiel zielen Bluetooth (IEEE 802.15) und die Infrarottechniken auf die persönliche Kurzstreckenkommunikation (< 10 m), während das Funk-LAN (IEEE 802.11, IEEE 802.11b, IEEE 802.11a) zum Bereitstellen von Kommunikationsdienstleistungen im mittleren Bereich (< 1 km) dient. Andere drahtlose Kommunikationstechniken, wie beispielsweise 3-G Wireless, drahtlose Router (d. h. Flash-OFDM Radio Router von Flarion, etc.) und der drahtlose satellitengestützte Zugriff sollen ziemlich große Versorgungsbereiche (Zellen) bedienen. Auf Grund der Kosten, der Leistung und vieler anderer strittiger Punkte ist es wahrscheinlich, daß mehrere Techniken in der Welt der mobilen Rechentechnik nebeneinander bestehen werden, da es einfach keine allgemeingültige Lösung gibt. Folglich werden Konnektivitätsenthusiasten in ihren Rechenvorrichtungen wahrscheinlich gleichzeitig mehrere Schnittstellenkarten installiert haben. Auch in kleinen PDA-Vorrichtungen können mehrere Netzschnittstellen vorhanden sein, wie etwa ein Infrarot-(IR)-Port oder eine NIC durch PCMCIA-, USB- oder Compact-Flash-Schnittstellen. Mit dem "Versorgungsbereich" von jeder drahtlosen Kommunikationstechnik ist durchgängig die geographische Region gemeint, in der die Verbindung unter normalen Betriebsbedingungen funktionieren wird. Manchmal wird derselbe Ausdruck bei einer drahtgebundenen Verbindungstechnik verwendet. In diesem Fall ist damit die Region gemeint, in der der Nutzer das drahtgebundene Netzmedium (Kabel) in seinen Computer stecken kann.Various Wireless communication techniques are typically used for various purposes Purposes developed. For example, Bluetooth (IEEE 802.15) and the infrared techniques on personal short-distance communication (<10m) while the Wireless LAN (IEEE 802.11, IEEE 802.11b, IEEE 802.11a) for deployment of communication services in the middle area (<1 km). Other wireless communication technologies, such as 3-G wireless, wireless routers (i.e., Flash OFDM Radio Router from Flarion, etc.) and the wireless satellite Access should be pretty big Serve supply areas (cells). Due to the cost, the Performance and many other contentious issues it is likely that several Techniques in the world of mobile computing technology co-exist because there is simply no universal solution. Consequently connectivity enthusiasts in their computing devices probably several at the same time Have installed interface cards. Also in small PDA devices can several Network interfaces, such as an infrared (IR) port or a NIC through PCMCIA, USB or Compact Flash interfaces. With the "coverage area" of each wireless Communication technology is consistent meant the geographical region in which the connection is normal Operating conditions will work. Sometimes it becomes the same expression used in a wired connection technique. In this Case is thus the region in which the user uses the wired network medium (Cable) can be stuck in his computer.
Netze im Internet sind oft in Broadcast-Domänen gegliedert, um das Routing und andere administrative Funktionen zu erleichtern. Eine Broadcast-Domäne ist die Teilmenge eines Netzes, in dem Broadcast-ARP-Meldungen an alle beteiligten Hostcomputer verteilt werden. Strukturell kann diese Domäne mehrere Segmente von Broadcast-Medien enthalten, denen möglicherweise verschiedene Verbindungstechniken zugrunde liegen. Über jedes einzelne Broadcast-Segment können jegliche Datenrahmen, die durch das Netzmedium transportiert werden, durch alle Hosts, die mit dem Segment verknüpft sind, empfangen werden. Diese Segmente können über Vorrichtungen wie beispielsweise Repeater, Hubs (Multi-Port-Repeater) und Schalter zusammen verbunden werden, um größere Broadcast-Segmente zu bilden. Diese größeren Broadcast-Segmente können dann unter Verwendung der verschiedensten Brückenmechanismen (einschließlich aller Varianten des Standards IEEE 802.1, wie etwa MAC-Brücken, die durch IEEE 802.1D definiert sind, und die virtuellen LANs oder VLANs, wie durch IEEE 802.1Q definiert) verbunden werden, um eine "Broadcast-Domäne" zu bilden. Da Brückenvorrichtungen typischerweise eine Filterung auf dem Medium-Access-Control-(MAC)-Level (Zugriffskontrollebene) ausführen und nicht alle MAC-Broadcast-Rahmen über alle überbrückten Broadcast-Segmente verteilt werden, schließt ein gewisser allgemeiner Gebrauch des Ausdrucks "Broadcast-Domäne" überbrückte Broadcast-Segmente aus. In der obigen Definition werden die überbrückten Broadcast-Segmente, solange Broadcast-ARP-Meldungen diese Brückenvorrichtungen durchlaufen können, als zu derselben Broadcast-Domäne gehörend angesehen. Der Einfachheit halber werden die Ausdrücke "Subnetz", "Lokales Datennetz" oder "LAN" und "Broadcast-Domäne" austauschbar verwendet. Ferner werden in dem folgenden Kontext die Ausdrücke "Knoten", "Host" und "MCD" austauschbar verwendet. Manchmal kann auf eine MCD auch unter Verwendung von einem dieser Ausdrücke Bezug genommen werden, wenn die Mobilität nicht besonders hervorgehoben werden muß.Networks on the Internet are often organized into broadcast domains to facilitate routing and other administrative functions. A broadcast domain is the subset of a network in which broadcast ARP messages are distributed to all participating host computers. Structurally, this domain can be several contain segments of broadcast media that may be based on different connection technologies. Through each broadcast segment, any data frames transported through the network medium can be received by all hosts associated with the segment. These segments can be connected together via devices such as repeaters, hubs (multi-port repeaters) and switches to form larger broadcast segments. These larger broadcast segments can then be connected using a variety of bridge mechanisms (including all variants of the IEEE 802.1 standard, such as MAC bridges defined by IEEE 802.1D and the virtual LANs or VLANs as defined by IEEE 802.1Q) become a "broadcast domain". Since bridge devices typically perform filtering on the medium access control (MAC) level (access control layer) and not all MAC broadcast frames are distributed across all bridged broadcast segments, some general usage of the term "broadcast domain "bridged broadcast segments. In the above definition, as long as broadcast ARP messages can traverse these bridge devices, the bridged broadcast segments are considered to belong to the same broadcast domain. For simplicity, the terms "subnet", "local area network" or "LAN" and "broadcast domain" are used interchangeably. Further, in the following context, the terms "node", "host" and "MCD" are used interchangeably. Sometimes, an MCD can also be referenced using one of these terms if mobility need not be emphasized.
Die
Konfiguration der in
Obwohl keine Regeln dagegensprechen, daß ein Computer mit mehreren Schnittstellenkarten IP-Adressen in demselben Subnetz erhält, sind solche Konfigurationen in traditionellen Netzen selten zu finden. Denn traditionelle LANs verwenden typischerweise eine einzelne Verbindungstechnik, d. h. das Ethernet. In solch einem LAN injizieren mehrere Schnittstellen desselben Computers Daten in dasselbe physische Medium und absorbieren sie von ihm, und sie werden durch die Verbindungstechnik desselben Typs bedient. Diese Schnittstellen werden typischerweise auch durch denselben Satz von Servern in dem LAN bedient. Für das Vorhandensein von solch einer Konfiguration ist der Nutzen gering.Even though no rules against it, that a computer with several Interface cards receive IP addresses on the same subnet rarely find such configurations in traditional networks. Because traditional LANs typically use a single connection technique, d. H. the ethernet. In such a LAN inject several interfaces of the same computer in the same physical medium and absorb they from him, and they are made by the connection technique of the same Type operated. These interfaces are also typically through Serves the same set of servers in the LAN. For the presence of such In a configuration, the benefit is low.
Andererseits
ist in einem LAN unter Verwendung von drahtlosen Techniken die Situation
anders. Das LAN umfaßt
mehrere Verbindungstechniken, wie in
Da sich der Satz von Verbindungstechniken, die auf einer MCD zur Verfügung stehen, bei Fortbewegung verändert, muß die MCD die zugrundeliegende Verbindungstechnik für laufende Kommunikationssessionen entsprechend oft umschalten. Solch ein Umschalten kann in gegenwärtigen Systemen jedoch nicht ohne Beeinträchtigung der laufenden Session bewältigt werden. Das Problem tritt in der Transportschicht auf. Kommunikationen zwischen Anwendungen werden über Transportschichtverbindungen hergestellt, die virtuelle Verbindungen (Zustände) sind, die durch kommunizierende Parteien aufrechterhalten werden. Wenn sich die zugrundeliegende Verbindungstechnik ändert, können Transportschichtverbindungen nicht intakt bleiben. Folglich kann das Umschalten nicht nahtlos erfolgen. Um das Problem des Aufrechterhaltens der Transportverbindung über eine Umschaltung über Verbindungstechniken hinweg zu verdeutlichen, wird ein kurzer Überblick darüber gegeben, wie Transportschichtverbindungen gegenwärtig hergestellt werden und warum ein simples Umschalten zwischen Verbindungstechniken zu einer Beendigung der Transportverbindung führt.Since the set of connection techniques available on an MCD varies as it moves, the MCD must switch the underlying connection technique for current communication sessions as often as necessary. However, such switching can not be accomplished in current systems without compromising the current session. The problem occurs in the transport layer. Applications between applications are made via transport layer connections, which are virtual connections (states) maintained by communicating parties. If the underlying connection technique changes, transport layer connections can not remain intact. As a result, switching can not be seamless. To clarify the problem of maintaining the transport connection via a switch over connection techniques, a short over Look at how transport layer connections are currently made and why a simple switch between connection techniques will result in termination of the transport connection.
Im allgemeinen gibt es zwei Typen von Transportschichtverbindungen, die in TCP/IP-Netzen existieren, nämlich die TCP-Verbindung und die User-Datagram-Protocol-(UDP)-Verbindung. Die erstere ist verbindungsorientiert, während die letztere verbindunglos ist.in the In general, there are two types of transport layer connections, that exist in TCP / IP networks, namely the TCP connection and the User Datagram Protocol (UDP) connection. The former is connection-oriented, while the latter is connectionless.
Wenn ein Anwendungsprogramm (oder eine Anwendung) eine gleichberechtigte (peer-to-peer) TCP-Verbindung zu einem abgesetzten Host einrichten muß, öffnet die Anwendung einen Stream-Socket und versucht, mit einem spezifischen Port des abgesetzten Hosts zu verbinden. Jedes Ende eines Sockets wird durch eine IP-Adresse und eine Port-Nummer identifiziert. Die Port-Nummer ist ein interner Parameter für die Transportschicht, der durch den Netzkern verwendet wird und typischerweise während der Betriebslebenszeit des Sockets nicht modifiziert wird. Die Verbindung ist durch das 4-Tupel (Quell-IP, Quell-Port, Ziel-IP, Ziel-Port) definiert. Das lokale Ende des Sockets ist an eine besondere lokale Schnittstelle (die durch die IP-Adresse der Schnittstelle identifiziert wird) und einen Port gebunden. Die lokalen Bindungen können entweder durch die Anwendung spezifiziert sein oder durch den IP-Kern zugeordnet werden. Die Integrität einer Verbindung hängt von beiden Enden (IP-Adresse und Port-Nummer) der Verbindung ab, die während der Betriebslebenszeit der Verbindung fest bestehenbleibt. Die beiden Enden der Verbindung werden nicht nur dazu verwendet, um die andere Partei durch die Endpunkte zu identifizieren, sondern an diese Endpunkte sind auch verschiedene Zustände der Verbindung gebunden. Eine Voraussetzung, die unterstellt wird, ist die, daß die Port-Nummer durch keinerlei Veränderungen einer unteren Schicht beeinflußt wird, sondern die IP-Adresse potentiell durch das Umschalten der Verbindungsschicht beeinflußt wird.If an application program (or application) is an equal (peer-to-peer) Set up TCP connection to a remote host must, that opens Apply a stream socket and try with a specific one Port of the remote host to connect. Each end of a socket is identified by an IP address and a port number. The Port number is an internal parameter for the transport layer that is used by the network core and typically during the Operating life of the socket is not modified. The connection is defined by the 4-tuple (source IP, source port, destination IP, destination port). The local end of the socket is at a special local interface (which is identified by the IP address of the interface) and a port tied. The local ties can be either through the application be specified or assigned by the IP core. The integrity a connection depends on both ends (IP address and port number) of the connection that while the service life of the connection remains fixed. The two Ends of the connection are not only used to the other Party to identify by the endpoints, but to these endpoints are also different states tied to the connection. A condition that is assumed is that the Port number by no changes a lower layer affected but the IP address potentially by switching the Link layer affected becomes.
Um eine UDP-Verbindung zu öffnen, öffnet eine Anwendung einen Datagramm-Socket. Obwohl es keine an die Endpunkte gebundenen Verbindungszustandsinformationen für einen Datagramm-Socket gibt, kann dennoch die Einschränkung zum Festlegen von Verbindungsendpunkten existieren. Erstens kann bei einer IP-Schicht-Kernimplementierung, falls die Zuordnung eines Sockets und seiner lokal gebundenen Adresse (lokale Schnittstelle) statisch ist, das Verändern der Verbindungstechnik, durch die ein Socket bedient wird, während ein Socket noch aktiv ist, zu einer Beendigung der Verbindung führen, da der IP-Kern ankommende Pakete (von der Schnittstelle der neuen Verbindungstechnik) nicht an den korrekten Socket (der noch an die Schnittstelle der alten Verbindungstechnik gebunden ist) liefern kann. Der von dem Socket abgehende Datenverkehr kann die neue Verbindungstechnik aus demselben Grund nicht nutzen. Zweitens können in der Anwendungsschicht, da Datagramm-Sockets dieselbe Anwendungsprogrammierschnittstelle (Application Programming Interface: API) wie Stream-Sockets haben, obwohl es nicht erforderlich ist, einige Anwendungen dennoch Datagramm-Sockets an die lokale IP-Adresse und Port-Nummer zu Beginn des Socket-Aufrufs binden und somit die Bindung fixieren. Während manche anderen Anwendungen nur den verbindungslosen Teil der API-System-Anrufe verwenden, können sie sich intern an die IP-Adresse und die Port-Nummer des abgesetzten Endes erinnern (entweder durch Lesen aus dem ersten Paket, das von jenem Ende kommt, oder durch eine Nutzereingabe). Diese Anwendungen lesen dann aus ihrem eigenen Speicher, um die Identität des Ziel-Sockets zu erhalten, wenn die Anwendung ein Paket an das andere Ende sendet. Falls dies geschieht, müssen die Verbindungsendpunkte während der Betriebslebenszeit eines Sockets unverändert bleiben.Around opening a UDP connection opens one Application a datagram socket. Although not at the endpoints gives bound connection state information for a datagram socket, can still be the limitation to specify connection endpoints. First, can in an IP layer core implementation, if the assignment of a Sockets and its localized address (local interface) static is changing the connection technique by which a socket is serviced while a Socket is still active, lead to a termination of the connection because the IP core incoming packets (from the interface of the new connection technology) not to the correct socket (which is still at the interface of the old connection technology is bound) can deliver. The one of the Socket outgoing traffic may be the new connection technology do not use the same reason. Second, in the application layer, da datagram sockets have the same application programming interface (Application Programming Interface: API) as stream sockets have, Although it is not required, some applications still use datagram sockets bind to the local IP address and port number at the beginning of the socket call and thus fixing the bond. While Some other applications only use the connectionless part of the API system calls can use internally refer to the IP address and port number of the remote Eventually remember (either by reading from the first package, by that end comes, or by a user input). These applications then read from their own memory to the identity of the destination socket when the application sends a packet to the other end. If this happens, must the connection endpoints during the operating life of a socket remain unchanged.
Folglich müssen in der verwandten Technik zum Aufrechterhalten der Integrität einer Transportschichtverbindung die IP-Adressen von beiden Enden der Verbindung während der gesamten Betriebslebenszeit der Verbindung unverändert bleiben. Eine jede Veränderung der Endpunktidentität kann zur Beendigung der Verbindung führen.consequently have to in the related art for maintaining the integrity of a Transport layer connection the IP addresses of both ends of the Connection during remain unchanged throughout the lifetime of the connection. Every change the endpoint identity can lead to the termination of the connection.
Während ein Empfänger (d. h. ein Nutzer) bezüglich eines Senders stationär ist, stellt die obige Beschränkung gewöhnlich kein Problem dar, da die verfügbare Verbindungstechnik während der Betriebslebenszeit eines Sockets üblicherweise unverändert bleibt. Falls sich jedoch entweder der Empfänger oder der Sender bewegt (wie im Falle eines mobilen Nutzers), werden solche Einschränkungen einen transparenten Wechsel über Verbindungstechniken hinweg verhindern, wie es im folgenden Szenario erläutert wird.While a receiver (i.e., a user) with respect to a transmitter stationary is, represents the above limitation usually no problem, because the available Connection technology during The operating life of a socket usually remains unchanged. However, if either the receiver or the transmitter is moving (as in the case of a mobile user), such restrictions a transparent change over Prevent connection techniques, as in the following scenario explained becomes.
Es
soll das Szenario betrachtet werden, daß ein Nutzer eine MCD
Bei
der verwandten Technik gibt es Probleme, die mit dem Umschalten
auf eine alternative Netzverbindung zusammenhängen. Um einen spezifischen
Socket oder eine Transportverbindung ordnungsgemäß zu verwenden, muß die ordnungsgemäße Reihenfolge
von Modulen mit der korrekten Adresse und den Datenparametern aufgerufen
werden. Diese Beziehung wird als Bindung bezeichnet. In gegenwärtigen Systemen
ist die Bindung zwischen
Ferner sind in der Technik verschiedene Mehrfachverbindungsvorrichtungen bekannt, wie etwa faseroptische Karten, die mehrere Verbindungen zu einem Faserumschalter zur Fehlertoleranz haben (das heißt, für den Streckenschutz auf dem Gebiet der Telekommunikation), und Zellulartelefone, die zwischen dem Zellularmodus und dem schnurlosen Modus umschalten. Zusätzlich ist in der Technik die Verwendung von mehreren Verbindungen zum Lastenausgleich und zum Vergrößern der Bandbreite bekannt. Darüber hinaus sind mehrere Verbindungen gleichzeitig zum Erhalten von großen Dateien und zum Verringern der Dateizugriffszeiten verwendet worden. Die Fehlertoleranz ist in der Technik bekannt und kommt im allgemeinen in ein und derselben Verbindungstechnik zum Einsatz. Die herkömmliche Fehlertoleranz unterbricht jedoch typischerweise die laufende Kommunikation, falls sie nicht mit derselben Verbindungstechnik oder derselben Schnittstellenkarte verwendet wird, wird im allgemeinen nicht bei der mobilen Kommunikation genutzt und wird aufgerufen, wenn es sich um einen Ausfall handelt.Further are different multiple connection devices in the art known as fiber optic cards that have multiple connections to have a fiber switch for fault tolerance (that is, for road protection in the field of telecommunications), and cellular telephones, the switch between the cellular mode and the cordless mode. additionally is in the art the use of multiple compounds to Load balancing and to enlarge the Bandwidth known. About that In addition, multiple connections are concurrent to obtaining large files and used to reduce file access times. The Fault tolerance is known in the art and generally occurs in one and the same connection technology used. The conventional However, fault tolerance typically interrupts the ongoing communication, if they are not with the same connection technology or the same Interface card is generally not used used in mobile communication and is called when it is is a failure.
Zum Roaming oder Wechseln über Verbindungstechnik-Versorgungsbereiche hinweg muß eine mobile Rechenvorrichtung die Verbindungsverfügbarkeit und -qualität bestimmen können und selektieren, welche Verbindungstechnik zu verwenden ist. Falls nur eine Technik zur Verfügung steht, muß eine mobile Rechenvorrichtung diese detektieren und sie verwenden. Falls mehrere Techniken zur Verfügung stehen, sollte eine mobile Rechenvorrichtung herausfinden können, welche am besten zu verwenden ist. In jüngster Zeit wird ein gewisses Verbindungsselektionsvermögen in einigen Softwarepaketen unter stützt (wie z. B. in Windows XP oder Intel ProSet II), wodurch es einem Nutzer möglich ist, eine Prioritätsliste von bevorzugten Verbindungen zu erstellen. Dann wird die Verbindung mit höchster Priorität, die zur Verfügung steht, als bevorzugte Verbindung selektiert, und die abgehenden Routen können aktualisiert werden. Bei diesen bestehenden Verfahren wird eine Verbindung einzig auf der Basis der Verfügbarkeit ausgewählt, und sie richten sich nicht auf das Problem des Umschaltens von Verbindungen, während die Transportverbindung beibehalten wird. Zusätzlich kann die Erwünschtheit einer besonderen Verbindungstechnik von vielen Faktoren abhängen, wie beispielsweise von dem Signal-Rausch-Verhältnis (SNR), den Nutzungskosten, der Qualität der Dienstleistung oder der Verkehrsbelastung. Diese Faktoren können, zusätzlich zu der Verfügbarkeit, bei der Verbindungsselektion dynamisch bestimmt und verwendet werden.For roaming or switching across connectivity service areas, a mobile computing device must be able to determine the connection availability and quality and select which connection technique to use. If only one technique is available, a mobile computing device must detect and use it. If several techniques are available, a mobile computing device should be able to find out which one to use best. Recently, some interconnect selection capability is supported in some software packages (such as in Windows XP or Intel ProSet II), allowing a user to create a priority list of preferred connections. Then, the highest priority connection available is selected as the preferred connection, and the outgoing routes can be updated. In these existing methods, a connection is selected based solely on availability, and they do not address the problem of switching connections while maintaining the transport connection. In addition, the desirability of a particular bonding technique may depend on many factors, such as of the signal-to-noise ratio (SNR), the cost of use, the quality of the service or the traffic load. These factors, in addition to availability, can be dynamically determined and used in connection selection.
Ioannidis J. et al offenbart in "IP-based Protocols for Mobile Intenetworking", Computer Communication Review, 21. September (1991), Nr. 4, New York, USA, S. 235-245, einen Satz von Protokollen auf IP-Basis, um den kontinuierlichen Netzzugriff für mobile Computer vorzusehen. Ein Schlüsselmerkmal ist die Abhängigkeit von Hilfsmaschinen, nämlich den Mobile Support Stations (MSSs), um den Standort der mobilen Hosts aufzuspüren.Ioannidis J. et al. Disclosed in "IP-based Protocols for Mobile Intenetworking ", Computer Communication Review, 21. September (1991), No. 4, New York, USA, pp. 235-245, a sentence of IP-based protocols to provide continuous network access for mobile Provide computer. A key feature is the addiction of auxiliary machinery, namely Mobile Support Stations (MSSs) to the location of the mobile Tracking down hosts.
Ein Aspekt der Erfindung ist das Vorsehen einer mobilen Vorrichtung, die zum automatischen Erfassen der Dienstleistungsqualität von verschiedenen Konnektivitätstechniken und zum transparenten Konfigurieren des Systems in der Lage ist, um die momentan beste Datenverbindung zu verwenden, um viel bessere Werte- und Nutzererfahrungen zu bieten.One Aspect of the invention is the provision of a mobile device, to automatically detect the quality of service of different connectivity technology and capable of transparently configuring the system, to use the best data connection at the moment, much better To provide value and user experiences.
Ein anderer Aspekt der Erfindung ist es, mobilen Nutzern das Beibehalten von Transportverbindungen zu ermöglichen, während sie sich über Grenzen der Versorgungsbereiche von verschiedenen Verbindungstechniken innerhalb eines Subnetzes hinweg bewegen.One Another aspect of the invention is to keep mobile users to allow transport connections while they are over Limits of coverage areas of different joining techniques move within a subnet.
Ein weiterer Aspekt der Erfindung ist das Vorsehen eines Verfahrens zum Umschalten zwischen Verbindungstechniken innerhalb eines Subnetzes, während die Transportschichtverbindung beibehalten wird.One Another aspect of the invention is the provision of a method to switch between connection techniques within a subnet, while the transport layer connection is maintained.
Die vorliegende Erfindung, "Migration Across Link Technologies (MALT)" (Umstellung über Verbindungstechniken hinweg), umfaßt in einer Ausführungsform ein Verfahren, wodurch eine Vorrichtung zwischen Verbindungsschichttechniken innerhalb eines Kommunikationssubnetzes unter Verwendung der Vernetzung auf TCP/IP-Basis (wie in dem Internet) transparent umschalten kann.The present invention, "Migration Across Link Technologies (MALT) "(conversion via connection techniques away) in one embodiment a method whereby a device between link layer techniques within a communications subnet using networking TCP / IP base (as in the Internet) can switch transparent.
Im besonderen ist gemäß einer Ausführungsform des ersten Aspektes der vorliegenden Erfindung ein Verfahren zum Umschalten zwischen Verbindungselementen, die mit einer Vorrichtung verbunden sind, in einem Subnetz auf IP-Basis vorgesehen, mit: Selektieren, wenn die Vorrichtung eine laufende Kommunikation über ein erstes Verbindungselement hat, das eine erste Verbindungsschichtadresse hat, eines zweiten Verbindungselementes, das eine zweite Verbindungsschichtadresse hat, die sich von der ersten Verbindungsschichtadresse unterscheidet, welche laufende Kommunikation durch eine IP-Adresse identifiziert wird und eine Transportschichtverbindung enthält, die eine End-zu-End-Kommunikation zwischen Anwendungen vorsieht; gekennzeichnet durch: Umstellen der laufenden Kommunikation von dem ersten Verbindungselement auf das zweite Verbindungselement, während die laufende Kommunikation beibehalten wird, durch dynamisches Binden der zweiten Verbindungsschichtadresse an die IP-Adresse; und Melden der zweiten Verbindungsschichtadresse den beteiligten Hosts.in the special is according to one embodiment of the first aspect of the present invention, a method for Switching between fasteners with a device in an IP-based subnet, with: select, if the device has ongoing communication over first link having a first link layer address has a second connection element that has a second connection layer address that is different from the first link layer address, which ongoing communication is identified by an IP address and contains a transport layer connection that provides end-to-end communication between applications; characterized by: switching the ongoing communication from the first connector to the second Connecting element while the ongoing communication is maintained through dynamic binding the second link layer address to the IP address; and reporting the second link layer address the participating hosts.
Gemäß der vorliegenden Erfindung enthält die laufende Kommunikation eine End-zu-End-Kommunikation. Die End-zu-End-Kommunikation tritt zwischen Nutzeranwendungen auf, die in der Anwendungsschicht stattfinden. Diese Anwendungen nutzen Verbindungen, die von der Transportschicht und weiter oben, nicht aber durch die Netzschicht vorgesehen werden, die die nächste Verbindung zum Weiterleiten auswählt.According to the present Invention contains the ongoing communication an end-to-end communication. The end-to-end communication occurs between user applications that take place in the application layer. These applications use connections that come from the transport layer and above, but not provided by the network layer, the next Select connection to forward.
Darüber hinaus ist gemäß einer Ausführungsform eines zweiten Aspektes der vorliegenden Erfindung eine mobile Rechenvorrichtung vorgesehen, die betriebsfähig ist, um zwischen Verbindungselementen umzuschalten, die mit der Vorrichtung verbunden sind, auf einem Subnetz auf IP-Basis, mit: einem Verbindungsumstellungsmodul, das betriebsfähig ist, wenn die Vorrichtung eine laufende Kommunikation über ein erstes Verbindungselement hat, das eine erste Verbindungsschichtadresse hat, um ein zweites Verbindungselement zu selektieren, das eine zweite Verbindungsschichtadresse hat, die sich von der ersten Verbindungsschichtadresse unterscheidet, welche laufende Kommunikation durch eine IP-Adresse identifiziert wird und eine Transportschichtverbindung enthält, die eine End-zu-End-Kommunikation zwischen Anwendungen vorsieht; gekennzeichnet durch: das Verbindungsumstellungsmodul, das ferner betriebsfähig ist, um die laufende Kommunikation von dem ersten Verbindungselement auf das zweite Verbindungselement umzustellen, während die laufende Kommunikation beibehalten wird, indem die zweite Verbindungsschichtadresse dynamisch an die IP-Adresse gebun den wird; und das Verbindungsumstellungsmodul, das ferner betriebsfähig ist, um beteiligten Hosts die zweite Verbindungsschichtadresse zu melden. Die mobile Rechenvorrichtung (oder der Computer auf der Seite des Clienten) kann ferner ein Dynamik-MAC-an-IP-Bindemodul umfassen, das die Bindung einer IP-Adresse an eine verschiedene MAC-Adresse auf der Basis der selektierten Verbindung dynamisch verändern kann.Furthermore is according to one embodiment A second aspect of the present invention is a mobile computing device provided, the operable is to switch between connectors that with the Device, on an IP-based subnet, with: a link conversion module that is operable when the device an ongoing communication over has a first connection element that has a first connection layer address has to select a second connector that has a has second link layer address extending from the first link layer address distinguishes which ongoing communication is identified by an IP address and contains a transport layer connection that provides end-to-end communication between applications; characterized by: the connection conversion module, the further operable is to keep the ongoing communication from the first connector to switch to the second connector while the ongoing communication is maintained by the second link layer address dynamic bound to the IP address; and the connection conversion module, the further operable is the second link layer address to participating hosts Report. The mobile computing device (or the computer on the Client side) may also have a dynamic MAC to IP binding module include linking an IP address to a different one MAC address dynamically based on the selected connection change can.
In einer Ausführungsform der vorliegenden Erfindung bleibt die IP-(oder Internet-Protokoll)-Adresse für die Dauer der Betriebslebenszeit der Transportverbindung bestehen, während die MAC-Adresse dynamisch verändert wird. Das heißt, eine Ausführungsform der vorliegenden Erfindung ändert die Beziehung zwischen der MAC-Adresse und der IP-Adresse dynamisch.In an embodiment The present invention maintains the IP (or Internet Protocol) address for the duration the service life of the transport connection exist while the MAC address changed dynamically becomes. This means, an embodiment of the present invention changes the relationship between the MAC address and the IP address is dynamic.
Zusätzlich ist gemäß einer Ausführungsform eines dritten Aspektes der vorliegenden Erfindung ein Programm vorgesehen, das bei Ausführung durch einen Computer bewirkt, daß der Computer das Verfahren gemäß dem obigen ersten Aspekt der vorliegenden Erfindung ausführt. Das Programm kann auf einem computerlesbaren Medium gespeichert sein.In addition is according to a embodiment a third aspect of the present invention provides a program, that at execution by a computer causes the computer to perform the method according to the above First aspect of the present invention performs. The program can open stored on a computer readable medium.
Eine andere Ausführungsform der vorliegenden Erfindung gestattet es, daß eine Vorrichtung, wie beispielsweise ein Laptop-Computer (oder eine mobile Rechenvorrichtung oder ein anderer Computer auf der Seite des Clienten), zwischen zwei oder mehr Kommunikationsverbindungstechniken (wie etwa dem Ethernet, der Infrarottechnik und Funkverbindungen im drahtlosen lokalen Datennetz nach IEEE 802.11) umschaltet, während die Transportschichtverbindung bewahrt wird und somit eine Anwendung des Nutzers ohne Unterbrechung beibehalten wird.A other embodiment The present invention allows a device such as a laptop computer (or a mobile computing device or a another computer on the side of the client), between two or More communication connection techniques (such as the Ethernet, the Infrared technology and wireless connections in the wireless local area network according to IEEE 802.11), while the transport layer connection is preserved and thus an application maintained by the user without interruption.
Eine Ausführungsform der vorliegenden Erfindung basiert auf einer Erweiterung des Address Resolution Protocol (ARP) [RFC (Request for Comment, veröffentlicht durch Internet Engineering Task Force (IETF) 826, D. Plummer, "An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Addresses for Transmission on Ethernet Hardware", RFC826, November 1982], die auf lokalen Datennetzen (LANs), die mit dem Internet verbunden sind, gemeinsam genutzt wird.A embodiment The present invention is based on an extension of the Address Resolution Protocol (ARP) [RFC (Request for Comment, published by Internet Engineering Task Force (IETF) 826, D. Plummer, "An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Addresses for Transmission on Ethernet Hardware ", RFC826, November 1982] on local data networks (LANs) connected to the Internet connected, shared.
Die vorliegende Erfindung ist auf Verbindungen anwendbar, die in demselben Subnetz stattfinden, und führt zu einem effizienteren Betrieb. Die vorliegende Erfindung kann auf einer MCD (oder auf einem Computer auf der Seite des Clienten) vollendet werden, wodurch jegliche Modifikation an der Internet-Infrastruktur vermieden wird. Herkömmliche Verfahren auf der Basis von Mobile-IP- und Mobile-Ad-Hoc-Network-(MANET)-Lösungen für das Problem können das Problem eventuell lösen, würden aber Modifikationen an der Internet-Infrastruktur und einen größeren Overhead hinsichtlich der Mitteilungsübermittlung als die Anwendung der vorliegenden Erfindung mit sich bringen.The The present invention is applicable to compounds existing in the same Subnet take place and leads to a more efficient operation. The present invention can an MCD (or on a computer on the side of the client) which will cause any modification to the internet infrastructure is avoided. conventional Mobile IP and Mobile Ad Hoc Network (MANET) solution-based approach to the problem can possibly solve the problem would but modifications to the Internet infrastructure and greater overhead in terms of messaging as the application of the present invention.
Diese und andere Aspekte und Vorteile, die anschließend ersichtlich sein werden, liegen in den Details der Konstruktion und Operation, wie sie im folgenden eingehender beschrieben und beansprucht werden, wobei Bezug auf die beiliegenden Zeichnungen genommen wird, die einen Teil hiervon bilden und in denen gleiche Bezugszeichen durchgängig gleiche Teile bezeichnen.These and other aspects and benefits that will be apparent subsequently lie in the details of construction and operation as they are in The following are described and claimed in more detail, wherein With reference to the accompanying drawings, which is a Part of this form and in which the same reference numerals are the same throughout Designate parts.
Auf einer mobilen Rechenvorrichtung bewirkt eine MALT, die die vorliegende Erfindung verkörpert, daß die Kommunikation, die durch eine Schnittstelle der einen Verbindungstechnik fließt, umgeschaltet wird, um durch eine Schnittstelle einer anderen Verbindungstechnik zu fließen. Diese Verbindungstechnikschnittstellen sind im allgemeinen auf separaten Netzschnittstellenkarten angeordnet und könnten von derselben Technik oder von verschiedenen Techniken stammen. Diese Techniken können drahtlose und drahtgebundene Medien enthalten. Somit stellt die MALT, die die vorliegende Erfindung verkörpert, die laufende Kommunikation über Verbindungstechniken hinweg um.On a mobile computing device causes a MALT, the present Invention embodied, that the Communication through an interface of a connection technique flows, is switched to an interface of another connection technology to flow. These connection technology interfaces are generally separate Network interface cards arranged and could by the same technique or come from different techniques. These techniques can be wireless and wired media. Thus, the MALT represents the embodying the present invention ongoing communication via connection techniques around.
Die MALT, die die vorliegende Erfindung verkörpert, erreicht die Umstellung über Verbindungstechniken hinweg durch dynamisches Binden einer neuen MAC-Adresse, die einer neuen Verbindungstechnik entspricht, an eine IP-Adresse, die durch eine Transportverbindung (durch die vorherige Bindung einer früheren MAC-Adresse an dieselbe IP-Adresse) in Gebrauch ist, wodurch die Verbindungsveränderung von der Transportverbindung abgeschirmt wird. Folglich ändert die dynamische Bindung der MALT, die die vorliegende Erfindung verkörpert, die IP-Adresse nicht, wodurch die Umstellung der vorliegenden Erfindung über Verbindungstechniken hinweg vor der Transportverbindung verborgen wird.The MALT, which embodies the present invention, accomplishes the switchover via joining techniques by dynamically binding a new MAC address, the one new connection technology corresponds to an IP address passing through a transport connection (by previously binding a previous MAC address to the same IP address) is in use, reducing the link change is shielded from the transport connection. Consequently, the changes dynamic bonding of the MALT embodying the present invention which IP address is not, which allows the migration of the present invention via connection techniques is hidden away from the transport connection.
Eine Ausführungsform der vorliegenden Erfindung umfaßt ein Computerprogramm, das immer ausgeführt wird, nachdem das System startet (auch als "daemon" oder Hintergrundroutine bekannt). In Abhängigkeit von dem Betriebssystem, das die mobile Rechenvorrichtung (MCD oder Computer auf der Seite des Clienten) gerade verwendet, kann ein gewisser Teil des Netzkerns des Betriebssystems der MCD modifiziert werden, um eine Ausführungsform der vorliegenden Erfindung zu implementieren.A embodiment of the present invention a computer program that always runs after the system starts (also as "daemon" or background routine known). In dependence of the operating system, the mobile computing device (MCD or computer on the client's side) can be used Part of the network kernel of the operating system of the MCD be modified to an embodiment to implement the present invention.
Darüber hinaus nutzt eine Ausführungsform der vorliegenden Erfindung die Verfahren "Proxy ARP" und "Gratuitous ARP" (soviel wie unaufgefordertes ARP), um IP-Pakete auf der Verbindungsebene im Anschluß an eine Umstellung der Verbin dungstechnik korrekt umzuleiten, und das Halten von einem zugeordneten "beteiligten Host-Cache".Furthermore uses an embodiment In the present invention, the proxy ARP and gratuitous ARP methods (as well as unsolicited ARP), IP packets at the connection level following a switch in connection technology to correctly redirect and hold an associated "participating host cache".
Ausführungsformen der vorliegenden Erfindung können mobilen Vorrichtungen die Fähigkeit verleihen, die Dienstleistungsqualität von verschiedenen Konnektivitätstechniken automatisch zu erfassen und das System transparent zu konfigurieren, um die im Moment beste Datenverbindung zu verwenden, die viel bessere Werte- und Nutzererfahrungen bietet. Des weiteren können Ausführungsformen der vorliegenden Erfindung ermöglichen, daß mobile Nutzer Transportverbindungen beibehalten, während sie sich über Grenzen der Versorgungsbereiche der verschiedenen Verbindungstechniken hinweg bewegen.embodiments of the present invention mobile devices the ability confer the quality of service of different connectivity techniques automatically detect and configure the system transparently, to use the best data connection at the moment, the much better Values and user experiences offers. Furthermore, embodiments may enable the present invention that mobile Users retain transport connections while crossing borders the coverage areas of the different connection technologies move.
Wie
in
Komponenten
der MALT
Diese Aspekte der vorliegenden Erfindung werden nach einem Überblick über die primären Software-Module, die an der Implementierung einer MALT-Lösung der vorliegenden Erfindung in einer mobilen Rechenvorrichtung beteiligt sind, eingehender erläutert.These Aspects of the present invention will become an overview of the primary Software modules involved in the implementation of a MALT solution involved in a mobile computing device of the present invention are explained in more detail.
Die vorliegende Erfindung, nämlich die Umstellung über Verbindungstechniken hinweg (migration across link technologies: MALT), umfaßt in einer Ausführungsform ein Verfahren zum Umschalten zwischen Verbindungstechniken innerhalb eines Subnetzes, während die Transportschichtverbindung beibehalten wird. Die MALT der vorliegenden Ausführungsform basiert auf einer Erweiterung des Address Resolution Protocol (ARP) [RFC (IETF Request for Comment) 826].The present invention, namely the conversion over Connection technologies (migration across link technologies: MALT) in one embodiment a method for switching between connection techniques within a subnet while the transport layer connection is maintained. The MALT of the present embodiment based on an extension of the Address Resolution Protocol (ARP) [RFC (IETF Request for Comment) 826].
Wie
in
Das
heißt,
die MALT
Die
MALT
Herkömmliche
mobile Rechenvorrichtungen enthalten statische Verbindungen zwischen
der IP-Verarbeitung
Dann
geht die Steuerung zu der Überwachungsfunktion
Nachdem
jede der Funktionen
Die
Steuerung geht dann zum Ende
Dann
wird bei
Die MALT der vorliegenden Erfindung ist auf Systeme anwendbar, die ein einzelnes LAN enthalten, mit dem Zugriffspunkte für verschiedene drahtlose Techniken verbunden sind. Eine mobile Rechenvorrichtung enthält mehrere installierte Netzschnittstellen (drahtgebundene und drahtlose), wobei jede Schnittstelle dazu in der Lage ist, ihre eigene Technik zum Zugriff auf ein Netz zu verwenden.The MALT of the present invention is applicable to systems including single LAN, with the access points for different wireless techniques are connected. A mobile computing device contains several installed network interfaces (wired and wireless), where each interface is capable of doing its own technique to access a network.
Bei der vorliegenden Erfindung wird angenommen, daß ein Roaming zwischen Zugriffspunkten derselben Verbindungstechnik (falls Versorgungsbereiche kontinuierlich sind) innerhalb des Kommunikationsprotokolls jeder Verbindungstechnik abgewickelt wird. Zum Beispiel wird ein Roaming zwischen verschiedenen 802.11b-Zugriffspunkten typischerweise innerhalb des 802.11b-Protokolls abgewickelt. Solch eine Übergabe wird keine Unterbrechung von Transportverbindungen verursachen, da sie durch Schnittstellen-Hardware und -Software von ein und derselben Verbindungstechnik gelöst wird. Die Identitäten von Endpunkten der Verbindung bleiben dieselben.at In the present invention, it is assumed that roaming between access points same connection technology (if supply areas continuously are) within the communication protocol of each connection technique is handled. For example, roaming will be between different 802.11b access points typically handled within the 802.11b protocol. Such a handover becomes do not cause interruption of transport connections as they through interface hardware and software from one and the same Connection technology solved becomes. The identities endpoints of the connection remain the same.
VERBINDUNGSSELEKTIONCONNECTION SELECTION
Um
zwischen Verbindungstechniken umzuschalten, muß eine MCD die Verbindungsverfügbarkeit
detektieren können
und ein Qualitätsmaß für jede Verbindung
bestimmen und dann selektieren, welche Verbindungstechnik zu verwenden
ist. Die wünschenswerteste
Verbindung (mit der höchsten
Qualität)
zu irgendeinem beliebigen Zeitpunkt kann eine Funktion von vielen
Faktoren sein, einschließlich
eines Signal-Rausch-Verhältnisses
(SNR), der Nutzungskosten, der Qualität der Dienstleistung oder der
Verkehrsbelastung. Das in
Unter
Verwendung des Verbindungsdetektions- und -selektionsalgorithmus,
der in dem Verbindungserfassungsmodul
UMSCHALTUNG DER VON DER MOBILEN RECHENVORRICHTUNG ABGEHENDEN VERBINDUNGSWITCHING THE CONNECTION FROM THE MOBILE DEVICE
Nachdem
die beste Verbindung selektiert ist, konfiguriert die MALT der vorliegenden
Erfindung die mobile Rechenvorrichtung, um die selektierte Verbindung
als standardmäßige abgehende
Verbindung zu verwenden. Die dynamische MAC-an-IP-Bindung
ABWICKLUNG DES VERKEHRS DER ANKOMMENDEN VERBINDUNGCOMPLETION THE TRANSPORT OF THE ARRIVING CONNECTION
Das Umleiten des gesamten ankommenden Verkehrs, um die neu selektierte Schnittstelle zu verwenden, betrifft sowohl die mobile Rechenvorrichtung als auch andere Parteien in dem Netz, die direkt mit der MCD kommunizieren können. Diese Parteien enthalten die Router und andere Hosts in demselben LAN wie die MCD. Alle anderen Computer im Internet kommunizieren über die Router, die das LAN bedienen, in dem sich die MCD befindet, indirekt mit der MCD. Die MALT der vorliegenden Erfindung vollbringt die Abwicklung des Verkehrs der ankommenden Verbindung.The Redirecting the entire incoming traffic to the newly selected Using interface affects both the mobile computing device as well as other parties in the network that communicate directly with the MCD can. These parties contain the routers and other hosts in the same LAN like the MCD. All other computers on the internet communicate via the Routers that service the LAN where the MCD is located indirectly with the MCD. The MALT of the present invention accomplishes the Handling the traffic of the incoming connection.
NORMALE ABWICKLUNG VON TRANSPORTPAKETEN DURCH UNTERE SCHICHTENNORMAL DEVELOPMENT OF TRANSPORT PACKAGES THROUGH BOTTOM LAYERS
Bevor die MALT der vorliegenden Erfindung erläutert wird, folgt eine kurze Erläuterung der Abwicklung von Transportpaketen durch untere Schichten in einem typischen System. In einem typischen System werden die logische Verbindung, die Medienzugriffssteuerung (Medium Access Control: MAC) und untere Schichten entweder in Hardware oder in Software als Vorrichtungstreiber implementiert, die durch den Hardware-Verkäufer als Teil ihres Netzschnittstellenkartenpaketes geliefert werden. Die Hersteller des Betriebssystems (OS) veröffentlichen die Schnittstelle für Vorrichtungstreiber, um mit dem Betriebssystem in Wechselwirkung zu stehen, so daß andere Parteien die Treiber unabhängig entwickeln können, ohne die Interna des Betriebssystems zu kennen. Andererseits werden die Socket-Schicht und die NLDR-Schicht gemeinsam als systemspezifische Teile des Betriebssystems implementiert, und die Grenze zwischen dem Vorrichtungstreiber und der NLDR ist klar definiert. Typische Wechselwirkungsmodelle zwischen diesen zwei Schichten sind auch wohlbekannt.Before the MALT of the present invention is explained, follows a short explanation the handling of transport packages by lower layers in one typical system. In a typical system, the logical Connection, the media access control (Medium Access Control: MAC) and lower layers either in hardware or in software implemented as a device driver by the hardware vendor as Part of their network interface card package. The Manufacturers of the operating system (OS) publish the interface for device drivers, to interact with the operating system so that others Parties independent drivers can develop without knowing the internals of the operating system. On the other hand the socket layer and the NLDR layer implemented together as system-specific parts of the operating system, and the boundary between the device driver and the NLDR is clear Are defined. Typical interaction models between these two Layers are also well known.
Statisch oder durch dynamische Mechanismen, wie beispielsweise durch das Dynamic Host Configuration Protocol (DHCP), wird jeder Schnittstelle eine IP-Adresse zugeordnet, wenn sie aktiviert wird. Betriebssysteme sehen gewöhnlich eine Schnittstelle für Nutzer vor, um die Schnittstelle bei einer neuen IP-Adresse zurückzusetzen. In diesem Fall wird die Schnittstelle jedoch zurückgesetzt und werden alle Verbindungen, die die Schnittstelle nutzen, beendet. Der Diskussion halber bleibt diese Adresse folglich unverändert, bis die Schnittstelle deaktiviert wird. Bevor ein IP-Paket zu irgendeiner Netzschnittstelle zur Übertragung gelangt, muß das System die MAC-Adresse (die auch als Hardware-Adresse bekannt ist) für die Empfangsschnittstelle des nächsten Hops herausfinden, an die das IP-Paket weitergeleitet wird. Das IP-Paket muß in einen MAC-Rahmen gepackt werden, der an die MAC-Adresse des nächsten Hops adressiert ist. Falls die Größe eines IP-Paketes die Nutzlastgrenze eines MAC-Rahmens überschreitet (die als größte Übertragungseinheit, d. h. Maximum Transmission Unit oder MTU bekannt ist), muß das IP-Paket fragmentiert werden. In diesem Fall wird ein IP-Paket in Stücke gebrochen und in mehrere MAC-Rahmen gepackt (diese zusätzliche Komplikation hat keinen Einfluß auf die vorliegende Erfindung, so daß hier angenommen wird, daß keine Fragmentierung erfolgt).Static or by dynamic mechanisms, such as the Dynamic Host Configuration Protocol (DHCP), each interface Assigned an IP address when activated. operating systems usually see an interface for Users to reset the interface at a new IP address. In this case, however, the interface is reset and all connections, which use the interface, terminated. For the sake of discussion, it remains this address therefore unchanged, until the interface is deactivated. Before an IP packet to any Network interface for transmission that has to happen System the MAC address (also known as the hardware address) for the receive interface the next Find hops to which the IP packet is forwarded. The IP packet must be in packed a MAC frame to the MAC address of the next hop is addressed. If the size of a IP packet exceeds the payload limit of a MAC frame (the largest transmission unit, d. H. Maximum Transmission Unit or MTU is known), the IP packet must be fragmented. In this case, an IP packet is broken into pieces and packed in multiple MAC frames (this additional complication has none Influence on the present invention, so that it is assumed here that no Fragmentation takes place).
Die Routing-Tabelle des OS-Netzkerns liefert jedoch nur die IP-Adresse des nächsten Hops. Somit muß diese IP-Adresse des nächsten Hops der entsprechenden MAC-Adresse, z. B. der Ethernet-Adresse, zugeordnet werden, so daß der oder die MAC-Rahmen ordnungsgemäß an die Empfangsschnittstelle des nächsten Hops adressiert werden können.The However, the routing table of the OS network core provides only the IP address the next Hops. So this must be IP address of the next Hops of the corresponding MAC address, e.g. The Ethernet address, be assigned, so that the or the MAC frames properly to the Receiving interface of the next Hops can be addressed.
Solch eine Zuordnung zwischen einer IP-Adresse und einer MAC bei einer abgesetzten Schnittstelle wird typischerweise durch Knoten gelernt, die ARP-Mitteilungen austauschen. Wenn eine Zuordnung benötigt wird, aber unbekannt ist, sendet der Sendeknoten eine lokale Broadcast-Mitteilung ARP_REQUEST aus, die anfragt: "Wer die MAC-Adresse dieser IP-Adresse kennt, wird um Mitteilung gebeten". Die Schnittstelle, an deren IP-Adresse die Frage gerichtet wird, wird dann in einer Mitteilung ARP_REPLY, die die Zuordnung enthält, antworten. Die gelernten Zuordnungsinformationen werden dann in einen ARP-Cache im anfordernden Knoten gestellt, so daß künftige Anforderungen nach der MAC-Adresse derselben IP-Adresse erledigt werden können, ohne andere Knoten im Netz zu fragen. Einträge im Cache können altern und schließlich bei Zeitablauf entfernt werden.Such an association between an IP address and a MAC at a remote interface is typically learned by nodes, exchange the ARP messages. If an assignment is needed, but is unknown, the transmitting node sends a local broadcast message ARP_REQUEST requesting "Who the MAC address of this IP address knows, will be asked for communication ". At whose IP address the question is addressed, is then in a Message ARP_REPLY, which contains the assignment, respond. The learned Map information is then requested in an ARP cache Knotted, so that future requirements after the MAC address of the same IP address can be done without to ask other nodes in the network. Entries in the cache can age and finally be removed at the time.
VERBERGEN DER VERBINDUNGSUMSCHALTUNG VOR DER TRANSPORTVERBINDUNGHIDING THE INTERCONNECTION SWITCHING BEFORE THE TRANSPORT CONNECTION
Die MALT der vorliegenden Erfindung verändert die MAC-Adresse, die einer IP-Adresse zugeordnet ist, dynamisch und schnell und bewirkt, daß resultierende ankommende Pakete zu der Schnittstelle geleitet werden, die der neuen MAC-Adresse entspricht. Daher schaltet die MALT der vorliegenden Erfindung zwischen Verbindungstechniken (die durch MAC-Adressen identifiziert sind) um, ohne die Endpunkte (IP-Adresse, Port-Nummer) von Transportverbindungen zu verändern. Die MALT der vorliegenden Erfindung basiert auf dem schnellen Ausführen der Umschaltung der zugrundeliegenden Verbindungstechnik, so daß der Zeitablaufmechanismus der Transportverbindung (ein Mechanismus, den die Transportschicht verwendet, um den Gesundheitszustand ihrer Verbindungen zu überwachen) nicht getriggert wird, und solange die IP-Endpunkte einer Transportverbindung unverändert bleiben, bleibt die Transportverbindung ununterbrochen bestehen, da jegliche Veränderung unter der IP-Schicht durch die IP-Schicht verborgen wird. Deshalb hat sich für die Transportschicht scheinbar nichts verändert, und es kommt zu keiner Störung der laufenden Transportverbindung.The MALT of the present invention changes the MAC address, the one IP address is assigned, dynamic and fast and causes the resulting incoming packets are routed to the interface that the new MAC address. Therefore, the MALT turns off the present one Invention between connection techniques (by MAC addresses are identified) without the endpoints (IP address, port number) to change from transport connections. The MALT of the present invention is based on the fast execution of the Switching the underlying connection technique so that the timing mechanism the transport connection (a mechanism that the transport layer used to monitor the health of their compounds) is not triggered, and as long as the IP endpoints of a transport connection unchanged remain, the transport connection remains uninterrupted, there any change hidden under the IP layer through the IP layer. Therefore has for the transport layer does not seem to change anything, and no one comes disorder the current transport connection.
ZUORDNUNGSMITTEILUNG AN ABGESETZTE KNOTENASSIGNMENT NOTICE TO DISPOSED NODES
Ein Knoten muß die MAC-Adresse der Empfangsschnittstelle kennen, um an sie ein etwaiges IP-Paket zu senden. Das Address Resolution Protocol, oder ARP, ist ein Protokoll zum Finden einer IP-Adressen-zu-MAC-Adressen-Zuordnung und enthält ARP_REQUEST und ARP_REPLY.One Node must be the Know MAC address of the receiving interface to s.einem any IP packet to send. The Address Resolution Protocol, or ARP, is a protocol for finding IP address to MAC address mapping and contains ARP_REQUEST and ARP_REPLY.
Das
heißt,
wenn ein Knoten die Zuordnung für
IP1
Das Gratuitous ARP ist das Merkmal, das es einem Host gestattet, eine ARP_REQUEST zu senden, die nach seiner eigenen IP-Adresse sucht. Diese Anforderung kann in zweierlei Hinsicht effektiv verwendet werden: zum Detektieren, ob ein anderer Host in dem Netz mit derselben IP-Adresse ist, und zum Auffrischen der ARP-Caches von anderen Hosts bezüglich der Adreßzuordnung der anfordernden Schnittstelle. Beim Gratuitous ARP fordert eine Netzschnittstelle die MAC-Adresse für ihre eigene IP an, wodurch ihre eigene Zuordnung effektiv bekanntgegeben wird.The Gratuitous ARP is the feature that allows a host to have one ARP_REQUEST to search for its own IP address. This requirement can be used effectively in two ways: to detect if another host in the network with the same IP address and to refresh the ARP caches of other hosts with respect to the address assignment the requesting interface. When Gratuitous ARP calls one Network interface the MAC address for your own IP, which effectively announces their own assignment becomes.
Beim Proxy ARP antwortet eine Netzschnittstelle für andere IP-Adressen unter Verwendung ihrer eigenen MAC-Adresse. Da das Proxy ARP dafür bestimmt ist, ein Netz von Hosts hinter einem einzelnen Multi-Homed-Computer zu verstecken, ist es typischerweise erforderlich, daß das Netz hinter dem Proxy (einschließlich der Schnittstellen, die der Proxy-Host zur Verbindung mit jenem Netz verwendet) ein maskierbares Subnetz des Netzes ist, mit dem die Schnittstelle verbunden ist, die das Proxy ausführt. Als Resultat von solch einer Adressierungseinschränkung ist das Proxy gewöhnlich einseitig gerichtet. Das heißt, nur eine Schnittstelle kann Proxy-Dienste für andere Schnittstellen ausführen. Eine andere Problematik bei dem gegenwärtigen Proxy ARP besteht darin, daß Einstellungen nicht dynamisch verändert werden können.In the proxy ARP, a network interface responds to other IP addresses using its own MAC address. Since the proxy ARP is intended to hide a network of hosts behind a single multi-homed computer, it is typically required that the network behind the proxy (including the interfaces that the proxy host uses to connect to that network ) is a maskable subnet of the network to which the interface running the proxy is connected. As a result of such addressing restriction, the proxy is usually one-way. That is, only one interface can execute proxy services for other interfaces. Another problem with the current one Proxy ARP is that settings can not be changed dynamically.
Die MALT der vorliegenden Erfindung schränkt die Adressierung für Schnittstellen nicht ein, solange sie sich in demselben Subnetz befinden. Eine Schnittstelle sollte für andere Schnittstellen in demselben Host proxyfähig sein. Andererseits läßt die MALT zu jeder gegebenen Zeit nur die momentan "bevorzugte" Schnittstelle als Proxy für andere lokale Schnittstellen durch das Reagieren auf die Anforderung von ARP_REQUEST nach einer der Schnittstellen des Hosts zu. Bei der ARP_REPLY wird die erbetene MAC-Adresse auf die MAC-Adresse der bevorzugten Schnittstelle eingestellt.The MALT of the present invention limits addressing for interfaces not, as long as they are in the same subnet. A Interface should be for other interfaces in the same host will be proxy-enabled. On the other hand, the MALT leaves at any given time only the currently "preferred" interface as a proxy for others local interfaces by responding to the request from ARP_REQUEST to one of the interfaces of the host too. In the ARP_REPLY will return the requested MAC address to the MAC address of the preferred interface set.
Normalerweise nutzt das existierende ARP ein "Abfrage"-Modell, bei dem ein Anfordernder anfragt und die anderen Parteien antworten. Das Gratuitous ARP bietet eine Möglichkeit zum "Aufdrücken" der Adreßzuordnungen auf andere Hosts in dem Netz. Jedoch wird die "aufgedrückte" Zuordnung an das Netz in einer ARP_REQUEST-Broadcast-Mitteilung gesendet. Auf Grund der speziellen Charakteristiken der drahtlosen und mobilen Kommunikation ist solch ein Mechanismus äußerst unzuverlässig. Hosts, die über drahtlose Verbindungen mit dem Netz verbinden, können diese Mitteilung eventuell nicht empfangen. Somit bietet die MALT der vorliegenden Erfindung einen zusätzlichen Mechanismus zum Auffrischen der Caches in anderen Hosts auf zuverlässigere Weise.Usually the existing ARP uses a "query" model where a requester requests and the other parties answer. The Gratuitous ARP offers a possibility to "push" the address assignments to other hosts in the network. However, the "imprinted" assignment to the network becomes an ARP_REQUEST broadcast message Posted. Due to the special characteristics of the wireless and In mobile communication, such a mechanism is extremely unreliable. hosts the above If you connect wireless connections to the network, this message may be not received. Thus, the MALT provides the present invention An additional Mechanism to refresh the caches in other hosts to more reliable Wise.
MALT-Erweiterung zu ARPMALT extension to ARP
In
der MALT der vorliegenden Erfindung unterhält eine mobile Rechenvorrichtung
einen separaten Cache, der als Cache des beteiligten Hosts (Interested
Host Cache: IHC) bezeichnet wird und als Element
Die
Einträge
des IHC
Während des
Umschaltens einer Verbindung muß zuerst
die MCD eine Gratuitous-ARP_REQUEST-Mitteilung hinsichtlich jeder
der lokalen Schnittstellen der MCD als Broadcast-Mitteilung versenden. In jeder dieser
Gratuitous-ARP_REQUEST-Mitteilungen
ist die Quell-IP-Adresse auf die IP-Adresse der entsprechenden lokalen
Schnittstelle eingestellt. Die Quell-MAC-Adressen all dieser Gratuitous-ARP_REQUEST-Mitteilungen
sind jedoch alle auf die MAC-Adresse
der bevorzugten lokalen Schnittstelle eingestellt. Dann muß die MCD
auch eine ARP_REPLY für
jeden in dem IHC gefunden Eintrag als Unicast-Meldung senden. In
jeder dieser ARP_REPLY-Mitteilungen ist die Quell-IP-Adresse auf
die MCD-IP-Adresse
der entsprechenden Datenstruktur
Unicasting
wird in der drahtlosen Kommunikation oft als zuverlässiger als
Broadcasting angesehen, da drahtlose Kommunikationstechniken von
der Empfängeridentität profitieren
können
und adäquate
Kanalreservierungs- und Bestätigungsmechanismen
ausführen
können.
Unter Verwendung sowohl der Gratuitous-ARP_REQUEST als auch der
Unicast-ARP_REPLY müßte also
die Wahrscheinlichkeit, daß irgendein Host,
der die MCD-Adreßzuordnung
hat, nicht aktualisiert wird, gering sein. Falls erforderlich, kann
die Gratuitous-ARP-Operation wenige Male periodisch wiederholt werden,
um solch eine Möglichkeit
weiter zu verringern. Gewisse Befürchtungen könnten bezüglich der Anzahl der durch
die Verbindungstechnikumschaltung der vorliegenden Erfindung getriggerten
ARP-Mitteilungen
bestehen. Da die MALT der vorliegenden Erfindung jedoch auf einer
MCD läuft,
die ein Host am Rande eines Netzes ist, wird die MCD wahrscheinlich
einen kleinen IHC
Bei der MALT der vorliegenden Erfindung existieren mehrere Adressen in demselben LAN und zugeordnete IP-Adressen in demselben Subnetz. Sonst werden Pakete für eine Schnittstelle nicht zu dem Subnetz geleitet, wo sich die anderen Schnittstellen befinden, und Pakete werden über jene anderen Schnittstellen nicht empfangen.at The MALT of the present invention has multiple addresses on the same LAN and associated IP addresses on the same subnet. Otherwise, packages will be for an interface is not directed to the subnet where the others are Interfaces are and packages will not work over those other interfaces receive.
Die MALT der vorliegenden Erfindung versetzt Hersteller von mobilen Rechenvorrichtungen in die Lage, ihre Produkte für mobile Internet-Anwendungen zu befähigen. Da die MALT zusätzlich zwischen Schnittstellen in einer MCD umschaltet, in der sowohl die neuen als auch die alten Schnittstellen in demselben Subnetz erreichbar sind, erfordert die MALT keine Modifizierung von Routing-Protokollen oder der Routing-Infrastruktur des Internets.The MALT of the present invention offends manufacturers of mobile Computing devices capable of delivering their products for mobile internet applications to empower. As the MALT in addition Switches between interfaces in an MCD, in which both the new and old interfaces on the same subnet MALT does not require any modification of routing protocols or the routing infrastructure of the internet.
Die
MALT der vorliegenden Erfindung führt eine Cache-Speicherung der Identitäten aller
Hosts aus, die an der Kommunikation mit dem MALT-Knoten beteiligt
sind. Nachdem der Verbindungsselektionsalgorithmus ein Umschalten
der Verbindung vorschlägt,
aktualisiert die MALT der vorliegenden Erfindung ihre lokale ARP-Zuordnungstabelle
TCP/IP-StapelTCP / IP stack
Bei gewissen Implementierungen des TCP/IP-Stapels wird, wenn eine Verbindungstechnik nicht mehr verfügbar ist, das System einen Widerruf an obere Schichten richten, so daß auch jegliche Verbindungen der oberen Schichten unter Verwendung der beendeten Verbindung mitgeteilt und abgebaut werden.at Certain implementations of the TCP / IP stack will, if a connection technique unavailable The system is a revocation to upper layers, so that any Compounds of the upper layers using the finished ones Be communicated and dismantled.
Bei der MALT der vorliegenden Erfindung muß solch eine Funktion ausgeschaltet werden. Sonst können, nachdem eine MCD sich aus dem Versorgungsbereich für eine besondere Technik hinausbewegt, solche Widerrufmechanismen getriggert werden, was zu der Beendigung von Transportverbindungen führt, die unter Verwendung dieser Technik aufgebaut wurden. Das Abschalten des obenerwähnten Merkmals ist im allgemeinen von der Implementierung abhängig, aber unkompliziert.at The MALT of the present invention must eliminate such a function become. Otherwise, after an MCD leaves the care area for a special Technology moves out, such revocation mechanisms are triggered which leads to the termination of transport connections, the were constructed using this technique. The shutdown of the above mentioned Feature is generally dependent on the implementation, but uncomplicated.
Vorteile der MALT der vorliegenden ErfindungAdvantages of the MALT of present invention
Unter Verwendung der MALT der vorliegenden Erfindung sind mobile Nutzer dazu in der Lage, ein Roaming über verschiedene Typen von Netzen hinweg nahtlos auszuführen, ohne daß laufende Transportverbindungen fallengelassen werden. Darüber hinaus kann die MALT der vorliegenden Erfindung vollständig auf der Seite des Clienten als Software-Hintergrundroutine implementiert werden; existierende Netzeinrichtungen brauchen nicht hochgerüstet zu werden.Under Use of the MALT of the present invention are mobile users to be able to roam over seamlessly execute different types of networks without that ongoing Transport connections are dropped. In addition, the MALT of the complete invention implemented on the client side as a software background routine become; Existing network facilities do not need to be upgraded too become.
Weitere Vorteile der MALT können anhand des folgenden üblichen Kommunikationsszenarios erläutert werden.Further Advantages of MALT can using the following usual Communication scenarios are explained.
Ein Nutzer initiiert einen Multimedia-Telefonanruf von seiner MCD an seinem Schreibtisch. Zu jener Zeit ist die MCD mit einer Dockstation verbunden, die eine drahtgebundene Netzkonnektivität bietet. Während drahtlose Schnittstellen in der MCD vorgesehen sind und die Konnektivität über diese drahtlosen Techniken auch zur Verfügung steht, ist es offensichtlich besser, in dem Moment die drahtgebundene Netzschnittstelle zu verwenden. Dann muß sich der Nutzer während des Telefonanrufs in einen anderen Raum in einem Gebäude auf der gegenüberliegenden Straßenseite begeben. Der Nutzer möchte das Gespräch während des Hinübergehens aufrechterhalten.One User initiates a multimedia phone call from his MCD his desk. At that time, the MCD is with a docking station which provides wired network connectivity. While wireless Interfaces are provided in the MCD and have connectivity over these Wireless technology is also available, it is obvious better to use the wired network interface at the moment. Then you have to the user during of the phone call to another room in a building the opposite Street side issued. The user wants the conversation while of passing over maintained.
Während sein Büro und der Raum, in den er sich begibt, beide durch die drahtlose Technik A (zum Beispiel Bluetooth) bedient werden, werden Zugriffspunkte für eine lokale Konnektivität im Freien auf dem Campus durch eine verschiedene drahtlose Freiluft-Technik B (zum Beispiel 802.11b) bedient. Alle Zugriffspunkte sind mit dem Funk-LAN derselben Haupttrasse verbunden. Obwohl die Technik B in der Realität möglicherweise in einem Büro verwendet werden kann, ist die Verbindungsqualität auf Grund des Abfangens und Abschwächens der Signale durch Wände und Decken/Fußböden wahrscheinlich schlecht. Deshalb ist es besser, die Technik A für die drahtlose Konnektivität in Innenräumen und die Technik B im Freien zu verwenden.While being Office and the room he goes to, both by wireless technology A (for example, Bluetooth) will become access points for one local connectivity outdoors on campus through a different wireless outdoor technique B (for example, 802.11b). All access points are with the Wireless LAN connected to the same main line. Although the technique B in the reality possibly in an office can be used, the connection quality is due to the interception and mitigation of the Signals through walls and ceilings / floors probably bad. That's why it's better to use the technique A for indoor wireless connectivity and to use the technique B outdoors.
Wie zuvor diskutiert, ist ein nahtloses Roaming über die Verbindungstechnik hinweg ohne Verlust der Transportverbindung ohne die MALT der Erfindung nicht möglich. In einem herkömmlichen System wird die Transportschichtverbindung unterbrochen, nachdem sich der Nutzer aus dem Versorgungsbereich seiner gegenwärtigen Verbindungstechnik hinausbewegt. Der Nutzer muß das Gespräch neu initiieren (die Transportschichtverbindungen neu aufbauen), wobei eine verschie dene Datenverbindungstechnik verwendet wird. Falls die Telefontechnik intelligent genug ist, kann es sein, daß eine automatische Wiederwahl versucht wird, um die Telefonverbindung mit minimaler Mitwirkung durch den Nutzer erneut herzustellen. Bei dem obigen Beispiel erfolgt solch eine Wiederwahl nach:
- 1. der Entnahme der MCD von der Dockstation;
- 2. dem Entfernen der MCD aus dem Büro; und
- 3. dem Hineingelangen der MCD in den Raum am Ziel.
- 1. the removal of the MCD from the docking station;
- 2. removing the MCD from the office; and
- 3. Entering the MCD into the room at the finish.
Unter Verwendung der MALT-Prozeduren der vorliegenden Erfindung besteht die Telefonverbindung jedoch fort, ohne spürbare Unterbrechung, die durch die Notwendigkeit der Wiederwahl verursacht wird.Under Use of the MALT procedures of the present invention consists the telephone connection, however, continued, without noticeable interruption by the need for re-election is caused.
Ein Vergleich zwischen dem, was in verschiedenen Netzschichten mit oder ohne die MALT der vorliegenden Erfindung passiert, ist in Tabelle 1 zusammengefaßt.One Comparison between what happens in different network layers with or without the MALT of the present invention, is shown in Table 1 summarized.
Obwohl gegenwärtig verschiedene Verbindungsqualitätstestmechanismen existieren, sind diese typischerweise nicht mit dem MCD-Netzkern integriert. Falls eine MCD zwischen Verbindungstechniken umschalten muß, muß der Nutzer ohne die MALT-Technik die Veränderungen manuell konfigurieren. Außerdem werden während des Umschaltens der Verbindungstechnik Transportverbindungen in gegenwärtigen Systemen beendet. Einige Anwendungen nutzen dennoch ihre eigenen "lebenserhaltenden" Mechanismen, um Kommunikationssessionen in solchen Fällen aufrechtzuerhalten. Da die Sessionsschicht typischerweise jedoch nicht über eine ausreichende API-Unterstützung verfügt, sind diese Mechanismen sehr simpel. Auch bei diesen "intelligenten" Anwendungen dauert es gewöhnlich sehr lange (zig Sekunden, oder sogar Minuten), bis die Anwendung die Beendigung der Verbindung detektiert und die Verbindung neu aufbaut. Da andererseits die MALT dazu in der Lage ist, Transportverbindungen während des Umschaltens zwischen Verbindungstechniken beizubehalten, werden Kommunikationssessionen überhaupt nicht beeinträchtigt.Even though currently different connection quality test mechanisms exist, these are typically not with the MCD network core integrated. If an MCD switches between connection techniques must, the user must without the MALT technique the changes manually configure. Furthermore be while Switching the connection technology Transport connections in current Closed systems. However, some applications still use their own "life support" mechanisms Maintain communication sessions in such cases. There however, the session layer typically does not have sufficient API support these mechanisms are very simple. Even with these "smart" applications it usually takes a lot long (tens of seconds, or even minutes) until the application Termination of the connection detected and reestablished the connection. On the other hand, because the MALT is able to transport links while switching between interconnect techniques Communication sessions at all not impaired.
Tabelle 1: MALT-Vorteile Table 1: MALT benefits
Auf Grund der Größe und der Heterogenität des Internets wird wahrscheinlich jede neue Technik versagen, die ein obligatorisches Hochrüsten von Netzeinrichtungen erfordert. Die MALT erfordert keine Modifizierung der Infrastruktur und kann lediglich auf der MCD auf der Seite des Clienten implementiert werden. Obwohl ein Verbindungsqualitätsdetektionsserver der MALT beim Bestimmen der geeignetsten Schnittstelle helfen kann, ist er nicht notwendig. Es gibt andere Verfahren zum Ausführen derselben Aufgabe ohne Verwendung von zusätzlichen Netzeinrichtungen. Unter Einsatz dieser Verfahren stellt die MALT eine Lösung völlig auf der Seite der MCD dar. Dies bedeutet, daß ein MCD-Hersteller die MALT in seinem Produkt implementieren kann, und zwar ohne die Mitwirkung durch irgendwelche anderen Netzeinrichtungsprodukthersteller oder Dienstanbieter.On Reason of the size and the heterogeneity of the internet, any new technology will likely fail a mandatory upgrade of network equipment. The MALT requires no modification the infrastructure and can only be found on the MCD on the side of the Clients are implemented. Although a connection quality detection server the MALT can help in determining the most suitable interface he is not necessary. There are other methods for doing the same Task without the use of additional Network facilities. Using these methods, the MALT a solution completely up the side of the MCD. This means that an MCD manufacturer MALT in their product without the participation by any other network device manufacturers or service providers.
Die MALT gründet sich auf das Standard-ARP-Protokoll. Da ARP durch praktisch alle existierenden IP-Netze unterstützt wird, kann MALT in diese Netze gesteckt werden, ohne die Arbeitsweise dieser Netze zu beeinträchtigen. Somit ist die MALT mit existierenden IP-Netzeinrichtungen und Infrastrukturen voll kompatibel. Das Einführen eines mit der MALT-Funktion aufgewerteten Produktes verläuft unkompliziert.The MALT founds on the standard ARP protocol. Because ARP through virtually all supported existing IP networks MALT can be plugged into these nets without the working method of these networks. Thus, the MALT is with existing IP network facilities and infrastructures fully compatible. The introduction a product upgraded with the MALT function is straightforward.
Ausführungsformen der vorliegenden Erfindung können vorteilhaft sein, falls die IP-Adressen, die verschiedene Verbindungstechniken nutzen, in demselben Subnetz liegen und durch verschiedene Vorrichtungstreiber oder Netzschnittstellenkarten bedient werden. Falls verschiedene Verbindungstechniken gemeinsam auf derselben Schnittstellenkarte angeordnet sind und durch einen einzelnen Vorrichtungstreiber bedient werden, könnte das Umschalten zwischen den gemeinsam angeordneten Techniken innerhalb solch einer speziellen Schnittstellenkarte adressiert sein. Durch das Erhöhen der Komplexität der Schnittstellenkarte könnte das Umschalten innerhalb der physikalischen und Datenverbindungsschichten verborgen bleiben. Über dem Vorrichtungstreiber würden diese zwei Techniken als einzelne Netzschnittstelle erscheinen, und was den Rest der MCD anbelangt, gibt es kein offensichtliches Umschalten zwischen Netzschnittstellen. Die MALT, die die vorliegende Erfindung verkörpert, könnte auch gemeinsam mit der speziellen Schnittstellenkarte verwendet werden, um ein Umschalten zwischen jener speziellen Schnittstellenkarte und Schnittstellenkarten einer anderen Verbindungstechnik vorzusehen. Falls IP-Adressen für die verschiedenen Verbin dungen in verschiedenen Subnetzen liegen, sind dann noch andere, komplexere Verfahren erforderlich.embodiments of the present invention be beneficial if the IP addresses, the different connection techniques use, lie in the same subnet and through different device drivers or network interface cards. If different Connection techniques together on the same interface card are arranged and operated by a single device driver could, could switching between the co-located techniques within be addressed such a special interface card. By increasing the complexity the interface card could that Switching within the physical and data link layers stay hidden. about the device driver these two techniques appear as a single network interface, and as far as the rest of the MCD is concerned, there is no obvious Switching between network interfaces. The MALT, the present Invention embodied, could also be used together with the special interface card, to switch between that special interface card and provide interface cards of another connection technique. If IP addresses for the different connections are in different subnets, then other, more complex procedures are needed.
Ausführungsformen der vorliegenden Erfindung können ein nahtloses Roaming durch Verbindungstechniken hindurch in derselben Broadcast-Domäne und während der Teilnahme an einer laufenden Transportschichtsession ermöglichen. In gegenwärtigen Systemen wird die aktive Transportschichtverbindung beendet, nachdem sich ein Nutzer aus dem Versorgungsbereich seiner gegenwärtigen Verbindungstechnik hinausbegibt. Das System, oder der Nutzer, muß das Gespräch unter Verwendung der alternierenden Datenverbindungstechnik neu initiieren. Es kommt zu einer zunehmenden Verzögerung und dem möglichen Verlust von wichtigen Informationen, wenn die Transportverbindung unterbrochen wird, speziell wenn die Verbindungen drahtlose Techniken nutzen. Ausführungsformen der vorliegenden Erfindung können es gestatten, daß die Nutzervorrichtung auf eine alternierende Verbindung schaltet und bewirkt, daß alle Daten, die für die frühere Verbindung bestimmt waren, an die neue Verbindung geliefert werden, ohne das Transportprotokoll zu trennen. In vielen Anwendungen unter Einsatz des TCP/IP, wie etwa beim multimedialen Konferenzbetrieb, beim Audio/Video-Streaming und beim Browsen im World Wide Web mit drahtlosen Vorrichtungen, wird die Ansprechempfindlichkeit außerordentlich verbessert.embodiments of the present invention a seamless roaming through connection techniques in the same Broadcast domain and while enable participation in a current transport shift session. In current Systems, the active transport layer connection is terminated after a user from the supply area of his current connection technology also goes. The system, or the user, must initiate the conversation using the alternate Reinitiate data connection technology. It comes to an increasing delay and the possible Loss of important information when the transport connection is interrupted, especially if the connections wireless technologies use. embodiments of the present invention allow the user device switches to an alternate connection and causes all data, the for the earlier connection were destined to be delivered to the new connection without that Separate transport protocol. Used in many applications TCP / IP, such as multimedia conferencing, audio / video streaming and browsing the World Wide Web with wireless devices, the responsiveness is greatly improved.
Eine MCD kann mit einer anderen Vorrichtung kommunizieren (d. h. eine Transportverbindung haben), die irgendwo im Internet sein kann. In einer Ausführungsform der vorliegenden Erfindung ist nur die MCD, die die MALT ausführt, auf die Bewegung zwischen Versorgungsbereichen innerhalb des Subnetzes beschränkt; die andere Vorrichtung (mit der die MCD, die die MALT ausführt, gerade kommuniziert) kann ir gendwo im Internet sein. Hinsichtlich der anderen Vorrichtung, die an der Verbindung beteiligt ist, gibt es keine Beschränkung, und die andere Vorrichtung kann die MALT, die die vorliegende Erfindung verkörpert, verwenden oder auch nicht. Falls die andere Vorrichtung die MALT verwendet, die die vorliegende Erfindung verkörpert, könnte dann die andere Vorrichtung am Roaming innerhalb ihres Subnetzes auch teilnehmen.A MCD can communicate with another device (i.e. Have transport connection) that can be anywhere on the internet. In one embodiment In the present invention, only the MCD performing the MALT is on the movement between service areas within the subnet limited; the other device (with the MCD running the MALT, straight communicates) can be anywhere on the internet. Regarding the others Device involved in the connection, there is none restriction and the other device may be the MALT, which is the present invention embodies use or not. If the other device is the MALT which embodies the present invention could then be the other device Also participate in roaming within their subnet.
Darüber hinaus kann eine Ausführungsform der vorliegenden Erfindung Fehlertoleranz in einer mobilen Rechenumgebung durch das Aufrechterhalten einer laufenden Kommunikation bieten.Furthermore can be an embodiment The present invention provides fault tolerance in a mobile computing environment by maintaining ongoing communication.
Die vorliegende Erfindung kann durch Modifizierungen an der Kommunikationssoftware implementiert werden, die sich auf einer Kommunikationsvorrichtung befindet, die mehrere Kommunikationsverbindungsschnittstellen enthält. Ferner liegen die Schnittstellen in demselben IP-Subnetz. Die vorliegende Erfindung kann die Operation des existierenden standardmäßigen Address Resolution Protocol (ARP) modifizieren.The The present invention may be modified by modifications to the communications software to be implemented, based on a communication device which contains multiple communication connection interfaces. Further the interfaces are in the same IP subnet. The present Invention may be the operation of existing standard Address Modify Resolution Protocol (ARP).
Obwohl ein einfaches Verfahren präsentiert wird, um zu bestimmen, wann eine Verbindungsumschaltung bewirkt werden soll und wie die beste "Verbindung" bei einem Umschalten auszuwählen ist, ist die vorliegende Erfindung nicht auf solch ein Verfahren begrenzt, da die verschiedensten Verfahren dafür möglich sind.Even though presented a simple procedure is used to determine when to effect a handover should and how the best "connection" when switching select is, the present invention is not on such a method limited, since a variety of methods are possible.
Darüber hinaus kann die vorliegende Erfindung auf drahtlose Techniken erweitert werden, die Schnittstellen für eine Langstreckenkonnektivität (das heißt, ein drahtloses 3-G-Modem) enthalten, denen zwar aus administrativen Gründen typischerweise keine Adressen in demselben Subnetz wie Kurz- und Mittelstreckenschnittstellen gegeben werden, bei denen aber ein einzelner Netzwerkverwaltungskörper Zugriffe über mehrere Verbindungstechniken verwaltet und Schnittstellen Adressen in demselben Subnetz verliehen werden. Zum Beispiel hat ein Laptop-Computer in einem Büro wahrscheinlich Adressen in demselben Subnetz für seine Ethernet-Karte, seine IEEE-802.11-Karte und seine Bluetooth-Karte. Das Umschalten zwischen Schnittstellen in verschiedenen Broadcast-Domänen ist nicht im Umfang der vorliegenden Erfindung enthalten und kann durch Netzschicht-Techniken wie etwa das Mobile IP oder andere Modifizierungen an den Routing-Protokollen bewältigt werden.In addition, the present invention may be extended to wireless techniques that include interfaces for long-distance connectivity (that is, a 3G wireless modem) that, for administrative reasons, are typically not given addresses in the same subnet as short- and medium-haul interfaces, but where a single network management body manages accesses across multiple connection technologies and interfaces are given to addresses in the same subnet. For example, a laptop computer in an office probably has addresses on the same subnet for its Ethernet card, its IEEE 802.11 card and its Bluetooth card. Switching between interfaces in different broadcast domains is not included within the scope of the present invention and can be handled by network layer techniques such as Mobile IP or other modifications to the routing protocols.
Vorteilhafterweise enthält eine Ausführungsform der vorliegenden Erfindung die Möglichkeit zum Aufrechterhalten der Transportschicht-Konnektivität durch Verbindungsveränderungen, was zufriedenere Nutzer zur Folge hat, wenn von einer mobilen Rechenvorrichtung wie etwa einem Personal Digital Assistant (PDA) auf das Internet zugegriffen wird. Das Aufrechterhalten der Transportschicht-Konnektivität durch Verbindungsveränderungen bei der vorliegenden Erfindung ist wichtig in Vorrichtungen mit mehreren, drahtlosen Verbindungsoptionen, bei denen Versorgungsbereiche klein sein können und häufige Verbindungsveränderungen erforderlich sein können, wenn sich ein Nutzer hinausbegibt.advantageously, contains an embodiment the possibility of the present invention to maintain transport layer connectivity Connection changes, which results in more satisfied users when using a mobile computing device such as a Personal Digital Assistant (PDA) on the Internet is accessed. Maintaining transport layer connectivity connection changes in the present invention is important in devices with multiple, wireless connectivity options where coverage areas can be small and frequent connection changes may be required when a user goes out.
Auf Grund der Popularität und des großen Anwendungsraumes für eine Vernetzung auf der Basis des Transport Control Protocol/Internetwork Protocol (TCP/IP) ist es ratsam, anfangs Implementierungen mit neuer drahtloser Technik als IP-Schnittstellen einzuführen, um Akzeptanz zu erlangen. Nachdem eine neue drahtlose Technik ihre solide Position und ihren Marktanteil behauptet, muß sie dennoch, solange sie auf eine Mehrzweckkommunikation zwischen Rechenvorrichtungen abzielt, den größten Teil ihrer Kapazität dem Transport von IP-Daten widmen. Deshalb wird die nutzer-, anwendungs- und marktfreundlichste Produktform für neue drahtlose Kommunikationstechnik eine Netzschnittstellenkarte (NIC) sein, die als Datenverbindungsschicht (und darunter) für den TCP/IP-Stapel dient.On Reason of popularity and the big one Application room for networking based on the Transport Control Protocol / Internetwork Protocol (TCP / IP) it is advisable initially to implement new wireless implementations Introduce technology as IP interfaces to gain acceptance. After a new wireless technology their solid position and their Market share claims it must nevertheless, as long as they rely on a multi-purpose communication between computing devices aims, the largest part their capacity dedicated to the transport of IP data. Therefore, the user, application and most market-friendly product form for new wireless communication technology a network interface card (NIC) serving as the data link layer (and below) for the TCP / IP stack serves.
Wenn die Nutzer nicht mehr an die Beschränkungen der drahtgebundenen Konnektivität gebunden sind, wird das zuvor beschriebene Szenario in dem Zeitalter der mobilen Rechentechnik völlig normal sein. Mit der gegenwärtigen Technik können diese anspruchsvollen mobilen Nutzer allerdings nicht zufriedengestellt werden. Die MALT, die die vorliegende Erfindung verkörpert, sieht ein transparentes Roaming über verschiedene Verbindungstechniken hinweg vor und wird der Nachfrage nach einer ununterbrochenen Konnektivität gerecht.If users no longer comply with the limitations of wired connectivity are tied, the scenario described above in the era the mobile computing technology completely to be normal. With the present Technology can However, these demanding mobile users are not satisfied. The MALT embodying the present invention provides a transparent one Roaming over different joining techniques before and will meet the demand Reasonable for uninterrupted connectivity.
Die vielen Merkmale und Vorteile der Erfindung gehen aus der eingehenden Beschreibung hervor; und da die Fachwelt ferner ohne weiteres auf zahlreiche Abwandlungen und Veränderungen kommen wird, soll die Erfindung nicht auf die exakte Konstruktion und Operation, die dargestellt und beschrieben ist, begrenzt sein, und demzufolge können alle geeigneten Abwandlungen und Äquivalente als in dem Umfang der beigefügten Ansprüche fallend angesehen werden.The Many features and advantages of the invention will be apparent from the detailed description Description forth; and since the professional world further easily numerous modifications and changes will come, the invention should not affect the exact construction and operation that is illustrated and described, be limited, and consequently all suitable modifications and equivalents to the extent of the appended claims be considered.
Claims (23)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/108,473 US7492787B2 (en) | 2002-03-29 | 2002-03-29 | Method, apparatus, and medium for migration across link technologies |
US108473 | 2002-03-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60306832D1 DE60306832D1 (en) | 2006-08-31 |
DE60306832T2 true DE60306832T2 (en) | 2007-08-09 |
Family
ID=27804384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60306832T Expired - Lifetime DE60306832T2 (en) | 2002-03-29 | 2003-03-20 | Method, device and medium for switching connection technologies |
Country Status (4)
Country | Link |
---|---|
US (1) | US7492787B2 (en) |
EP (1) | EP1349322B1 (en) |
JP (2) | JP2003333080A (en) |
DE (1) | DE60306832T2 (en) |
Families Citing this family (129)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0948859A1 (en) * | 1996-08-14 | 1999-10-13 | Nortel Networks Limited | Internet-based telephone call manager |
US20020181491A1 (en) * | 1999-12-09 | 2002-12-05 | Alexander Mircescu | Dynamic selection of a medium access method in communication networks |
US7624138B2 (en) * | 2001-10-29 | 2009-11-24 | Intel Corporation | Method and apparatus for efficient integer transform |
US7647422B2 (en) * | 2001-11-06 | 2010-01-12 | Enterasys Networks, Inc. | VPN failure recovery |
US7606938B2 (en) | 2002-03-01 | 2009-10-20 | Enterasys Networks, Inc. | Verified device locations in a data network |
JP4121298B2 (en) * | 2002-04-18 | 2008-07-23 | 松下電器産業株式会社 | Communication terminal device and communication control method |
US7212499B2 (en) * | 2002-09-30 | 2007-05-01 | Ipr Licensing, Inc. | Method and apparatus for antenna steering for WLAN |
US7599323B2 (en) * | 2002-10-17 | 2009-10-06 | Alcatel-Lucent Usa Inc. | Multi-interface mobility client |
US7386605B2 (en) * | 2002-11-05 | 2008-06-10 | Enterasys Networks, Inc. | Methods and apparatus for automated edge device configuration in a heterogeneous network |
US7702357B2 (en) | 2002-11-26 | 2010-04-20 | Sony Corporation | Wireless intelligent switch engine |
US7965719B2 (en) * | 2002-12-11 | 2011-06-21 | Broadcom Corporation | Media exchange network supporting multiple broadband network and service provider infrastructures |
US20040167988A1 (en) * | 2002-12-23 | 2004-08-26 | Johan Rune | Bridging between a Bluetooth scatternet and an Ethernet LAN |
US7636371B2 (en) | 2002-12-27 | 2009-12-22 | Intel Corporation | Communication subsystem for wireless devices or the like |
US6873611B2 (en) * | 2002-12-31 | 2005-03-29 | Nextwlan Corporation | Multiprotocol WLAN access point devices |
GB2397466B (en) * | 2003-01-16 | 2006-08-09 | Hewlett Packard Co | Wireless LAN |
US7869822B2 (en) | 2003-02-24 | 2011-01-11 | Autocell Laboratories, Inc. | Wireless network apparatus and system field of the invention |
EP1600016A1 (en) | 2003-02-24 | 2005-11-30 | Floyd Backes | Wireless system with automatic channel and power selection for access points |
US20050022017A1 (en) | 2003-06-24 | 2005-01-27 | Maufer Thomas A. | Data structures and state tracking for network protocol processing |
US7016328B2 (en) * | 2003-06-24 | 2006-03-21 | Tropos Networks, Inc. | Method for allowing a client to access a wireless system |
KR100538903B1 (en) * | 2003-06-24 | 2005-12-27 | 삼성전자주식회사 | Network interface device |
EP1494433B1 (en) * | 2003-07-03 | 2011-05-04 | Alcatel Lucent | Duplicate MAC address check and dynamic MAC address allocation |
DE10340805A1 (en) * | 2003-09-04 | 2005-03-31 | Siemens Ag | Method and device for data transmission in a data network |
US7675878B2 (en) * | 2003-09-30 | 2010-03-09 | Motorola, Inc. | Enhanced passive scanning |
KR100539930B1 (en) | 2003-12-22 | 2005-12-28 | 삼성전자주식회사 | Method for selecting transport format for optimization of data-transmission in code division multiple access mobile communication system |
US7292870B2 (en) * | 2003-12-24 | 2007-11-06 | Zipit Wireless, Inc. | Instant messaging terminal adapted for Wi-Fi access points |
WO2005083950A1 (en) * | 2004-02-27 | 2005-09-09 | Mitsubishi Electric Corporation | Layer 2 switch network |
US7564799B2 (en) * | 2004-04-23 | 2009-07-21 | Intermec Ip Corp. | System and method for providing seamless roaming |
CN1324924C (en) * | 2004-05-17 | 2007-07-04 | 北京航空航天大学 | Method for realizing mobile node switching in mobile IP |
US9245236B2 (en) | 2006-02-16 | 2016-01-26 | Oracle International Corporation | Factorization of concerns to build a SDP (service delivery platform) |
US9038082B2 (en) | 2004-05-28 | 2015-05-19 | Oracle International Corporation | Resource abstraction via enabler and metadata |
US8321498B2 (en) | 2005-03-01 | 2012-11-27 | Oracle International Corporation | Policy interface description framework |
US8458703B2 (en) * | 2008-06-26 | 2013-06-04 | Oracle International Corporation | Application requesting management function based on metadata for managing enabler or dependency |
US8966498B2 (en) | 2008-01-24 | 2015-02-24 | Oracle International Corporation | Integrating operational and business support systems with a service delivery platform |
US9565297B2 (en) | 2004-05-28 | 2017-02-07 | Oracle International Corporation | True convergence with end to end identity management |
US20060015635A1 (en) * | 2004-06-17 | 2006-01-19 | International Business Machines Corporation | Method and apparatus for handling address resolution protocol requests for a device having multiple interfaces |
US20070246539A1 (en) * | 2004-06-30 | 2007-10-25 | Anoto Ab | Data Processing in an Electric Pen |
SE0401687D0 (en) * | 2004-06-30 | 2004-06-30 | Anoto Ab | Information management |
US20080296074A1 (en) * | 2004-06-30 | 2008-12-04 | Anoto Ab | Data Management in an Electric Pen |
US7945945B2 (en) | 2004-08-06 | 2011-05-17 | Enterasys Networks, Inc. | System and method for address block enhanced dynamic network policy management |
US8233450B2 (en) * | 2004-09-10 | 2012-07-31 | Interdigital Technology Corporation | Wireless communication methods and components for facilitating multiple network type compatibility |
GB2418326B (en) * | 2004-09-17 | 2007-04-11 | Hewlett Packard Development Co | Network vitrualization |
US20060083240A1 (en) * | 2004-10-19 | 2006-04-20 | Padcom, Inc. | Broadcasting data over multiple dissimilar wireless networks |
KR101229566B1 (en) * | 2004-11-05 | 2013-02-05 | 아노토 아베 | Method and device for data management in an electronic pen |
US7533258B2 (en) * | 2005-01-07 | 2009-05-12 | Cisco Technology, Inc. | Using a network-service credential for access control |
US7500269B2 (en) | 2005-01-07 | 2009-03-03 | Cisco Technology, Inc. | Remote access to local content using transcryption of digital rights management schemes |
WO2006085841A1 (en) * | 2005-01-31 | 2006-08-17 | Thomson Licensing | Local mobility solution with wired and wireless interface switching |
JP2006237815A (en) * | 2005-02-23 | 2006-09-07 | Kddi Corp | Method and system for switching communication session |
US20060247338A1 (en) * | 2005-05-02 | 2006-11-02 | General Electric Company | Poly(arylene ether) compositions with improved ultraviolet light stability, and related articles |
US7979582B2 (en) * | 2005-05-30 | 2011-07-12 | Panasonic Corporation | Communication device provided with ARP function |
US8086232B2 (en) | 2005-06-28 | 2011-12-27 | Enterasys Networks, Inc. | Time synchronized wireless method and operations |
US7881238B2 (en) * | 2005-06-30 | 2011-02-01 | Microsoft Corporation | Efficient formation of ad hoc networks |
US20070028262A1 (en) * | 2005-07-29 | 2007-02-01 | Zermatt Systems, Inc. | Virtual discovery of content available to a device |
US7835743B2 (en) * | 2005-08-03 | 2010-11-16 | Toshiba America Research, Inc. | Seamless network interface selection, handoff and management in multi-IP network interface mobile devices |
US7821930B2 (en) | 2005-09-12 | 2010-10-26 | Microsoft Corporation | Fault-tolerant communications in routed networks |
US8411616B2 (en) | 2005-11-03 | 2013-04-02 | Piccata Fund Limited Liability Company | Pre-scan for wireless channel selection |
US8284782B1 (en) * | 2005-11-15 | 2012-10-09 | Nvidia Corporation | System and method for avoiding ARP cache pollution |
US8284783B1 (en) * | 2005-11-15 | 2012-10-09 | Nvidia Corporation | System and method for avoiding neighbor cache pollution |
KR100694298B1 (en) * | 2005-12-08 | 2007-03-14 | 한국전자통신연구원 | Wireless lan combo access point device with wimedia uwb based wireless usb and software of combo access point device |
US7864732B2 (en) * | 2006-01-27 | 2011-01-04 | Mediatek Inc. | Systems and methods for handoff in wireless network |
JP4862463B2 (en) * | 2006-04-11 | 2012-01-25 | ブラザー工業株式会社 | Information communication system, content catalog information search method, node device, etc. |
JP2007280303A (en) * | 2006-04-11 | 2007-10-25 | Brother Ind Ltd | Information communication system, content catalogue information distribution method and node device |
JP4655986B2 (en) * | 2006-04-12 | 2011-03-23 | ブラザー工業株式会社 | Node device, storage control program, and information storage method |
US7730181B2 (en) * | 2006-04-25 | 2010-06-01 | Cisco Technology, Inc. | System and method for providing security backup services to a home network |
US8914493B2 (en) | 2008-03-10 | 2014-12-16 | Oracle International Corporation | Presence-based event driven architecture |
US7941741B1 (en) * | 2006-07-11 | 2011-05-10 | Juniper Networks, Inc. | Dynamically manipulating content to force web browsers to open more connections |
CN101009627A (en) * | 2006-12-27 | 2007-08-01 | 华为技术有限公司 | A service binding method and device |
US8214503B2 (en) | 2007-03-23 | 2012-07-03 | Oracle International Corporation | Factoring out dialog control and call control |
US8311042B2 (en) * | 2007-06-15 | 2012-11-13 | Mformation | System and method for automatic detection and reporting of the mapping between device identity and network address in wireless networks |
US8274957B2 (en) * | 2007-07-20 | 2012-09-25 | Broadcom Corporation | Method and system for dynamically setting up and tearing down connections in mesh networks |
US8539097B2 (en) | 2007-11-14 | 2013-09-17 | Oracle International Corporation | Intelligent message processing |
US8161171B2 (en) | 2007-11-20 | 2012-04-17 | Oracle International Corporation | Session initiation protocol-based internet protocol television |
TWI421690B (en) * | 2007-11-21 | 2014-01-01 | Ind Tech Res Inst | Intelligent remote interface apparatus, system and the method thereof |
EP2063672B1 (en) | 2007-11-24 | 2019-05-22 | Sew-Eurodrive GmbH & Co. KG | Method for transmitting data between a network and a mobile data transmission unit |
US7894450B2 (en) * | 2007-12-31 | 2011-02-22 | Nortel Network, Ltd. | Implementation of VPNs over a link state protocol controlled ethernet network |
US8385228B2 (en) * | 2008-01-03 | 2013-02-26 | Cisco Technology, Inc. | Communication paradigm switching based on link quality information |
US9654515B2 (en) | 2008-01-23 | 2017-05-16 | Oracle International Corporation | Service oriented architecture-based SCIM platform |
US8589338B2 (en) | 2008-01-24 | 2013-11-19 | Oracle International Corporation | Service-oriented architecture (SOA) management of data repository |
US8401022B2 (en) | 2008-02-08 | 2013-03-19 | Oracle International Corporation | Pragmatic approaches to IMS |
US8856387B2 (en) * | 2008-04-24 | 2014-10-07 | Qualcomm Incorporated | Local IP access scheme |
US8505067B2 (en) | 2008-08-21 | 2013-08-06 | Oracle International Corporation | Service level network quality of service policy enforcement |
US8879547B2 (en) * | 2009-06-02 | 2014-11-04 | Oracle International Corporation | Telephony application services |
US8406245B2 (en) * | 2009-07-09 | 2013-03-26 | Qualcomm Incorporated | System and method of transmitting content from a mobile device to a wireless display |
US8583830B2 (en) | 2009-11-19 | 2013-11-12 | Oracle International Corporation | Inter-working with a walled garden floor-controlled system |
US9269060B2 (en) | 2009-11-20 | 2016-02-23 | Oracle International Corporation | Methods and systems for generating metadata describing dependencies for composable elements |
US8533773B2 (en) | 2009-11-20 | 2013-09-10 | Oracle International Corporation | Methods and systems for implementing service level consolidated user information management |
US8260942B2 (en) * | 2009-12-07 | 2012-09-04 | International Business Machines Corporation | Cluster view performance |
US9509790B2 (en) | 2009-12-16 | 2016-11-29 | Oracle International Corporation | Global presence |
US9503407B2 (en) | 2009-12-16 | 2016-11-22 | Oracle International Corporation | Message forwarding |
US8510409B1 (en) * | 2009-12-23 | 2013-08-13 | Emc Corporation | Application-specific outbound source routing from a host in a data network |
JP5638063B2 (en) * | 2010-03-23 | 2014-12-10 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM |
JP5408335B2 (en) * | 2010-03-25 | 2014-02-05 | 富士通株式会社 | Mobile device, packet filtering method, and packet filtering program |
JP5471707B2 (en) | 2010-03-29 | 2014-04-16 | 富士通株式会社 | Base station apparatus and multicast signal distribution method |
JP5300088B2 (en) * | 2010-09-09 | 2013-09-25 | Necアクセステクニカ株式会社 | Information processing apparatus and communication method |
US9281999B2 (en) * | 2010-09-30 | 2016-03-08 | American Megatrends, Inc. | Apparatus for remotely configuring network interfaces in a remote management system |
US8843607B2 (en) | 2010-09-30 | 2014-09-23 | American Megatrends, Inc. | System and method for managing computer network interfaces |
CN102457583B (en) * | 2010-10-19 | 2014-09-10 | 中兴通讯股份有限公司 | Realization method of mobility of virtual machine and system thereof |
US8661156B2 (en) * | 2010-11-22 | 2014-02-25 | International Business Machines Corporation | Transport layer connection |
EP2686995B1 (en) * | 2011-03-16 | 2017-11-15 | Unify GmbH & Co. KG | Method for establishing a communication session |
US8742717B2 (en) | 2011-04-27 | 2014-06-03 | American Megatrends, Inc. | Method and apparatus to harness keyboard strokes and mouse movement to charge an electrical storage device |
CN102223307B (en) * | 2011-06-29 | 2017-02-15 | 中兴通讯股份有限公司 | Method for processing socket, method for grouped data transmission and device |
CN104301195B (en) * | 2011-11-04 | 2017-12-19 | 迈普通信技术股份有限公司 | A kind of method and system of 3G communications |
US8995443B2 (en) * | 2012-07-31 | 2015-03-31 | Qualcomm Incorporated | Address resolution mechanism for hybrid communication networks |
CN104079507B (en) * | 2013-03-27 | 2019-04-09 | 联想企业解决方案(新加坡)私人有限公司 | The method and apparatus of synchronous IP information |
US9084139B2 (en) * | 2013-05-30 | 2015-07-14 | Broadcom Corporation | Intelligent load balancing bandwidth allocation for multiple interface wireless devices |
JP6177189B2 (en) * | 2013-07-31 | 2017-08-09 | 三菱電機株式会社 | Transmitting apparatus, receiving apparatus, in-vehicle communication system, and in-vehicle communication method |
US20150281167A1 (en) * | 2014-03-31 | 2015-10-01 | Google Inc. | Specifying a MAC Address Based on Location |
US10244003B2 (en) * | 2014-09-25 | 2019-03-26 | Microsoft Technology Licensing, Llc | Media session between network endpoints |
US10171511B2 (en) | 2014-09-25 | 2019-01-01 | Microsoft Technology Licensing, Llc | Media session between network endpoints |
JP6438313B2 (en) * | 2015-02-09 | 2018-12-12 | 日本電信電話株式会社 | Packet distribution device and packet distribution method |
US10158679B2 (en) | 2015-11-18 | 2018-12-18 | Microsoft Technology Licensing, Llc | Media session between network endpoints |
US10924557B2 (en) * | 2016-11-22 | 2021-02-16 | Airwatch Llc | Management service migration using managed devices |
US10873511B2 (en) | 2016-11-22 | 2020-12-22 | Airwatch Llc | Management service migration for managed devices |
US10462263B2 (en) | 2016-11-22 | 2019-10-29 | Airwatch Llc | Management service migration using web applications |
US10977064B2 (en) | 2017-08-23 | 2021-04-13 | Red Hat, Inc. | Live virtual machine migration |
US10838752B2 (en) | 2017-08-28 | 2020-11-17 | Red Hat Israel, Ltd. | Network notification loss detection for virtual machine migration |
US10628198B2 (en) | 2017-08-30 | 2020-04-21 | Red Hat Israel Ltd. | Hypervisor management of migration notification and response messages for virtual machines |
US11070629B2 (en) | 2017-08-30 | 2021-07-20 | Red Hat Israel, Ltd | Migration notification and response messages for virtual machines |
US10965641B2 (en) | 2017-12-07 | 2021-03-30 | Red Hat, Inc. | Live virtual machine migration utilizing network address pools |
CN109995649B (en) | 2017-12-29 | 2022-02-25 | 华为技术有限公司 | Method and device for acquiring cross-domain link |
US11778693B2 (en) * | 2018-01-30 | 2023-10-03 | Nokia Technologies Oy | Support of protocol data unit session types in the network |
US10693801B2 (en) | 2018-02-20 | 2020-06-23 | Red Hat, Inc. | Packet drop reduction in virtual machine migration |
WO2020023909A1 (en) | 2018-07-27 | 2020-01-30 | GoTenna, Inc. | Vine™: zero-control routing using data packet inspection for wireless mesh networks |
CN109101371B (en) * | 2018-08-01 | 2021-11-16 | 创新先进技术有限公司 | Disaster recovery switching method and device |
US11418478B2 (en) * | 2018-12-20 | 2022-08-16 | Arris Enterprises Llc | Systems and methods for improving ARP/ND performance on host communication devices |
CN113014681A (en) * | 2019-12-20 | 2021-06-22 | 北京金山云科技有限公司 | Network card binding method and device of multi-network card server, electronic equipment and storage medium |
CN112202640B (en) * | 2020-09-30 | 2022-02-22 | 中国工商银行股份有限公司 | Monitoring method and device applied to container cloud platform |
CN113055911B (en) * | 2021-03-10 | 2023-04-14 | 珠海安士佳电子有限公司 | Wireless cascading method |
CN114363335B (en) * | 2021-12-31 | 2024-03-15 | 支付宝(杭州)信息技术有限公司 | Cross-chain interaction method and device |
CN115866650A (en) * | 2022-11-23 | 2023-03-28 | 维沃移动通信有限公司 | Communication method, communication device, electronic equipment and readable storage medium |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7537167B1 (en) * | 1993-08-31 | 2009-05-26 | Broadcom Corporation | Modular, portable data processing terminal for use in a radio frequency communication network |
JP2679442B2 (en) | 1991-04-17 | 1997-11-19 | 日本電気株式会社 | Digital mobile communication system |
US5502726A (en) | 1992-01-31 | 1996-03-26 | Nellcor Incorporated | Serial layered medical network |
DE69330981T2 (en) | 1992-04-20 | 2002-06-27 | 3Com Corp., Santa Clara | Device for expanding network means to remote networks |
WO1994000946A1 (en) | 1992-06-23 | 1994-01-06 | Motorola Inc. | Dual system cellular cordless radiotelephone apparatus with sub-data channel timing monitor |
US5526489A (en) * | 1993-03-19 | 1996-06-11 | 3Com Corporation | System for reverse address resolution for remote network device independent of its physical address |
US5630061A (en) * | 1993-04-19 | 1997-05-13 | International Business Machines Corporation | System for enabling first computer to communicate over switched network with second computer located within LAN by using media access control driver in different modes |
JP3086256B2 (en) | 1994-05-06 | 2000-09-11 | モトローラ・インコーポレーテッド | System for selecting a communication channel |
US5570084A (en) | 1994-06-28 | 1996-10-29 | Metricom, Inc. | Method of loose source routing over disparate network types in a packet communication network |
JP3524999B2 (en) * | 1995-10-31 | 2004-05-10 | 松下電器産業株式会社 | Address resolution device for interconnection between heterogeneous networks |
WO1997016793A1 (en) | 1995-11-03 | 1997-05-09 | Sterling Commerce, Inc. | Value added network with multiple access methodology |
US5626034A (en) * | 1995-11-17 | 1997-05-06 | Manley; David | Mixed refrigerants in ethylene recovery |
US5982774A (en) | 1996-04-01 | 1999-11-09 | At&T Corp. | Internet on hold |
GB2313981B (en) | 1996-06-06 | 2001-04-18 | Roke Manor Research | Assymetric communications channel for a portable computer |
US6167025A (en) | 1996-09-11 | 2000-12-26 | Telcordia Technologies, Inc. | Methods and apparatus for restoring connections in an ATM network |
US6101543A (en) | 1996-10-25 | 2000-08-08 | Digital Equipment Corporation | Pseudo network adapter for frame capture, encapsulation and encryption |
US6253247B1 (en) | 1996-11-21 | 2001-06-26 | Ragula Systems | System and method for transmitting a user's data packets concurrently over different telephone lines between two computer networks |
US6005920A (en) | 1997-01-03 | 1999-12-21 | Ncr Corporation | Call center with fault resilient server-switch link |
US6243772B1 (en) | 1997-01-31 | 2001-06-05 | Sharewave, Inc. | Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation |
US6282714B1 (en) | 1997-01-31 | 2001-08-28 | Sharewave, Inc. | Digital wireless home computer system |
US6091722A (en) | 1997-03-18 | 2000-07-18 | 3Com Corporation | Subscriber loop bypass modem |
JPH10320327A (en) | 1997-03-19 | 1998-12-04 | Fujitsu Ltd | Method for switching duplexed communication adapter and switching system and recording medium for storing program for switching |
US6151390A (en) | 1997-07-31 | 2000-11-21 | Cisco Technology, Inc. | Protocol conversion using channel associated signaling |
US6330599B1 (en) | 1997-08-05 | 2001-12-11 | Cisco Technology, Inc. | Virtual interfaces with dynamic binding |
US6065062A (en) | 1997-12-10 | 2000-05-16 | Cisco Systems, Inc. | Backup peer pool for a routed computer network |
US6192414B1 (en) | 1998-01-27 | 2001-02-20 | Moore Products Co. | Network communications system manager |
FI105978B (en) | 1998-05-12 | 2000-10-31 | Nokia Mobile Phones Ltd | Method of connecting a wireless data terminal in a data transmission network and a wireless data terminal |
US6195705B1 (en) | 1998-06-30 | 2001-02-27 | Cisco Technology, Inc. | Mobile IP mobility agent standby protocol |
US6215779B1 (en) | 1998-09-22 | 2001-04-10 | Qualcomm Inc. | Distributed infrastructure for wireless data communications |
US20010052084A1 (en) | 1998-11-10 | 2001-12-13 | Jiandoug Huang | Apparatus and methods for providing fault tolerance of networks and network interface cards |
US6243754B1 (en) | 1999-01-08 | 2001-06-05 | International Business Machines Corporation | Dynamic selection of network providers |
JP3482992B2 (en) * | 1999-04-14 | 2004-01-06 | 日本電気株式会社 | Redundant LAN system and method for switching between active and standby systems |
US6763233B2 (en) | 2000-01-05 | 2004-07-13 | Nortel Networks Limited | Terminal roaming operations between intergenerational wireless networks |
US6490259B1 (en) * | 2000-02-24 | 2002-12-03 | Telcordia Technologies, Inc. | Active link layer and intra-domain mobility for IP networks |
GB2366631B (en) | 2000-03-04 | 2004-10-20 | Ericsson Telefon Ab L M | Communication node, communication network and method of recovering from a temporary failure of a node |
AU2001249287A1 (en) | 2000-03-21 | 2001-10-03 | Charles M. Leedom Jr. | A tiered wireless, multi-modal access system and method |
FI20000662A (en) | 2000-03-21 | 2001-09-22 | Nokia Oyj | Cell exchange in a network that supports multiple mediation techniques |
JP3639200B2 (en) | 2000-09-08 | 2005-04-20 | 株式会社東芝 | COMMUNICATION SYSTEM, MOBILE TERMINAL DEVICE, GATEWAY DEVICE, ADDRESS ALLOCATION METHOD, AND SEARCH SERVICE METHOD |
US8019335B2 (en) * | 2001-01-29 | 2011-09-13 | Nokia Corporation | Identifying neighboring cells in telecommunication network |
US7031278B2 (en) * | 2001-03-30 | 2006-04-18 | Telcordia Technologies, Inc. | Network-layer and link-layer use of shadow addresses in soft handoff within subnets |
US7009952B1 (en) | 2001-05-24 | 2006-03-07 | 3Com Corporation | Method and apparatus for seamless mobility with layer two assistance |
US6826154B2 (en) * | 2001-05-24 | 2004-11-30 | 3Com Corporation | Method and apparatus for seamless mobility between different access technologies |
US7072323B2 (en) * | 2001-08-15 | 2006-07-04 | Meshnetworks, Inc. | System and method for performing soft handoff in a wireless data network |
US6771666B2 (en) * | 2002-03-15 | 2004-08-03 | Meshnetworks, Inc. | System and method for trans-medium address resolution on an ad-hoc network with at least one highly disconnected medium having multiple access points to other media |
US7672307B2 (en) * | 2003-08-22 | 2010-03-02 | Samsung Electronics Co., Ltd. | Apparatus and method for transparent layer 2 routing in a mobile ad hoc network |
US7424025B2 (en) * | 2003-10-01 | 2008-09-09 | Santera Systems, Inc. | Methods and systems for per-session dynamic management of media gateway resources |
US8204978B2 (en) * | 2004-02-09 | 2012-06-19 | Hewlett-Packard Development Company, L.P. | Client-side auto-rediscovery for networked devices |
-
2002
- 2002-03-29 US US10/108,473 patent/US7492787B2/en not_active Expired - Fee Related
-
2003
- 2003-03-20 DE DE60306832T patent/DE60306832T2/en not_active Expired - Lifetime
- 2003-03-20 EP EP03251755A patent/EP1349322B1/en not_active Expired - Lifetime
- 2003-03-25 JP JP2003083697A patent/JP2003333080A/en active Pending
-
2008
- 2008-05-19 JP JP2008131380A patent/JP4772083B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008289162A (en) | 2008-11-27 |
US7492787B2 (en) | 2009-02-17 |
EP1349322B1 (en) | 2006-07-19 |
EP1349322A1 (en) | 2003-10-01 |
US20030185233A1 (en) | 2003-10-02 |
JP2003333080A (en) | 2003-11-21 |
DE60306832D1 (en) | 2006-08-31 |
JP4772083B2 (en) | 2011-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60306832T2 (en) | Method, device and medium for switching connection technologies | |
DE60319071T2 (en) | EXPERIENCE FOR DATA TRANSFER IN MOBILE AND HARD COMMUNICATION SYSTEMS | |
DE60310593T2 (en) | ROUTING IN A DATA COMMUNICATION NETWORK | |
DE69431946T2 (en) | Method and system for determining the routing for mobile workstations in a local multi-segment network | |
DE60028897T2 (en) | Method and apparatus for switching between two network access technologies without interrupting the active network applications | |
DE112016004283B4 (en) | Systems and methods for mobility management in a distributed packet core system of a software-defined network | |
DE69119352T2 (en) | Distributed control method for managing roaming stations in a wireless transmission network | |
DE60131914T2 (en) | Mobility support for a corresponding node in a mobile IP network | |
EP1826956B1 (en) | Adaptation of virtual and physical network interfaces | |
DE60216862T2 (en) | System and method for micromobility-based network routing | |
DE60205748T2 (en) | MULTIPLE SHIPMENT IN POINT-TO-POINT PACKAGE DATA NETWORKS | |
DE69434896T2 (en) | Access method to a wireless local ad hoc network over a cellular wide area network coupled with the LAN MAC packet header. | |
DE69830223T2 (en) | Point-to-point protocol encapsulation in an Ethernet frame | |
DE69327019T2 (en) | Routing of data packets between a mobile and a permanently installed computer through a network | |
DE10085302B3 (en) | Mobile IP for mobile ad hoc networks | |
US7739384B2 (en) | System and method for load balancing | |
DE60030050T2 (en) | DEVICE AND METHOD FOR THE EFFICIENT DELIVERY OF MULTIPLE DATA IN THE PACS (PERSONAL ACCESS COMMUNICATIONS SYSTEM) | |
DE602004008692T2 (en) | Wireless local area network system with support for mobile hosts and a corresponding operating procedure | |
DE69932568T2 (en) | Address updating of a wireless mobile terminal connected to a cable network | |
DE602006000868T2 (en) | Method and system for saving battery power in wireless devices operating in a local wireless network | |
EP1271896B1 (en) | Method and system for mobile IP Nodes in heterogeneous networks | |
US8463880B2 (en) | Method and system for removing a tunnel between portal points | |
DE60030527T2 (en) | RPCU (RADIO PORT CONTROL UNIT) AND CORRESPONDING METHOD | |
EP2439886A1 (en) | Method and device for multiple rendezvous points processing multicast services of mobile multicast source jointly | |
DE112006003520T5 (en) | A method for changing the use of an access point (AP) in a wireless communication network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8328 | Change in the person/name/address of the agent |
Representative=s name: SEEGER SEEGER LINDNER PARTNERSCHAFT PATENTANWAELTE |