DE60028897T2 - Verfahren und Vorrichtung zur Umschaltung zwischen zwei Netzwerkzugangstechnologien ohne Unterbrechung der aktiven Netzwerkanwendungen - Google Patents
Verfahren und Vorrichtung zur Umschaltung zwischen zwei Netzwerkzugangstechnologien ohne Unterbrechung der aktiven Netzwerkanwendungen Download PDFInfo
- Publication number
- DE60028897T2 DE60028897T2 DE60028897T DE60028897T DE60028897T2 DE 60028897 T2 DE60028897 T2 DE 60028897T2 DE 60028897 T DE60028897 T DE 60028897T DE 60028897 T DE60028897 T DE 60028897T DE 60028897 T2 DE60028897 T2 DE 60028897T2
- Authority
- DE
- Germany
- Prior art keywords
- network
- adapter
- active
- network adapter
- primary
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1442—Charging, metering or billing arrangements for data wireline or wireless communications at network operator level
- H04L12/145—Charging, metering or billing arrangements for data wireline or wireless communications at network operator level trading network capacity or selecting route based on tariff
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1485—Tariff-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2863—Arrangements for combining access network resources elements, e.g. channel bonding
-
- 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/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- 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/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- 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/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- 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/50—Address allocation
- H04L61/5084—Providing for device mobility
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/604—Address structures or formats
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- 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/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/325—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- 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
- 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)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
- Hintergrund der Erfindung
- Die vorliegende Erfindung bezieht sich allgemein auf Kommunikationsnetzwerk-Zugangstechnologien und insbesondere auf ein System und ein Verfahren zur Bereitstellung eines transparenten und automatischen Umschaltens zwischen unterschiedlichen Zugangstechnologien ohne Unterbrechung von aktiven Netzwerk-Anwendungen oder -Sitzungen.
- Die Einführung von Computer-Netzwerken hat zu einer revolutionären Änderung in der Welt im Hinblick darauf geführt, wie Personen mit Computern bei ihren täglichen Aktivitäten arbeiten. Vernetzte Computer ermöglichen es Benutzern, verschiedene Computer-Ressourcen gemeinsam zu nutzen und erhebliche Bequemlichkeiten für die Benutzer zu schaffen. Verschiedene Netzwerk-Zugangstechnologien (NATs) existieren heute nebeneinander und bieten Benutzern unterschiedliche Netzwerk-Konstruktions-Alternativen. Beispielsweise sind Token Ring-, Ethernet- und drahtlose örtliche Netzwerke alle gut bekannte Netzwerk-Zugangstechnologien, die in weitem Umfang verwendet werden. Daher ist es sehr wahrscheinlich, dass mehrfache Netzwerke unter Verwendung unterschiedlicher Netzwerk-Zugansgtechnologien Seite an Seite in einem größeren Netzwerk angeordnet sind, das beispielsweise eine große Firma mit Diensten versorgt.
- Dieses Nebeneinander von unterschiedlichen Netzwerk-Zugangstechnologien ergibt Probleme und unerwünschte Verzögerungen, wenn ein Benutzer von einem Teil eines Netzwerkes auf einen anderen umschaltet, wenn jeder Teil unterschiedliche Zugangstechnologien verwendet. Beispielsweise ist es möglich, dass der Laptop eines Benutzers mit einer Ethernet-Karte und einer drahtlosen LAN-PCMCIA-Karte ausgerüstet ist, um zwei alternative Netzwerk-Zugänge an ein Firmen-Netzwerk bereitzustellen. Beispielsweise sei angenommen, dass sich ein Benutzer in der Mitte einer aktiven Netzwerk-Sitzung befindet, und beispielsweise eine große Datei über einen Ethernet-Zugang in dem Büro des Benutzers herunterlädt, und dass der Benutzer zu einem Treffen mit seinem Kollegen in ein anderes Gebäude gehen und die Datei mitbringen muss. Wenn er darauf warten muss, dass die Datei vollständig heruntergeladen ist, so kann er zu spät zu dem Treffen kommen. Alternativ kann der Benutzer die Herunterlade-Sitzung beenden und die gleiche Datei vollständig nochmals an dem Treffen herunterladen, wo er die Netzwerkverbindung wiederherstellt (entweder über eine andere Ethernet-Verbindung in dem Raum, in dem das Treffen stattfindet, oder durch die drahtlose LAN PCMCIA-Verbindung auf seinem Laptop). Beide Möglichkeiten sind nicht wünschenswert, weil der Benutzer entweder zu spät kommt oder er das vergeuden muss, was er heruntergeladen hat, bevor er sein Büro verlässt.
- Wenn ein Benutzer eine Trennung von einem Netzwerk durchführen muss, während er eine bestimmte NAT verwendet, und eine andere Netzwerk-Verbindung über eine andere NAT wieder aufbauen muss, so müssen bestimmte Prozesse ablaufen. In irgendeinem Netzwerk, das dem Standard-Zwischenverbindungs-(OSI-)-7-Schichtmodell des Offenen Kommunikationssystems gehorcht, müssen alle Aktivitäten in unterschiedlichen Schichten beendet werden.
- In
1 ist ein Gesamtschema für den Standard-OSI-7-Schicht-Protokollstapel10 gezeigt. Das Konzept der Schichtung ist allgemein in der Technik bekannt, und die OSI-Norm ist das einzige international akzeptierte Rahmenwerk von Normen für die Kommunikation zwischen unterschiedlichen Systemen, die von unterschiedlichen Herstellern hergestellt werden. Der OSI-7-Schicht-Protokollstapel10 hat typischerweise 7 unterschiedliche Schichten: eine physikalische Schicht (L1)12 , eine Datenverbindungsschicht (L2)14 , eine Netzwerk-Schicht (L3)16 , eine Transport-Schicht (L4)18 , eine Sitzungs-Schicht (L5)20 , eine Präsentations-Schicht (L6)22 und eine Anwendungs-Schicht (L7)24 . Wie dies in1 gezeigt ist, behandelt L1 die physikalischen Einrichtungen zur Übertragung von Daten über Kommunikationsleitungen, und sie bezieht sich in einer Netzwerk-Umgebung üblicherweise auf verschiedene Netzwerk-Schnittstellenkarten (NICs)26 , die für unterschiedliche NATs ausgelegt sind. L2 betrifft Prozeduren und Protokolle zum Betrieb der Kommunikationsleitungen, und sie ist in diesem Beispiel die entsprechende Adapter-Treibersoftware28 für verschiedene NICs. Um jede NIC zu identifizieren, wird üblicherweise eine Datenverbindungsschicht-Adresse oder eine L2-Adresse der NIC zugeordnet. L3 liefert Informationen30 darüber, wie die Datenpaket-Routenführung und Weiterleitung durchgeführt werden kann. Diese Information kann Netzwerk- oder Internetprotokoll-Adressen für Kommunikations knoten einschließen, wie zum Beispiel einen Datei-Server oder andere Computer. L4 definiert die Regeln für den Informationsaustausch, beispielsweise Informationen über verschiedene Netzwerk-Protokolle32 , wie zum Beispiel TCP/IP-Protokolle, UDP oder ICMP, wobei L5, L6 und L7 dedizierter Netzwerk-Anwendungen34 zugeordnet sind. Alle diese Schichten arbeiten auf einer Computer-Hardware-Plattform36 zusammen, wie zum Beispiel einem Host-Computer-Server. - Es wird nunmehr auf
2 Bezug genommen, in der ein Ablaufdiagramm40 zur Beendigung eines ersten Netzwerk-Zuganges mit einer ersten NAT und das Umschalten auf einen zweiten Netzwerk-Zugang mit einer zweiten NAT gezeigt ist, all dies, während Netzwerk-Anwendungen ablaufen. Wenn der erste Netzwerk-Zugang beendet wird, werden die aktiven Netzwerk-Anwendungen unterbrochen. Aus der Perspektive der Schichtung werden die aktiven Netzwerk-Anwendungen, die sich auf L5, L6 und L7 beziehen, zunächst im Schritt42 abgeschaltet. Dann werden die entsprechenden Netzwerk-Verbindungen (die sich auf L4 und L3 beziehen) im Schritt44 aufgehoben. Schließlich werden die Netzwerk-Software und Hardware in L2, L1 und die Computer-Plattform im Schritt46 umkonfiguriert. Unter Verwendung der neuen NAT müssen Netzwerkverbindungen im Schritt48 eingeleitet werden, und die Netzwerk-Anwendungen müssen im Schritt50 wieder gestartet werden. Zusammenfassend heißt dies, dass die konventionellen Techniken zum Umschalten von der ersten NAT auf die zweite NAT alle Prozesse von L7 bis herunter zu L1 abschalten und dann die Anwendung wieder zurück von L1 bis herauf zu L7 wieder aufbauen. Dieser langwierige Prozess bedingt zusätzliche Verzögerungen und einen Aufwand für die Netzwerk-Computer-Technologie und verringert sehr stark die Effizienz von Netzwerk-Anwendungen. - In der Veröffentlichung „Supporting Mobility in MosquitoNet" von Baker et al, veröffentlicht in „Proceedings of the USENIX 1996 Annual Technical Conference", wird ein System beschrieben, das eine Unterstützung lediglich in der Heimat-Domäne des ortsbeweglichen Computers oder des mobilen Computers selbst bereitstellt. Dies erfordert jedoch eine Unterstützung der Wechselwirkungen des Hauptcomputers mit fremden Netzwerken sowie seiner Wechselwirkungen mit seinem Heimat-Netzwerk.
- Was benötigt wird, ist ein Verfahren und ein System zum Umschalten zwischen unterschiedlichen Netzwerk-Zugangstechnologien ohne Unterbrechung aktiver Netzwerk-Anwendungen oder -Sitzungen.
- Zusammenfassung der Erfindung
- Ein Verfahren, wie es im Anspruch 1 definiert ist, und ein System, wie es im Anspruch 5 definiert ist, werden zum nahtlosen Umschalten zwischen unterschiedlichen Netzwerk-Zugangstechnologien ohne Unterbrechung von aktiven Netzwerk-Anwendungen oder -Sitzungen bereitgestellt.
- Ein entsprechendes Computerprogramm ist im Anspruch 9 definiert.
- Unter Verwendung des Standard-OSI-7-Schicht-Protokollstapels zur Implementierung von Netzwerk-Kommunikationen als ein Beispiel, ergibt eine Ausführungsform der vorliegenden Erfindung einen Netzwerk-Zugangs-Arbitrator (NAA). Der NAA ist ein virtueller Netzwerk-Gerätetreiber, der zwischen der Datenverbindungsschicht (L2) und der Netzwerk-Schicht (L3) des OSI-7-Schicht-Protokollstapels angeordnet ist, um die erforderliche Umschaltung zwischen unterschiedlichen Netzwerk-Zugangstechnologien zu steuern. Weil alle Computer-Netzwerk-Anwendungen durch Schichten gesteuert werden, die auf oder oberhalb von L3 angeordnet sind, setzen alle Anwendungen, die Netzwerk-Dienste verwenden, die von L3 bereitgestellt werden (Verbindungs- oder verbindungslose Dienste) ihre aktiven Netzwerk-Sitzungen ohne Unterbrechung fort, während der NAA zwischen Netzwerk-Zugangstechnologien umschaltet.
- Zusätzlich zu der Bereitstellung eines Umschaltens zwischen unterschiedlichen Netzwerk-Zugangstechnologien arbeitet der NAA auch in Verbindung mit mobilen Internetprotokoll-Funktionen, wie zum Beispiel der IP-in-IP-Einkapselung/Entkapselung, Proxy-ARP, unaufgefordertes ARP, usw.
- Kurze Beschreibung der Zeichnungen
-
1 zeigt einen Überblick über den Standard-OSI-7-Schicht-Protokollstapel. -
2 zeigt einen Prozessablauf zum Umschalten zwischen zwei unterschiedlichen Netzwerk-Zugangstechnologien. -
3 ist eine graphische Darstellung, die zeigt, wie ein Netzwerk-Zugangs-Arbitrator mit unterschiedlichen Schichten des OSI-7-Schicht-Protokollstapels gemäß einer Ausführungsform der vorliegenden Erfindung zusammenwirkt. - Beschreibung der bevorzugten Ausführungsform
- Es wird nunmehr auf
3 Bezug genommen, in der ein Netzwerk-Zugangs-Arbitrator (NAA)60 in der Umgebung eines OSI-7-Schicht-Protokollstapels10 gemäß einer Ausführungsform der vorliegenden Erfindung gezeigt ist. Der NAA60 ist ein virtueller Adapter-Treiber, der sich zwischen L2 und L3 befindet, um nahtlose Netzwerk-Übergaben zwischen zwei unterschiedlichen Netzwerk-Zugangstechnologien (NATs) zu schaffen. Mit der Implementierung des NAA60 werden aktive Netzwerk-Anwendungen ununterbrochen weitergeführt, während der NAA60 den Austausch von Information über eine vorhandene NAT stoppt und zur Verwendung einer neuen NAT übergeht. - Auf einer Computer-Hardware-Plattform
36 , wie zum Beispiel einem Host-Computer-Server, sind auf L2 mehrere NATs verfügbar, beispielsweise mehrfache Netzwerk-Schnittstellenkarten (NICs)62 , zusammen mit ihrer entsprechenden adaptiven Treibersoftware (NIC 0 bis NIC N). Der NAA60 ist zwischen L2 und L3 eingefügt. Der NAA60 stellt sicher, dass L3 lediglich einen virtuellen Ausgangspunkt-Adapter-Treiber (Ausgangspunkt oder Anker) selbst dann feststellt, wenn es mehrfache NICs62 und Adapter-Treiber gibt, die auf der Computer-Plattform36 installiert sind. Daher wissen alle Prozessor auf und oberhalb von L3 nichts über die unterschiedlichen NICs62 und Adapter-Treiber64 . - Von allen den verfügbaren Adaptern oder NICs
62 auf der Computer-Plattform kann eine bestimmte NIC anfänglich als primärer Adapter eingestellt werden. Ihr Treiber ist somit der primäre Adapter-Treiber. Alle anderen Adapter und ihre entsprechenden Treiber werden als nicht-primär oder sekundär betrachtet. Zu Anfang ist der primäre Adapter-Treiber der Ausgangspunkt. - Wenn eine Netzwerk-Anwendung ausgeführt wird, ist der primäre Adapter üblicherweise derjenige, der den Netzwerk-Zugang bereitstellt. Zu irgendeinem Zeitpunkt ist lediglich einer der Adapter oder NICs aktiv. Aufgrund der Verfügbarkeit mehrfacher NATs kann der aktive Netzwerk-Adapter der primäre Adapter sein oder nicht. Der aktive Adapter empfängt und sendet alle Internetprotokoll- (IP-) Datenpakete, unter Einschluss derjenigen in Punkt-zu-Punkt-, Punkt-zu-Mehrpunkt und Sammelsende-Format. Inaktive Adapter empfangen lediglich Punkt-zu-Mehrpunkt- und Rundsende-Pakete. Weiterhin überwacht der NAA
60 alle Adapter62 und empfängt und sendet Datenpakete lediglich über den aktiven Adapter. Weil der NAA60 zwischen L2 und L3 angeordnet ist, arbeiten alle Netzwerk-Anwendungen oder Kommunikationen unter Verwendung von L3-Netzwerk-Protokollen ausschließlich mit dem NAA60 zusammen, ohne dass irgendwelche L2-Netzwerk-Komponenten direkt beteiligt sind. Dies heißt mit anderen Worten, dass der NAA60 ohne L3 zur Kenntnis zu geben, welcher Adapter-Treiber in L2 und dessen zugehöriger aktiver Adapter in L1 tatsächlich verwendet wird, Datenpakete zu/von dem aktiven Adapter liefert/zurückgewinnt, unabhängig davon, ob dies der primäre Adapter oder irgendein anderer ist, der mit der gleichen Host-Computer-Hardware-Plattform verbunden ist. Daher beobachtet eine aktive Netzwerk-Anwendung, die mit den L3-Netzwerk-Protokollen arbeitet, einen konstanten Datenstrom, der von dem NAA60 kommt und sendet an den NAA60 einen weiteren Datenstrom für die abgehende Information zurück, ohne dass ein Übergang zwischen zwei NATs festgestellt wird. - Der NAA
60 behandelt abgehende Datenpakete und ankommende Datenpakete unterschiedlich. Für ein abgehendes Datenpaket wird, wenn der aktive Adapter der primäre Adapter ist, das Datenpaket unmodifiziert von dem NAA60 an den primären Adapter gesandt, es sei denn es gibt eine spezielle Notwendigkeit für eine Einkapselung. Wenn der aktive Adapter ein anderer Adapter als der primäre Adapter ist, so wird ein Hardware-Rahmen des Datenpaketes von dem NAA so geändert, dass eine Quellen-Hardware-Adresse in dem Rahmen auf die L2-Adresse des aktiven Adapters gesetzt wird, bevor das Datenpaket an diesen aktiven Adapter gesandt wird. - Für ein ankommendes Paket wird, wenn der empfangende Adapter der primäre Adapter ist, das Datenpaket ohne Modifikation an den NAA
60 gesandt, es sei denn, es gibt eine spezielle Notwendigkeit für eine Entkapselung. Wenn der empfangende Adapter nicht der primäre Adapter ist, wird ein Hardware-Rahmen des Datenpaketes so modifiziert, dass die Ziel-Hardware-Adresse auf die L2-Adresse des primären Adapters gesetzt wird, bevor das Datenpaket über den NAA60 weitergeleitet wird. Die stellt sicher, dass L3 keine Änderung in dem Anker oder Ausgangspunkt sieht (den sie die gesamte Zeit sieht). - Zusätzlich muss das Adressen-Auflösungsprotokoll (ARP) blockiert oder in passender Weise abgewickelt werden, so dass ein ARP-Modul des Protokoll-Stapels nicht über eine einzige IP-Adresse in L3 mit mehrfachen L2-Adressen verwirrt wird. Beispielsweise kann als Antwort auf eine ARP-Anforderungs-Mitteilung, die von einem Router gesandt wird, eine Mitteilung im Rundsende-Betrieb ausgesandt werden, um die L2-Adresse des aktiven Adapters zu veröffentlichen.
- Weiterhin ist es für den NAA
60 wichtig, festzustellen, welcher Netzwerk-Adapter oder NIC zu irgendeinem Zeitpunkt aktiv ist. Einige NICs und ihre zugehörigen Adapter-Treiber sind in der Lage, einen Verbindungs- und Verbindungs-Trenn-Status anzuzeigen. Typischerweise liegt die Zeit, die zur Feststellung einer Trennung einer Verbindung erforderlich ist, bei ungefähr einer Sekunde, und bei ungefähr sechs Sekunden zur Feststellung einer Verbindung. Diese Zeit-Schwellenwerte sind gute Anzeigen für den Aktivitäts-Status der NICs. Der NAA60 ist somit in der Lage, diese Hardware-Statusanzeigen zu verwenden, um Informationen darüber zu gewinnen, welcher Adapter aktiv ist. - Weiterhin ist gemäß einer Ausführungsform der vorliegenden Erfindung der NAA
60 mit einem Zeitgeber ausgerüstet, der einem Zeitablauf auf der Grundlage von einer Sekunde hat. Dieses zeitgesteuerte Ereignis wird zur Feststellung des Vorhandenseins von ankommenden Datenpaketen verwendet. Wenn der NAA60 ein Datenpaket für den primären Adapter feststellt, wird der primäre Adapter als der aktive Adapter betrachtet. Wenn der NAA60 feststellt, dass in einer Periode von zwei Sekunden kein Datenpaket den primären Adapter durchläuft, dass jedoch zumindest ein Datenpaket an einem nicht-primären oder einem sekundären Adapter empfangen wird, so wird der sekundäre Adapter als der aktive Adapter verwendet. Ein aktiver Adapter wird von dem NAA60 als aktiv betrachtet, bis er durch einen anderen aktiven Adapter ersetzt wird. - Mit der Implementierung des NAA
60 kann ein Benutzer frei von einer NAT zu einer anderen umschalten, ohne dass er Bedenken hinsichtlich einer Unterbrechung irgendwelcher aktiven Netzwerk-Anwendungen haben muss. Beispielsweise wird, wenn in der vorstehend beschriebenen Weise ein Laptop eines Benutzers mit einer Ethernet-Karte und einer drahtlosen LAN PCMCIA-Karte ausgerüstet ist, wodurch sich zwei alternative Netzwerk-Zugänge an ein Firmennetzwerk ergeben, die Netzwerk-Anwendung nicht unterbrochen, wenn der Netzwerk-Zugang von der Ethernet-Karte auf die PCMCIA-Karte umgeschaltet wird. Der NAA60 kann anfänglich die Ethernet-Karte als den primären Adapter und den PCMCIA-Adapter als sekundären Adapter einsetzen. Während sich der Benutzer mitten in dem Herunterladen einer Datei über den aktiven primären Adapter befindet, und zu einem Treffen in ein anderes Gebäude gehen muss, so kann er einfach die Ethernet-Verbindung ausstecken und die drahtlose PCMCIA-Karte starten. Der Benutzer ist dann frei, um zu dem Treffen zu gehen, während sein Laptop die Herunterlade-Sitzung unter Verwendung der drahtlosen LAN-Verbindung fortsetzt. Der Benutzer ist rechtzeitig auf dem Treffen, und er ist in der Lage, das Herunterladen ohne Verzögerung zu vollenden. - Weiterhin kann der NAA
60 in Verbindung mit dem mobilen Internet-Protokoll verwendet werden, um es einem mobilen Gerät zu ermöglichen, sich nahtlos zwischen unterschiedlichen Teilnetzen zu bewegen, die unterschiedliche NATs haben. In ähnlicher Weise ist die vorliegende Erfindung auch auf Netzwerke anwendbar, die verschiedene paketbasierte drahtlose Zugangstechnologien verwenden. Solange es zumindest zwei unterschiedliche NATs gibt, hält die vorliegende Erfindung die Integrität aktiver Netzwerk-Anwendungen aufrecht, während sie einen sanften Übergang von einer NAT zu einer anderen ergibt. - Es sei bemerkt, dass zusätzlich zur Bereitstellung einer Umschaltung zwischen unterschiedlichen Netzwerk-Zugangstechnologien in der vorstehend beschriebenen Weise der NAA
60 auch in Verbindung mit anderen mobilen Internet-Protokoll-Funktionen arbeitet, wie zum Beispiel IP-in-IP-Einkapselung/Entkapselung, Proxy-ARP, unaufgefordertes ARP, usw. - Die vorstehende Beschreibung liefert viele unterschiedliche Ausführungsformen oder Beispiele zur Implementierung unterschiedlicher Merkmale der Erfindung. Weiterhin sind spezielle Beispiele von Bauteilen und Prozesse beschrieben, um die Erfindung klar zu machen. Dies sind selbstverständlich nur Beispiele, und sie sollen die Erfindung nicht beschränken.
- Obwohl die Erfindung speziell unter Bezugnahme auf die bevorzugte Ausführungsform gezeigt und beschrieben wurde, ist es für den Fachmann verständlich, dass verschiedene Änderungen der Form und Einzelheiten durchgeführt werden können, ohne von dem Schutzumfang der Erfindung abzuweichen, wie er in den Ansprüchen definiert ist.
Claims (9)
- Verfahren zur Umschaltung zwischen zwei unterschiedlichen Netzwerk-Zugangstechnologien auf einer vernetzten Hardware-Plattform (
36 ) ohne Unterbrechung einer aktiven Netzwerk-Anwendung, wobei die vernetzte Hardware-Plattform (36 ) Informationen in einer Datenpaket-Form sendet und empfängt und das Verfahren die folgenden Schritte umfasst: Feststellen eines aktiven Netzwerk-Adapters durch Überwachen von Paket-Verkehr und des Hardware-Status eines oder mehrerer Netzwerk-Adapter (62 ), die auf der vernetzten Hardware-Plattform (36 ) verfügbar sind; dynamisches Einsetzen des aktiven Netzwerk-Adapters durch einen Netzwerk-Zugangs-Arbitrator (60 ) zur Verarbeitung von zumindest einem Datenpaket, wobei das Einsetzen des aktiven Netzwerk-Adapters für die aktive Netzwerk-Anwendung unsichtbar ist, und wobei der Netzwerk-Zugangs-Arbitrator (60 ) einen virtuellen Ausgangs-Adapter-Treiber definiert, der als der einzige Adapter-Treiber der Netzwerk-Anwendung unabhängig von dem Vorhandensein anderer tatsächlicher Adapter-Treiber (64 ) bekannt ist, die auf der vernetzten Hardware-Plattform (36 ) verfügbar sind; Zuordnen eines vorgegebenen Netzwerk-Adapters als ein primärer Netzwerk-Adapter zur Bereitstellung des Netzwerk-Zuganges; und anfängliches Konfigurieren des virtuellen Ausgangs-Adapter-Treibers als der Netzwerk-Adapter-Treiber, der dem primären Netzwerk-Adapter zugeordnet ist; wobei das Verfahren weiterhin die folgenden Schritte umfasst: Ändern einer Hardware-Zieladresse eines ankommenden Datenpaketes auf die Datenverbindungsschicht-Adresse des primären Netzwerk-Adapters unabhängig von dem derzeit aktiven Netzwerk-Adapter; und Ändern der Quellen-Hardware-Adresse eines abgehenden Datenpaketes auf die Datenverbindungsschicht-Adresse des aktiven Netzwerk-Adapters. - Verfahren nach Anspruch 1, bei dem der Schritt der Feststellung weiterhin einen Schritt des Empfangs von Informationen von zumindest einem Netzwerk-Adapter (
62 ) über den Verbindungs- oder Trennungs-Status des Netzwerk-Adapters und seines Adapter-Treibers umfasst. - Verfahren nach Anspruch 2, das weiterhin die folgenden Schritte umfasst: Bereitstellen eines Zeitgebers zum Triggern eines zeitgesteuerten Ereignisses; und Feststellen, ob der zumindest eine Adapter Pakete während zweier aufeinanderfolgender zeitgesteuerter Ereignisse empfängt oder sendet.
- Verfahren nach Anspruch 1, bei dem der Schritt des Feststellens weiterhin den Schritt des Feststellens umfasst, ob der primäre Netzwerk-Adapter aktiv ist.
- System zur Umschaltung zwischen zwei unterschiedlichen Netzwerk-Zugangs-Technologien auf einer vernetzten Hardware-Plattform (
36 ) ohne Unterbrechung einer aktiven Netzwerk-Anwendung, wobei die Plattform abgehende Datenpakete und ankommende Datenpakete für die Netzwerk-Anwendung über zumindest zwei Netzwerk-Adapter (62 ) sendet bzw. empfängt, wobei die Netzwerk-Adapter einen Zugang an die Netzwerk-Hardware-Plattform (36 ) zur Ausführung der Netzwerk-Anwendung bereitstellen, wobei das System folgendes umfasst: eine Einrichtung zur Zuordnung eines Netzwerk-Adapters als ein primärer Netzwerk-Adapter; eine Einrichtung zur Feststellung eines aktiven Netzwerk-Adapters; einen Netzwerk-Zugangs-Arbitrator (60 ), der einen virtuellen Ausgangs-Adapter-Treiber zur Konfiguration der Datenpakete aufweist, die von der aktiven Netzwerk-Anwendung erzeugt werden, um die Netzwerk-Anwendung fortzusetzen, wenn der Zugang auf die Netzwerk-Hardware-Plattform von dem primären Netzwerk-Adapter auf den aktiven Netzwerk-Adapter umgeschaltet wird; wobei die Einrichtung zur Zuordnung Einrichtungen zur Konfiguration des virtuellen Ausgangs-Adapter-Treibers anfänglich als der Netzwerk-Adapter-Treiber einschließt, der dem primären Netzwerk-Adapter zugeordnet ist; wobei die Netzwerk-Anwendung lediglich den Netzwerk-Arbitrator (60 ) für den Zugriff auf die vernetzte Hardware-Plattform (36 ) detektiert; und wobei der Netzwerk-Zugangs-Arbitrator (60 ) weiterhin Einrichtungen zum Ändern einer Quellen-Hardware-Adresse eines Datenpaketes für die abgehende Information auf eine Datenverbindungsschicht-Adresse des aktiven Netzwerk-Adapters und Einrichtungen zum Modifizieren einer Ziel-Hardware-Adresse eines Datenpaketes für die ankommende Information auf die des primären Netzwerk-Adapters unabhängig von dem derzeit aktiven Netzwerk-Adapter einschließt. - System nach Anspruch 5, bei dem die Einrichtung zur Feststellung weiterhin eine Einrichtung zum Empfang von Informationen von zumindest einem Netzwerk-Adapter (
62 ) über den Verbindungs- oder Trennungs-Status des Netzwerk-Adapters und seines Adapter-Treibers einschließt. - System nach Anspruch 6, das weiterhin folgendes umfasst: Einrichtungen zur Bereitstellung eines Zeitgebers zum Triggern eines zeitgesteuerten Ereignisses; und Einrichtungen zur Ermittlung, ob zumindest ein Adapter (
62 ) Datenpakete während zweier aufeinanderfolgender zeitgesteuerter Ereignisse empfängt oder sendet. - System nach Anspruch 5, bei dem die Einrichtung zur Feststellung weiterhin Einrichtungen zum Feststellen einschließt, ob der primäre Netzwerk-Adapter aktiv ist.
- Computerprogramm zum Umschalten zwischen zwei unterschiedlichen Netzwerk-Zugangstechnologien auf einer vernetzten Hardware-Plattform (
36 ) ohne Unterbrechung einer aktiven Netzwerk-Anwendung, wobei die vernetzte Hardware-Plattform (36 ) Informationen in einer Datenpaket-Form sendet und empfängt, wobei das Computerprogramm folgendes umfasst: Befehle zur Feststellung eines aktiven Netzwerk-Adapters durch Überwachen von Paket-Verkehr und Hardware-Status eines oder mehrerer Netzwerk-Adapter (62 ), die auf der vernetzten Hardware-Plattform (36 ) verfügbar sind; Befehle zum dynamischen Einsetzen des aktiven Netzwerk-Adapters durch einen Netzwerk-Zugangs-Arbitrator (60 ) zur Verarbeitung von zumindest einem Datenpaket, wobei der Netzwerk-Zugangs-Arbitrator (60 ) einen virtuellen Ausgangs-Adapter-Treiber definiert, der der Netzwerk-Anwendung als der einzige Adapter-Treiber unabhängig von dem Vorhandensein anderer tatsächlicher Adapter-Treiber (64 ) bekannt ist, die auf der vernetzten Hardware-Plattform (36 ) verfügbar sind, und wobei das Einsetzen des aktiven Netzwerk-Adapters für die aktive Netzwerk-Anwendung unsichtbar ist; Befehle zur Zuordnung eines vorgegebenen Netzwerk-Adapters als ein primärer Netzwerk-Adapter zur Bereitstellung des Netzwerk-Zuganges; und Befehle zur anfänglichen Konfiguration des virtuellen Ausgangs-Adapter-Treibers als der Netzwerk-Adapter-Treiber, der dem primären Netzwerk-Adapter zugeordnet ist; wobei das Computerprogramm weiterhin folgendes umfasst: Befehle zum Ändern einer Hardware-Zieladresse eines ankommenden Datenpaketes auf die Datenverbindungsschicht-Adresse des primären Netzwerk-Adapters unabhängig von dem derzeit aktiven Netzwerk-Adapter; und Befehle zum Ändern einer Quellen-Hardware-Adresse eines abgehenden Datenpaketes auf die Datenverbindungsschicht-Adresse des aktiven Netzwerk-Adapters.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15728999P | 1999-10-01 | 1999-10-01 | |
US157289P | 1999-10-01 | ||
US631251 | 2000-08-02 | ||
US09/631,251 US7177952B1 (en) | 1999-10-01 | 2000-08-02 | Method and system for switching between two network access technologies without interrupting active network applications |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60028897D1 DE60028897D1 (de) | 2006-08-03 |
DE60028897T2 true DE60028897T2 (de) | 2006-12-07 |
Family
ID=26853981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60028897T Expired - Lifetime DE60028897T2 (de) | 1999-10-01 | 2000-09-18 | Verfahren und Vorrichtung zur Umschaltung zwischen zwei Netzwerkzugangstechnologien ohne Unterbrechung der aktiven Netzwerkanwendungen |
Country Status (7)
Country | Link |
---|---|
US (1) | US7177952B1 (de) |
EP (1) | EP1089495B1 (de) |
JP (1) | JP4542688B2 (de) |
KR (1) | KR100743304B1 (de) |
CN (1) | CN1197024C (de) |
AU (1) | AU762842B2 (de) |
DE (1) | DE60028897T2 (de) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7293107B1 (en) | 1998-10-09 | 2007-11-06 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7882247B2 (en) | 1999-06-11 | 2011-02-01 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
ES2225749T3 (es) | 2001-06-18 | 2005-03-16 | Swisscom Mobile Ag | Procedimiento y sistema para nodos ip moviles en redes heterogeneas. |
WO2003061188A1 (en) * | 2002-01-14 | 2003-07-24 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
EP1357763A1 (de) * | 2002-04-23 | 2003-10-29 | Hewlett-Packard Company | Adaptermodul |
KR100477513B1 (ko) * | 2002-11-25 | 2005-03-17 | 전자부품연구원 | 이기종 프로토콜간 상호 데이터 전송을 위한 공통프로토콜 계층 구조 및 방법과 공통 프로토콜 패킷 |
US7702357B2 (en) * | 2002-11-26 | 2010-04-20 | Sony Corporation | Wireless intelligent switch engine |
KR100479345B1 (ko) * | 2003-05-06 | 2005-03-31 | 한국전자통신연구원 | 네트워크 보안과 관리장치 및 방법 |
JP4210168B2 (ja) | 2003-07-09 | 2009-01-14 | 株式会社エヌ・ティ・ティ・ドコモ | 移動端末、制御装置、ホームエージェント及びパケット通信方法 |
US7447203B2 (en) | 2003-07-29 | 2008-11-04 | At&T Intellectual Property I, L.P. | Broadband access for virtual private networks |
US7237051B2 (en) * | 2003-09-30 | 2007-06-26 | Intel Corporation | Mechanism to control hardware interrupt acknowledgement in a virtual machine system |
CN100373820C (zh) * | 2003-10-08 | 2008-03-05 | 松下电器产业株式会社 | 道路-车辆通信***以及用于其中的路边设备和移动设备 |
US7308002B2 (en) * | 2003-11-24 | 2007-12-11 | Intergrated System Solution Corp. | Packet type arbitrator in WLAN and corresponding arbitrating method |
US20050117546A1 (en) * | 2003-12-02 | 2005-06-02 | Marcello Lioy | Method and apparatus for supporting inter-technology handoffs with Mobile IP |
WO2005076649A1 (de) | 2004-02-10 | 2005-08-18 | Forward Information Technologies Sa | Method and system for seamless handover of mobile devices in heterogenous networks |
ATE472221T1 (de) * | 2004-03-05 | 2010-07-15 | Ericsson Telefon Ab L M | Verfahren zur registrierung von datenübertragungen |
US7383555B2 (en) * | 2004-03-11 | 2008-06-03 | International Business Machines Corporation | Apparatus and method for sharing a network I/O adapter between logical partitions |
KR100667783B1 (ko) * | 2004-09-14 | 2007-01-11 | 삼성전자주식회사 | 통신 어댑터 스위칭 방법 및 장치 |
US8458467B2 (en) * | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US7664879B2 (en) * | 2004-11-23 | 2010-02-16 | Cisco Technology, Inc. | Caching content and state data at a network element |
US7987272B2 (en) * | 2004-12-06 | 2011-07-26 | Cisco Technology, Inc. | Performing message payload processing functions in a network element on behalf of an application |
US8082304B2 (en) * | 2004-12-10 | 2011-12-20 | Cisco Technology, Inc. | Guaranteed delivery of application layer messages by a network element |
KR100594773B1 (ko) * | 2004-12-20 | 2006-06-30 | 한국전자통신연구원 | 다중 네트워크 인터페이스를 가진 노드의 이기종 네트워크연동 방법 |
JP4316522B2 (ja) * | 2005-03-15 | 2009-08-19 | サンデン株式会社 | 通信機器用の接続装置 |
US8266327B2 (en) * | 2005-06-21 | 2012-09-11 | Cisco Technology, Inc. | Identity brokering in a network element |
CN1764200B (zh) * | 2005-10-27 | 2010-05-05 | 武蒙 | 一种网络安全访问控制体系结构及实现方法 |
TWI425790B (zh) * | 2005-11-14 | 2014-02-01 | Broadcom Corp | 通信架構 |
US7626994B2 (en) | 2005-11-14 | 2009-12-01 | Broadcom Corporation | Multiple node applications cooperatively managing a plurality of packet switched network pathways |
US8625548B2 (en) | 2005-11-14 | 2014-01-07 | Broadcom Corporation | Access points of different types exchanging addresses and rules to support end points devices |
US7715432B2 (en) | 2005-11-14 | 2010-05-11 | Broadcom Corporation | Primary protocol stack having a secondary protocol stack entry point |
US8698603B2 (en) | 2005-11-15 | 2014-04-15 | Cisco Technology, Inc. | Methods and systems for automatic device provisioning in an RFID network using IP multicast |
KR20070078862A (ko) | 2006-01-31 | 2007-08-03 | 삼성전자주식회사 | 오류 처리 가능한 이종 기기간 상호 연동 방법 및 이를이용한 네트워크 장치 |
EP1830518B1 (de) * | 2006-03-01 | 2013-05-15 | Broadcom Corporation | Primärer Protokollstapel mit einem sekundären Protokollstapeleintrittspunkt |
CN101202747B (zh) * | 2006-03-01 | 2012-07-04 | 美国博通公司 | 一种末端设备及其所用的协议堆栈架构和运行方法 |
US8060875B1 (en) * | 2006-05-26 | 2011-11-15 | Vmware, Inc. | System and method for multiple virtual teams |
DE102006037243B4 (de) * | 2006-08-09 | 2010-06-02 | Siemens Ag | Netzwerk zur drahtlosen Übertragung von Daten |
US8451809B2 (en) * | 2007-04-13 | 2013-05-28 | Hart Communication Foundation | Wireless gateway in a process control environment supporting a wireless communication protocol |
US20080273486A1 (en) * | 2007-04-13 | 2008-11-06 | Hart Communication Foundation | Wireless Protocol Adapter |
US8570922B2 (en) * | 2007-04-13 | 2013-10-29 | Hart Communication Foundation | Efficient addressing in wireless hart protocol |
JP4488077B2 (ja) | 2008-02-29 | 2010-06-23 | 日本電気株式会社 | 仮想化システム、仮想化方法、及び仮想化用プログラム |
JP4879212B2 (ja) * | 2008-03-24 | 2012-02-22 | 株式会社エヌ・ティ・ティ・ドコモ | 移動端末、制御装置及びパケット通信システム |
US7870074B2 (en) | 2008-05-14 | 2011-01-11 | International Business Machines Corporation | Dynamic transferring of avatars between virtual universes |
WO2010016235A1 (ja) * | 2008-08-05 | 2010-02-11 | パナソニック株式会社 | 通信装置、通信方法、プログラム、及び集積回路 |
US20100192225A1 (en) * | 2009-01-28 | 2010-07-29 | Juniper Networks, Inc. | Efficient application identification with network devices |
US8671228B1 (en) * | 2009-10-02 | 2014-03-11 | Qlogic, Corporation | System and methods for managing virtual adapter instances |
WO2012040837A1 (en) * | 2010-09-01 | 2012-04-05 | Jigsee Inc. | Systems and methods for resilient media streaming |
JP5289473B2 (ja) * | 2011-01-31 | 2013-09-11 | 株式会社エヌ・ティ・ティ・ドコモ | ホームエージェント |
US9438642B2 (en) * | 2012-05-01 | 2016-09-06 | Google Technology Holdings LLC | Methods for coordinating communications between a plurality of communication devices of a user |
US9560108B2 (en) | 2012-09-13 | 2017-01-31 | Google Technology Holdings LLC | Providing a mobile access point |
WO2015047322A1 (en) * | 2013-09-27 | 2015-04-02 | Intel Corporation | Techniques for switching between wireless networks |
US10075536B2 (en) | 2015-04-09 | 2018-09-11 | Apple Inc. | Transferring a pairing from one pair of devices to another |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5428671A (en) * | 1992-11-09 | 1995-06-27 | Compaq Computer Corporation | Modem for tight coupling between a computer and a cellular telephone |
US5539744A (en) * | 1994-10-17 | 1996-07-23 | At&T Corp. | Hand-off management for cellular telephony |
US6418324B1 (en) | 1995-06-01 | 2002-07-09 | Padcom, Incorporated | Apparatus and method for transparent wireless communication between a remote device and host system |
US5717737A (en) | 1995-06-01 | 1998-02-10 | Padcom, Inc. | Apparatus and method for transparent wireless communication between a remote device and a host system |
US5757924A (en) * | 1995-09-18 | 1998-05-26 | Digital Secured Networks Techolognies, Inc. | Network security device which performs MAC address translation without affecting the IP address |
US5918021A (en) * | 1996-06-03 | 1999-06-29 | Intel Corporation | System and method for dynamic distribution of data packets through multiple channels |
ATE298959T1 (de) * | 1996-10-23 | 2005-07-15 | Infoglobal S L | Gerät zur integration verschiedener physikalischer medien zur datenkommunikation |
EP0951767A2 (de) * | 1997-01-03 | 1999-10-27 | Fortress Technologies, Inc. | Verbesserte netzwerksicherheitseinrichtung |
US6064649A (en) * | 1997-01-31 | 2000-05-16 | Nec Usa, Inc. | Network interface card for wireless asynchronous transfer mode networks |
US6137802A (en) * | 1997-03-25 | 2000-10-24 | Motorola, Inc. | Automatic media switching apparatus and method |
US6314525B1 (en) * | 1997-05-13 | 2001-11-06 | 3Com Corporation | Means for allowing two or more network interface controller cards to appear as one card to an operating system |
US6393483B1 (en) * | 1997-06-30 | 2002-05-21 | Adaptec, Inc. | Method and apparatus for network interface card load balancing and port aggregation |
US6151297A (en) | 1997-07-08 | 2000-11-21 | Hewlett-Packard Company | Method and system for link level server/switch trunking |
FI105978B (fi) | 1998-05-12 | 2000-10-31 | Nokia Mobile Phones Ltd | Menetelmä langattoman päätelaitteen kytkemiseksi tiedonsiirtoverkkoon ja langaton päätelaite |
US6516352B1 (en) * | 1998-08-17 | 2003-02-04 | Intel Corporation | Network interface system and method for dynamically switching between different physical layer devices |
US6546425B1 (en) * | 1998-10-09 | 2003-04-08 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US6590861B1 (en) * | 1999-03-18 | 2003-07-08 | 3Com Corporation | Combining virtual local area networks and load balancing with fault tolerance in a high performance protocol |
US6490632B1 (en) * | 1999-03-18 | 2002-12-03 | 3Com Corporation | High performance load balancing and fail over support of internet protocol exchange traffic over multiple network interface cards |
US7039027B2 (en) * | 2000-12-28 | 2006-05-02 | Symbol Technologies, Inc. | Automatic and seamless vertical roaming between wireless local area network (WLAN) and wireless wide area network (WWAN) while maintaining an active voice or streaming data connection: systems, methods and program products |
-
2000
- 2000-08-02 US US09/631,251 patent/US7177952B1/en not_active Expired - Lifetime
- 2000-09-14 AU AU59411/00A patent/AU762842B2/en not_active Ceased
- 2000-09-18 DE DE60028897T patent/DE60028897T2/de not_active Expired - Lifetime
- 2000-09-18 EP EP00308129A patent/EP1089495B1/de not_active Expired - Lifetime
- 2000-09-25 JP JP2000289909A patent/JP4542688B2/ja not_active Expired - Lifetime
- 2000-09-28 KR KR1020000056938A patent/KR100743304B1/ko active IP Right Grant
- 2000-09-30 CN CNB001316451A patent/CN1197024C/zh not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US7177952B1 (en) | 2007-02-13 |
JP4542688B2 (ja) | 2010-09-15 |
EP1089495A2 (de) | 2001-04-04 |
DE60028897D1 (de) | 2006-08-03 |
KR20010070109A (ko) | 2001-07-25 |
AU762842B2 (en) | 2003-07-03 |
KR100743304B1 (ko) | 2007-07-26 |
CN1292534A (zh) | 2001-04-25 |
JP2001127822A (ja) | 2001-05-11 |
CN1197024C (zh) | 2005-04-13 |
AU5941100A (en) | 2001-04-05 |
EP1089495A3 (de) | 2003-06-25 |
EP1089495B1 (de) | 2006-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60028897T2 (de) | Verfahren und Vorrichtung zur Umschaltung zwischen zwei Netzwerkzugangstechnologien ohne Unterbrechung der aktiven Netzwerkanwendungen | |
DE60114942T2 (de) | Verfahren und System für das Verwenden eines Kernnetz-Protokolls zur Verbesserung der Netzleistung | |
DE60306832T2 (de) | Verfahren, Einrichtung und Medium zum Wechseln von Verbindungstechnologien | |
DE602005005724T2 (de) | Endpunktadressenänderung in einem Paketnetzwerk | |
DE60113435T2 (de) | Audio-video-telefonie mit firewalls und netzwerkadressübersetzung | |
EP1271896B1 (de) | Verfahren und System für mobile IP-Nodes in heterogenen Netzwerken | |
DE60221557T2 (de) | Methode und gerät zur adressenübersetzung für gesicherte verbindungen | |
DE69533740T2 (de) | TCP/IP-Kopfendekompression in X.25-Netzwerken | |
DE69727447T2 (de) | Übertragungstrennung und Ebene-3-Netzwerk-Vermittlung | |
DE69922690T2 (de) | Fehlertolerante netze | |
DE10393628B4 (de) | System und Verfahren zum Integrieren mobiler Vernetzung mit sicherheitsbasierten virtuellen privaten Netzwerksystemen (VPNS) | |
DE102015113997B4 (de) | Mechanismus für Verwaltungssteuerungen zum Lernen der Steuerebenenhierarchie in einer Datenzentrumsumgebung | |
DE69219141T2 (de) | Übertragungsemulator für lokales netz | |
DE69119352T2 (de) | Verteiltes Steuerungsverfahren zum Verwalten von wanderden Stationen in einem drahtlosen Übertragungsnetzwerk | |
DE60310593T2 (de) | Routing in einem datenkommunikationsnetz | |
DE602006000489T2 (de) | Konnektivität über stateful firewalls | |
DE60132433T2 (de) | Sofortige nachrichtenübermittlung mit zusätzlicher sprachkommunikation | |
EP1040632B1 (de) | Verfahren und System zur Unterstützung von Mobilität im Internet und Server in einem Home-Netz eines mobilen Teilnehmers | |
DE69829346T2 (de) | Ein-/Ausgabevorrichtung für ein Peripheriegerät | |
DE60028229T2 (de) | Herstellung dynamischer Sitzungen zum Tunnelzugriff in einem Kommunikationsnetzwerk | |
DE112020001459T5 (de) | Konsistente Route-Ankündigungen zwischen redundanten Controllern im globalen Netzwerk-Access-Point | |
DE60225656T2 (de) | Mobiles/tragbares Endgerät und hierfür verwendetes PDP-Kontextverwaltungsverfahren in dauernd-eingeschaltetem Zustand | |
DE102009023082A1 (de) | Virtualisierung von Geräten | |
DE102011114272B4 (de) | Paketweiterleitungsfunktion eines Mobilitätsswitchs, der als Routed-SMLT-(RSMLT-)Knoten eingesetzt wird | |
DE602004012529T2 (de) | Steuerung von Multicast-Verkehr |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |