KR100743304B1 - 능동 네트워크 애플리케이션의 인터럽트 없이 2가지네트워크 액세스 기술간을 스위칭하는 방법과 시스템 - Google Patents
능동 네트워크 애플리케이션의 인터럽트 없이 2가지네트워크 액세스 기술간을 스위칭하는 방법과 시스템 Download PDFInfo
- Publication number
- KR100743304B1 KR100743304B1 KR1020000056938A KR20000056938A KR100743304B1 KR 100743304 B1 KR100743304 B1 KR 100743304B1 KR 1020000056938 A KR1020000056938 A KR 1020000056938A KR 20000056938 A KR20000056938 A KR 20000056938A KR 100743304 B1 KR100743304 B1 KR 100743304B1
- Authority
- KR
- South Korea
- Prior art keywords
- network
- adapter
- active
- network adapter
- data packet
- Prior art date
Links
Images
Classifications
-
- 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
- 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/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)
Abstract
Description
Claims (26)
- 데이터 패킷의 형태로 정보를 송신 수신하는 네트워크로 연결된 하드웨어 플랫폼 상에서 능동 네트워크 애플리케이션을 인터럽트하지 않고 두 개의 상이한 네트워크 액세스 기술간을 스위칭 하는 방법에 있어서,상기 네트워크로 연결된 하드웨어 플랫폼 상에서 이용 가능한 하나 이상의 네트워크 어댑터의 하드웨어 상태와 패킷 트래픽을 모니터하여 능동 네트워크 어댑터를 결정하는 단계; 및적어도 하나의 데이터 패킷을 처리하기 위하여 네트워크 액세스 조정자에 의해 능동 네트워크 어댑터를 동적으로 결합(engagement)하는 단계를 포함하며,상기 능동 네트워크 어댑터의 결합이 능동 네트워크 애플리케이션에 보이지 않는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 1 항에 있어서,상기 네트워크 액세스 조정자는 네트워크로 연결된 하드웨어 플랫폼에서 이용 가능한 다른 실제 어댑터 드라이버의 존재에 관계없이 유일한 어댑터 드라이버로 알려진 가상 앵커 어댑터 드라이버를 네트워크 애플리케이션에 대해 한정하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 2 항에 있어서,네트워크 액세스를 제공하기 위하여 소정의 네트워크 어댑터를 1차 네트워크 어댑터로 지정하는 단계; 및초기에 가상 앵커 어댑터 드라이버를 상기 1차 네트워크 어댑터와 결합된 네트워크 어댑터 드라이버로 설정하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 3 항에 있어서,입력되는 데이터 패킷의 하드웨어 착신 어드레스를 상기 1차 네트워크 어댑터의 데이터 연결 계층 어드레스로 변경하는 단계; 및출력되는 데이터 패킷의 소스 하드웨어 어드레스를 능동 네트워크 어댑터의 데이터 연결 계층 어드레스로 변경하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 네트워크로 연결된 하드웨어 플랫폼 상에서 능동 네트워크 애플리케이션을 인터럽트하지 않고 두 개의 상이한 네트워크 액세스 기술간을 스위칭하는 방법에 있어서,상기 플랫폼은 적어도 두 개의 네트워크 어댑터를 통하여 네트워크 애플리케이션을 위해 출력되는 데이터 패킷을 송신하고 입력되는 데이터 패킷을 수신하며,상기 네트워크 어댑터는 상기 네트워크 애플리케이션을 실행하기 위하여 네트워크 하드웨어 플랫폼에 대한 액세스를 제공하고,상기 방법은:가상 앵커 어댑터 드라이버를 갖는 네트워크 액세스 조정자를 제공하는 단계;네트워크 어댑터를 1차 네트워크 어댑터로 지정하는 단계;능동 네트워크 어댑터를 검출하는 단계; 및상기 네트워크 하드웨어 플랫폼에 대한 액세스가 상기 1차 네트워크 어댑터에서 상기 능동 네트워크 어댑터 드라이버로 스위칭될 때 네트워크 애플리케이션을 계속하기 위하여 능동 네트워크 애플리케이션에 의해 발생된 데이터 패킷을 상기 네트워크 액세스 조정자에 의해 구성하는 단계를 포함하고,상기 네트워크 애플리케이션은 네트워크로 연결된 하드웨어 플랫폼에 액세스할 때 단지 상기 네트워크 조정자만을 검출하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 5 항에 있어서,상기 지정 단계는 초기에 가상 앵커 어댑터 드라이버를 상기 1차 네트워크 어댑터와 결합된 네트워크 어댑터 드라이버로 구성하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 5 항에 있어서,상기 구성 단계는 출력되는 정보에 대한 데이터 패킷의 소스 하드웨어 어드레스를 능동 네트워크 어드레스의 데이터 연결 계층 어드레스로 변경하는 단계; 및입력되는 정보에 대한 데이터 패킷의 착신 하드웨어 어드레스를 1차 네트워크 어댑터 드라이버의 데이터 연결 계층 어드레스로 변경하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 5 항에 있어서,상기 검출 단계는 적어도 하나의 네트워크 어댑터로부터 네트워크 어댑터와 네트워크 어댑터 드라이버의 접속 또는 단절 상태에 대한 정보를 수신하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 8 항에 있어서,시간 측정된 상황을 트리거하기 위해 타이머를 제공하는 단계; 및시간 측정된 두 연속적인 상황 동안 적어도 하나의 어댑터가 데이터 패킷을 수신하는지 송신하는지를 결정하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 5 항에 있어서,상기 검출 단계는 1차 네트워크 어댑터가 능동인지 아닌지를 검출하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 네트워크로 연결된 하드웨어 플랫폼 상에서 네트워크 액세스 조정자를 사용하여 능동 네트워크 애플리케이션을 인터럽트하지 않고 제 1 네트워크 액세스 기술에서 제 2 네트워크 액세스 기술로 스위칭하는 방법에 있어서,상기 능동 네트워크 애플리케이션은 네트워크로 연결된 하드웨어 플랫폼을 통하여 데이터 패킷으로 출력 정보를 송신하고 입력 정보를 수신하고,상기 제 1 네트워크 액세스 기술은 제 1 네트워크 어댑터 드라이버를 사용하고 제 2 네트워크 액세스 기술은 제 2 네트워크 어댑터 드라이버를 사용하며,상기 방법은:능동 네트워크 애플리케이션을 실행하기 위하여 제 1 네트워크 액세스 기술을 이용하는 단계; 및출력 정보를 송신하고 입력 정보를 수신하기 위하여 제 1 네트워크 어댑터 드라이버와 제 2 네트워크 어댑터 드라이버 간에 네트워크 액세스 조정자를 통한 조정에 의해 네트워크 애플리케이션을 인터럽트하지 않고 능동 네트워크 애플리케이션을 계속하도록 제 2 네트워크 액세스 기술을 선택하는 단계를 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 11 항에 있어서,상기 네트워크 액세스 조정자는 능동 네트워크 애플리케이션에 보이는 가상 앵커 어댑터 드라이버를 갖는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 12 항에 있어서,상기 이용 단계는 제 1 네트워크 어댑터를 1차 네트워크 어댑터로 선택하는 단계; 및상기 앵커 어댑터 드라이버가 상기 제 1 네트워크 어댑터와 결합되도록 구성하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 11 항에 있어서,상기 선택 단계는 상기 제 2 네트워크 어댑터 드라이버가 능동일 때를 검출하는 단계;출력 정보에 대한 데이터 패킷의 소스 하드웨어 어드레스가 제 2 네트워크 어댑터 드라이버의 데이터 연결 계층 어드레스가 되도록 변경하는 단계; 및입력 정보에 대한 데이터 패킷의 착신 하드웨어 어드레스가 제 1 네트워크 어댑터 드라이버의 데이터 연결 계층 어드레스가 되도록 변경하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 14 항에 있어서,상기 검출 단계는 제 2 네트워크 어댑터로부터 제 2 네트워크 어댑터의 접속 또는 단절 상태에 대한 정보를 수신하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 제 15 항에 있어서,상기 수신 단계는 시간 측정된 상황을 트리거하기 위해 타이머를 제공하는 단계; 및시간 측정된 두 연속적인 상황 동안 제 2 어댑터가 데이터 패킷을 수신하는지 송신하는지를 결정하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 방법.
- 네트워크로 연결된 하드웨어 플랫폼 상에서 능동 네트워크 애플리케이션을 인터럽트하지 않고 두 개의 상이한 네트워크 액세스 기술간을 스위칭하는 시스템에 있어서,상기 플랫폼은 적어도 두 개의 네트워크 어댑터를 통하여 네트워크 애플리케이션을 위해 출력 데이터 패킷을 송신하고 입력 데이터 패킷을 수신하고,상기 네트워크 어댑터는 상기 네트워크 애플리케이션을 실행하기 위하여 네트워크 하드웨어 플랫폼에 대한 액세스를 제공하며,상기 시스템은:네트워크 어댑터를 1차 네트워크 어댑터로 지정하는 수단;능동 네트워크 어댑터를 검출하는 수단; 및네트워크 하드웨어 플랫폼에 대한 액세스가 1차 네트워크 어댑터에서 능동 네트워크 어댑터 드라이버로 스위칭될 때 네트워크 애플리케이션을 계속하기 위하여 능동 네트워크 애플리케이션에 의해 생성된 데이터 패킷을 구성하기 위한 가상 앵커 어댑터 드라이버를 갖는 네트워크 액세스 조정자를 포함하며,상기 네트워크 애플리케이션은 네트워크로 연결된 하드웨어 플랫폼에 액세스하기 위하여 단지 상기 네트워크 조정자만을 검출하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 시스템.
- 제 17 항에 있어서,상기 지정 수단은 초기에 가상 앵커 어댑터 드라이버를 1차 네트워크 어댑터와 결합된 네트워크 어댑터 드라이버로 구성하는 수단을 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 시스템.
- 제 17 항에 있어서,상기 네트워크 액세스 조정자는 출력되는 정보에 대한 데이터 패킷의 소스 하드웨어 어드레스를 능동 네트워크 어댑터의 데이터 연결 계층 어드레스로 변경하는 수단; 및입력되는 정보에 대한 데이터 패킷의 착신 하드웨어 어드레스를 1차 네트워크 어댑터 드라이버의 데이터 연결 계층 어드레스로 변경하는 수단을 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 시스템.
- 제 17 항에 있어서,상기 검출 수단은 적어도 하나의 네트워크 어댑터로부터 네트워크 어댑터와 네트워크 어댑터 드라이버의 접속 또는 단절 상태에 대한 정보를 수신하는 수단을 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 시스템.
- 제 20 항에 있어서,시간 측정된 상황을 트리거하기 위해 타이머를 제공하는 단계; 및시간 측정된 두 연속적인 상황 동안 적어도 하나의 어댑터가 데이터 패킷을 수신하는지 송신하는지를 결정하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 시스템.
- 제 17 항에 있어서,상기 검출 단계는 1차 네트워크 어댑터가 능동인지 아닌지를 검출하는 단계를 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 시스템.
- 데이터 패킷의 형태로 정보를 송수신하는 네트워크로 연결된 하드웨어 플랫폼 상에서 능동 네트워크 애플리케이션을 인터럽트하지 않고 두 개의 상이한 네트워크 액세스 기술간을 스위칭하는 프로그램을 기록한 컴퓨터로 판독가능한 기록매체에 있어서,상기 네트워크로 연결된 하드웨어 플랫폼 상에서 이용 가능한 하나 이상의 네트워크 어댑터의 하드웨어 상태와 패킷 트래픽을 모니터하여 능동 네트워크 어댑터를 결정하는 명령 및적어도 하나의 데이터 패킷을 처리하기 위하여 네트워크 액세스 조정자에 의해 능동 네트워크 어댑터를 동적으로 결합시키는 명령을 상기 컴퓨터가 실행하도록 하며,상기 능동 네트워크 어댑터의 결합이 능동 네트워크 애플리케이션에 보이지 않는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.
- 제 23 항에 있어서,상기 네트워크 액세스 조정자는 네트워크로 연결된 하드웨어 플랫폼에서 이용 가능한 다른 실제 어댑터 드라이버의 존재에 관계없이 유일한 어댑터 드라이버로 알려진 가상 앵커 어댑터 드라이버를 네트워크 애플리케이션에 대해 한정하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.
- 제 24 항에 있어서,네트워크 액세스를 제공하기 위하여 소정의 네트워크 어댑터를 1차 네트워크 어댑터로 지정하는 명령; 및초기에 가상 앵커 어댑터 드라이버를 1차 네트워크 어댑터와 결합된 네트워크 어댑터 드라이버로 설정하는 명령을 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.
- 제 25 항에 있어서,입력되는 데이터 패킷의 하드웨어 착신 어드레스를 1차 네트워크 어댑터의 데이터 연결 계층 어드레스로 변경하는 명령; 및출력되는 데이터 패킷의 소스 하드웨어 어드레스를 능동 네트워크 어댑터의 데이터 연결 계층 어드레스로 변경하는 명령을 추가로 포함하는 것을 특징으로 하는 네트워크 액세스 기술간 스위칭 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15728999P | 1999-10-01 | 1999-10-01 | |
US60/157,289 | 1999-10-01 | ||
US09/631,251 | 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 |
---|---|
KR20010070109A KR20010070109A (ko) | 2001-07-25 |
KR100743304B1 true KR100743304B1 (ko) | 2007-07-26 |
Family
ID=26853981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000056938A KR100743304B1 (ko) | 1999-10-01 | 2000-09-28 | 능동 네트워크 애플리케이션의 인터럽트 없이 2가지네트워크 액세스 기술간을 스위칭하는 방법과 시스템 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7177952B1 (ko) |
EP (1) | EP1089495B1 (ko) |
JP (1) | JP4542688B2 (ko) |
KR (1) | KR100743304B1 (ko) |
CN (1) | CN1197024C (ko) |
AU (1) | AU762842B2 (ko) |
DE (1) | DE60028897T2 (ko) |
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 |
EP1271896B1 (de) | 2001-06-18 | 2004-07-28 | Swisscom Mobile AG | Verfahren und System für mobile IP-Nodes in heterogenen Netzwerken |
JP2005515700A (ja) * | 2002-01-14 | 2005-05-26 | ネットモーション ワイヤレス インコーポレイテッド | モバイルコンピューティング環境および他の断続的なコンピューティング環境における安全な接続を提供するための方法およびデバイス |
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 |
AU2004318286B2 (en) * | 2004-03-05 | 2009-03-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Data transmission record keeping method |
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 | 武蒙 | 一种网络安全访问控制体系结构及实现方法 |
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 |
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 |
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 |
US8570922B2 (en) * | 2007-04-13 | 2013-10-29 | Hart Communication Foundation | Efficient addressing in wireless hart protocol |
US20080273486A1 (en) * | 2007-04-13 | 2008-11-06 | Hart Communication Foundation | Wireless Protocol Adapter |
US8670746B2 (en) * | 2007-04-13 | 2014-03-11 | Hart Communication Foundation | Enhancing security in a wireless network |
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 |
JP4495254B2 (ja) * | 2008-08-05 | 2010-06-30 | パナソニック株式会社 | 通信装置、通信方法、プログラム、及び集積回路 |
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 (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0891061A2 (en) * | 1997-07-08 | 1999-01-13 | Hewlett-Packard Company | Method and system for link level server/switch trunking |
EP0998094A2 (en) * | 1998-05-12 | 2000-05-03 | Nokia Mobile Phones Ltd. | Method for coupling a wireless terminal to a data transmission network and a wireless terminal |
Family Cites Families (17)
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 |
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 |
US6418324B1 (en) | 1995-06-01 | 2002-07-09 | Padcom, Incorporated | Apparatus and method for transparent wireless communication between a remote device and 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 |
AU5313498A (en) * | 1996-10-23 | 1998-05-15 | Infoglobal, S.L. | Method and system for integration of several physical media for data communications |
IL130774A0 (en) * | 1997-01-03 | 2001-01-28 | 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 |
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 EP EP00308129A patent/EP1089495B1/en not_active Expired - Lifetime
- 2000-09-18 DE DE60028897T patent/DE60028897T2/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
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0891061A2 (en) * | 1997-07-08 | 1999-01-13 | Hewlett-Packard Company | Method and system for link level server/switch trunking |
EP0998094A2 (en) * | 1998-05-12 | 2000-05-03 | Nokia Mobile Phones Ltd. | Method for coupling a wireless terminal to a data transmission network and a wireless terminal |
Also Published As
Publication number | Publication date |
---|---|
CN1292534A (zh) | 2001-04-25 |
US7177952B1 (en) | 2007-02-13 |
DE60028897D1 (de) | 2006-08-03 |
CN1197024C (zh) | 2005-04-13 |
JP4542688B2 (ja) | 2010-09-15 |
JP2001127822A (ja) | 2001-05-11 |
KR20010070109A (ko) | 2001-07-25 |
AU762842B2 (en) | 2003-07-03 |
EP1089495B1 (en) | 2006-06-21 |
DE60028897T2 (de) | 2006-12-07 |
AU5941100A (en) | 2001-04-05 |
EP1089495A3 (en) | 2003-06-25 |
EP1089495A2 (en) | 2001-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100743304B1 (ko) | 능동 네트워크 애플리케이션의 인터럽트 없이 2가지네트워크 액세스 기술간을 스위칭하는 방법과 시스템 | |
JP2683499B2 (ja) | 交換網上でのローカル・エリア・ネットワーク・ベースのアプリケーションの通信 | |
US6108701A (en) | Soft switch extension for internet protocol applications | |
KR100528156B1 (ko) | 노매딕 변환기 또는 라우터 | |
JP4587446B2 (ja) | ネットワークシステム、並びにスイッチ装置及び経路管理サーバ及びそれらの制御方法、及び、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
US7739384B2 (en) | System and method for load balancing | |
JP2004032758A (ja) | VRRP(VirtualRouterRedundancyProtocol)によるルータ・インターフェース・バックアップ実行方法 | |
JP2002533998A (ja) | プロセッサクラスタを有する電気通信プラットホーム用のインターネットプロトコルハンドラ | |
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 Interfaces | |
Cisco | Configuring Interfaces | |
Cisco | Configuring Interfaces | |
Cisco | Configuring Interfaces | |
Cisco | Configuring Interfaces | |
Cisco | Configuring Interfaces | |
Cisco | Configuring Interfaces | |
Cisco | Configuring Interfaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130701 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140703 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150619 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160616 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170616 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190617 Year of fee payment: 13 |