JP4542688B2 - ネットワーク・アクセス技術間の切り替え方法 - Google Patents

ネットワーク・アクセス技術間の切り替え方法 Download PDF

Info

Publication number
JP4542688B2
JP4542688B2 JP2000289909A JP2000289909A JP4542688B2 JP 4542688 B2 JP4542688 B2 JP 4542688B2 JP 2000289909 A JP2000289909 A JP 2000289909A JP 2000289909 A JP2000289909 A JP 2000289909A JP 4542688 B2 JP4542688 B2 JP 4542688B2
Authority
JP
Japan
Prior art keywords
network
adapter
network adapter
active
driver
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
Application number
JP2000289909A
Other languages
English (en)
Other versions
JP2001127822A5 (ja
JP2001127822A (ja
Inventor
ドナルド・エル・ウォーチ
リエム・キュウ・リー
カレイ・ビー・ベッカー
エマッド・エー・カドゥーラ
ラス・シー・コフィン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Ltd
Original Assignee
Nortel Networks Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nortel Networks Ltd filed Critical Nortel Networks Ltd
Publication of JP2001127822A publication Critical patent/JP2001127822A/ja
Publication of JP2001127822A5 publication Critical patent/JP2001127822A5/ja
Application granted granted Critical
Publication of JP4542688B2 publication Critical patent/JP4542688B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0272Virtual private networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1442Charging, metering or billing arrangements for data wireline or wireless communications at network operator level
    • H04L12/145Charging, metering or billing arrangements for data wireline or wireless communications at network operator level trading network capacity or selecting route based on tariff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1485Tariff-related aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2863Arrangements for combining access network resources elements, e.g. channel bonding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5046Resolving address allocation conflicts; Testing of addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5084Providing for device mobility
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/325Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network 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

【0001】
【発明の属する技術分野】
本発明は、通信ネットワーク・アクセス技術一般に関連し、より詳細にはアクティブなネットワーク・アプリケーションまたはセッションを中断せずに異なるネットワーク・アクセス技術間のトランスペアレントかつ自動的な切り替えを実現するためのシステムおよび方法に関する。
【0002】
【従来の技術】
本明細書は、1999年10月1日に出願された米国特許出願第60/157289号「Network Access Arbitrator」に関連する。
【0003】
コンピュータ・ネットワークの出現は、人々が自分の日常活動でコンピュータを扱う方法に関して世界的に革命的変化をもたらした。ネットワーク化されたコンピュータによって、ユーザは様々なコンピュータ・リソースを共有することができ、ユーザには大きな利便が与えられる。今日、様々なネットワーク・アクセス技術(NAT;Network Access Technology)が共存し、ユーザに異なるネットワーク設計の選択肢を提供している。例えばトークン・リング、イーサネット、および無線ローカル・エリア・ネットワークなどはすべて広く使用されている、よく知られたネットワーク・アクセス技術である。したがって、例えば大規模な会社にサービスを行う比較的大きなネットワーク内に、異なるネットワーク・アクセス技術を使用する複数のネットワークが並行して存在する可能性は非常に大きい。
【0004】
異なるネットワーク・アクセス技術のこうした共存は、ユーザがネットワークのある部分から別の部分に切り替えるときに、もしそれぞれの部分が異なるアクセス技術を使用するならば問題および望ましくない遅延をもたらす。例えば企業ネットワークへの2つの交互ネットワーク・アクセスを提供するために、ユーザのラップトップは、1枚のイーサネット・カードと1枚の無線LAN PCMCIAカードを装備する可能がある。例えば、ユーザの職場内のイーサネット・アクセスを介して非常に長いファイルをダウンロードするなどの、アクティブなネットワーク・セッションの最中にあるユーザを考える。そのユーザは、自分の同僚達と別の建物での会議に行かなければならず、そのファイルを一緒に持っていかなければならない。ファイルを完全にダウンロードするのを彼が待たなければならない場合、彼は会議に遅れるかもしれない。あるいはユーザはダウンロード・セッションを終了し、会議でネットワーク接続を再び確立して(会議室内の別のイーサネット接続か、あるいは彼のラップトップ上の無線LAN PCMCIAを介して)同じファイルを始めからもう一度ダウンロードすることもできる。どちらの選択も、ユーザが遅刻するか、あるいは彼が自分の事務所を離れる前にダウンロードしたものを無駄にしなければならないので望ましくない。
【0005】
ユーザが特定のNATを使用している間にネットワークを切断し、異なるNATを介して別のネットワーク接続を再確立しなければならないとき、あるプロセスが起きる。標準の開放型システム間相互接続(OSI)7層モデルに準拠するあらゆるネットワークでは、異なる層におけるすべての活動を終了しなければならない。
【0006】
図1は、標準OSI7層プロトコル・スタック10の全体図を示す。階層化の概念は当技術分野で一般的に知られ、このOSI標準は、異なるベンダにより作られた異なるシステム間の通信のための標準の、国際的に受け入れられている唯一の枠組みである。OSI7層プロトコル・スタック10は通常、異なる7つの層を有する。物理層(L1)12、データ・リンク層(L2)14、ネットワーク層(L3)16、トランスポート層(L4)18、セッション層(L5)20、プレゼンテーション層(L6)22、およびアプリケーション層(L7)24である。図1に示すように、L1は、通信回線を介してデータを伝送する物理的手段を扱い、ネットワーク環境では普通、異なるNAT用に設計された様々なネットワーク・インタフェース・カード(NIC)26を指す。L2は、通信回線を操作するための手順およびプロトコルに関係し、この例では、様々なNICに対応するアダプタ・ドライバ・ソフトウェア28である。各NICを識別するために、普通、データ・リンク層アドレスすなわちL2アドレスがNICに割り当てられる。L3は、データ・パケットのルーティングおよび中継をどのように達成するかについての情報30を提供する。この情報は、ファイル・サーバや他のコンピュータなどの通信ノード用のネットワーク・アドレスまたはインターネット・プロトコル・アドレスを含む。L4は、情報交換に対する規則、例えばTCP/IPプロトコル、UDP、ICMPなどの様々なネットワーク・プロトコル32に関する情報を定義し、L5、L6、L7は、ネットワーク・アプリケーション34に向けられる。これらの層はすべて、ホスト・コンピュータ・サーバなどのコンピュータのハードウェア・プラットフォーム36上で共に動作する。
【0007】
次に図2を参照する。図2は、アクティブなネットワーク・アプリケーションが進行している間に、第1のNATでの第1のネットワーク・アクセスを終了して、第2のNATでの第2のネットワーク・アクセスに切り替えるための流れ図40を示す。第1のネットワーク・アクセスを終了するとき、アクティブなネットワーク・アプリケーションは中断される。階層化の見地からすれば、最初にステップ42で、L5、L6、L7に関係するアクティブなネットワーク・アプリケーションが停止される。次いでステップ44で、対応するネットワーク接続(L4およびL3に関係する)が壊される。最終的にステップ46で、L2、L1、およびコンピュータ・プラットフォームにおけるネットワーク・ソフトウェア並びにハードウェアが再構成される。ステップ48で新しいNATを使用してネットワーク接続を開始しなければならず、ステップ50でネットワーク・アプリケーションがもう1度再開されなければならない。要約すれば、第1のNATから第2のNATに切り替えるための従来技術は、L7から下のL1までのすべてのプロセスを解体し、次いでアプリケーションを逆にL1から上のL7まで再確立するものである。この非常に長いプロセスは、ネットワーク・コンピューティングに余分な遅延および犠牲を招き、ネットワーク・アプリケーションの効率を著しく低下させる。
【0008】
【発明が解決しようとする課題】
要求されるものは、アクティブなネットワーク・アプリケーションまたはセッションを中断することのない、異なるネットワーク・アクセス技術間の切り替え方法およびシステムである。
【0009】
【課題を解決するための手段】
アクティブなネットワーク・アプリケーションまたはセッションを中断せずに異なるネットワーク・アクセス技術間でシームレスに切り替えるためのシステムおよび方法が提供される。
【0010】
ネットワーク通信を実施するために標準OSI7層プロトコル・スタックを例として使用する場合、本発明の1つの実施形態は、ネットワーク・アクセス・アービトレータ(NAA、Network Access Arbitrator)を提供する。NAAは、異なるネットワーク・アクセス技術間の必要な切り替えを制御するための、OSI7層プロトコル・スタックのデータ・リンク層(L2)とネットワーク層(L3)の間に位置する仮想ネットワーク・デバイス・ドライバである。すべてのコンピュータ・ネットワーク・アプリケーションがL3より上の層によって制御されるので、L3により提供されるネットワーク・サービス(コネクションまたはコネクションレス)を使用するすべてのアプリケーションは、NAAがネットワーク・アクセス技術間で切り替わるときに、それらのアクティブなネットワーク・セッションを分断することなく継続する。
【0011】
異なるネットワーク・アクセス技術間の切り替えを提供するのに加え、NAAはまた、IP−in−IPカプセル化/カプセル化解除、プロキシARP、無償ARP(gratuitous ARP)などのモバイル・インターネット・プロトコル機能と共に動作する。
【0012】
【発明の実施の形態】
次に図3を参照すると、本発明の1つの実施形態にしたがうネットワーク・アクセス・アービトレータ(NAA;Network Access Arbitrator)60がOSI7層プロトコル・スタック10環境に示されている。NAA60は、2つの異なるネットワーク・アクセス技術(NAT)の間でシームレスなネットワークの受渡しを提供するためのL2とL3の間に位置する仮想アダプタ・ドライバである。NAA60を実装する場合、様々なアクティブなネットワーク・アプリケーションは、NAA60が既存のNATを介した情報交換を停止して新しいNATの使用に移行させるので中断されない。
【0013】
ホスト・コンピュータ・サーバなどのようなコンピュータ・ハードウェア・プラットフォーム36上のL2に、複数の利用可能なNAT(例えば対応するアダプティブ・ドライバ・ソフトウェア(NIC0〜NIC N)を伴う複数のネットワーク・インタフェース・カード(NIC)62)がある。NAA60は、L2とL3の間に挿入される。NAA60は、複数のNIC62およびアダプタ・ドライバがコンピュータ・プラットフォーム36上にインストールされていても、L3が仮想アンカー・アダプタ・ドライバ(アンカー)だけを検出することを確実にする。したがってL3以上にあるすべてのプロセスは、異なるNIC62およびアダプタ・ドライバ64を意識しない。
【0014】
コンピュータ・プラットフォーム上のすべての利用可能なアダプタまたはNIC62の中から、ある特定のNICが1次アダプタとして最初に設定される。したがって、それのドライバが1次アダプタ・ドライバとなる。他のすべてのアダプタおよびそれらに対応するドライバは、非1次または2次と考えられる。最初は、1次アダプタ・ドライバがアンカーとなる。
【0015】
ネットワーク・アプリケーションを実行するとき、普通、1次アダプタがネットワーク・アクセスを提供するアダプタである。いかなる時点においてもアダプタ、すなわちNICのうちの1つしかアクティブではない。しかし複数のNATが利用可能であるので、アクティブなネットワーク・アダプタが1次アダプタの場合もあれば、そうではない場合もある。アクティブなアダプタは、ユニキャスト、マルチキャスト、およびブロードキャスト形式を含めた、すべてのインターネット・プロトコル(IP)データ・パケットを送受信する。しかし、アクティブでないアダプタは、マルチキャストおよびブロードキャスト・パケットしか受信しない。さらにNAA60は、すべてのアダプタ62を監視し、アクティブなアダプタだけを介してデータ・パケットを送受信する。NAA60がL2とL3の間に位置しているので、L3のネットワーク・プロトコルを使用するすべてのネットワーク・アプリケーションまたは通信は、L2のネットワーク・コンポーネントになんら直接的に関与することなしにNAA60だけを扱う。言い換えれば、NAA60は、L2におけるアダプタ・ドライバおよびL1におけるそれに関連したアクティブなアダプタのどれが実際に使用されているかをL3に知らせることなしに、1次アダプタであろうと同じホスト・コンピュータ・ハードウェア・プラットフォームに接続された他のアダプタであろうと、アクティブなアダプタにデータ・パケットを供給するか、またはアクティブなアダプタからデータ・パケットを取り出す。したがってL3のネットワーク・プロトコルと共に働くアクティブなネットワーク・アプリケーションは、NAA60から来る絶え間ないデータ・ストリームを観測し、2つのNAT間の移行に気付くことなくNAA60に発信情報のための別のデータ・ストリームを送り返す。
【0016】
NAA60は、発信データ・パケットと着信データ・パケットを別々に扱う。
発信データ・パケットの場合、アクティブなアダプタが1次アダプタであれば、データ・パケットは、カプセル化の必要が特にあるときを除いて、修正されずにNAA60から1次アダプタに送信される。アクティブなアダプタが1次アダプタ以外のアダプタであれば、データ・パケットのハードウェア・フレームがNAAによって修正され、それによりデータ・パケットがアクティブなアダプタに送信される前に、フレーム中のソース・ハードウェア・アドレスがアクティブなアダプタのL2アドレスに設定される。
【0017】
着信パケットの場合、受信するアダプタが1次アダプタであれば、データ・パケットは、カプセル化解除の必要が特にあるときを除いて、修正されずにNAA60に「渡される」。受信するアダプタが1次アダプタでなければ、データ・パケットのハードウェア・フレームは、データ・パケットがNAA60を通過する前に、宛先ハードウェア・アドレスが1次アダプタのL2アドレスに設定されるように修正される。これにより、L3は(それが常に検出する)アンカーにおける変化を知ることがないことが保証される。
【0018】
さらに、プロトコル・スタックのアドレス解決プロトコル(ARP)モジュールがL3における単一のIPアドレスに関して複数のL2アドレスで混乱しないように、ARPは適切にブロックまたは処理されなければならない。例えばルータから送信されたARP要求メッセージに応答して、メッセージがアクティブなアダプタのL2アドレスを発行するようにブロードキャストされることができる。
【0019】
さらに、どのネットワーク・アダプタ、すなわちどのNICがどの時点でアクティブであるかをNAA60が判断することも重要である。いくつかのNICおよびそれらに関連するアダプタ・ドライバは、接続および切断の状態をしらせることが可能である。通常、切断検出を検出するのに必要な時間は1秒前後であり、接続を検出するのに必要な時間は6秒前後である。これらの時間しきい値は、NICの動作状態のよい指標である。したがって、NAA60は、これらのハードウェア状態指標を利用して、どのアダプタがアクティブであるかに関する情報を得ることが可能である。
【0020】
また本発明の1つの実施形態によれば、NAA60には1秒ごとにタイムアウトになるタイマが装備される。この時限イベントは、着信データ・パケットの存在を検出するのに使用される。NAA60が1次アダプタのためのデータ・パケットを検出する場合、1次アダプタがアクティブなアダプタと考えられる。2秒の間に1次アダプタを通過するデータ・パケットがなくて、非1次または2次アダプタで受信される少なくとも1つのデータ・パケットがあることをNAA60が検出する場合、その2次アダプタがアクティブなアダプタとして使用される。アクティブなアダプタは、別のアクティブなアダプタがそれに置き換わるまでNAA60によってアクティブであると見られる。
【0021】
NAA60を実装することにより、ユーザは、いかなるアクティブなネットワーク・アプリケーションの分断も心配しないで、あるNATから別のNATに自由に切り替えをすることができる。例えば前述のように、ユーザのラップトップに1枚のイーサネット・カードと1枚の無線LAN PCMCIAカードが装備されている場合、すなわち企業ネットワークへの2つの交互ネットワーク・アクセスが可能な場合、ネットワーク・アクセスがイーサネット・カードからPCMCIAカードに切り替えられても、ネットワーク・アプリケーションは中断されない。NAA60は、最初にイーサネット・カードを1次アダプタに、PCMCIAアダプタを2次アダプタに設定することができる。ユーザがアクティブな1次アダプタを介してファイルをダウンロードしている最中に別の建物での会議に出なければならない場合、彼はただ、イーサネット接続のプラグを抜き、無線PCMCIAカードを始めればよい。次いでユーザは、自分のラップトップが無線LAN接続を使用してダウンロード・セッションを継続している間に、自由に会議に出ることができる。ユーザは時間通りに会議に出て、何の遅延もなくダウンロードを終了することができる。
【0022】
さらに、NAA60は、モバイル・インターネット・プロトコルと共に使用して、モバイル機器が異なるNATを有する異なるサブネット間でシームレスに移動するようにすることができる。同様に、本発明はまた、様々なパケット・ベースの無線アクセス技術を使用するネットワークにも適用される。少なくとも2つの異なるNATがある限り、本発明は、アクティブなネットワーク・アプリケーションの保全性を維持しながら、あるNATから別のNATへの円滑な移行を実現する。
【0023】
NAA60がまた、異なるネットワーク・アクセス技術の間の切り替えを提供するのに加え、前述のように、IP−in−IPカプセル化/カプセル化解除、プロキシARP、無償ARPなどの他のモバイル・インターネット・プロトコル機能と共に動作することに留意されたい。
【0024】
上記の説明は、本発明のさまざまな特徴を実施するためのさまざまな多くの実施形態または実施例を提供する。またコンポーネントおよびプロセスの具体例は、本発明を明確にするのを助けるために述べられた。これらはもちろん実施例でしかなく、本発明を制限するものではない。
【0025】
本発明を、その好ましい実施形態との関連で詳細に示して記述したが、本発明の趣旨および範囲を逸脱することなく形態および詳細に様々な変更を加えることができることは、当業者には理解されるであろう。
【図面の簡単な説明】
【図1】標準OSI7層プロトコル・スタックの概観を示す図である。
【図2】異なる2つのネットワーク・アクセス技術間の切り替えのためのプロセス流れ図である。
【図3】本発明の1つの実施形態によって、ネットワーク・アクセス・アービトレータがどのようにOSI7層プロトコル・スタックの異なる層と相互作用するかを表す図である。
【符号の説明】
36 ハードウェア・プラットフォーム
60 ネットワーク・アクセス・アービトレータ
62 ネットワーク・インタフェース・カード

Claims (18)

  1. アクティブなネットワーク・アプリケーションを中断することのない、ネットワーク化されたハードウェア・プラットフォーム上での異なる2つのネットワーク・アクセス技術間の切り替え方法であって、該プラットフォームが、少なくとも2つのネットワーク・アダプタを介して該ネットワーク・アプリケーションのために発信データ・パケットを送信し、かつ着信データ・パケットを受信し、該ネットワーク・アダプタが、該ネットワーク・アプリケーションの実行のために該ネットワーク・ハードウェア・プラットフォームへのアクセスを提供し、該方法は、
    仮想アンカー・アダプタ・ドライバを有するネットワーク・アクセス・アービトレータを提供するステップと、
    1次ネットワーク・アダプタとしてネットワーク・アダプタを割り当てるステップと、
    アクティブなネットワーク・アダプタを検出するステップと、
    前記ネットワーク・ハードウェア・プラットフォームへのアクセスが前記1次ネットワーク・アダプタから前記アクティブなネットワーク・アダプタ・ドライバに切り替えられるときに、前記アクティブなネットワーク・アプリケーションにより生成されたデータ・パケットを、該ネットワーク・アプリケーションを続けるよう前記ネットワーク・アクセス・アービトレータによって構成するステップと、を含み、
    前記ネットワーク・アプリケーションが、前記ネットワーク化されたハードウェア・プラットフォームにアクセスするときに前記ネットワーク・アービトレータだけを検出するようにした、方法。
  2. 前記割り当てステップが、前記1次ネットワーク・アダプタに関連するネットワーク・アダプタ・ドライバとして前記仮想アンカー・アダプタ・ドライバを最初に構成するステップを含む請求項1に記載の方法。
  3. 前記構成ステップが、
    前記発信情報用のデータ・パケットのソース・ハードウェア・アドレスを前記アクティブなネットワーク・アダプタのデータ・リンク層アドレスに変更するステップと、
    前記着信情報用のデータ・パケットの宛先ハードウェア・アドレスを前記1次ネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正するステップと、を含む請求項1に記載の方法。
  4. 前記検出ステップが、少なくとも1つのネットワーク・アダプタから、該ネットワーク・アダプタおよびそのアダプタ・ドライバの接続または切断の状態に関する情報を受信するステップを含む請求項1に記載の方法。
  5. 時限イベントをトリガするタイマを提供するステップと、
    2つの連続する時限イベント中に少なくとも1つのアダプタがデータ・パケットを受信または送信するかどうかを判断するステップと、を含む請求項4に記載の方法。
  6. 前記1次ネットワーク・アダプタがアクティブかどうかを検出するステップを前記検出するステップが含む請求項1に記載の方法。
  7. ネットワーク化されたハードウェア・プラットフォーム上で、ネットワーク・アクセス・アービトレータを使用して、アクティブなネットワーク・アプリケーションを中断せずに第1のネットワーク・アクセス技術から第2のネットワーク・アクセス技術に切り替える方法であって、該アクティブなネットワーク・アプリケーションが、該ネットワーク化されたハードウェア・プラットフォームを介してデータ・パケットにおいて発信情報を送信し、かつ着信情報を受信し、該第1のネットワーク・アクセス技術が第1のネットワーク・アダプタ・ドライバを使用し、該第2のネットワーク・アクセス技術が第2のネットワーク・アダプタ・ドライバを使用し、
    前記アクティブなネットワーク・アプリケーションを実行するために前記第1のネットワーク・アクセス技術を利用するステップと、
    前記発信情報を送信し、かつ前記着信情報を受信するために前記第1のネットワーク・アダプタ・ドライバと前記第2のネットワーク・アダプタ・ドライバとの間を調停することにより、ネットワーク・アクセス・アービトレータを介して、前記ネットワーク・アプリケーションを中断せずに該アクティブなネットワーク・アプリケーションを続けるための前記第2のネットワーク・アクセス技術を選択するステップと、を含む方法。
  8. 前記ネットワーク・アクセス・アービトレータが、前記アクティブなネットワーク・アプリケーションから見ることができる仮想アンカー・アダプタ・ドライバを有する請求項7に記載の方法。
  9. 前記利用ステップが、
    前記第1のネットワーク・アダプタを1次ネットワーク・アダプタとして選択するステップと、
    前記アンカー・アダプタ・ドライバを前記第1のネットワーク・アダプタに関連するように構成するステップと、を含む請求項8に記載の方法。
  10. 前記選択するステップが、
    前記第2のネットワーク・アダプタ・ドライバがアクティブなときを検出するステップと、
    前記発信情報用のデータ・パケットのソース・ハードウェア・アドレスを前記第2のネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正するステップと、
    前記着信情報用のデータ・パケットの宛先ハードウェア・アドレスを前記第1のネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正するステップと、を含む請求項に記載の方法。
  11. 前記検出ステップが、前記第2のネットワーク・アダプタから、該第2のネットワーク・アダプタの接続または切断の状態に関する情報を受信するステップを含む請求項10に記載の方法。
  12. 前記受信ステップが、時限イベントをトリガするタイマを提供するステップと、
    連続する2つの時限イベント中にデータ・パケットを前記第2のアダプタが受信または送信するかどうかを判断するステップと、を含む請求項11に記載の方法。
  13. アクティブなネットワーク・アプリケーションを中断することのない、ネットワーク化されたハードウェア・プラットフォーム上での異なる2つのネットワーク・アクセス技術間の切り替えシステムであって、該プラットフォームが、少なくとも2つのネットワーク・アダプタを介して該ネットワーク・アプリケーションのために発信データ・パケットを送信し、かつ着信データ・パケットを受信し、該ネットワーク・アダプタが、該ネットワーク・アプリケーションの実行のために該ネットワーク・ハードウェア・プラットフォームへのアクセスを提供し、該システムは、
    ネットワーク・アダプタを1次ネットワーク・アダプタとして割り当てる手段と、
    アクティブなネットワーク・アダプタを検出する手段と、
    前記ネットワーク・ハードウェア・プラットフォームへのアクセスが前記1次ネットワーク・アダプタから前記アクティブなネットワーク・アダプタ・ドライバに切り替えられるときに、前記アクティブなネットワーク・アプリケーションにより生成されたデータ・パケットを、該ネットワーク・アプリケーションを続けるよう構成するための、仮想アンカー・アダプタ・ドライバを有するネットワーク・アクセス・アービトレータと、を含み、
    前記ネットワーク化されたハードウェア・プラットフォームにアクセスするために、前記ネットワーク・アプリケーションが前記ネットワーク・アービトレータだけを検出するようにした、システム。
  14. 前記割り当て手段が、前記1次ネットワーク・アダプタに関連する前記ネットワーク・アダプタ・ドライバとして前記仮想アンカー・アダプタ・ドライバを最初に構成する手段を含む請求項13に記載のシステム。
  15. 前記ネットワーク・アクセス・アービトレータが、
    前記発信情報用のデータ・パケットのソース・ハードウェア・アドレスを前記アクティブなネットワーク・アダプタのデータ・リンク層アドレスに変更する手段と、
    前記着信情報用のデータ・パケットの宛先ハードウェア・アドレスを前記1次ネットワーク・アダプタ・ドライバのデータ・リンク層アドレスに修正する手段と、を含む請求項13に記載のシステム。
  16. 前記検出手段がさらに、少なくとも1つのネットワーク・アダプタから、前記ネットワーク・アダプタおよびそのアダプタ・ドライバの接続または切断の状態に関する情報を受信する手段、を含む請求項13に記載のシステム。
  17. 時限イベントをトリガするタイマを提供するステップと、
    2つの連続する時限イベント中にデータ・パケットを少なくとも1つのアダプタが受信または送信するかどうかを判断するステップと、を含む請求項16に記載のシステム。
  18. 前記1次ネットワーク・アダプタがアクティブかどうかを検出するステップを前記検出ステップが含む請求項13に記載のシステム。
JP2000289909A 1999-10-01 2000-09-25 ネットワーク・アクセス技術間の切り替え方法 Expired - Lifetime JP4542688B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US15728999P 1999-10-01 1999-10-01
US60/157289 1999-10-01
US09/631251 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 (3)

Publication Number Publication Date
JP2001127822A JP2001127822A (ja) 2001-05-11
JP2001127822A5 JP2001127822A5 (ja) 2007-04-26
JP4542688B2 true JP4542688B2 (ja) 2010-09-15

Family

ID=26853981

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000289909A Expired - Lifetime JP4542688B2 (ja) 1999-10-01 2000-09-25 ネットワーク・アクセス技術間の切り替え方法

Country Status (7)

Country Link
US (1) US7177952B1 (ja)
EP (1) EP1089495B1 (ja)
JP (1) JP4542688B2 (ja)
KR (1) KR100743304B1 (ja)
CN (1) CN1197024C (ja)
AU (1) AU762842B2 (ja)
DE (1) DE60028897T2 (ja)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
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 (en) * 2002-04-23 2003-10-29 Hewlett-Packard Company Adaptor module
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 (en) 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 (en) * 2006-03-01 2013-05-15 Broadcom Corporation Primary protocol stack having a secondary protocol stack entry point
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

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11355322A (ja) * 1998-05-12 1999-12-24 Nokia Mobile Phones Ltd 無線端末装置をデ―タ伝送ネットワ―クと結合する方法及び無線端末装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
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 (en) * 1997-01-03 1999-10-27 Fortress Technologies, Inc. Improved network security device
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
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11355322A (ja) * 1998-05-12 1999-12-24 Nokia Mobile Phones Ltd 無線端末装置をデ―タ伝送ネットワ―クと結合する方法及び無線端末装置

Also Published As

Publication number Publication date
US7177952B1 (en) 2007-02-13
EP1089495A2 (en) 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
DE60028897T2 (de) 2006-12-07
CN1197024C (zh) 2005-04-13
AU5941100A (en) 2001-04-05
EP1089495A3 (en) 2003-06-25
EP1089495B1 (en) 2006-06-21

Similar Documents

Publication Publication Date Title
JP4542688B2 (ja) ネットワーク・アクセス技術間の切り替え方法
US7620015B2 (en) Method and system for seamless handover of mobile devices in heterogeneous networks
US7739384B2 (en) System and method for load balancing
JP2004509539A5 (ja)
BRPI0622098A2 (pt) terminais de modo duplo e de modo énico, sistema de comunicaÇço, e, produto de software
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Interfaces
Cisco Configuring Media-Independent PPP and Multilink PPP
Cisco Configuring Media-Independent PPP and Multilink PPP
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring PPP for Wide-Area Networking
Cisco Configuring Interfaces

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070305

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090825

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20091124

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20091127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100112

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100409

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100414

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100422

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100615

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100628

R150 Certificate of patent or registration of utility model

Ref document number: 4542688

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130702

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250