[go: up one dir, main page]

KR100686918B1 - 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에걸친 노드 링크 상태 메시지의 송신용 방법 및 장치 - Google Patents

통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에걸친 노드 링크 상태 메시지의 송신용 방법 및 장치 Download PDF

Info

Publication number
KR100686918B1
KR100686918B1 KR1020027006054A KR20027006054A KR100686918B1 KR 100686918 B1 KR100686918 B1 KR 100686918B1 KR 1020027006054 A KR1020027006054 A KR 1020027006054A KR 20027006054 A KR20027006054 A KR 20027006054A KR 100686918 B1 KR100686918 B1 KR 100686918B1
Authority
KR
South Korea
Prior art keywords
network
node
message
unit
protocol
Prior art date
Application number
KR1020027006054A
Other languages
English (en)
Other versions
KR20020060965A (ko
Inventor
크리스 쵸핀 리
Original Assignee
아이티티 매뉴팩츄어링 엔터프라이즈, 인코포레이티드
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 아이티티 매뉴팩츄어링 엔터프라이즈, 인코포레이티드 filed Critical 아이티티 매뉴팩츄어링 엔터프라이즈, 인코포레이티드
Publication of KR20020060965A publication Critical patent/KR20020060965A/ko
Application granted granted Critical
Publication of KR100686918B1 publication Critical patent/KR100686918B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/028Dynamic adaptation of the update intervals, e.g. event-triggered updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/46Cluster building
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/30Connectivity information management, e.g. connectivity discovery or connectivity update for proactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/32Connectivity information management, e.g. connectivity discovery or connectivity update for defining a routing cluster membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Leader-follower arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 인트라넷 프로토콜의 패킷 내의 패킷의 삽입을 경유하여 무선 통신 시스템 또는 네트워크 내의 인터네트워킹 프로토콜의 링크 상태 알림 (LSA) 형 또는 데이터베이스 업데이트 메시지 또는 패킷을 송신한다. 특히, 무선 네트워크는 클러스터들로 배열된 복수의 노드를 포함하고, 각 클러스터는 클러스터 멤버 노드 및 지정된 클러스터 헤드 노드를 가진다. 노드는 인트라넷 프로토콜을 경유하여 서로 통신하며, 네트워크는 인터네트워킹 프토토콜 (예컨대, 종래의 최단 경로 우선 (OSPF) 라우팅 프로토콜, 또는 무선 최단 경로 우선 (ROSPF) 프로토콜) 에 따라 다른 외부 네트워크와 통신할 수도 있다. 각 네트워크 노드 내의 데이터베이스는 상기 노드에 대한 링크 정보를 포함하고, ROSPF LSA형 패킷은 노드 데이터베이스를 업데이트하기 위한 정보를 포함한다. ROSPF LSA 형 패킷은 각 데이터베이스가 현재의 정보를 유지하도록 하기 위하여 각 노드의 이웃으로 송신된다. 송신하는 다수의 LSA 형 패킷의 오버헤드를 감소시키기 위하여, 본 발명은 네트워크 내에서 주기적으로 브로드캐스트되는 인트라넷 프로토콜 비컨형 또는 노드 상태 패킷 내에서 ROSPF LSA 형 패킷을 송신한다. 따라서, 오버헤드 증가 속도는 감소되고, 이로써 네트워크가 보다 대형으로 확장하더라도 ROSPF 형 프로토콜을 이용할 수 있도록 한다.

Description

통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에 걸친 노드 링크 상태 메시지의 송신용 방법 및 장치{METHOD AND APPARATUS FOR TRANSMISSION OF NODE LINK STATUS MESSAGES THROUGHOUT A NETWORK WITH REDUCED COMMUNICATION PROTOCOL OVERHEAD TRAFFIC}
관련 출원에의 교차 참조
본 출원은 1999년 11월 12일 출원되고, 미국 특허 가출원 제 60/164,940 호의 발명의 명칭이 "Flooding of ROSPF Link-State Advertisements Through Clustering Beacons for Drastic Reduction of ROSPF Overhead" 로부터의 우선권을 주장한다. 상기 가출원의 개시는 그 전체로서 여기에 참조용으로 사용된다.
발명의 배경
1. 기술 분야
본 발명은 통신 시스템에 관한 것이다. 특히, 본 발명은 통신 프로토콜 오버헤드가 감소된 라우팅 데이터베이스를 동기화하는 브로드캐스트 기반 플러딩 (broadcast-based flooding) 스킴을 채용하는 통신 시스템에 관한 것이다.
2. 관련 기술의 검토
일반적으로, 무선 네트워크는 종래의 셀룰러 전화 시스템의 구조와 유사한 2층 구조로 배열될 수도 있다. 제 1 층은 통상적으로 각각이 복수의 통신 노드 또는 클러스터 멤버를 포함하는 클러스터들 또는 셀들을 포함한다. 각 클러스터 내 의 하나의 노드는 클러스터 헤드 또는 기지국으로서 지정된다. 제 2 층은 서로 다른 클러스터들 간에 통신이 될 수 있게(예컨대, 보다 긴 거리에 걸쳐 송신되는 데이터용으로) 클러스터 헤드 노드들로 형성된 기간망을 포함한다. 클러스터들의 형성 및 클러스터 헤드 노드의 지정은 일반적으로 동적으로 수행되고, 또한 네트워크 내에서 라우팅 기능을 수행하는 인트라넷 프로토콜 (예컨대, 2층 네트워크 내의 통신을 위한 프로토콜) 에 따른다. 인트라넷 프로토콜은 바람직하게는 기간망 상에 실행되는 링크 상태형의 라우팅 프로토콜이다. 클러스터 헤드 노드들 각각은 프로토콜에 따라 링크 상태 알림 (Link-State Advertisement, LSA) 패킷의 전달에 의하여 다른 클러스터 헤드 노드 데이터베이스와 동기화된 데이터베이스를 포함한다. 이들 데이터베이스는, 클러스터 헤드 노드들이 네트워크를 통하여 메시지를 라우팅하는 적절한 경로를 결정하도록 하는 정보를 포함하는 반면, LSA 패킷은 정보를 제공하여 데이터베이스를 업데이트한다.
인터넷 라우팅, 또는 2층과 다른 외부 네트워크들 (예컨대, 인터넷) 간의 라우팅을 용이하게 하기 위하여, 종래의 최단 경로 우선 (Open Shortest Path First, OSPF) 프로토콜의 수정 버전이 채용된다. OSPF 프로토콜은 기본적으로 인터넷 프로토콜 (Internet Protocol, IP) 형 네트워크용으로 채용된 라우팅 프로토콜인 반면, 수정된 프로토콜 또는 무선 최단 경로 우선 (Radio Open Shortest Path First, ROSPF) 프로토콜은 OSPF 와 유사하나, 라디오 또는 무선 네트워크들에 사용하도록 되어 있다. OSPF 프로토콜의 실행의 예로서, 1994년 3월, RFC1583, Moy, "OSPF Version 2,"를 참조하였고, 그 개시가 여기서 그 전체로서 참조용으로 사용되었다. 따라서, ROSPF 프로토콜은 기본적으로 외부 네트워크와의 통신을 용이하게 하는 인터네트워킹 또는 게이트웨이 프로토콜이다.
라우팅은 망 접속 형태 (예컨대, 네트워크 노드 간의 링크) 에 관련된 정보를 포함하는 라우팅 데이터베이스를 가지는 각 네트워크 노드에 의하여 OSPF 프로토콜에서 달성된다. 라우팅 데이터베이스는 메시지를 지정 장소에 송신하기 위한 경로를 결정하도록 각 노드에 의하여 이용된다. 라우팅 데이터베이스는 이웃 노드들 간의 링크 상태 알림 (LSA) 패킷을 교환함으로써 업데이트된다. 이들 패킷은 일반적으로 네트워크 노드들의 현재 링크에 관련된 정보를 포함하고, 통상적으로 주기적으로 및/또는 망 접속형태로 수정시 전달된다. OSPF 프로토콜은 브로드캐스트형 네트워크에서 LSA 패킷을 이웃에게 플러딩 (flooding) 시킬 특정 라우터를 지정하는 반면, LSA 패킷은 비브로드캐스트형 네트워크 내에서 점대점 및/또는 브로드캐스트 패킷을 통하여 송신된다. 상술된 2층 네트워크에 의하여 채용된 ROSPF 프로토콜은 OSPF 프로토콜과 유사하고, 이웃들 (예컨대, 클러스터 헤드 및 멤버 노드) 간의 LSA 형 패킷들을 교환하여, 상술된 바와 같이 라우팅 데이터베이스를 동기화한다. 2층 네트워크가 브로드캐스트형 네트워크가 아니므로, LSA 패킷은 점대점 메시지로서 그 프로토콜 이웃의 각각에 전달된다.
2층 네트워크로의 LSA 패킷들을 송신하는 상술된 기술은 몇몇 단점이 있다. 특히, 인트라넷 및 ROSPF 프로토콜은 트래픽량이 네트워크 크기와 함께 증가하는 제어 트래픽을 생성시킨다. 사실상, ROSPF 오버헤드 트래픽량은 네트워크 크기가 증가함에 따라 네트워크 용량보다 훨씬 큰 속도로 증가하여, 이로써 네트워크 성능 을 열화시킨다. ROSPF 프로토콜이 이웃들을 초기화하고 데이터베이스 설명을 교환할 때 부가적인 오버헤드를 도입하여도, 오버헤드의 주된 부분은 LSA 패킷들의 플러딩 또는 송신에 기인한다. 오버헤드의 증가된 속도의 결과로서, 네트워크가 대략 150개 노드들 이상을 포함할 때, 사용자 트래픽을 전달하거나 기능 상태를 유지하는데 부적합하게 된다. 2층 네트워크가 최대 대략 1000 개의 노드들을 채용할 수 있으므로, 증가된 오버헤드는 소형 네트워크의 성능을 제한하고, 대형 네트워크들에 대한 프로토콜의 배치를 한정한다.
본 발명은 상술된 문제점을 극복하고, 네트워크 크기에 관하여 오버헤드 증가 속도가 감소된 노드 라우팅 데이터베이스의 동기화를 위한 LSA 형 또는 데이터베이스 업데이트 패킷의 송신을 달성한다. 이것은 인트라넷 프로토콜 비컨형 또는 노드 상태 패킷들 내에 ROSPF 프로토콜 데이터베이스 업데이트 패킷들을 삽입함으로써 달성되어, 프로토콜 오버헤드의 속도를 감소시킨다. 노드 상태 패킷들은 주기적으로 클러스터 멤버 및 클러스터 헤드 노드들에 의하여 송신되어, 네트워크에 상기 노드의 존재를 알린다. 본 발명은 네트워크 처리량으로의 프로토콜 오버헤드의 영향력을 최소화하고, ROSPF 형 프로토콜이 대형 무선 네트워크상에 이용되도록 한다. 따라서, 네트워크들은 보다 큰 크기에 비례하면서, 프로토콜을 채용할 수도 있다.
본 발명의 목적 및 요약
따라서, 본 발명의 목적은 통신 라우팅 프로토콜의 오버헤드의 속도를 감소시키고, 대형 네트워크들에서의 프로토콜의 채용을 가능하게 하는 것이다.
본 발명의 다른 목적은 다른 프로토콜들의 패킷 내의 통신 프로토콜의 데이터베이스 업데이트 패킷들을 송신하여, 통신 프로토콜 오버헤드를 감소시키고 통신 네트워크 처리량을 향상시키는 것이다.
본 발명의 다른 목적은 네트워크 처리량에 최소한으로 영향을 미치는 방식으로 통신 네트워크 노드들의 라우팅 데이터베이스를 동기화시키는 것이다.
상술된 목적들은 개별적으로 및/또는 조합하여 달성될 수도 있으며, 여기에 첨부된 청구항에 의하여 명백히 요구되지 않는 한, 본 발명이 2개 이상의 목적들이 병합되는 것이 요구되는 것으로 해석되고자 함은 아니다.
본 발명에 따르면, 인터워킹 프로토콜의 링크 상태 알림(LSA)형 또는 데이터베이스 업데이트 메시지들 또는 패킷들은 인트라넷 프로토콜의 패킷들 내의 패킷의 삽입을 통하여 무선 통신 시스템 또는 네트워크 내에서 송신된다. 특히, 무선 네트워크는 클러스터들로 배열된 복수의 노드들을 포함하고, 각 클러스터는 클러스터 멤버 노드들 및 지정된 클러스터 헤드 노드를 가진다. 노드는 인트라넷 프로토콜을 경유하여 서로 통신하는 반면, 네트워크는 인터네트워킹 프로토콜(예컨대, 종래의 최단 경로 우선(OSPF) 라우팅 프로토콜의 수정 버전, 또는 무선 최단 경로 우선(ROSPF) 프로토콜) 에 따라 다른 외부 네트워크와 통신할 수도 있다. 각 네트워크 노드 내의 데이터베이스는 상기 노드에 대한 링크 정보를 포함하는 반면, ROSPF LSA 형 패킷은 노드 데이터베이스를 업데이트하기 위한 정보를 포함한다. ROSPF LSA 형 패킷들은 각 노드의 이웃들에게 송신되어, 각 데이터베이스가 현재 정보를 유지하도록 한다. 송신하는 다수의 LSA 형 패킷의 오버헤드를 감소하기 위하여, 본 발명은 네트워크 내에서 주기적으로 브로드캐스트되는 인트라넷 프로토콜 비컨형 또는 노드 상태 패킷들 내에 ROSPF LSA 형 패킷을 포함시켜 송신한다. 따라서, 오버헤드 증가 속도는 감소되고, 이로써 네트워크가 보다 대형으로 확장하더라도 ROSPF 형 프로토콜이 사용될 수 있게 된다.
본 발명의 상기 및 다른 목적들, 특징들, 및 이점들은 특히, 다양한 도면들에서 유사한 도면 부호가 유사한 구성요소를 지정하도록 사용된 첨부 도면을 참조할 때, 그 특정 실시예의 다음의 상세한 설명을 고려하여 명백해 질 것이다.
도면의 간단한 설명
도 1A는 예시적인 통신 네트워크에 배열된 본 발명에 따른 네트워크 노드의 도면이다.
도 1B는 도 1의 네트워크 노드의 블록도이다.
도 2는 본 발명에 따라, 네트워크 노드가 데이터베이스 업데이트 패킷들을 다른 네트워크 노드들로 송신하는 방식을 도시하는 절차 흐름도이다.
도 3은 본 발명에 따라, 네트워크 노드가 데이터베이스 업데이트 패킷들을 수신하고 처리하는 방식을 도시하는 절차 흐름도이다.
도 4는 데이터베이스 업데이트 패킷들의 송신을 위하여 본 발명에 의하여 생성된 오버헤드 및 이들 패킷들을 송신하기 위하여 종래 기술에 의하여 생성된 오버헤드 간의 관계 그래프이다.
바람직한 실시예의 상세한 설명
예시적인 2층 무선 네트워크에 배열된 본 발명에 따른 네트워크 노드들이 도 1A에 도시되어 있다. 특히, 무선 네트워크(2)는 셀들 또는 클러스터들(12)에 배열된 복수의 노드들(10)을 포함한다. 각 셀 또는 클러스터는 대응하는 클러스터 멤버 노드들(10)을 포함하고, 이들 클러스터 멤버 노드들 중 하나는 클러스터 헤드 노드 또는 기지국(14)으로서 지정된다. 이들 클러스터 배열들은 네트워크(2)의 제 1 층을 형성하고, 바람직하게는 제 1 송신 주파수를 이용하여 클러스터 내에서 클러스터 헤드와 멤버 노드들 간에 통신을 유용하게 한다. 각 클러스터의 헤드 노드들은, 바람직하게는 제 2 송신 주파수를 이용하여 서로 통신하고, 기간망(16)을 형성한다. 기간망은 본질적으로 네트워크(2)의 제 2 층을 형성하고, 서로 다른 클러스터들의 노드들 간의 통신을 유용하게 한다(예컨대, 일반적으로 보다 긴 거리에 걸쳐 통신을 제공). 네트워크(2)의 구조는, 네트워크(2)가 후술되는 바와 같이, 셀들 및 클러스터 헤드 노드들의 동적 선택을 제공하는 인트라넷 프로토콜(예컨대, 2층 네트워크 내의 통신용 프로토콜)을 채용한다는 점을 제외하고, 종래의 셀룰러 전화 시스템의 구조와 유사하다.
본 발명에 따른 네트워크 노드(10)는 도 1B에 도시되어 있다. 특히, 노드(10) 는 송신기(22), 수신기 (24), 및 프로세서(26)를 포함한다. 프로세서는 바람직하게는 종래의 마이크로프로세서 또는 제어기에 의하여 구현되고, 후술되는 통신 프로토콜에 따라 메시지들을 송수신하도록 노드를 제어한다. 송신기는 바람직하게는 종래의 송신기로 구현되고, 바람직하게는 무선 주파수(RF) 신호의 형태로 프로세서 명령에 따라 프로세서로부터 메시지들을 송신한다. 수신기(24)는 통상적으로 종래의 수신기에 의하여 구현되고, 바람직하게는 무선 주파수(RF) 신호의 형 태로 다른 노드의 송신기에 의하여 송신된 신호들을 수신하도록 구성된다. 수신기는 송신된 신호들을 수신하여, 처리를 위하여 상기 수신된 신호들을 프로세서(26) 로 송신한다. 본 발명의 헤드 노드(14)는 실질적으로 상술된 노드(10)와 유사하다.
클러스터들(12) 내의 노드(10)의 배열 및 클러스터 헤드 노드들(14)의 지정은 네트워크(2)내의 패킷들의 라우팅을 조정하는 인트라넷 프로토콜에 의하여 동적으로 결정된다. 인트라넷 프로토콜은 바람직하게는 기간망(16)에 실행되는 링크 상태형 라우팅 프로토콜이다. 클러스터 헤드 노드들(14) 각각은, 클러스터 헤드가 네트워크를 통하여 메시지를 라우팅하기 위한 적절한 경로를 결정하도록 하는 정보를 포함하는 데이터베이스를 유지한다. 정보는 통상적으로 다양한 네트워크 노드 간의 링크에 관련된다. 클러스터 헤드 데이터베이스들은 데이터베이스를 업데이트하기 위한 네트워크 정보를 제공하는 클러스터 헤드 노드들 간의 링크 상태 알림(LSA) 패킷들의 전달에 의하여 프로토콜에 따라 동기화된다. 부가하여, 각 노드(예컨대, 클러스터 헤드 및 멤버 노드들)는 주기적으로 인트라넷 프로토콜에 따라 비컨형 또는 노드 상태 패킷을 브로드캐스팅한다. 이 패킷은 기본적으로 네트워크 내의 노드의 존재를 알린다. 클러스터 헤드 노드에 의한 노드 상태 패킷의 송신 속도는, 클러스터 헤드 노드 상태 패킷들이 통상적으로 "킵 얼라이브(keep alive)" 및 이웃 발견 목적을 위하여 사용되므로, 클러스터 멤버 노드에 의한 상기 패킷에 대한 송신 속도 보다 현저히 크다. 따라서, 클러스터 헤드 노드에 의한 노드 상태 패킷들의 송신 간의 시간 간격(TCH)은 클러스터 멤버 노드에 의한 이들 패킷들의 송신 간의 대응하는 시간 간격(TCM) 보다 훨씬 적다.
네트워크(2)와 다른 외부 네트워크(예컨대, 인터넷) 간의 통신에 관하여, 네트워크는 무선 최단 경로 우선(ROSPF) 프로토콜을 채용한다. 이 프로토콜은 기본적으로 인터넷 프로토콜(IP)형 네트워크용으로 일반적으로 사용되는 종래의 최단 경로 우선(OSPF) 프로토콜의 수정 버전이다. 네트워크(2)와 같은 임시의(ad-hoc) 네트워크(예컨대, 통신 세션 동안, 또는 이동 시스템의 경우에서 네트워크에 근접하게 있는 동안 통신 장치가 네트워크의 일부인 일시적 또는 무선 연결을 가지는 네트워크)에 적용될 때, OSPF 프로토콜은 상당한 오버헤드를 생성시키므로, 상기 프로토콜은 변형되어 무선 또는 라디오 네트워크와의 사용에 적합한 ROSPF 프로토콜을 유도하였다. ROSPF 프로토콜에 따라, 네트워크(2) 내의 각 노드는 노드가 외부 네트워크로 메시지를 라우팅하기 위한 적절한 경로를 결정하도록 하는 정보를 포함하는 라우팅 데이터베이스를 유지한다. 노드 데이터베이스들 내에 포함된 정보는 통상적으로 다양한 네트워크 노드들 간의 링크에 관련된다. ROSPF 프로토콜은 링크 상태형 라우팅 프로토콜이며, 각 네트워크 노드에 링크 상태 알림(LSA)형 또는 데이터베이스 업데이트 패킷의 송신을 통하여 노드 데이터베이스의 동기화를 제공한다. 이들 패킷은 통상적으로, 망 접속 형태의 변화, 네트워크(2)에 접속된 외부 네트워크, 또는 노드 데이터베이스에서의 변화를 유용하게 하는 네트워크로의 다른 변형에 응답하여, 복수의 점대점 메시지(예컨대, 소스 노드로부터 특정 목적 지 네트워크 노드로의 메시지)를 경유하여 각 이웃 네트워크 노드에 송신된다. 데이터베이스 업데이트 패킷이 수신될 때, 점대점 OSPF 형 수신통지(ACK) 패킷은 통상적으로 목적지 노드로부터 소스 노드에 송신되어 패킷 수신을 표시한다.
본 발명은 기본적으로 오버헤드 트래픽을 감소시키면서, 네트워크(2) 내의 ROSPF 데이터베이스 업데이트 패킷들을 송신하는 향상된 기술을 채용한다. 특히, 클러스터(12)의 멤버 노드(10)는 상술된 바와 같이, 점대점 메시지를 경유하여 대응하는 클러스터 헤드 노드(14)로 데이터베이스 업데이트 패킷을 송신한다. 클러스터 헤드 노드가 그 대응하는 클러스터 멤버 노드들과 통신하고 있으므로, 하나의 신뢰성있는 브로드캐스트 메시지가 사용되어 데이터베이스 업데이트 패킷을 송신하는 경우, 감소된 송신을 구현할 수도 있다. 또한, 브로드캐스트 메시지는 유사한 방식으로 패킷을 또한 송신하는 이웃 클러스터 헤드 노드들로 데이터베이스 업데이트 패킷을 송신하기 위하여 사용될 수도 있어서, 네트워크(2) 전체에 걸쳐 패킷의 송신을 유용하게 한다. 따라서, 본 발명은 상술된 바와 같이, 네트워크 전체에 걸쳐 주기적으로 송신되는 인트라넷 프로토콜 비컨형 또는 노드 상태 패킷들 내의 이웃 네트워크 클러스터 헤드 노드들 및 그 대응 멤버 노드들로의 클러스터 헤드 노드에 의하여 수신된 데이터베이스 업데이트 패킷들의 송신을 제공한다. 노드 상태 패킷들은 통상적으로 비교적 적은 량의 데이터를 포함하므로, 하나 이상의 데이터베이스 업데이트 패킷을 포함하는 상기 패킷 내에 충분한 저장고가 존재한다. 따라서, 송신 오버헤드에서의 현저한 감소가 인트라넷 프로토콜 노드 상태 패킷들의 사용으로 달성될 수도 있어서, ROSPF 데이터베이스 업데이트 패킷들을 송신한다. 부가하여, 클러스터 헤드 노드들에 의한 데이터베이스 업데이트 패킷들의 수신은 후술되는 바와 같이, 내재적으로(impliedly) 수신통지된다(예컨대, 특정 점대점 수신통지 패킷들의 송신없이). 클러스터 헤드 노드들은 후속하여 그 이웃들에게 유사한 방식으로 데이터베이스 업데이트 패킷들을 송신하여, 네트워크(2) 전체에 걸쳐 패킷의 송신을 유용화한다.
노드 상태 패킷들은 바람직하게는, 2000년 11월 3일에 출원된 발명의 명칭이 "Method and Apparatus for Broadcasting Messages in Channel Reservation Communication Systems"인 미국 특허중인 제 0918.0033C 호에 개시되고, 그 개시가 여기서 그 전체로서 참조용으로 여기서 사용된 스킴과 같은, 신뢰성있는 브로드캐스트 기술을 사용하여 송신된다. 성능 신뢰성을 향상시키기 위하여, 노드 상태 패킷들은 2회 이상 송신될 수 도 있다. 브로드캐스트 메시지의 송신이 90% 성공률을 달성하는 경우, 이들 메시지의 2회 송신은 상기 비율을 대략 99% 로 향상시킨다. 따라서, 데이터베이스 업데이트 패킷들은 바람직하게는 후술하는 바와 같이, 향상된 신뢰성을 위하여 2회 송신된다.
인트라넷 프로토콜은 통상적으로 몇몇 층을 포함하여 네트워크 노드들 간의 통신을 유용하게 하고, 통상적으로 이들 노드들의 프로세서들에 의하여 실행된다. 패킷 접합 기능들은 일반적으로 프로토콜 인트라넷층으로부터 프로토콜 링크층으로 그리고 링크층으로부터 적절한 인트라넷 층 모듈들로 트래픽을 전달하는 층에 의하여 인트라넷 프로토콜 내에서 달성된다. 인트라넷 프로토콜 노드 상태 패킷들 내의 ROSPF 데이터베이스 업데이트 패킷들의 삽입이 기본적으로 패킷 접합형이므로, 이 프로세스는 바람직하게는 인트라넷 프로토콜 접합층 내에 실행된다.
노드 상태 패킷들은 상술된 바와 같이, 인트라넷 프로토콜에 따라 주기적으로 송신된다. 그러나, 이들 패킷은 데이터베이스 업데이트 패킷이 노드 상태 패킷들의 송신 간의 시간 간격 내에 수신되거나 발생되는 경우에, 다른 네트워크 노드들로 데이터베이스 업데이트 패킷을 전달하는 데 즉시 유용하지 않을 수도 있다. 따라서, 대기열, 바람직하게는 선입선출(FIFO) 대기열의 형태의 대기열은 노드 상태 패킷이 송신을 위하여 유용할 때 까지 업데이트 데이터베이스 패킷들을 저장하도록 노드 프로세서에 의하여 사용된다. 데이터베이스 업데이트 패킷들은 인트라넷 프로토콜 접합층에 의하여 수신시 대기열 상에 초기에 위치된다. 노드 상태 패킷이 송신을 위하여 생성될 때, 접합층은 대기열에 저장된 데이터베이스 업데이트 패킷들의 적절한 양을 노드 상태 패킷으로 삽입시킨다. 노드 상태 패킷으로 삽입된 데이터베이스 업데이트 패킷들의 양은 저장된 데이터베이스 업데이트 패킷들의 크기 및 노드 상태 패킷 내에 유용한 저장 용량의 량에 기초한다. 집적 노드 상태들 및 데이터베이스 업데이트 패킷은 후속하여 인트라넷 프로토콜에 따라 처리되고 송신된다. 데이터베이스 업데이트 패킷들은 바람직하게는 2회 이상 송신되므로, 특정 데이터베이스 패킷의 각 인스턴스는 신뢰성의 목적을 위하여 서로 다른 노드 상태 패킷 내에 위치된다. 예컨대, 데이터베이스 업데이트 패킷이 2회 송신되어야 할 때, 그 데이터베이스 업데이트 패킷은 2개의 분리 노드 상태 패킷들 내에 위치된다. 데이터베이스 업데이트 패킷들은 요구되는 송신량이 발생될 때 까지 대기열 상에 남아 있다.
노드 프로세서가 본 발명에 따라 데이터베이스 업데이트 패킷의 송신 또는 플러딩을 유용하게 하는 방식이 도 2에 도시되어 있다. 특히, 노드에 의한 데이터베이스 업데이트 패킷의 송신을 트리거링하는 이벤트(예컨대, 망 접속 형태의 변화시, 네트워크(2)에 연결된 외부 네트워크, 데이터베이스 업데이트 패킷의 수신, 등) 가 단계 30에서 발생한다. 노드가 단계 32에서 결정된 바와 같이, 클러스터 헤드 노드로서 지정되는 경우, 데이터베이스 업데이트 패킷이 생성되고, 단계 34에서 이웃 노드들에게 요구되는 회수로 송신되거나 브로드캐스트된다. 특히, 생성된 데이터베이스 업데이트 패킷은 상술된 바와 같이, 유용한 인트라넷 프로토콜 노드 상태 패킷 내에 송신을 위하여 대기열 상에 위치된다. 노드 상태 패킷은 주기적으로 각 노드에 의하여 네트워크를 통하여 브로드캐스트된다, 상술된 바와 같이 네트워크 내의 노드의 존재를 나타낸다. 유용한 노드 상태 패킷에 응답하여, 데이터베이스 업데이트 패킷은 대기열로부터 제거되고, 상기 참조된 출원중인 출원에 개시된 기술과 같은, 신뢰성있는 송신 스킴을 경유하여 이웃 노드로의 송신을 위한 유용한 패킷 내에 위치된다. 데이터베이스 업데이트 패킷의 요망 회수의 송신에 후속하여, 클러스터 헤드 이웃 노드들로의 데이터베이스 업데이트 패킷의 재송신을 위한 타이머가, 단계 36에서 바람직하게는 클러스터 헤드 노드에 의한 노드 상태 패킷들의 송신 간의 시간 간격(TCH)의 2.5 배로 설정된다. 유사하게, 대응하는 멤버 노드들로의 데이터베이스 업데이트 패킷의 재송신을 위한 타이머는 단계 38에서 클러스터 멤버 노드에 의한 노드 상태 패킷들의 송신 간의 시간 간격(TCM)의 바람직하게는 2.5 배로 설정된다. 데이터베이스 업데이트 패킷들은 바람직하게는 2회 이상 송신되어 향상된 신뢰성을 제공하므로, 계승되는 홉(hop)으로의 데이터베이스 업데이트 패킷의 재송신은, 홉이 요망되는 송신량으로 데이터베이스 업데이트 패킷을 브로드캐스트하기 위한 충분한 시간을 가질 때 까지, 상기 패킷의 비수신 통보된 송신에 응답하여 시도되면 안된다. 따라서, 각 재송신 타이머는 최소값에서 클러스터 헤드 또는 멤버 노드에 대한 적절한 노드 상태 패킷 송신 간격이 곱해진 데이터베이스 업데이트 패킷을 위한 요망되는 브로드캐스트 송신량으로 설정된다. 따라서, 본 발명은 바람직하게는 데이터베이스 업데이트 패킷을 2회 송신하므로, 재송신 타이머는 예로만으로, 적절한 노드 송신 간격의 대략 2.5배로 설정되어, 데이터베이스 업데이트 패킷의 재송신을 위한 충분한 마진을 제공한다. 그러나, 재송신 타이머는 임의의 요구되는 간격으로 설정될 수도 있다.
이벤트에 응답하여 데이터베이스 업데이트 패킷을 송신하는 노드가 단계 32에서 결정되는 바와 같이, 클러스터 멤버 노드인 경우, 데이터베이스 업데이트 패킷이 생성되어, 단계 40에서 대응하는 클러스터 헤드 노드에 점대점 메시지로서 송신된다. 또한, 데이터베이스 업데이트 패킷의 재송신을 위한 타이머는 바람직하게는, 예로만으로, 클러스터 헤드 노드에 의한 노드 상태 패킷들의 송신 간의 시간 간격 (TCH) 의 2.5배로 설정된다. 타이머는 이 값으로 설정되어, 상술된 바와 같이 상기 데이터베이스 업데이트 패킷의 재송신 이전에 요망되는 송신량에 대하여 이웃 노드들로 데이터베이스 업데이트 패킷을 송신하기 위하여 수신하는 클러스터 헤드 노드에 대한 충분한 시간을 제공한다. 클러스터 헤드 또는 멤버 노드의 재송신 타이머가 만기되는 경우에는, 수신 통보되지 않은 노드에 의하여 송신된 데이터베이스 업데이트 패킷은 만기된 타이머(예컨대, 클러스터 헤드 또는 멤버 노드들)와 연관된 이들 이웃들에게 점대점 메시지로서 재송신되고, 송신된 패킷들의 수신을 수신통보하지 않는다.
노드 프로세서가 본 발명에 따라 수신된 데이터베이스 업데이트 패킷들을 처리하는 방식이 도 3에 도시되어 있다. 초기에, 데이터베이스 업데이트 패킷은 단계 50에서 노드에 의하여 수신된다. 노드는 상술된 바와 같이, 데이터베이스 업데이트 패킷이 수신통보되지 않은 패킷들의 재송신을 위한 점대점 메시지로서, 또는 인트라넷 프로토콜 노드 상태 패킷 내의 이웃 클러스터 헤드 노드로부터 수신될 수 있는 클러스터 헤드 또는 멤버 노드일 수도 있다. 또는 노드는, 데이터베이스 업데이트 패킷이 상술된 바와 같이, 점대점 메시지로서 대응하는 멤버 노드로부터 수신될 수 있는 클러스터 헤드 노드일 수도 있다. 패킷이 단계 52에서 노드 데이터베이스로부터 결정된 바와 같은 이웃이 아닌 노드로부터 수신되는 경우, 패킷은 단계 54에서 드롭된다. 패킷이 이웃 노드로부터 수신될 때, 노드 프로세서는 수신된 패킷이 단계 56에서 이미 수신되었는지의 여부를 판단한다. 패킷이 수신되지 않았다면, 패킷은 단계 64로 진행된다. 이것은, 통상적으로 수신된 패킷에 포함된 대응하는 정보로 노드 데이터베이스를 업데이트하는 단계, 및 상술된 클러스터 헤드 또는 멤버 노드에 대한 적절한 방식으로 네트워크 내의 패킷을 플러딩하는 단계를 포함한다. 수신 노드가 단계 66에서 결정된 바와 같이, 클러스터 멤버 노드를 지정했을 때, OSPF 형 통보수신 패킷이 단계 68에서 브로드캐스트 메시지로서 수신된 패킷의 송신기로 전달된다. 이 패킷은 통상적으로 데이터베이스 업데이트 패킷에 대하여 상술된 실질적으로 동일한 방식으로 노드 상태 패킷들 내에 삽입을 통하여 브로드캐스트된다. 수신 노드가 클러스터 헤드 노드로서 지정되었다면, 수신통보는 후술하는 바와 같이, 데이터베이스 업데이트 패킷들의 송신에 따라 내재된다.
수신 노드가 단계56에서 판단된 바와 같이, 도달하는 데이터베이스 업데이트 패킷을 이미 수신하였을 때, 프로세서는 수신된 패킷이 비수신통보된 데이터베이스 업데이트 패킷의 재송신을 위한 점대점 메시지인지를 판단한다. 메시지는 비수신통보된 데이터베이스 업데이트 패킷의 재송신이라면, OSPF 형 수신통보 패킷이 단계 62에서 점대점 메시지로서 송신기로 송신된다. 그렇지 않으면, 패킷은 수신 노드에 의하여 송신된 데이터베이스 업데이트 패킷들을 위한 내재된 수신통보로서 처리된다. 기본적으로, 수신 노드가 수신 노드에 의하여 그 이웃으로 미리 보내진 동일한 데이터베이스 업데이트 패킷에 대한 이웃으로부터 수신통보를 기대하고 있는 경우, 네트워크 노드는 수신통보로서 이웃 클러스터 헤드 또는 멤버 노드로부터의 데이터베이스 업데이트 패킷의 수신을 해석한다. 예컨대, 이웃 클러스터 헤드 노드로부터 클러스터 헤드 또는 멤버 노드에 의하여 수신된 내재된 수신통보는, 이웃 클러스터 헤드 노드가 그 클러스터 헤드 또는 멤버 노드로부터 수신된 데이터베이스 업데이트 패킷을 브로드캐스트할 때, 브로드캐스트된 데이터베이스 업데이트 패킷의 형태일 수도 있다. 또는 대응하는 멤버 노드로부터 클러스터 헤드 노드에 의하여 수신된 내재된 수신통보는, 클러스터 헤드 노드가 그 멤버 노드로부터 수신된 데이터베이스 업데이트 패킷을 브로드캐스트할 때, 점대점 메시지의 형태일 수도 있다. 따라서, 수신된 패킷을 미리 송신한 수신 노드에 의한 데이터베이스 업데이트 패킷의 수신은 송신 노드(예컨대, 내재된 수신통보를 보내는 노드)에 의하여 패킷의 수신을 나타낸다. 다양한 패킷들은 통상적으로 소스 노드 및 메시지 형태(예컨대, 브로드캐스트, 점대점, 노드 상태 패킷, 등)가 보내지고 있다는 것을 나타내기 위한 식별자 또는 다른 정보를 포함한다.
본 발명이 ROSPF 데이터베이스 업데이트 패킷들을 플러딩하거나 브로드캐스트하기 위하여 인트라넷 프로토콜 노드 상태 패킷들을 사용하므로, 제한된 부가적인 패킷이 발생된다. 사실상, 본 발명은 통상적으로 하나의 점대점 메시지를 요구하여, 예시적인 2층 네트워크에 걸친 데이터베이스 업데이트 패킷을 송신한다. 기본적으로, 본 발명은 보다 낮은 플러딩 패킷 속도를 위하여 노드 상태 패킷 크기를 희생시킨다. 노드 상태 및 데이터베이스 업데이트 패킷들은 비교적 크기가 적어서, 네트워크 성능으로의 영향을 최소화한다. 또한, 비교적 적은 크기의 이들 패킷들은 데이터베이스 업데이트 패킷 플러딩 속도를 감소시켜, 네트워크 성능을 현저히 향상시킨다. 특히, 상술된 ROSPF 프로토콜 내의 종래의 플러딩 기술은 H(예컨대, H 가 영 (0) 보다 일반적으로 큰 정수)점대점 메시지를 요구하여, 하나의 데이터베이스 업데이트 패킷을 전체 네트워크로 플러딩시킨다. H 의 값은 다음과 같이 결정될 수 도 있다:
H = 2N (C + M)
여기서, C는 영보다 일반적으로 큰 정수이며, 클러스터 내의 클러스터 멤버 노드들의 평균량을 나타내고; M은 영보다 일반적으로 큰 정수이며, 클러스터 헤드 노드 이웃들의 평균량을 나타내고; N은 영보다 일반적으로 큰 정수이며, 네트워크에서 클러스터 헤드 노드들의 양을 나타낸다. 이하의 테이블 Ⅰ은 다양한 예시적인 구성을 가지는 네트워크들 내의 데이터베이스 업데이트 패킷을 플러딩하기 위한 요구되는 송신량을 나타낸다. 본 발명은 통상적으로 하나의 점대점 메시지를 요구하므로, 프로토콜 오버헤드는 급격히 감소된다.
N C M 네트워크 크기 (노드들) H (종래) H (본 발명)
1 0 1 5 4 160 380 1
2 0 1 5 4 320 760 1
3 0 1 5 4 480 1140 1
4 0 1 5 4 640 1520 1
5 0 1 5 4 800 1900 1
부가하여, 본 발명은 네트워크 시뮬레이션 툴 (예컨대, Mil 3, Inc.로부터 유용한 OPNET) 을 이용하여 시뮬레이션되었다. 종래의 플러딩 스킴에 의하여 생성된 오버헤드에 관련된 본 발명에 의하여 생성된 오버헤드를 나타내는 시뮬레이션의 결과는 도 4에 도시되었다. 따라서, 테이블 Ⅰ 및 도 4에 나타나 있는 바와 같이, 본 발명은 플러딩 동안 생성된 오버헤드 트래픽을 현저히 감소시킨다.
ROSPF 데이터베이스 업데이트 패킷들은 본 발명에 따라 다음의 홉 목적지로 인트라넷 프로토콜 노드 상태 패킷들에 의하여 전달된다. 노드 상태 패킷들이 주기적으로 송신되고, 일반적으로 즉시 유용하지 않으므로, 본 발명은 데이터베이스 업데이트 패킷들을 네트워크 노드들로 송신할 때, 지연이 발생한다. 그러나, 유발된 지연은 네트워크의 프로토콜 성능으로의 최소한의 영향을 가진다. 예컨대, 네트워크(2)는, 데이터베이스 업데이트 패킷의 플러딩이 통상적으로 20 홉 이하를 요구하는 200 킬로미터로 100 킬로미터의 영역을 커버할 수 있어서, 노드 무선 범위에 따라 200 킬로미터 거리를 커버한다. 따라서, 노드에 의한 데이터베이스 업데이트 패킷의 수신을 위한 최대 지연은 20TCH 또는 클러스터 헤드 송신 간격(TCH)이 대략 5초인 100초이다. 데이터베이스 업데이트 패킷의 최대 수명 범위는 대략 1시간이므로, 본 발명에 의하여 도입된 지연 또는 대기는 그 수명 범위와 비교하여 적다(예컨대, 최대 데이터베이스 업데이트 패킷 수명 범위의 3% 이하).
상술되고, 도면에 도시된 실시예는 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에 걸쳐 노드 링크 상태 메시지들의 송신을 위한 방법 및 장치를 실행하는 다수의 방식 중 몇몇 방식만을 나타낸다는 것이 이해될 것이다.
본 발명을 채용하는 통신 네트워크는 임의양의 이들 노드 또는 층들을 포함할 수도 있다. 네트워크 노드는 각각이 임의양의 노드 및 헤드 노드들을 가지는 클러스터들 또는 셀들의 임의양으로 임의의 방식으로 배열될 수 도 있다. 기간망은 임의양의 헤드 노드들을 포함할 수도 있는 반면, 클러스터 내의 그리고 기간망의 이웃 클러스터 헤드 노드들 간의 통신이 동일한 또는 서로 다른 송신 주파수를 이용할 수도 있다. 셀의 형성 및 헤드 노드들의 지정은 미리 설정되거나, 임의의 종래의 또는 다른 알고리즘 또는 기술로써 동적으로 달성될 수도 있다. 노드들은 임의의 적합한 통신 모뎀(예컨대, 연결 또는 무선 통신 장치, 등)을 통하여 통신할 수도 있다. 본 발명의 노드는, 각 송신기가 임의의 적합한 주파수로 그리고 임의의 적합한 에너지 형태(예컨대, 무선 신호, 마이크로웨이브, 광학 신호, 등)로 신호를 송신할 수 있는 임의량의 종래의 또는 다른 송신기도 포함할 수 있으며, 각 수신기가 임의의 적합한 주파수로 그리고 임의의 적합한 에너지 형태(예컨대, 무선 신호, 마이크로웨이브, 광학 신호, 등)로 신호를 수신할 수 있는 임의량의 종래의 또는 다른 수신기도 포함할 수 있다. 또는, 본 발명의 노드는 임의량의 조합된 송/수신 장치도 포함할 수 있다.
본 발명의 노드의 프로세서는 여기서 설명된 기능을 수행하기 위하여 임의의 종래의 또는 다른 마이크로프로세서, 제어기 또는 회로에 의해서 실행될 수 있는 반면, 임의량의 프로세서 또는 프로세서 장치 또는 회로도 프로세서 기능이 임의량의 모듈, 프로세서, 또는 다른 프로세서 장치 또는 회로 중에서 임의의 방식으로 배분될 수 있는 본 발명의 노드 내에서 채용될 수 있다. 본 발명의 노드의 프로세서용 소프트웨어는 임의의 적합한 컴퓨터 언어로 실행될 수 있으며, 여기에 포함된 기능 설명 및 도면에 도시된 흐름도를 기초로 하여 컴퓨터 및/또는 프로그래밍 기술에서의 당업자에 의하여 개발될 수 있다. 또한, 다양한 기능을 수행하는 소프트웨어의 여기서의 임의의 참조는 소프트웨어 제어 하의 이들 기능들을 수행하는 프로세서에 관련된다. 상술되고 흐름도에 도시된 소프트웨어 및/또는 알고리즘은 여기에 기술된 기능을 달성하는 임의의 방식으로 변형될 수 있다. 본 발명의 노드는 상술된 방식으로 네트워크 내의 패킷들의 배분을 용이하게 하기 위하여 임의의 방 식으로 배열된 임의의 구성요소을 대안적으로 포함할 수 있다.
LSA, 노드 상태, 데이터베이스 업데이트 및 다른 패킷들 또는 메시지들(예컨대, 수신통보, 점대점 메시지, 브로드캐스트 메시지, 등)는 임의의 크기여도 되고, 임의의 포맷이어도 되고, 임의의 요구되는 정보를 포함할 수도 있다. 패킷들은 임의의 적합한 송신 속도로 송신될 수 도 있거나, 송신 간의 임의의 요망되는 간격을 가질 수 있다. 재송신 타이머는 임의의 종래의 또는 다른 타이밍 메카니즘(예컨대, 프로세서 클록, 외부 하드웨어, 소프트웨어, 등)으로 실행될 수 도 있고, 임의의 패킷들의 재송신을 위한 임의의 요망되는 간격으로 설정될 수 도 있다. 타이머는 임의 형태의 패킷들과 연관될 수 있어서, 이들 패킷의 재전송을 나타낸다. 멤버 노드는 임의 형태의 메시지를 경유하여 데이터베이스 업데이트, 수신통보 또는 다른 형태의 패킷을 클러스터 헤드 노드로 통신할 수도 있다. 또한, 다양한 메시지가 메시지 또는 패킷 형태를 식별하는 임의의 식별자를 포함할 수도 있다. 데이터베이스 업데이트 또는 다른 패킷들은, 반복된 패킷들이 임의의 요구되는 조합 또는 방식으로 동일한 또는 서로 다른 노드 상태 패킷들 내에 위치될 수 있는, 요구되는 성공률을 획득하기 위하여 임의의 회수만큼 브로드캐스트되거나 송신될 수도 있다.
통신 네트워크는 네트워크 내의 또는 그 외부의 메시지 또는 패킷들의 수신, 처리, 및 전달을 유용화하기 위하여 임의의 적합한 인트라넷 및/또는 인터워킹 통신 프로토콜을 채용할 수도 있다. 본 발명은 그 프로토콜에 따라 네트워크 내의 메시지를 송신하거나 플러딩하기 위하여 임의의 인트라넷, 인터네트워킹, 또는 다른 프로토콜 내에서 사용될 수 있다. 노드 상태 패킷 내의 데이터베이스 업데이트 패킷들의 삽입은 인트라넷의 임의의 층 또는 다른 프로토콜 내에서 달성될 수도 있다. 노드 데이터베이스는 임의의 종래의 데이터베이스 또는 다른 저장 구조(예컨대, 프로세서 메모리, 외부 메모리, 파일, 데이터 구조(예컨대, 어레이, 대기열, 스택, 등))에 의하여 실행될 수도 있고, 임의의 요망되는 정보를 포함하는 임의의 요망되는 저장 용량을 가질 수도 있다. 대기열은 후속 프로세싱을 위한 데이터베이스 업데이트 또는 다른 메시지들을 저장하는 임의의 저장 용량을 가지는 임의의 종래의 또는 다른 저장 유닛 또는 구조(예컨대, 프로세서 메모리, 외부 메모리, 파일, 데이터 구조(예컨대, 어레이, 대기열, 스택, 등), 등)에 의하여 실행될 수도 있다. 대기열은 데이터의 삽입 또는 제거(예컨대, LIFO, FIFO, 등)를 위한 임의의 알고리즘을 채용하는 임의의 적합한 데이터 구조에 의하여 실행될 수도 있다.
데이터베이스 업데이트 및 노드 상태 패킷들은 임의의 요구되는 간격 및/또는 임의의 요구되는 이벤트 또는 조건에 응답하여 송신될 수도 있다. 노드 상태 패킷은 임의량의 데이터베이스 업데이트 패킷들을 수신할 수도 있고, 또는 네트워크 전체에 걸쳐 임의 형태의 메시지들을 브로드캐스트하도록 사용될 수도 있다. 유사하게, 임의의 인트라넷 프로토콜 메시지들은 네트워크 전체에 걸쳐 배분을 위한 인터네트워킹 프로토콜 패킷들 내에 삽입될 수도 있다. 수신 통보는 목적지 노드에 의한 패킷의 수신을 나타내는 임의의 방식으로 내재될 수도 있거나, 수신 노드로부터의 수신통보의 송신이 송신 노드에 의하여 요구될 수도 있다. 패킷들은 임의의 적합한 조건들에 응답하여 재송신될 수도 있으며, 임의 형태의 메시지들(예컨대, 브로드캐스트, 점대점, 등)을 경유하여 송신될 수도 있다. 클러스터 헤드 및 멤버 노드들은 임의의 이웃 클러스터 헤드 또는 멤버 노드들에 데이터베이스 업데이트 패킷 또는 다른 패킷들을 송신할 수 있어서, 패킷들을 이들 노드들에 및/또는 네트워크 전체에 걸쳐 배분한다.
본 발명이 여기에 설명된 응용 또는 네트워크들에 한정되는 것이 아니나, 다양한 통신 응용 또는 네트워크들, 특히 OSPF 형 인터넷 라우팅 프로토콜들을 채용하는 무선 라디오 네트워크들을 포함하는 네트워크용으로 사용될 수 있다는 것이 이해되어야 한다. 또한, 본 발명은 임의의 링크 상태 라우팅 프로토콜에 그리고 임의의 링크 상태 기초 알림 또는 다른 메시지들의 플로딩에 적용될 수도 있다. 또한, 본 발명은 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에 걸쳐 상태 또는 다른 메시지들을 송신하거나 플러딩하기 위하여 다양한 네트워크들 및 통신 응용에 적용될 수도 있다.
상기 설명으로부터, 본 발명은, 인터네트워킹 프로토콜의 데이터베이스 업데이트 패킷들이 인트라넷 프로토콜의 노드 상태 패킷들 내에 송신되어 데이터베이스 동기화를 위하여 네트워크 내의 데이터베이스 업데이트 패킷들을 플러딩하는, 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에 걸쳐 노드 링크 상태 메시지들의 송신을 위한 신규한 방법 및 장치를 유용하게 하는 것임이 이해될 것이다.
통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에 걸쳐 노드 링크 상태 메시지들의 송신을 위한 신규하고 향상된 방법 및 장치의 바람직한 실시예를 설명하였으나, 다양한 수정, 변화, 및 변경이 여기에 나타난 교훈의 관점에서 당업자에게 제안될 것으로 고찰된다. 그러므로, 이러한 모든 변형, 수정, 및 변경은 첨부된 청구항에 정의한 본 발명의 범위 내에 있는 것이 이해되어야 한다.

Claims (4)

  1. 무선 통신 네트워크에서, 상기 네트워크 내에서 메시지들을 송수신하는 통신 유닛에 있어서,
    상기 네트워크 내의 하나 이상의 다른 통신 유닛에 아웃고잉 메시지를 송신하는 송신기;
    상기 네트워크 내의 하나 이상의 다른 통신 유닛으로부터 인커밍 메시지를 수신하는 수신기; 및
    상기 아웃고잉 및 인커밍 메시지들의 상기 송수신을 제어하는 프로세서를 구비하고,
    상기 프로세서는,
    상기 통신 유닛의 상태에 관련된 정보를 포함하는 유닛 메시지를, 상기 하나 이상의 다른 통신 유닛으로 주기적으로 송신하는 브로드캐스트 모듈; 과
    상기 유닛 메시지의 송신과 함께 상기 하나 이상의 다른 통신 유닛으로 브로드캐스트 메시지의 송신을 수행하기 위해, 상기 유닛 메시지 내에 상기 브로드캐스트 메시지를 삽입하는 메시지 모듈을 포함하는 것을 특징으로 하는 통신 유닛.
  2. 무선 통신 네트워크에서, 상기 네트워크 내에서 통신 유닛들 간의 메시지들을 송수신하는 방법에 있어서,
    (a) 각 통신 유닛이, 상기 네트워크 내에서 유닛 메시지를 주기적으로 송신하는 단계로서, 상기 유닛 메시지는 상기 유닛 메시지를 송신하는 대응하는 통신 유닛의 상태와 관련된 정보를 포함하는, 상기 단계; 와
    (b) 각 통신 유닛이, 대응하는 유닛 메시지의 송신과 함께 브로드캐스트 메시지의 송신을 수행하기 위해, 상기 대응하는 유닛 메시지 내에 상기 브로드캐스트 메시지를 삽입하는 단계를 구비하는 메시지 송수신 방법.
  3. 각각 복수의 통신 유닛들을 가지는 복수의 클러스터들을 구비하고,
    상기 각 클러스터의 상기 통신 유닛들 중 하나가 헤드 유닛으로서 지정되고, 상기 클러스터의 남아 있는 통신 유닛들은 멤버 유닛들로서 지정되고,
    상기 클러스터들의 헤드 유닛들은 서로 통신하고 상기 클러스터의 대응하는 멤버 유닛들과도 통신하여, 상기 클러스터들 간에 그리고 그들 내에서의 통신을 수행하고,
    상기 각 헤드 유닛은:
    상기 네트워크 내에서 상기 헤드 유닛의 상태에 관련된 정보를 포함하는 유닛 메시지를 주기적으로 송신하는 헤드 유닛 송신 모듈; 및
    상기 유닛 메시지의 송신과 함께 상기 네트워크 내에서 브로드캐스트 메시지의 송신을 수행하기 위하여, 상기 유닛 메시지 내에 상기 브로드캐스트 메시지를 삽입하는 메시지 브로드캐스트 모듈을 포함하고,
    상기 각 멤버 유닛은:
    대응하는 헤드 유닛을 경유하여 상기 네트워크 전체에 걸쳐 상기 브로드캐스트 메시지의 송신을 수행하기 위하여, 상기 대응하는 헤드 유닛에 직접 상기 브로드캐스트 메시지를 송신하는 멤버 유닛 송신 모듈을 포함하는 것을 특징으로 하는 무선 통신 네트워크.
  4. 각각 복수의 통신 유닛들을 가지는 복수의 클러스터들을 포함하고,
    상기 각 클러스터의 상기 통신 유닛들 중 하나가 헤드 유닛으로서 지정되고,상기 클러스터의 남아 있는 통신 유닛들은 멤버 유닛들로서 지정되고,
    상기 클러스터들의 헤드 유닛들은 서로 통신하고, 상기 클러스터의 대응하는 멤버 유닛들과도 통신하여, 상기 클러스터들 간에 그리고 그들 내에서의 통신을 수행하는 통신 네트워크에서,
    상기 네트워크 내의 메시지들의 송신 방법은:
    (a) 상기 각 헤드 유닛이, 상기 네트워크 내에서 상기 헤드 유닛의 상태와 관련된 정보를 포함하는 유닛 메시지를 주기적으로 송신하는 단계;
    (b) 브로드캐스트 메시지를 수신한 상기 각 헤드 유닛이, 상기 네트워크 내에서 상기 유닛 메시지의 송신과 함께 상기 브로드캐스트 메시지의 송신을 수행하기 위하여, 상기 유닛 메시지 내에 상기 브로드캐스트 메시지를 삽입하는 단계; 및
    (c) 상기 브로드캐스트 메시지를 수신한 상기 각 멤버 유닛이, 대응하는 헤드 유닛을 경유하여 상기 네트워크 전체에 걸친 상기 브로드캐스트 메시지의 송신을 수행하기 위하여, 상기 대응하는 헤드 유닛에 직접 상기 브로드캐스트 메시지를 송신하는 단계를 구비하는 것을 특징으로 하는 메시지 송신 방법.
KR1020027006054A 1999-11-12 2000-11-09 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에걸친 노드 링크 상태 메시지의 송신용 방법 및 장치 KR100686918B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16494099P 1999-11-12 1999-11-12
US60/164,940 1999-11-12

Publications (2)

Publication Number Publication Date
KR20020060965A KR20020060965A (ko) 2002-07-19
KR100686918B1 true KR100686918B1 (ko) 2007-02-27

Family

ID=22596743

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020027006054A KR100686918B1 (ko) 1999-11-12 2000-11-09 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에걸친 노드 링크 상태 메시지의 송신용 방법 및 장치

Country Status (9)

Country Link
US (1) US6385174B1 (ko)
EP (1) EP1228607B1 (ko)
JP (1) JP2003515270A (ko)
KR (1) KR100686918B1 (ko)
AT (1) ATE445949T1 (ko)
AU (1) AU1754201A (ko)
CA (1) CA2390602C (ko)
DE (1) DE60043157D1 (ko)
WO (1) WO2001037483A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101611281B1 (ko) 2014-12-29 2016-04-26 한화탈레스 주식회사 위성 통신 시스템에서 ospf연동을 위한 동적 라우팅 장치 및 방법

Families Citing this family (169)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6850528B1 (en) * 1998-11-20 2005-02-01 Microsoft Corporation System and method for maintaining network system information
US6584102B1 (en) * 1998-12-21 2003-06-24 At&T Corp. Communication network apparatus and method
JP2000242574A (ja) * 1999-02-22 2000-09-08 Mitsubishi Electric Corp データ転送方法および予定転送先データベース作成方法
US7006441B1 (en) * 1999-12-16 2006-02-28 At&T Corp. Link state network having weighted control message processing
US6977937B1 (en) * 2000-04-10 2005-12-20 Bbnt Solutions Llc Radio network routing apparatus
US6791949B1 (en) * 2000-04-28 2004-09-14 Raytheon Company Network protocol for wireless ad hoc networks
US6754843B1 (en) * 2000-06-13 2004-06-22 At&T Corp. IP backbone network reliability and performance analysis method and apparatus
US6922395B1 (en) * 2000-07-25 2005-07-26 Bbnt Solutions Llc System and method for testing protocols for ad hoc networks
US7031288B2 (en) * 2000-09-12 2006-04-18 Sri International Reduced-overhead protocol for discovering new neighbor nodes and detecting the loss of existing neighbor nodes in a network
US7028099B2 (en) * 2000-09-14 2006-04-11 Bbnt Solutions Llc Network communication between hosts
US20020078238A1 (en) * 2000-09-14 2002-06-20 Troxel Gregory Donald Routing messages between nodes at a foreign sub-network
US6996084B2 (en) * 2000-09-14 2006-02-07 Bbnt Solutions Llc Publishing node information
US6807165B2 (en) 2000-11-08 2004-10-19 Meshnetworks, Inc. Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel
US7072650B2 (en) 2000-11-13 2006-07-04 Meshnetworks, Inc. Ad hoc peer-to-peer mobile radio access system interfaced to the PSTN and cellular networks
US6873839B2 (en) 2000-11-13 2005-03-29 Meshnetworks, Inc. Prioritized-routing for an ad-hoc, peer-to-peer, mobile radio access system
US6894991B2 (en) * 2000-11-30 2005-05-17 Verizon Laboratories Inc. Integrated method for performing scheduling, routing and access control in a computer network
US6965575B2 (en) * 2000-12-29 2005-11-15 Tropos Networks Selection of routing paths based upon path quality of a wireless mesh network
US7551562B2 (en) * 2000-12-29 2009-06-23 Tropos Networks Determining bidirectional path quality within a wireless mesh network
US6982960B2 (en) * 2001-03-09 2006-01-03 Motorola, Inc. Protocol for self-organizing network using a logical spanning tree backbone
EP1386432A4 (en) * 2001-03-21 2009-07-15 John A Stine PROTOCOL OF ACCESS AND ROUTING FOR AD HOC NETWORKS, IN WHICH THE COLLISION RESOLUTION AND THE DISSEMINATION OF NODE STATES ARE USED
US7151769B2 (en) 2001-03-22 2006-12-19 Meshnetworks, Inc. Prioritized-routing for an ad-hoc, peer-to-peer, mobile radio access system based on battery-power levels and type of service
US7203729B2 (en) * 2001-04-20 2007-04-10 Motorola Inc. Method and apparatus for a communication network with nodes capable of selective cluster head operation
US7171476B2 (en) * 2001-04-20 2007-01-30 Motorola, Inc. Protocol and structure for self-organizing network
US7251222B2 (en) * 2001-05-15 2007-07-31 Motorola, Inc. Procedures for merging the mediation device protocol with a network layer protocol
US7339903B2 (en) * 2001-06-14 2008-03-04 Qualcomm Incorporated Enabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address
US7027400B2 (en) * 2001-06-26 2006-04-11 Flarion Technologies, Inc. Messages and control methods for controlling resource allocation and flow admission control in a mobile communications system
US8000241B2 (en) * 2001-06-26 2011-08-16 Qualcomm Incorporated Methods and apparatus for controlling access link packet flow aggregation and resource allocation in a mobile communications system
US6950846B2 (en) * 2001-06-27 2005-09-27 International Business Machines Corporation Providing a globally consistent desired group of reachable nodes
US6980534B1 (en) * 2001-07-20 2005-12-27 Cisco Technology, Inc. System and method for efficient selection of a packet data servicing node
US7206294B2 (en) 2001-08-15 2007-04-17 Meshnetworks, Inc. Movable access points and repeaters for minimizing coverage and capacity constraints in a wireless communications network and a method for using the same
US7349380B2 (en) 2001-08-15 2008-03-25 Meshnetworks, Inc. System and method for providing an addressing and proxy scheme for facilitating mobility of wireless nodes between wired access points on a core network of a communications network
US7072323B2 (en) 2001-08-15 2006-07-04 Meshnetworks, Inc. System and method for performing soft handoff in a wireless data network
US7145903B2 (en) 2001-09-06 2006-12-05 Meshnetworks, Inc. Multi-master bus architecture for system-on-chip designs
KR100886202B1 (ko) 2001-09-25 2009-02-27 메시네트웍스, 인코포레이티드 무선 네트워크에 있어서의 반송파 감지 다중 접속프로토콜을 최적화하기 위한 알고리듬 및 프로토콜을이용하는 시스템 및 방법
US6937602B2 (en) 2001-10-23 2005-08-30 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US6982982B1 (en) 2001-10-23 2006-01-03 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US7181214B1 (en) 2001-11-13 2007-02-20 Meshnetworks, Inc. System and method for determining the measure of mobility of a subscriber device in an ad-hoc wireless network with fixed wireless routers and wide area network (WAN) access points
US7136587B1 (en) 2001-11-15 2006-11-14 Meshnetworks, Inc. System and method for providing simulated hardware-in-the-loop testing of wireless communications networks
US7421257B1 (en) * 2001-11-30 2008-09-02 Stragent, Llc Receiver scheduling in ad hoc wireless networks
US7221686B1 (en) 2001-11-30 2007-05-22 Meshnetworks, Inc. System and method for computing the signal propagation time and the clock correction for mobile stations in a wireless network
US7190672B1 (en) 2001-12-19 2007-03-13 Meshnetworks, Inc. System and method for using destination-directed spreading codes in a multi-channel metropolitan area wireless communications network
US7280545B1 (en) 2001-12-20 2007-10-09 Nagle Darragh J Complex adaptive routing system and method for a nodal communication network
US7106707B1 (en) 2001-12-20 2006-09-12 Meshnetworks, Inc. System and method for performing code and frequency channel selection for combined CDMA/FDMA spread spectrum communication systems
US7180875B1 (en) 2001-12-20 2007-02-20 Meshnetworks, Inc. System and method for performing macro-diversity selection and distribution of routes for routing data packets in Ad-Hoc networks
US7072618B1 (en) 2001-12-21 2006-07-04 Meshnetworks, Inc. Adaptive threshold selection system and method for detection of a signal in the presence of interference
US20030151513A1 (en) * 2002-01-10 2003-08-14 Falk Herrmann Self-organizing hierarchical wireless network for surveillance and control
US7092391B2 (en) * 2002-02-26 2006-08-15 Skyley Networks, Inc. Multi-hop peer-to-peer telecommunications method in a wireless network, radio terminal telecommunications method, and medium recording a program for causing a processor to implement the radio terminal telecommunications method
US7743115B2 (en) * 2002-02-27 2010-06-22 Motorola, Inc. Software content downloading methods in radio communication networks
US7058018B1 (en) 2002-03-06 2006-06-06 Meshnetworks, Inc. System and method for using per-packet receive signal strength indication and transmit power levels to compute path loss for a link for use in layer II routing in a wireless communication network
US6904021B2 (en) 2002-03-15 2005-06-07 Meshnetworks, Inc. System and method for providing adaptive control of transmit power and data rate in an ad-hoc communication network
US7653003B2 (en) * 2002-03-21 2010-01-26 Stine John A Access protocol for wireless ad hoc networks using synchronous collision resolution
US6987795B1 (en) 2002-04-08 2006-01-17 Meshnetworks, Inc. System and method for selecting spreading codes based on multipath delay profile estimation for wireless transceivers in a communication network
US7200149B1 (en) 2002-04-12 2007-04-03 Meshnetworks, Inc. System and method for identifying potential hidden node problems in multi-hop wireless ad-hoc networks for the purpose of avoiding such potentially problem nodes in route selection
US7697420B1 (en) 2002-04-15 2010-04-13 Meshnetworks, Inc. System and method for leveraging network topology for enhanced security
US7107498B1 (en) 2002-04-16 2006-09-12 Methnetworks, Inc. System and method for identifying and maintaining reliable infrastructure links using bit error rate data in an ad-hoc communication network
US6754192B2 (en) 2002-04-29 2004-06-22 Harris Corporation Temporal transition network protocol (TTNP) in a mobile ad hoc network
US7068600B2 (en) * 2002-04-29 2006-06-27 Harris Corporation Traffic policing in a mobile ad hoc network
US6870846B2 (en) * 2002-04-29 2005-03-22 Harris Corporation Hierarchical mobile ad-hoc network and methods for performing reactive routing therein using dynamic source routing (DSR)
US7007102B2 (en) * 2002-04-29 2006-02-28 Harris Corporation Admission control in a mobile ad hoc network
US8578015B2 (en) * 2002-04-29 2013-11-05 Harris Corporation Tracking traffic in a mobile ad hoc network
US7281057B2 (en) * 2002-04-29 2007-10-09 Harris Corporation Hierarchical mobile ad-hoc network and methods for performing reactive routing therein
US6628620B1 (en) 2002-04-29 2003-09-30 Harris Corporation Hierarchical modile ad-hoc network and methods for route error recovery therein
US7616961B2 (en) * 2002-04-29 2009-11-10 Harris Corporation Allocating channels in a mobile ad hoc network
US6718394B2 (en) 2002-04-29 2004-04-06 Harris Corporation Hierarchical mobile ad-hoc network and methods for performing reactive routing therein using ad-hoc on-demand distance vector routing (AODV)
US7764617B2 (en) * 2002-04-29 2010-07-27 Harris Corporation Mobile ad-hoc network and methods for performing functions therein based upon weighted quality of service metrics
US6954435B2 (en) * 2002-04-29 2005-10-11 Harris Corporation Determining quality of service (QoS) routing for mobile ad hoc networks
FR2839228B1 (fr) * 2002-04-30 2004-11-05 Thales Sa Procede d'adaptation du protocole de routage ospf au reseau radio
US7142524B2 (en) 2002-05-01 2006-11-28 Meshnetworks, Inc. System and method for using an ad-hoc routing algorithm based on activity detection in an ad-hoc network
KR100696223B1 (ko) 2002-05-10 2007-03-21 인터디지탈 테크날러지 코포레이션 서비스 무선 네트워크 제어기에 의해서 노드 b의 퍼징제어를 수행하는 시스템
US6970444B2 (en) 2002-05-13 2005-11-29 Meshnetworks, Inc. System and method for self propagating information in ad-hoc peer-to-peer networks
US7284268B2 (en) 2002-05-16 2007-10-16 Meshnetworks, Inc. System and method for a routing device to securely share network data with a host utilizing a hardware firewall
US7016306B2 (en) 2002-05-16 2006-03-21 Meshnetworks, Inc. System and method for performing multiple network routing and provisioning in overlapping wireless deployments
US7167715B2 (en) 2002-05-17 2007-01-23 Meshnetworks, Inc. System and method for determining relative positioning in AD-HOC networks
US7492773B2 (en) * 2002-05-23 2009-02-17 Motorola, Inc. Media access control and distributed data processing using mediation devices in an asynchronous network
US7281055B2 (en) * 2002-05-28 2007-10-09 Newisys, Inc. Routing mechanisms in systems having multiple multi-processor clusters
US7155525B2 (en) * 2002-05-28 2006-12-26 Newisys, Inc. Transaction management in systems having multiple multi-processor clusters
US7106703B1 (en) 2002-05-28 2006-09-12 Meshnetworks, Inc. System and method for controlling pipeline delays by adjusting the power levels at which nodes in an ad-hoc network transmit data packets
US7302692B2 (en) * 2002-05-31 2007-11-27 International Business Machines Corporation Locally providing globally consistent information to communications layers
US7610027B2 (en) 2002-06-05 2009-10-27 Meshnetworks, Inc. Method and apparatus to maintain specification absorption rate at a wireless node
US7054126B2 (en) 2002-06-05 2006-05-30 Meshnetworks, Inc. System and method for improving the accuracy of time of arrival measurements in a wireless ad-hoc communications network
CN1309266C (zh) * 2002-06-06 2007-04-04 摩托罗拉公司(在特拉华州注册的公司) 用于自组织通信网络中的移动节点的协议和结构
US7215638B1 (en) 2002-06-19 2007-05-08 Meshnetworks, Inc. System and method to provide 911 access in voice over internet protocol systems without compromising network security
US20040003007A1 (en) * 2002-06-28 2004-01-01 Prall John M. Windows management instrument synchronized repository provider
US7072432B2 (en) 2002-07-05 2006-07-04 Meshnetworks, Inc. System and method for correcting the clock drift and maintaining the synchronization of low quality clocks in wireless networks
US7046962B1 (en) 2002-07-18 2006-05-16 Meshnetworks, Inc. System and method for improving the quality of range measurement based upon historical data
US7042867B2 (en) 2002-07-29 2006-05-09 Meshnetworks, Inc. System and method for determining physical location of a node in a wireless network during an authentication check of the node
US6894985B2 (en) * 2002-08-05 2005-05-17 Harris Corporation Monitoring link quality in a mobile ad hoc network
US7027426B2 (en) 2002-08-05 2006-04-11 Harris Corporation Multi-channel mobile ad hoc network
US6961310B2 (en) 2002-08-08 2005-11-01 Joseph Bibb Cain Multiple path reactive routing in a mobile ad hoc network
US6763013B2 (en) 2002-09-04 2004-07-13 Harris Corporation Intelligent communication node object beacon framework including neighbor discovery in a mobile ad hoc network
US6975614B2 (en) 2002-09-04 2005-12-13 Harris Corporation Intelligent communication node object beacon framework in a mobile ad hoc network
US20040054766A1 (en) * 2002-09-16 2004-03-18 Vicente John B. Wireless resource control system
JP4289855B2 (ja) * 2002-09-20 2009-07-01 京セラ株式会社 無線基地装置、参照信号割当方法および参照信号割当プログラム
US6763014B2 (en) 2002-09-24 2004-07-13 Harris Corporation Intelligent communication node object beacon framework (ICBF) with temporal transition network protocol (TTNP) in a mobile ad hoc network
EP1408666A1 (en) * 2002-10-09 2004-04-14 Motorola, Inc. Routing in a data communication network
US20040095888A1 (en) * 2002-11-15 2004-05-20 International Business Machines Corporation Apparatus and methods for network connected information handling systems devices
US7577755B2 (en) * 2002-11-19 2009-08-18 Newisys, Inc. Methods and apparatus for distributing system management signals
GB2395629B (en) * 2002-11-20 2006-06-21 Motorola Inc Wireless communications systems and methods
CN100388730C (zh) * 2002-11-27 2008-05-14 华为技术有限公司 流量工程链路状态扩散方法
US7242671B2 (en) * 2002-12-11 2007-07-10 Itt Manufacturing Enterprises, Inc. System and method for link-state based proxy flooding of messages in a network
US7330905B2 (en) * 2002-12-13 2008-02-12 Spyder Navigations L.L.C. Method to improve the information distribution in a communication network
US20040125776A1 (en) * 2002-12-26 2004-07-01 Haugli Hans C. Peer-to-peer wireless data communication system with progressive dynamic routing
US7983239B1 (en) 2003-01-07 2011-07-19 Raytheon Bbn Technologies Corp. Systems and methods for constructing a virtual model of a multi-hop, multi-access network
WO2004064303A2 (en) 2003-01-13 2004-07-29 Meshnetworks, Inc. Method for continuous connectivity to an access point in a wireless network
US7376754B2 (en) * 2003-02-27 2008-05-20 Bea Systems, Inc. System and method for communications between servers in a cluster
KR20050117557A (ko) 2003-03-13 2005-12-14 메시네트웍스, 인코포레이티드 저속 중앙처리장치를 이용하는 무선 애드-혹 통신네트워크에 있어서 이동 가입자에 대한 위치계산의정확도를 향상시키기 위한 시스템 및 방법
US7171220B2 (en) 2003-03-14 2007-01-30 Meshnetworks, Inc. System and method for analyzing the precision of geo-location services in a wireless network terminal
US20040246902A1 (en) * 2003-06-02 2004-12-09 Weinstein Joseph J. Systems and methods for synchronizing multple copies of a database using datablase digest
US7116632B2 (en) 2003-06-05 2006-10-03 Meshnetworks, Inc. System and method for determining synchronization point in OFDM modems for accurate time of flight measurement
WO2004110082A1 (en) 2003-06-05 2004-12-16 Meshnetworks, Inc. System and method for determining location of a device in a wireless communication network
WO2004114690A1 (en) 2003-06-05 2004-12-29 Meshnetworks, Inc. Optimal routing in ad hac wireless communication network
CN1890992A (zh) 2003-06-06 2007-01-03 网状网络公司 用于使用接收信号强度指示与信号传播时间来确定需要帮助的消防员所在的楼层号的系统与方法
US7075890B2 (en) 2003-06-06 2006-07-11 Meshnetworks, Inc. System and method to provide fairness and service differentation in ad-hoc networks
EP1631916A1 (en) 2003-06-06 2006-03-08 Meshnetworks, Inc. A method to provide a measure of link reliability to a routing protocol in an ad hoc wireless network
WO2004109472A2 (en) 2003-06-06 2004-12-16 Meshnetworks, Inc. System and method to improve the overall performance of a wireless communication network
US7386626B2 (en) * 2003-06-23 2008-06-10 Newisys, Inc. Bandwidth, framing and error detection in communications between multi-processor clusters of multi-cluster computer systems
US7577727B2 (en) 2003-06-27 2009-08-18 Newisys, Inc. Dynamic multiple cluster system reconfiguration
ATE384382T1 (de) * 2003-07-04 2008-02-15 British Telecomm Ad-hoc kommunikationssystem
US7395347B2 (en) * 2003-08-05 2008-07-01 Newisys, Inc, Communication between and within multi-processor clusters of multi-cluster computer systems
US7117419B2 (en) * 2003-08-05 2006-10-03 Newisys, Inc. Reliable communication between multi-processor clusters of multi-cluster computer systems
US7103823B2 (en) * 2003-08-05 2006-09-05 Newisys, Inc. Communication between multi-processor clusters of multi-cluster computer systems
US7159137B2 (en) * 2003-08-05 2007-01-02 Newisys, Inc. Synchronized communication between multi-processor clusters of multi-cluster computer systems
US7213036B2 (en) * 2003-08-12 2007-05-01 Aol Llc System for incorporating information about a source and usage of a media asset into the asset itself
US7606927B2 (en) 2003-08-27 2009-10-20 Bbn Technologies Corp Systems and methods for forwarding data units in a communications network
US20050053007A1 (en) * 2003-09-09 2005-03-10 Harris Corporation Route selection in mobile ad-hoc networks based on traffic state information
US7085290B2 (en) * 2003-09-09 2006-08-01 Harris Corporation Mobile ad hoc network (MANET) providing connectivity enhancement features and related methods
US7142866B2 (en) * 2003-09-09 2006-11-28 Harris Corporation Load leveling in mobile ad-hoc networks to support end-to-end delay reduction, QoS and energy leveling
US7068605B2 (en) 2003-09-09 2006-06-27 Harris Corporation Mobile ad hoc network (MANET) providing interference reduction features and related methods
GB0321096D0 (en) * 2003-09-09 2003-10-08 British Telecomm Hierarchical routing in ad-hoc networks
US7394826B2 (en) * 2003-09-09 2008-07-01 Harris Corporation Mobile ad hoc network (MANET) providing quality-of-service (QoS) based unicast and multicast features
US7079552B2 (en) * 2003-09-09 2006-07-18 Harris Corporation Mobile ad hoc network (MANET) with quality-of-service (QoS) protocol hierarchy and related methods
KR100552509B1 (ko) * 2003-10-13 2006-02-14 삼성전자주식회사 이동 애드 혹 네트워크에서의 브로드캐스트 데이터 처리방법
US7552232B2 (en) * 2003-10-24 2009-06-23 International Business Machines Corporation Speculative method and system for rapid data communications
US7668083B1 (en) 2003-10-28 2010-02-23 Bbn Technologies Corp. Systems and methods for forwarding data in a communications network
TWI234970B (en) * 2003-12-05 2005-06-21 Inst Information Industry Method and system for route selection and method for route reconstruction
US7363387B1 (en) 2003-12-09 2008-04-22 Cisco Technology, Inc. System and method for reducing information being transmitted in a network environment
US7298707B2 (en) 2004-01-21 2007-11-20 Cisco Technology, Inc. System and method for controlling the flooding of information in a network environment
US8144595B1 (en) 2004-03-25 2012-03-27 Verizon Corporate Services Group Inc. Variable translucency no-sight routing for AD-HOC networks
US7907934B2 (en) * 2004-04-27 2011-03-15 Nokia Corporation Method and system for providing security in proximity and Ad-Hoc networks
US7457244B1 (en) 2004-06-24 2008-11-25 Cisco Technology, Inc. System and method for generating a traffic matrix in a network environment
US7391730B1 (en) 2004-07-21 2008-06-24 Cisco Technology System and method for synchronizing link state databases in a network environment
US7359285B2 (en) 2005-08-23 2008-04-15 Bbn Technologies Corp. Systems and methods for determining shooter locations with weak muzzle detection
US7126877B2 (en) 2004-08-24 2006-10-24 Bbn Technologies Corp. System and method for disambiguating shooter locations
US7190633B2 (en) 2004-08-24 2007-03-13 Bbn Technologies Corp. Self-calibrating shooter estimation
US7167463B2 (en) 2004-10-07 2007-01-23 Meshnetworks, Inc. System and method for creating a spectrum agile wireless multi-hopping network
US20060120291A1 (en) * 2004-12-03 2006-06-08 Chao-Hung Wu System structure for increasing the performance of data transmission on the internet
US7567562B2 (en) * 2005-03-02 2009-07-28 Panasonic Corporation Content based secure rendezvous chaotic routing system for ultra high speed mobile communications in ad hoc network environment
KR100781369B1 (ko) 2005-05-10 2007-11-30 삼성전자주식회사 무선네트워크에서 라우팅 방법 및 그 방법을 사용하는통신장치
EP1875673A4 (en) * 2005-05-10 2008-05-07 Samsung Electronics Co Ltd ROUTING PROCESS IN A WIRELESS NETWORK AND COMMUNICATION DEVICE THEREWITH
KR100839966B1 (ko) * 2005-06-29 2008-06-20 삼성전자주식회사 통신 시스템에서 링크의 상태 보고 방법 및 시스템
US8559443B2 (en) 2005-07-22 2013-10-15 Marvell International Ltd. Efficient message switching in a switching apparatus
US7899004B2 (en) * 2005-08-22 2011-03-01 Qualcomm Incorporated Distributed protocol over a wireless connection
US7272129B2 (en) * 2005-10-13 2007-09-18 Motorola, Inc. Method and apparatus for synchronizing a node within an ad-hoc communication system
IL175144A (en) 2006-04-24 2014-04-30 Elbit Systems Ltd Wireless data network
JP4659680B2 (ja) * 2006-06-01 2011-03-30 三菱電機株式会社 拠点通信端末並びにネットワークシステム
US7570927B2 (en) 2006-06-16 2009-08-04 Motorola, Inc. Decentralized wireless communication network and method having a plurality of devices
US20100011244A1 (en) * 2006-08-30 2010-01-14 France Telecom Method of routing data in a network comprising nodes organized into clusters
US7729278B2 (en) 2007-02-14 2010-06-01 Tropos Networks, Inc. Wireless routing based on data packet classifications
US20080240116A1 (en) * 2007-03-26 2008-10-02 Motorola, Inc. Method and Apparatus for Determining the Locating of Nodes in a Wireless Network
US8462691B2 (en) * 2007-03-30 2013-06-11 British Telecommunications Plc Ad hoc communication system
US8259590B2 (en) * 2007-12-21 2012-09-04 Ciena Corporation Systems and methods for scalable and rapid Ethernet fault detection
US8437223B2 (en) 2008-07-28 2013-05-07 Raytheon Bbn Technologies Corp. System and methods for detecting shooter locations from an aircraft
US8026822B2 (en) 2008-09-09 2011-09-27 Dow Agrosciences Llc Networked pest control system
CN101686179B (zh) * 2008-09-28 2013-01-09 华为技术有限公司 链路状态发布信息的传输方法、节点和点对点网络
US9320034B2 (en) * 2009-03-05 2016-04-19 Nokia Solutions And Networks Oy Systems, methods, apparatuses, and computer program products for coordinating communications between network nodes
US8139504B2 (en) 2009-04-07 2012-03-20 Raytheon Bbn Technologies Corp. System, device, and method for unifying differently-routed networks using virtual topology representations
US8320217B1 (en) 2009-10-01 2012-11-27 Raytheon Bbn Technologies Corp. Systems and methods for disambiguating shooter locations with shockwave-only location
US9445218B2 (en) * 2013-05-03 2016-09-13 Verizon Patent And Licensing Inc. Efficient machine to machine communications
CN111884927B (zh) * 2020-07-16 2022-02-15 中盈优创资讯科技有限公司 基于ospf链路数据库的链路开销获取方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995032595A1 (en) * 1994-05-23 1995-11-30 Iris Systems, Inc. Communications protocol for remote data generating stations

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4747130A (en) * 1985-12-17 1988-05-24 American Telephone And Telegraph Company, At&T Bell Laboratories Resource allocation in distributed control systems
US4958343A (en) 1988-11-30 1990-09-18 At&T Bell Laboratories Communication channel reservation
US5068916A (en) * 1990-10-29 1991-11-26 International Business Machines Corporation Coordination of wireless medium among a plurality of base stations
DE4106974C2 (de) * 1991-03-05 2000-08-17 Volker Brass Mehrfach-Quittierungsverfahren für Multi-hop Paketfunknetze
JPH06121373A (ja) 1991-06-05 1994-04-28 Fujitsu Ltd チャネル予約接続方式
US5241542A (en) 1991-08-23 1993-08-31 International Business Machines Corporation Battery efficient operation of scheduled access protocol
US5231634B1 (en) 1991-12-18 1996-04-02 Proxim Inc Medium access protocol for wireless lans
US5896561A (en) 1992-04-06 1999-04-20 Intermec Ip Corp. Communication network having a dormant polling protocol
US5233604A (en) 1992-04-28 1993-08-03 International Business Machines Corporation Methods and apparatus for optimum path selection in packet transmission networks
US5317566A (en) 1993-08-18 1994-05-31 Ascom Timeplex Trading Ag Least cost route selection in distributed digital communication networks
US5631897A (en) * 1993-10-01 1997-05-20 Nec America, Inc. Apparatus and method for incorporating a large number of destinations over circuit-switched wide area network connections
US5535195A (en) 1994-05-06 1996-07-09 Motorola, Inc. Method for efficient aggregation of link metrics
US5530912A (en) 1994-06-29 1996-06-25 At&T Corp. Traffic driven channel reservation system for handovers in cellular networks
JP2776301B2 (ja) 1994-08-30 1998-07-16 日本電気株式会社 回線予約装置および方法、回線予約受付装置および方法
JP2723084B2 (ja) 1995-07-19 1998-03-09 日本電気株式会社 リンクステートルーティング装置
US6192053B1 (en) * 1995-09-07 2001-02-20 Wireless Networks, Inc. Enhanced adjacency detection protocol for wireless applications
US5805593A (en) 1995-09-26 1998-09-08 At&T Corp Routing method for setting up a service between an origination node and a destination node in a connection-communications network
WO1997018637A2 (en) 1995-11-15 1997-05-22 Cabletron Systems, Inc. Distributed connection-oriented services for switched communications networks
US5684800A (en) 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
US5920821A (en) 1995-12-04 1999-07-06 Bell Atlantic Network Services, Inc. Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations
JPH09200850A (ja) 1996-01-12 1997-07-31 Hitachi Ltd チャネルメータ及び無線チャネル予約システム
JPH09205668A (ja) 1996-01-24 1997-08-05 Nippon Telegr & Teleph Corp <Ntt> 移動通信方式およびその通信チャネル保留方法
US5684794A (en) 1996-01-25 1997-11-04 Hazeltine Corporation Validation of subscriber signals in a cellular radio network
US5805977A (en) 1996-04-01 1998-09-08 Motorola, Inc. Method and apparatus for controlling transmissions in a two-way selective call communication system
US5909651A (en) 1996-08-02 1999-06-01 Lucent Technologies Inc. Broadcast short message service architecture
US5805995A (en) 1996-10-28 1998-09-08 Northern Telecom Limited Channel reservation and power control for improved handoff performance
US5903559A (en) * 1996-12-20 1999-05-11 Nec Usa, Inc. Method for internet protocol switching over fast ATM cell transport
US6052594A (en) 1997-04-30 2000-04-18 At&T Corp. System and method for dynamically assigning channels for wireless packet communications
US5881095A (en) 1997-05-01 1999-03-09 Motorola, Inc. Repeater assisted channel hopping system and method therefor
JPH1132373A (ja) 1997-07-09 1999-02-02 Sharp Corp 通信チャネル予約機能を備えた移動体通信システム
US6130881A (en) 1998-04-20 2000-10-10 Sarnoff Corporation Traffic routing in small wireless data networks
US6208870B1 (en) 1998-10-27 2001-03-27 Lucent Technologies Inc. Short message service notification forwarded between multiple short message service centers

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995032595A1 (en) * 1994-05-23 1995-11-30 Iris Systems, Inc. Communications protocol for remote data generating stations

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
9532595

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101611281B1 (ko) 2014-12-29 2016-04-26 한화탈레스 주식회사 위성 통신 시스템에서 ospf연동을 위한 동적 라우팅 장치 및 방법

Also Published As

Publication number Publication date
EP1228607A2 (en) 2002-08-07
DE60043157D1 (de) 2009-11-26
WO2001037483A3 (en) 2002-01-24
EP1228607B1 (en) 2009-10-14
ATE445949T1 (de) 2009-10-15
AU1754201A (en) 2001-05-30
CA2390602C (en) 2010-10-19
JP2003515270A (ja) 2003-04-22
WO2001037483A2 (en) 2001-05-25
KR20020060965A (ko) 2002-07-19
CA2390602A1 (en) 2001-05-25
US6385174B1 (en) 2002-05-07

Similar Documents

Publication Publication Date Title
KR100686918B1 (ko) 통신 프로토콜 오버헤드 트래픽이 감소된 네트워크 전체에걸친 노드 링크 상태 메시지의 송신용 방법 및 장치
US7242671B2 (en) System and method for link-state based proxy flooding of messages in a network
US6980537B1 (en) Method and apparatus for communication network cluster formation and transmission of node link status messages with reduced protocol overhead traffic
US6349091B1 (en) Method and apparatus for controlling communication links between network nodes to reduce communication protocol overhead traffic
US6895450B2 (en) Communication network having a plurality of bridging nodes which transmit a beacon to terminal nodes in power saving state that it has messages awaiting delivery
EP1246404B1 (en) A radio frequency local area network
US5394436A (en) Radio frequency local area network
US7899951B2 (en) Communication network having a plurality of bridging nodes which transmits a polling message with backward learning technique to determine communication pathway
EP2280517B1 (en) Method and apparatus for controlling packet transmissions within wireless networks to enhance network formation
US7773569B2 (en) System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks
US7917145B2 (en) Radio frequency local area network
US7639663B1 (en) Method and apparatus for dynamic channel access within wireless networks
US7450521B2 (en) Cost-based routing using backoff scheme
KR100602267B1 (ko) 통신 시스템에서 라우터 설정 방법 및 시스템
EP1564938B1 (en) A cost-based routing using backoff scheme
Hester A self-organizing wireless network protocol
Karras et al. Multiple Terminal Management in Mobile Ad Hoc Networks

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20020510

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20051102

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20061025

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070131

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070220

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070221

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100209

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110215

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20120208

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130206

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130206

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140210

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140210

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150205

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150205

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20160204

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20160204

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20171203