[go: up one dir, main page]

KR100791802B1 - 애드혹 무선통신 네트워크에서의 최적 라우팅 - Google Patents

애드혹 무선통신 네트워크에서의 최적 라우팅 Download PDF

Info

Publication number
KR100791802B1
KR100791802B1 KR1020057023360A KR20057023360A KR100791802B1 KR 100791802 B1 KR100791802 B1 KR 100791802B1 KR 1020057023360 A KR1020057023360 A KR 1020057023360A KR 20057023360 A KR20057023360 A KR 20057023360A KR 100791802 B1 KR100791802 B1 KR 100791802B1
Authority
KR
South Korea
Prior art keywords
route
node
nodes
message
destination
Prior art date
Application number
KR1020057023360A
Other languages
English (en)
Other versions
KR20060056899A (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 KR20060056899A publication Critical patent/KR20060056899A/ko
Application granted granted Critical
Publication of KR100791802B1 publication Critical patent/KR100791802B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/04Transmission power control [TPC]
    • H04W52/38TPC being performed in particular situations
    • H04W52/46TPC being performed in particular situations in multi-hop networks, e.g. wireless relay networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/127Shortest path evaluation based on intermediate node capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/26Route discovery packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • 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/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 신중하게 선택되는 경우에 네트워크(100)에 안정성을 제공하고 또한 자체 치료 및 로드 밸런싱과 같은 특징을 제공할 수 있는 라우팅 메트릭들을 사용함으로써 노드(102, 106, 107)에서 최적 루트를 계산하는 시스템 및 방법에 관한 것이다. 라우팅 메트릭은 홉들의 수, 데이터 레이트, 링크 품질 및 디바이스 종류과 같은 다수의 인자들에 기초하여 스칼라 넘버로서 계산된다. 각각의 인자는 필요에 따라 헬로 메시지들 또는 다른 라우팅 메시지들을 평가함으로써 계산될 수 있다.
로드 밸런싱, 자체 치료

Description

애드혹 무선통신 네트워크에서의 최적 라우팅{Optimal routing in ad hoc wireless communication network}
본 출원은 35 U.S.C. § 119(e) 하에서 2003년 6월 6일에 출원된 미국 가특허출원번호 제60/476,237호, 2004년 2월 24일에 출원된 미국 가특허출원번호 제60/546,941호, 2004년 2월 24일에 출원된 미국 가특허출원번호 제60/546,940호, 2003년 6월 6일에 출원된 미국 가특허출원번호 제60/476,236호, 및 2003년 6월 5일에 출원된 미국 가특허출원번호 제60/475,882호 우선권 주장하며, 각각의 전체 내용들은 본원에 참조로 합체된다.
본 발명은 소스 및 목적지 간의 최적 루트를 검색함으로써 무선 통신 네트워크의 네트워크 성능을 개선하기 위한 시스템 및 방법에 관한 것이다. 최적 루트는 신중하게 선택되는 경우에 네트워크에 안정성을 제공하고 또한 자체 치료(Self Healing) 및 로드 밸런싱(Load Balancing)과 같은 특징들을 제공할 수 있는 라우팅 메트릭들을 사용함으로써 선택된다.
이동 무선 전화 네트워크들과 같은 무선 통신 네트워크들은 과거 10년동안 널리 보급되었다. 이들 무선 통신 네트워크들은 네트워크 인프라스트럭처가 서비스 영역을 "셀(cells)"로 불리는 복수의 영역들로 분할하도록 배열되기 때문에 보통 "셀룰라 네트워크(cellular network)"로 언급된다. 지상 셀룰라 네트워크는 서비스 영역 전반에 걸쳐 지정된 위치들에 지리적으로 분배된 복수의 상호접속된 기지국들 또는 베이스 노드들을 포함한다. 각각의 기본 노드는 커버리지 영역 내에 위치된 무선 전화들과 같은 이동 사용자 노드들로/로부터 무선주파수(RF) 통신 신호들과 같은 전자기 신호들을 전송 및 수신할 수 있는 하나 이상의 송수신기들을 포함한다. 통신 신호들은 예컨대 원하는 변조기술에 따라 변조되어 데이터 패킷들로서 전송되는 음성 데이터를 포함한다. 당업자에 의하여 인식될 수 있는 바와 같이, 네트워크 노드들은 제 1 노드에 있는 단일 송수신기가 그것의 커버리지 영역 내의 여러 다른 노드들과 동시에 통신할 수 있도록 하는 시분할 다중접속(TDMA) 포맷, 코드분할 다중접속(CDMA) 포맷 또는 주파수 분할 다중접속(FDMA) 포맷과 같은 다중화 포맷으로 데이터 패킷 통신들을 전송 및 수신한다.
최근에는 "애드혹(ad-hoc)" 네트워크로서 알려진 이동 통신 네트워크의 종류가 개발되었다. 이러한 종류의 네트워크에서는 각각의 이동 노드가 다른 이동 노드들에 대한 기지국 또는 라우터로서 동작할 수 있으며 이에 따라 기지국들의 고정 인프라스트럭처에 대한 필요성이 제거된다. 애드혹 네트워크에 대한 상세한 설명은 메이어(Mayor)에 의한 미국 특허출원번호 제5,943,322호에 기술되며, 이 특허의 전체 내용은 본원에 참조로 합체된다.
이동 노드들이 종래의 애드혹 네트워크에 서로 통신하도록 하는 것 외에 이동 노드들이 고정 네트워크를 액세스하여 공중교환 전화망(PSTN) 및 인터넷과 같은 다른 네트워크들 상의 노드들과 같은 다른 이동 노드들과 통신하도록 하는 더 정교한 애드혹 네트워크들이 또한 개발되었다. 이와 같이 진보된 종류들의 애드혹 네트워크들에 대한 상세한 설명은 "PSTN 및 셀룰라 네트워크들에 인터페이싱된 애드혹 피어-투-피어 이동 무선 액세스 시스템(Ad Hoc Peer-to-Peer Mobile Radio Access System Interfaced to the PSTN and Cellular Networks)"이라는 명칭으로 2006년 7월 4일에 발행된 미국특허 제7.072,650호, "개별 예약 채널을 가진 공유 병렬 데이터 채널들에 대하여 조정 채널 액세스를 갖는 애드혹 피어-투-피어 네트워크에 대한 시분할 프로토콜(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)"이라는 명칭으로 2004년 10월 19일에 발행된 미국특허 제6,807,165호, 및 "애드혹 피어-투-피어 이동 무선 액세스 시스템에 대한 우선순위 부여 라우팅(Prioritized-Routing for an Ad-Hoc, Peer-to-Peer, Mobile Radio Access System)"이라는 명칭으로 2005년 3월 29일에 발행된 미국특허 제6,873,839호에 기술되어 있으며, 이 특허출원의 전체 내용은 본원에 참조로 합체된다.
당업자에게 인식되는 바와 같이, 애드혹 네트워크의 임의의 노드들이 이동하기 때문에 네트워크가 이들 노드들과의 접속을 유지하는 것이 필요하다. 전송된 데이터 패킷들은 전형적으로 이동 디바이스로부터 이동 디바이스로 "호핑(hop)"하며, 이에 따라 최종 목적지에 도달할 때까지 전송경로 또는 루트가 생성된다. 그러나, 이동 디바이스들 간의 전송 경로들은 디바이스들이 이동할 때 변화하며, 따라서, 애드혹 네트워크 통신은 개별 이동 디바이스들의 제한된 능력들 및 용량들을 어드레싱하면서 최적 성능을 달성하기 위하여 적응할 수 있어야 한다.
전형적인 무선 통신 네트워크에서는 소스 및 목적지 간의 홉(hop)들의 수가 라우팅 메트릭으로서 사용된다. 홉들의 수가 작을수록 루트가 양호해진다. 그러나, 이는 홉들의 수를 가지나 링크 품질이 양호하거나 또는 데이터 레이트가 높은 루트가 존재할 수 있기 때문에 최적이라고 말할 수 없다.
따라서, 단독 메트릭들로서 홉들 외의 인자들을 사용하는 효율적인 방식으로 소스 및 목적지간의 최적 루트들을 발견하는 시스템 및 방법에 대한 필요성이 존재한다.
본 발명의 목적은 넓은 루트 메트릭들 범위를 사용하여 소스 및 목적지 간의 최적 루트들을 찾기 위한 방법을 제공하는 데 있다.
본 발명의 다른 목적은 네트워크에서 교환되는 헬로(hello) 메시지들을 사용하여 루트 메트릭들을 계산하기 위한 시스템 및 방법을 제공하는 데 있다.
본 발명의 또 다른 목적은 루트 요청 및 루트 응답과 같은 라우팅 메시지들을 사용하여 루트 메트릭들을 계산하기 위한 시스템 및 방법을 제공하는 데 있다.
이들 및 다른 목적들은, 신중하게 선택되는 경우에, 네트워크에 안정성을 제공하고 또한 자체 치료 및 로드 밸런싱과 같은 특징을 제공할 수 있는 라우팅 메트릭들을 사용하는 시스템 및 방법을 제공함으로써 실질적으로 달성된다. 라우팅 메트릭은 홉들의 수, 데이터 레이트, 링크 품질 및 디바이스 종류과 같은 다수의 인자에 기초하여 스칼라 넘버(scalar number)로서 계산된다. 각각의 인자는 헬로 메시지들, 또는 요청된 다른 라우팅 메시지들의 평가에 의해 결정될 수 있다.
본 발명의 이들 및 다른 목적들, 장점들 및 신규한 특징들은 첨부 도면들을 참조하여 판독할 때 이하의 상세한 설명으로부터 더욱더 명백해 질 것이다.
도 1은 본 발명의 실시예에 따른 복수의 노드들을 포함하는 예시적인 애드혹 무선 통신 네트워크의 블록도.
도 2는 도 1에 도시된 네트워크에 사용되는 이동 노드의 예를 기술하는 블록도.
도 3은 본 발명의 실시예에 따라 헬로 패킷들을 통해 라우팅 메트릭 계산의 예를 기술하는 개념적 블록도.
도 4는 본 발명의 실시예에 따라 라우팅 패킷들을 통해 라우팅 메트릭 계산의 예를 기술하는 개념적 블록도.
이하에 기술된 본 발명의 실시예들은 소스 및 목적지 간의 최적 루트를 찾음으로써 무선 통신 네트워크의 네트워크 성능을 개선하는 방법 및 시스템을 제공한다. 최적 루트는 짧은 대기시간 및/또는 높은 처리율 및/또는 네트워크 자원들의 양호한 활용을 가지는 루트이다. 이러한 루트는 이하에서 더 상세히 기술되는 라우팅 메트릭들을 사용함으로써 선택된다. 신중하게 선택되는 경우에, 라우팅 메트릭들은 네트워크 안정을 제공하고 또한 자체 치료 및 로드 밸런싱과 같은 특징들을 제공할 수 있다.
도 1의 네트워크(100)와 같은 전형적인 무선 통신 네트워크에서는 전형적으로 소스 및 목적지 간의 홉들의 수가 라우팅 메트릭으로서 사용된다. 홉들의 수가 적을 수 록 루트는 양호해진다. 앞서 주목된 바와 같이, 이는 홉들의 수가 많으나 링크 품질이 양호하거나 또는 데이터 레이트가 높은 양호한 루트가 존재할 수 있기 때문에 최적이라고 말할 수 없다.
도 1은 본 발명의 실시예를 사용하는 애드혹 패킷 교환 무선 통신 네트워크(ad-hoc packet-switched wireless communications network: 100)의 예를 기술하는 블록도이다. 구체적으로, 네트워크(100)는 복수의 이동 무선 사용자 단말들(102-1 내지 102-n)(일반적으로 노드들(102) 또는 이동 노드들(102)로서 언급됨)을 포함하며, 복수의 액세스 포인트들(106-1, 106-2, ..., 106-n)(일반적으로 노드들(106) 또는 액세스 포인트들(106)로서 언급됨)을 갖는 고정 네트워크(104)를 포함할 수 있지만 요청되지 않고, 이 액세스 포인트들은 고정 네트워크(104)로의 액세스를 노드들(102)에 제공한다. 고정 네트워크(104)는 다른 애드혹 네트워크들, 공중교환전화망(PSTN) 및 인터넷과 같은 다른 네트워크들로의 액세스를 노드들에 제공하기 위하여 예컨대 코어(core) 근거리통신망(LAN), 복수의 서버들 및 게이트웨이 라우터들을 포함할 수 있다. 네트워크(100)는 또한 다른 노드들(102, 106 또는 107)간에 데이터 패킷들을 라우팅하는 복수의 고정 라우터들(107-1 내지 107-n)(일반적으로 노드들(107) 또는 고정 라우터들(107)로서 언급됨)을 더 포함할 수 있다. 이를 설명하기 위하여 앞서 기술된 노드들이 "노드들(102, 106, 107)" 또는 단순하게 "노드들(nodes)"로서 언급될 수 있다는 것을 유의해야 한다.
당업자에 의하여 인식되는 바와 같이, 노드들(102, 106, 107)은 Mayor에 의한 미국특허번호 제5,943,322호, 미국특허 제7,072,650호, 제6,807,165호 및 제6,873,839호에 기술된 바와 같이 서로 간에 직접 또는 노드들 간에 전송된 패킷들에 대한 라우터 또는 라우터들로서 동작하는 하나 이상의 다른 노드들(102, 106 또는 107)을 통해 통신할 수 있다.
도 2에 도시된 바와 같이, 각각의 노드(102, 106, 107)는 안테나(110)에 연결되며 제어기(112)의 제어하에서 노드(102, 106 또는 107)로/로부터 패킷화된 신호들과 같은 신호들을 수신/송신할 수 있는 모뎀(108) 또는 송수신기를 포함한다. 패킷화된 데이터 신호들은 예컨대 음성, 데이터 또는 멀티미디어 정보, 및 노드 업데이트 정보를 포함하는 패킷화된 제어 신호들을 포함할 수 있다.
각각의 노드(102, 106, 107)는 무엇보다도 네트워크(100)에서 그 자체 및 다른 노드들에 속하는 라우팅 정보를 저장할 수 있는 랜덤 액세스 메모리(RAM)와 같은 메모리(114)를 더 포함한다. 도 2에 추가로 도시된 바와 같이, 임의의 노드들, 특히 이동 노드들(102)은 노트북 컴퓨터 단말, 이동 전화 유닛, 이동 데이터 유닛 또는 임의의 다른 적절한 디바이스와 같은 임의의 수의 디바이스들로 구성될 수 있는 호스트(116)를 포함할 수 있다. 각각의 노드(102, 106, 107)는 인터넷 프로토콜(IP) 및 어드레스 분석 프로토콜(ARP: Address Resolution Protocol)을 수행하기 위하여 적절한 하드웨어 및 소프트웨어를 포함하며, 프로토콜들의 목적은 당업자에게 용이하게 인식될 수 있다. 전송 제어 프로토콜(TCP) 및 사용자 데이터그램 프로토콜(UDP)을 수행하기에 적절한 하드웨어 및 소프트웨어가 또한 포함될 수 있다.
앞서 주목된 바와 같이, 소스 노드 및 목적지 노드 간의 홉들의 수는 도 1의 네트워크(100)와 같은 네트워크의 노드들 간의 루트를 선택하기 위한 라우팅 메트릭으로서 사용된다. 이는 홉들의 수가 많으나 링크 품질이 양호하거나 데이터 레이트가 높은 양호한 루트가 존재할 수 있기 때문에 최적 루트라고 말할 수 없다. 이하에 기술된 실시예들은 다른 메트릭들의 사용을 포함한다.
라우팅 메트릭은 소스 및 목적지 간의 비용을 나타내는 스칼라 넘버이다. 비용이 높을수록 루트가 불량해 진다. 비용을 결정하는 상이한 인자들은 다음과 같은 사항을 포함하나 이에 제한되지 않는다.
1. 소스 및 목적지간의 홉들의 수;
2. 소스 및 목적지로부터 루트에 따른 데이터 레이트;
3. 소스 및 목적지로부터 루트 상의 링크품질;
4. 소스 및 목적지간의 중간 노드로서 제공된 디바이스의 종류.
이들 인자들의 사용은 다음과 같은 종류의 이유 때문에 정당화될 수 있다.
홉들의 수
일부 네트워크에서, 각각의 홉에서 패킷에 의하여 발생된 지연은 전송노드에서의 지연들 및 매체 액세스를 포함하는 전송과 링크 상에서의 전파 지연(propagation delay)을 처리 및 큐잉(queing)하는 함수이다. 따라서, 멀티홉 네트워크에서, 루트에서 홉들의 수를 감소시키면 루트를 횡단하는 패킷들에 의하여 영향을 받는 단대단(end-to-end) 지연들을 상당히 감소시킨다. 적은 수의 장거리 (long range) 링크들로 구성된 라우팅 백본들(routing backbornes)은 대규모 네트워크들의 먼 노드들 간의 저지연 고속 접속을 제공하기 위하여 자주 사용된다.
멀티-홉 무선 네트워크들에서, 루트 길이를 감소시킬 필요성은 각각의 홉에서 영향을 받을 것 같은 큰 지연들로 인하여 유선 네트워크들보다 훨씬 높다. 이들 지연들은 공유 채널에 대한 경합에 의하여 유발되는 매체 액세스 지연, 에러 제어 또는 직접 시퀀스 스펙트럼 확산 코딩에 대하여 증가된 패킷 크기에 의하여 유발되는 전송 지연, 에러-폰 링크들의 신뢰성을 위한 링크 계층 자동 반복 요청(ARQ) 프로토콜에서 유발된 재전송 지연, 및 송신과 수신 모드 간에서 교환할 때 발생되는 지연과 같은 무선 종속 지연을 포함할 수 있다.
데이터 레이트
노드는 링크의 신뢰성에 따라 상이한 인접들에 상이한 데이터 레이트를 사용할 수 있다. 선택이 주어지면, 노드는 처리율을 증가시키는데 이용가능한 고데이터 레이트를 사용해야 하며, 이에 따라 데이터 레이트는 전체 라우팅 메트릭의 인자이어야 한다.
링크품질
RSSI 레벨, 비트 에러율, PDSQ 값들, 타임아웃들 등의 결합된 값일 수 있는 링크의 품질은 라우팅이 불량한 품질 링크에 비하여 양호한 품질 링크를 선택하도록 메트릭의 일부분이어야 한다.
디바이스 종류
메시 네트워크(Mesh Network), 즉 가입자 디바이스(SD: subscriber device), 무선 라우터들(WR: wireless router) 및 인텔리전트 액세스 포인트들(IAP: intelegent access point)과 같은 무선 네트워크에 3개의 상이한 디바이스들이 존재한다. 중간 노드(즉, 목적지 노드가 아님)가 선택되면, 디바이스들은 디바이스들이 다른 SD 디바이스들의 배터리들을 방전시키지 않고 IAP 비지(busy)를 만들지 않도록 SD 또는 IAP전에 WR을 선택해야 한다. 유사하게, 디바이스들은 동일한 이유로 인하여 중간 노드들로서 SD전에 IAP를 사용해야 한다. 이러한 네트워크에는 여러 다른 디바이스들이 존재할 수 있으며, 디바이스의 종류는 전체 라우팅 메트릭들의 중요한 부분이어야 한다. 이의 예는 이하에서 더 상세히 기술된다.
이러한 종류의 네트워크에서 사용되는 디바이스들은 전형적으로 ATP라 불리는 모듈을 가진다. 이러한 모듈은 데이터 메시지들을 교환함으로써 노드가 통신되는 모든 MAC 어드레스들의 링크 품질을 보고한다. ATP는 인접과 통신하기 위하여 사용되는 현재의 데이터 레이트를 제공할 수 있다. 링크 품질/데이터 레이트는 전형적으로 스칼라 넘버로서 라우팅하는 다른 모듈에 통신될 수 있다. 그 다음에, 룩업 테이블은 링크의 신뢰성 및 사용된 데이터 레이트를 검색하기 위하여 사용될 수 있다. ATP 및 링크 품질에 대한 추가 상세한 설명은 "애드혹 네트워크들에서 전송전력 및 데이터 레이트의 적응 제어를 제공하는 시스템 및 방법(System and Method for Providing Adaptive Control of Transmit Power and Data Rate in Ad-Hoc Networks)"이라는 명칭으로 2005년 6월 7일에 발행된 미국특허 제6,904,021호, "애드혹 네트워크에서 라우팅 프로토콜에 링크 신뢰성의 측정치를 제공하는 방법(A Method to Provide a Measure fo Link Reliability to a Routing Protocol in an Ad-Hoc Network)"이라는 명칭으로 2004년 10월 23일에 공개된 미국특허 공개번호 제20040260808호, 및 "무선 네트워크에서 링크의 품질을 특징으로 하는 시스템 및 방법(System and Method for Characterizing the Quality of a Link in a Wireless Network)"이라는 명칭으로 2004년 12월 9일에 공개된 미국특허 공개번호 제20040246935호에 개시되어 있으며, 각각의 전체 내용은 여기에 참조에 의하여 합체된다.
이하의 예는 수정된 주문형 라우팅 프로토콜을 사용하여 시스템에서 사용되는 라우팅 메트릭을 계산하는 방법을 기술한다. 이러한 라우팅 방법들에 대한 상세한 설명은 "주문형 라우팅 프로토콜을 따르는 무선 네트워크에서 액세스 포인트 또는 게이트웨이에 연속적으로 접속을 수행하고, 이동 단자들의 원활한 핸드오프를 수행하는 시스템 및 방법(System and Method for Achieving Continuous Connectivity to Access Point or Gateway in a Wireless Network Following an On-Demand Routing Protocol and To Perform Smooth Handoff Of Mobile Terminals)"이라는 명칭으로 2004년 7월 22일에 공개된 미국특허출원공개 제20040143842호, "무선 통신 네트워크의 전체 성능을 개선하는 시스템 및 방법(System and Method to Improve the Overall Performance of a Wireless Communication Network)"이라는 명칭으로 2006년 6월 13일에 발행된 미국 특허 제7,061,925호, 및 "멀티-채널 무선 통신 네트워크에서 채널 활용을 최대화하는 시스템 및 방법(System and Method to Maximize Channel Utilization in a Multi-Channel Wireless Communication Network)"이라는 명칭으로 2004년 12월 23일에 공개된 미국특허출원공개 제20040258040호에 기술되어 있으며, 각각의 전체 내용은 여기에 참조에 의하여 합체된다. 본 발명의 실시예에 따른 루트 메트릭 계산은 이하에서 더 상세히 설명된다.
인프라스트럭처 모드에서, 노드들은 라우팅 패킷들의 교환을 통하여 IAP 외의 임의의 목적지로의 라우팅 메트릭을 찾아낸다. IAP로의 라우팅 메트릭들은 라우팅 패킷들의 교환에 의하여 발견될 수 있을 뿐만 아니라 인접들로부터 헬로 패킷들을 전해 들음(hearing)으로서 발견될 수 있다. 이 경우에, 헬로 메시지들로부터 계산되고 라우팅 패킷으로부터 헬로 메시지 정보가 사용되는 라우팅 메트릭들 간에 차이점이 존재한다. 이하에서는 본 발명의 실시예에 따른 루트 메트릭 계산 예들이다.
헬로 메시지들을 통한 IAP까지의 루트 메트릭들
앞서 언급된 프로토콜 후에 소스 노드는 헬로들 내의 이 정보를 주기적으로 방송하는 인접들로부터 그것에 도달하는 루트 메트릭들 및 IAP로의 루트들에 대하여 안다. 그 다음에, 이러한 메트릭은 IAP를 광고하는 특정 인접까지의 메트릭에 더해진다. 바이어스는 또한 상이한 노드들의 종류들을 구별하기 위하여 더해지며 다른 것에 비하여 바람직하다. 수학적으로, 이는 이하의 수식(1)로 표현될 수 있다.
Rsd = Rsn + Rnd + 다음의 홉 바이어스 (1)
여기서, Rsd 는 소스 및 목적지간의 루트 메트릭이며, Rdn은 소스 및 다음의 홉간의 루트 메트릭이며, Rnd는 다음의 홉 및 (다음의 홉이 보고한) 목적지 간의 루트 메트릭이며, Rsn, 즉 다음의 홉 또는 인접까지의 라우팅 메트릭은 이하의 수식(2)을 사용하여 계산된다.
Rsn = 상수 + 링크 및 데이터 레이트의 품질에 기초하는 다른 바이어스들
인접들 외의 목적지들로의 라우팅 메트릭은 추가 다음의 홉 바이어스는 인접의 종류에 기초하여 더해지는 수식(1)을 사용하여 계산된다.
간단하게, 수식은 다음과 같이 씌여질 수 있다.
목적지까지의 라우팅 메트릭 = 다음의 홉/인접까지의 라우팅 메트릭 + 다음의 홉/인접으로부터 목적지까지의 라우팅 메트릭 + 다음의 홉/인접의 종류에 기초한 바이어스들.
도 3에 도시된 이하의 예는 절차를 명백하게 설명하도록 표현된다. 도 3은 본 발명의 실시예에 따라 헬로 패킷들을 통해 라우팅 메트릭 계산을 기술하는 예이다.
이 예에서, "s"(120)는 보통 IAP인 목적지까지의 루트를 찾기 시작하는 현재의 노드이며, "n"(130)은 헬로 패킷들을 통해 목적지까지의 루트를 광고(advertising)하는 인접 노드이다. 헬로 패킷(140)은 인접으로부터 Rnd인 목적지까지 라우팅 메트릭을 포함한다. "s"로부터 "n"까지의 라우팅 메트릭들은 Rsn 이며 "n"으로부터 "s"까지의 라우팅 메트릭은 Rns이다. 링크는 일정할 수 없으며 이에 따라 이들 값들은 다를 수 있다. 이러한 헬로 메시지를 수신할때, 노드 "s"는 Rsd인 목적지까지의 라우팅 메트릭을 찾기 위하여 앞의 수식(1)을 사용한다. 노드들 s 및 n은 임의의 디바이스(즉, SD, WR 또는 IAP)일 수 있다. IAP의 경우에 광고된 메트릭은 0이다.
라우팅 메시지들을 통한 다른 목적지들까지의 루트 메트릭들
루트 요청(PREQ: Route Request) 및 루트 응답(RREP: Route Reply)은 상이한노드들까지의 루트들을 획득하기 위하여 상기와 같은 종류의 네트워크에서 일반적으로 사용된다. 이들 메시지들은 이동되는 각각의 홉으로 업데이트되는 "라우팅 메트릭들(Routing Metrics)" 및 "홉 카운트(Hop Count)"라 불리는 필드를 가진다. 노드가 루트 요청을 초기화할 때, 노드는 이들 필드들의 둘 모두에 0을 입력한다. 지금, 이러한 패킷은 중간 노드 또는 목적지에 의하여 수신될 수 있다. 이들 양 경우에, 수신 노드는 "라우팅 메트릭들" 필드에 "인접까지의 라우팅 메트릭(routing metric to the neighbor)"을 더하고 "홉 카운트" 필드에 "1"을 더한 후에 RREQ의 소스까지의 복귀 루트를 생성한다. 그 다음에, 수신 노드는 PREQ를 전송하거나 또는 프로토콜에 지정된 바와 같이 RREP 메시지로 다시 복사된다. 만일 수신 노드가 RREQ를 전송하면, 수신 노드는 이전에 설명된 것과 동일하다(즉, 소스 루트를 더하고, RREQ 패킷의 "라우팅 메트릭들" 필드에 "인접까지의 라우팅 메트릭"을 더하며 이후에 소스 어드레스까지의 라우팅 메트릭을 획득한다).
노드는 그것이 목적지까지의 유효 루트를 가지거나 또는 그 자차게 목적지인 경우에만 응답할 수 있다. 만일 노드가 중간 노드이면, 노드는 RREP서 라우팅 테이블로부터 필드에 라우팅 메트릭을 입력한다. 이러한 RREP를 수신할 때, 노드는 이러한 RREP를 전송하는 인접까지의 라우팅 메트릭을 더한다. 그리고, 노드는 관련 목적지까지의 완료 라우팅 메트릭을 가진다. RREP는 현재의 노드가 소스가 아닌 경우에 소스에 전송된다. 응답 노드가 RREP에서 "라우팅 메트릭들" 필드에 0을 입력하는 사실을 제외하고 응답 노드가 목적지일 때 유사한 동작이 수행된다. 이러한 값은 상이한 노드들을 통해 RREP가 이동할 때 수정된다.
도 4에 도시된 이하의 예는 절차를 명확하게 설명하기 위하여 제시된다. 도 4는 본 발명의 실시예에 따라 라우팅 패킷들을 통해 라우팅 메트릭 계산을 기술하는 예이다.
도 4에 도시된 4개의 노드들, 즉 노드 A(150), B(160), C(170), 및 D(180)이 존재한다. 이들 노드 간의 라우팅 메트릭들이 또한 도면에 도시된다. RXY는 노드 X 및 Y간의 라우팅 메트릭을 나타낸다. 무선 링크들 내에 포함된 비대칭으로 인하여 RXY가 RYX와 다를 수 있다는 것에 유의해야 한다. 만일 노드 A가 노드 D와 통신을 원하면, 노드 A는 0으로 세팅된 "라우팅 메트릭" 필드를 사용하여 루트 요청 패킷을 초기화한다. 이러한 패킷이 노드 B에 의하여 수신될 때, 노드 B는 그것이 A 그자체인 경우에 RREQ 패킷을 전송한 인접까지의 라우팅 메트릭을 RREQ의 "라우팅 메트릭들" 필드에 더하며, 라우팅 프로토콜 후에 소스(즉 노드 A)까지의 루트를 생성/업데이트한다. 이러한 예에서, B는 A까지의 라우팅 메트릭을 획득하기 위하여 RBA 및 0 ("라우팅 메트릭들" 필드에 저장된 현재의 값)을 더할 것이다. 만일 B가 D까지의 루트를 알지못하면, B는 "라우팅 메트릭들" 필드에서 지금 RBA를 가지는 RREQ 패킷을 전송한다. 이러한 패킷을 수신할 때, C는 동일한 것이며, A까지의 라우팅 메트릭을 획득하기 위하여 RCB를 RBA에 더한다. 그러므로, C는 A까지의 라우팅 메트릭을 다음과 같이, 즉 RCA = RBA + RCB로서 계산한다.
만일 도 4의 예에서 C가 D까지의 "새로운 충분한(fresh enough)" 루트를 가지면, C는 라우팅 메트릭 RCD를 가진 미경과 루트를 가진다. 그 결과, C는 RREQ 패킷에 복사하며 이를 수행하기 위하여 RREP 패킷의 "라우팅 메트릭들" 필드에 라우팅 메트릭들 RCD를 입력하며 패킷을 노드 B에 단일 전송한다. 이러한 패킷을 수신할 때, 노드 B는 그것에 RREP 패킷을 전송한 인접까지의 라우팅 메트릭을 RREP의 "라우팅 메트릭들" 필드에 더한다. 이러한 경우에, 노드 B는 필드에 이미 제공된 RCD에 RBC를 더할 것이다. 그러므로, 노드 B는 D까지의 라우팅 메트릭을 다음과 같이, 즉 RBD = RBC + RCD로서 계산한다.
노드 A가 RREP를 최종적으로 수신할 때 노드 A에 의하여 유사한 절차가 사용될 수 있다. 그러므로, 노드 A는 노드 D까지의 라우팅 메트릭을 다음과 같이, 즉 RAD = RAB + RAB + RCD로서 계산한다.
앞의 라우팅 메트릭 계산들의 비교가 이하에서 계산된다. 선택이 주어질 때, 노드는 그것과 연관된 최소 루트 메트릭을 가진 루트를 사용해야 한다. 부모듈을 조절하는 인접은 IAP까지의 루트 메트릭을 증가하는 순서로 루트들의 리스트를 유지한다. 이 리스트에서 초기에 나타나는 루트는 곧 처리될 우선순위가 주어진다.
이러한 방법에 대한 여러 수정들이 존재할 수 있으며, 예컨대 일부 추가 바이어스 또는 가설이 루트들의 발진들을 방지하기 위하여 더해질 수 있다. "바이어스(bias)"는 상수값 또는 메트릭들 그 자체 또는 홉들의 수와 같은 함수일 수 있다. 바이어스의 사용은 다음과 같은 예로 설명된다.
만일 이러한 예에서 노드가 발진들을 방지하기 위하여 IAP까지의 유효 루트를 가지며 그와 연관된 메트릭 "x"를 가지면, 노드는 만일 현재의 1보다 낮은 "y"(바이어스)인 메트릭을 제공하지 않으면 새로운 루트의 설정을 시도하지 않아야 한다. 높은 바이어스는 루트가 임의의 다른 IAP쪽을 향하는 경우에 사용될 수 있 다.
앞서 식별된 메트릭들 외에, 배터리 수명, 대역폭, 정체 등과 같은 또 다른 메트릭들이 사용될 수 있다. 앞서 논의된 4개의 메트릭들을 포함하는 임의의 메트릭들의 카테고리가 사용될 수 있으며 앞서 기술된 바와 같이 헬로 메세지에서처럼 전파된다.
비록 본 발명의 단지 몇몇의 예시적인 실시예들이 앞에서 상세히 기술될지라도, 당업자는 본 발명의 신규한 기술 및 장점들을 벗어나지 않고 전형적인 실시예에 대한 많은 수정들이 가능하다는 것을 인식해야 한다. 따라서, 이러한 모든 수정들은 이하의 청구범위에서 한정된 본 발명의 범위 내에 속한다.

Claims (33)

  1. 무선 통신 네트워크에서의 노드들 간의 최적 루트를 계산하기 위한 방법에 있어서:
    상기 노드들 중 하나가 소스 노드로서 동작하고 상기 소스 노드와 직접 통신 범위내에 있지 않는 목적지 노드인 상기 노드들 중 다른 하나의 노드에 데이터 패킷의 전송을 시도할 때, 상기 소스 노드는 루트 요청 메시지를 전송하고,
    다른 노드들이 상기 루트 요청 메시지를 수신하고 그들 다른 노드들 중 하나가 상기 목적지 노드로의 루트를 가질 때, 상기 노드들 중 그 하나의 노드는 그들 다른 노드들을 포함하는 경로에 따른 전달을 위한 루트 응답 메시지를 전송하고, 상기 루트 응답 메시지는 그 하나의 노드와 상기 목적지 노드 간의 루트에 대한 루트 메트릭(route metric)을 포함하고, 그들 다른 노드들의 각각은, 상기 루트 응답 메시지의 수신시에 상기 소스 노드로 상기 루트 응답 메시지의 전달 전에 그 자신과 그 자신이 상기 루트 응답 메시지를 수신한 노드 간의 루트에 대한 개별의 루트 메트릭을 부가하고,
    상기 소스 노드는 상기 루트 응답 메시지에 기초하여 상기 목적지 노드로의 전달을 위해 데이터 패킷을 전송하는, 최적 루트 계산 방법.
  2. 제 1 항에 있어서,
    상기 소스 노드에 의해 수신된 상기 루트 응답 메시지에 포함된 상기 목적지로의 상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 있어서의 다음의 홉/인접들의 종류에 기초하는 바이어스 성분(bias component)을 더 포함하는, 최적 루트 계산 방법.
  3. 제 1 항에 있어서,
    상기 소스 노드 및 목적지 노드는 이동 노드들인, 최적 루트 계산 방법.
  4. 제 1 항에 있어서,
    상기 루트 요청 메시지 및 루트 응답 메시지 각각은 개별의 홉 카운트 정보 및 루트 메트릭 정보를 포함하고, 상기 정보는 각각의 메시지가 하나의 노드로부터 다른 노드로 전송될 때마다 업데이트되는, 최적 루트 계산 방법.
  5. 제 1 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드들 간의 홉들의 수, 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 상기 소스 노드와 목적지 노드 간의 루트에 따른 링크 품질, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 최적 루트 계산 방법.
  6. 제 1 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 최적 루트 계산 방법.
  7. 제 1 항에 있어서,
    상기 무선 통신 네트워크는, 상기 노드들이 동작하는 애드혹 멀티호핑 피어-투-피어(ad-hoc multi-hopping peer-to-peer) 무선 통신 네트워크를 포함하는, 최적 루트 계산 방법.
  8. 무선 통신 네트워크에서의 노드들 간의 최적 루트를 계산하는 명령들을 저장한 컴퓨터로 판독가능한 매체에 있어서:
    상기 노드들 중 하나가 소스 노드로서 동작하고 상기 소스 노드와 직접 통신 범위내에 있지 않는 목적지 노드인 상기 노드들 중 다른 하나에 데이터 패킷의 전송을 시도할 때, 루트 요청 메시지를 전송하기 위해 상기 소스 노드를 제어하는 제 1 세트의 명령들;
    다른 노드들이 상기 루트 요청 메시지를 수신하고, 그들 다른 노드들 중 하나가 상기 목적지 노드들로의 루트를 가질 때, 상기 노드들 중 하나의 노드가 그들 다른 노드들을 포함하는 경로에 따른 전달을 위한 루트 응답 메시지를 전송하는 것을 제어하고, 상기 루트 응답 메시지의 수신시, 상기 소스 노드로의 상기 루트 응답 메시지의 전송 전에, 그 자신과 그 자신이 상기 루트 응답 메시지를 수신한 노드 간의 루트에 대한 개별의 루트 메트릭을 부가하기 위해 그들 다른 노드들의 각각을 제어하는 제 2 세트의 명령들로서, 상기 루트 응답 메시지는 그 하나의 노드와 상기 목적지 노드 간의 루트에 대한 루트 메트릭을 포함하는, 상기 제 2 세트의 명령들; 및
    상기 루트 응답 메시지에 기초하여 상기 목적지 노드로의 전달을 위해 데이터 패킷을 전송하도록 상기 소스 노드를 제어하는 제 3 세트의 명령들을 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  9. 제 8 항에 있어서,
    상기 소스 노드에 의해 수신된 상기 루트 응답 메시지에 포함된 상기 목적지로의 상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 있어서의 다음의 홉/인접들의 종류에 기초하는 바이어스 성분을 더 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  10. 제 8 항에 있어서,
    상기 소스 노드 및 목적지 노드는 이동 노드들인, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  11. 제 8 항에 있어서,
    상기 루트 요청 메시지 및 루트 응답 메시지 각각은 개별의 홉 카운트 정보 및 루트 메트릭 정보를 포함하고, 상기 정보는 각각의 메시지가 하나의 노드로부터 다른 노드로 전송될 때마다 업데이트되는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  12. 제 8 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 홉들의 수, 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 상기 소스 노드와 목적지 노드 간의 루트에 따른 링크 품질, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  13. 제 8 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  14. 제 8 항에 있어서,
    상기 무선 통신 네트워크는, 상기 노드들이 동작하는 애드혹 멀티호핑 피어-투-피어 무선 통신 네트워크를 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  15. 무선 통신 네트워크에서의 노드들 간의 최적 루트를 계산하는 시스템에 있어서:
    소스 노드로서, 상기 소스 노드가 상기 소스 노드와 직접 통신 범위내에 있지 않는 목적지 노드인 상기 노드들 중 다른 하나로 데이터 패킷의 전송을 시도할 때, 루트 요청 메시지를 전송하도록 적응된, 상기 소스 노드; 및
    상기 루트 요청 메시지를 수신하도록 적응되는 복수의 다른 노드들로서, 상기 복수의 노드들 중 하나는 상기 목적지 노드들로의 루트를 갖고, 상기 루트를 갖는 그 노드가 그들 다른 노드들을 포함하는 경로에 따른 전달을 위한 루트 응답 메시지를 전송하도록 적응되며, 상기 루트 응답 메시지는 그 하나의 노드와 상기 목적지 노드 간의 루트에 대한 루트 메트릭을 포함하고, 그들 다른 노드들의 각각은 상기 루트 응답 메시지의 수신시, 상기 소스 노드로의 상기 루트 응답 메시지의 전송 전에, 그 자신과 그 자신이 상기 루트 응답 메시지를 수신한 노드 간의 루트에 대한 개별의 루트 메트릭을 부가하도록 적응되는, 상기 복수의 다른 노드를 포함하고,
    상기 소스 노드는 또한 상기 루트 응답 메시지에 기초하여 상기 목적지 노드로의 전달을 위해 데이터 패킷을 전송하도록 적응되는, 최적 루트 계산 시스템.
  16. 제 15 항에 있어서,
    상기 소스 노드에 의해 수신된 상기 루트 응답 메시지 내에 포함된 상기 목적지로의 상기 루트 메트릭은 상기 소스와 목적지 노드 간의 루트에서의 다음의 홉/인접들의 종류에 기초하는 바이어스 성분을 더 포함하는, 최적 루트 계산 시스템.
  17. 제 15 항에 있어서,
    상기 소스 노드 및 목적지 노드는 이동 노드들인, 최적 루트 계산 시스템.
  18. 제 15 항에 있어서,
    상기 루트 요청 메시지 및 루트 응답 메시지 각각은 개별의 홉 카운트 정보 및 루트 메트릭 정보를 포함하고, 상기 정보는 각각의 메시지가 하나의 노드로부터 다른 노드로 전송될 때마다 업데이트되는, 최적 루트 계산 시스템.
  19. 제 15 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 홉들의 수, 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 상기 소스 노드와 목적지 노드 간의 루트에 따른 링크 품질, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 최적 루트 계산 시스템.
  20. 제 15 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 최적 루트 계산 시스템.
  21. 제 15 항에 있어서,
    상기 무선 통신 네트워크는 상기 노드들이 동작하는 애드혹 멀티호핑 피어-투-피어 무선 통신 네트워크를 포함하는, 최적 루트 계산 시스템.
  22. 무선 통신 네트워크에서의 노드와 다른 노드들 간의 최적 루트를 계산하는 방법에 있어서:
    상기 노드는 자신의 존재를 다른 노드들에게 통지하고, 상기 노드 자신으로의 라우팅 메트릭들을 포함하는 메시지를 방송하고,
    다른 노드들이 상기 메시지를 수신할 때, 그들 다른 노드들의 각각은 상기 메시지의 수신시 상기 메시지의 재방송(re-broadcasting) 전에 상기 메시지 내의 업데이트된 루트 메트릭을 생성하기 위해 그 자신과 그 자신이 상기 메시지를 수신한 노드 간의 루트에 대한 개별의 루트 메트릭을 상기 메시지 내의 상기 루트 메트릭에 부가하고, 이 업데이트된 루트 메트릭을 상기 노드로의 상기 루트에 대한 상기 루트 메트릭으로서 사용하는, 최적 루트 계산 방법.
  23. 제 22 항에 있어서,
    상기 메시지는 라우팅 메시지인, 최적 루트 계산 방법.
  24. 제 22 항에 있어서,
    상기 메시지는 헬로 메시지, 최적 루트 계산 방법.
  25. 제 22 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 최적 루트 계산 방법.
  26. 무선 통신 네트워크에서의 노드와 다른 노드들 간의 최적 루트를 계산하는 명령들을 저장한 컴퓨터로 판독가능한 매체에 있어서:
    상기 노드의 존재를 다른 노드들에게 통지하고 상기 노드 자신으로의 라우팅 메트릭들을 포함하는 메시지를 방송하기 위해 상기 노드를 제어하도록 적응된 제 1 세트의 명령들; 및
    다른 노드들이 상기 메시지를 수신할 때, 상기 메시지의 수신시, 상기 메시지의 재방송 전에 상기 메시지 내의 업데이트된 루트 메트릭을 생성하기 위해 그 자신과 그 자신이 상기 메시지를 수신한 노드 간의 루트에 대한 개별의 루트 메트릭을 상기 메시지 내의 상기 루트 메트릭에 부가하도록 그들 다른 노드들의 각각을 제어하고, 이 업데이트된 루트 메트릭을 상기 노드로의 상기 루트에 대한 상기 루트 메트릭으로서 사용하는 제 2 세트의 명령들을 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  27. 제 26 항에 있어서,
    상기 메시지는 라우팅 메시지인, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  28. 제 26 항에 있어서,
    상기 메시지는 헬로 메시지인, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  29. 제 26 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 명령들을 저장한 컴퓨터로 판독가능한 매체.
  30. 무선 통신 네트워크에서의 노드와 다른 노드들 간에 최적 루트를 계산하는 시스템에 있어서:
    상기 노드는 상기 노드의 존재를 다른 노드들에게 통지하고, 상기 노드 자신으로의 라우팅 메트릭들을 포함하는 메시지를 방송하도록 적응되고,
    다른 노드들은 상기 메시지를 수신하고, 그들 다른 노드들의 각각은 상기 메시지의 수신시 상기 메시지를 재방송하기 전에 상기 메시지 내의 업데이트된 루트 메트릭을 생성하기 위해 그 자신과 그 자신이 상기 메시지를 수신한 노드 간의 루트에 대한 개별의 루트 메트릭을 상기 메시지 내의 상기 루트 메트릭에 부가하고, 이 업데이트된 루트 메트릭을 상기 노드로의 상기 루트에 대한 상기 루트 메트릭으로서 사용하는, 최적 루트 계산 시스템.
  31. 제 30 항에 있어서,
    상기 메시지는 라우팅 메시지인, 최적 루트 계산 시스템.
  32. 제 30 항에 있어서,
    상기 메시지는 헬로 메시지인, 최적 루트 계산 시스템.
  33. 제 30 항에 있어서,
    상기 루트 메트릭은 상기 소스 노드와 목적지 노드 간의 루트에 따른 데이터 레이트, 및 상기 소스 노드와 목적지 노드 간의 루트에 따른 노드들의 종류들을 나타내는 정보 중 적어도 하나를 나타내는 정보를 포함하는, 최적 루트 계산 시스템.
KR1020057023360A 2003-06-05 2004-06-07 애드혹 무선통신 네트워크에서의 최적 라우팅 KR100791802B1 (ko)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US47588203P 2003-06-05 2003-06-05
US60/475,882 2003-06-05
US47623703P 2003-06-06 2003-06-06
US47623603P 2003-06-06 2003-06-06
US60/476,236 2003-06-06
US60/476,237 2003-06-06
US54694004P 2004-02-24 2004-02-24
US54694104P 2004-02-24 2004-02-24
US60/546,940 2004-02-24
US60/546,941 2004-02-24
PCT/US2004/018126 WO2004114690A1 (en) 2003-06-05 2004-06-07 Optimal routing in ad hac wireless communication network

Publications (2)

Publication Number Publication Date
KR20060056899A KR20060056899A (ko) 2006-05-25
KR100791802B1 true KR100791802B1 (ko) 2008-01-04

Family

ID=33545641

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057023360A KR100791802B1 (ko) 2003-06-05 2004-06-07 애드혹 무선통신 네트워크에서의 최적 라우팅

Country Status (5)

Country Link
US (1) US7280483B2 (ko)
EP (1) EP1629677B1 (ko)
JP (1) JP5037120B2 (ko)
KR (1) KR100791802B1 (ko)
WO (1) WO2004114690A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101666610B1 (ko) * 2015-04-13 2016-10-17 (주)다보링크 통신 경로 설정을 위한 망 시스템, 액세스 포인트와, 액세스 포인트 제어 장치 및 그 제어방법

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7551562B2 (en) * 2000-12-29 2009-06-23 Tropos Networks Determining bidirectional path quality within a wireless mesh network
US7697504B2 (en) * 2000-12-29 2010-04-13 Tropos Networks, Inc. Mesh network that includes fixed and mobile access nodes
WO2004064303A2 (en) 2003-01-13 2004-07-29 Meshnetworks, Inc. Method for continuous connectivity to an access point in a wireless network
US7486627B2 (en) * 2003-06-03 2009-02-03 Palo Alto Research Center Incorporated Time-aware strategy for message-initiated constraint-based routing
US7577107B2 (en) * 2003-06-03 2009-08-18 Palo Alto Research Center Incorporated Protocol specification for message-initiated constraint-based routing
US7577108B2 (en) * 2003-06-03 2009-08-18 Palo Alto Research Center Incorporated Learning-based strategies for message-initiated constraint-based routing
US7706282B2 (en) * 2003-06-25 2010-04-27 Leping Huang Bluetooth personal area network routing protocol optimization using connectivity metric
US7376087B2 (en) * 2003-08-13 2008-05-20 Tropos Networks, Inc. Method and apparatus for monitoring and displaying routing metrics of a network
US7480248B2 (en) * 2003-08-22 2009-01-20 Samsung Electronics Co., Ltd. Apparatus and method for determining aggregated link costs in a mobile ad hoc network
KR100631201B1 (ko) * 2004-02-11 2006-10-04 삼성전자주식회사 백오프 기법을 사용하는 비용 기반의 라우팅방법
KR20070032717A (ko) * 2004-06-24 2007-03-22 메시네트웍스, 인코포레이티드 무선 네트워크에서 주문형 라우팅 프로토콜의 성능을개선하기 위한 시스템 및 방법
KR100830364B1 (ko) * 2004-07-07 2008-05-21 메시네트웍스, 인코포레이티드 무선 네트워크에서 안정된 경로들을 선택하기 위한 시스템및 방법
US7408911B2 (en) 2004-11-08 2008-08-05 Meshnetworks, Inc. System and method to decrease the route convergence time and find optimal routes in a wireless communication network
US7643483B2 (en) 2004-11-24 2010-01-05 Microsoft Corporation System and method for using a hop limited cast for internet egress point selection
US7715395B2 (en) * 2004-11-24 2010-05-11 Microsoft Corporation System and method for expanding the range of a mesh network
US7649899B2 (en) * 2004-11-29 2010-01-19 Microsoft Corporation System and method for dynamic egress routing through a single default gateway in a mesh network
US7471633B2 (en) 2005-01-04 2008-12-30 Intel Corporation Multichannel, mesh router and methods for path selection in a multichannel mesh network
US7697459B2 (en) * 2005-01-05 2010-04-13 Intel Corporation Methods and apparatus for identifying a distance-vector route associated with a wireless mesh network
US9439126B2 (en) * 2005-01-25 2016-09-06 Sipco, Llc Wireless network protocol system and methods
US8085672B2 (en) * 2005-01-28 2011-12-27 Honeywell International Inc. Wireless routing implementation
US7957277B2 (en) * 2005-02-25 2011-06-07 Interdigital Technology Corporation Wireless communication method and system for routing packets via intra-mesh and extra-mesh routes
US7738859B2 (en) * 2005-03-10 2010-06-15 Interdigital Technology Corporation Multi-node communication system and method of requesting, reporting and collecting destination-node-based measurements and route-based measurements
US7899027B2 (en) * 2005-03-23 2011-03-01 Cisco Technology, Inc. Automatic route configuration in hierarchical wireless mesh networks
US8599822B2 (en) 2005-03-23 2013-12-03 Cisco Technology, Inc. Slot-based transmission synchronization mechanism in wireless mesh networks
US7505450B2 (en) * 2005-03-23 2009-03-17 Cisco Technology, Inc. Configuration of failure and acquire timeouts to facilitate recovery from failures in hierarchical mesh networks
US8036597B2 (en) * 2005-04-01 2011-10-11 Interdigital Technology Corporation Method and apparatus for determining a level of involvement of mesh points in a wireless communication system
US7764635B2 (en) * 2005-04-26 2010-07-27 Telcordia Technologies, Inc. Cross-layer self-healing in a wireless ad-hoc network
EP1875689B1 (fr) * 2005-04-28 2014-11-26 Orange Procede de routage, station emettrice-receptrice et programme d'ordinateur pour la mise en uvre du procede
US7570628B2 (en) * 2005-05-06 2009-08-04 Intel Corporation Methods and apparatus for providing a dynamic on-demand routing protocol
US7869809B2 (en) * 2005-05-13 2011-01-11 Intel Corporation Radio resource measurement and estimation
US8068507B2 (en) * 2005-06-14 2011-11-29 Interdigital Technology Corporation Method and system for conveying backhaul link information for intelligent selection of a mesh access point
WO2007015822A1 (en) * 2005-07-20 2007-02-08 Firetide, Inc. Route optimization for on-demand routing protocols for mesh networks
US7717342B2 (en) 2005-08-26 2010-05-18 Hand Held Products, Inc. Data collection device having dynamic access to multiple wireless networks
US7333903B2 (en) 2005-09-12 2008-02-19 Acuity Brands, Inc. Light management system having networked intelligent luminaire managers with enhanced diagnostics capabilities
KR100913894B1 (ko) * 2005-09-30 2009-08-26 삼성전자주식회사 무선 메쉬 네트워크에서 효율적인 라우팅 방법
US7817063B2 (en) 2005-10-05 2010-10-19 Abl Ip Holding Llc Method and system for remotely monitoring and controlling field devices with a street lamp elevated mesh network
US7412245B2 (en) * 2005-11-01 2008-08-12 Alpha Networks Inc. Dynamic wireless meshing network for supporting load balance and flow control
US8787350B2 (en) * 2005-12-07 2014-07-22 Meshnetworks, Inc. System and method to facilitate the use of multiple radios to increase the capacity of a wireless communication network
US20070147255A1 (en) * 2005-12-23 2007-06-28 Ozgur Oyman Routing in wireless mesh networks
US7688808B2 (en) * 2006-03-21 2010-03-30 Tropos Networks, Inc. Mobile access node routing selections through a mesh network
DE102006014911A1 (de) * 2006-03-30 2007-10-04 Siemens Ag Verfahren zur Ermittlung eines Pfades in einem Netzwerk und eines Qualitätswerts für den Pfad
US9014102B2 (en) * 2006-04-20 2015-04-21 Abb Inc. Mobile access node channel selection within a mesh network
US7843891B2 (en) * 2006-05-11 2010-11-30 Tropos Networks, Inc. Mobile node data transmission rate selection
US7613128B2 (en) * 2006-05-31 2009-11-03 Cisco Technology, Inc. Node exclusion within a network
CN101087247A (zh) * 2006-06-09 2007-12-12 朗迅科技公司 在无线通信系统中路由数据的方法
US8027259B2 (en) * 2006-06-30 2011-09-27 Nokia Corporation Opportunistic routing protocol in ad hoc networks
US8294568B2 (en) * 2006-07-10 2012-10-23 Venture Corporation Limited Wireless mine tracking, monitoring, and rescue communications system
US20080039101A1 (en) * 2006-08-10 2008-02-14 Motorola, Inc. Method and apparatus for communication by a secondary user of spectrum
US7567547B2 (en) * 2006-09-07 2009-07-28 Palo Alto Research Center Incorporated Method and system for loop-free ad-hoc routing
US20080089315A1 (en) * 2006-10-16 2008-04-17 Nokia Corporation Adaptive route time-out for dynamic multi-hop networks
WO2008047459A1 (en) * 2006-10-17 2008-04-24 Panasonic Corporation System and method for mobility in multihop networks
KR100772886B1 (ko) 2006-10-27 2007-11-05 삼성전자주식회사 네트워크 정보 제공 장치 및 방법
KR100776327B1 (ko) * 2006-11-16 2007-11-13 (재)대구경북과학기술연구원 무선망 네트워크에서의 동적인 로드 밸런싱 라우팅 방법
KR100925269B1 (ko) * 2006-12-07 2009-11-05 한국전자통신연구원 멀티홉 무선 네트워크에서의 데이터 전송률의 향상을 위한최적의 데이터 전송 방법
US8149726B2 (en) * 2007-01-04 2012-04-03 Industrial Technology Research Institute Wireless communication system and method
US8031615B2 (en) * 2007-02-27 2011-10-04 Tropos Networks, Inc. Balancing clusters of a wireless mesh network
US8023482B2 (en) * 2007-03-15 2011-09-20 Cisco Technology, Inc. Dynamic rate limiting in wireless mesh networks
KR100859811B1 (ko) * 2007-04-10 2008-09-24 삼성전자주식회사 다중 라디오 다중 채널 무선 메쉬 네트워크에서 요구형경로 선택이 가능한 라우팅 장치 및 방법
US20090303888A1 (en) * 2007-05-03 2009-12-10 Honeywell International Inc. Method and system for optimizing wireless networks through feedback and adaptation
KR100912419B1 (ko) * 2007-06-25 2009-08-14 숭실대학교산학협력단 무선 네트워크의 핸드오프 방법 및 핸드오프가 가능한 노드장치
US20090031398A1 (en) * 2007-07-23 2009-01-29 Motorola, Inc. Role determination for meshed node authentication
US8200270B2 (en) * 2007-08-20 2012-06-12 Honeywell International Inc. Method for adusting power at a node
US7899483B2 (en) * 2007-10-08 2011-03-01 Honeywell International Inc. Method and system for performing distributed outer loop power control in wireless communication networks
US8140276B2 (en) 2008-02-27 2012-03-20 Abl Ip Holding Llc System and method for streetlight monitoring diagnostics
US8107387B2 (en) * 2008-03-25 2012-01-31 Honeywell International Inc. Method to operate a wireless network having a predictable and stable performance
JP4941397B2 (ja) * 2008-04-22 2012-05-30 富士通株式会社 経路情報中継方法および無線端末
EP2273732B1 (en) 2008-04-25 2018-03-21 Fujitsu Limited Node device and program
JP4930460B2 (ja) 2008-06-06 2012-05-16 沖電気工業株式会社 無線通信接続制御方法
KR100970385B1 (ko) * 2008-06-09 2010-07-15 한국전자통신연구원 무선 네트워크의 경로 설정 방법 및 장치
WO2010013154A1 (en) * 2008-07-30 2010-02-04 Koninklijke Philips Electronics, N.V. A method for discovering high throughput routes in wireless mesh networks
US8665841B1 (en) * 2008-08-13 2014-03-04 Marvell International Ltd. Multiple simultaneous mesh routes
US8014337B2 (en) * 2008-10-27 2011-09-06 Motorola Solutions, Inc. Method and system for wireless multi-hopping communication
US8798034B2 (en) * 2009-03-31 2014-08-05 Motorola Solutions, Inc. System and method for selecting a route based on link metrics incorporating channel bandwidth, spatial streams and/or guard interval in a multiple-input multiple-output (MIMO) network
KR101208230B1 (ko) 2009-05-11 2012-12-05 후지쯔 가부시끼가이샤 노드 장치, 노드 장치의 실행 방법 및 프로그램을 기억한 컴퓨터 판독가능한 기억 매체
CN102415057B (zh) 2009-07-27 2014-12-31 富士通株式会社 节点装置及帧发送方法
JP5347846B2 (ja) * 2009-08-31 2013-11-20 富士通株式会社 ノード関連情報を収集するシステム、ノード装置、およびフレーム処理方法
CN102577262B (zh) * 2009-10-23 2015-10-14 富士通株式会社 通信系统
JP5560941B2 (ja) * 2009-11-17 2014-07-30 株式会社リコー 無線通信装置、無線通信システム、無線通信方法、無線通信プログラム、記録媒体
US9167463B2 (en) * 2011-09-02 2015-10-20 Telcordia Technologies, Inc. Communication node operable to estimate faults in an ad hoc network and method of performing the same
WO2013101166A1 (en) * 2011-12-30 2013-07-04 Intel Corporation Routing for mobile nodes
US20130279409A1 (en) * 2012-04-18 2013-10-24 Draker, Inc. Establishing a Mesh Network
US9215737B2 (en) 2012-07-26 2015-12-15 Samsung Electronics Co., Ltd. Method and apparatus for managing connection identification in pairing
JP6244733B2 (ja) 2013-08-14 2017-12-13 富士通株式会社 ノード装置、通信システム、通信プログラムおよび通信方法
US10506607B2 (en) * 2014-06-02 2019-12-10 Qualcomm Incorporated Discovery of multi-hop capabilities and routing on a per link basis
US20160025782A1 (en) 2014-07-22 2016-01-28 Hyperion Energy Group, Llc Method and apparatus for performing an energy audit
WO2016044291A1 (en) * 2014-09-15 2016-03-24 Huawei Technologies Co., Ltd. System and method for overlapping rate region zoning
CA2908835C (en) 2014-10-15 2017-04-04 Abl Ip Holding Llc Lighting control with automated activation process
US9781814B2 (en) 2014-10-15 2017-10-03 Abl Ip Holding Llc Lighting control with integral dimming
EP3046272B1 (en) 2015-01-19 2017-09-13 Telefonica Digital Limited A method for controlling relay in a group communication and computer programmes thereof
US10382322B2 (en) 2015-11-20 2019-08-13 Sap Se Data routing for electronic devices
US10516606B2 (en) 2017-07-12 2019-12-24 Micron Technology, Inc. System for optimizing routing of communication between devices and resource reallocation in a network
US10511353B2 (en) 2017-07-12 2019-12-17 Micron Technology, Inc. System for optimizing routing of communication between devices and resource reallocation in a network
KR102075720B1 (ko) * 2018-05-29 2020-02-10 국방과학연구소 멀티-채널 애드혹 네트워크에서 단일 무선 인터페이스를 이용하는 노드를 위한 라우팅 방법 및 장치
US11695554B2 (en) 2021-08-10 2023-07-04 Crius Technology Group, Inc. Methods and apparatus for multi-path mesh network encryption and key generation
US11843987B2 (en) 2021-11-16 2023-12-12 Crius Technology Group, Inc. Methods, systems, and apparatus for routing data over medium and high voltage power lines

Family Cites Families (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4910521A (en) * 1981-08-03 1990-03-20 Texas Instruments Incorporated Dual band communication receiver
US4494192A (en) * 1982-07-21 1985-01-15 Sperry Corporation High speed bus architecture
JPS59115633A (ja) * 1982-12-22 1984-07-04 Toshiba Corp 情報伝送方式
US4675863A (en) 1985-03-20 1987-06-23 International Mobile Machines Corp. Subscriber RF telephone system for providing multiple speech and/or data signals simultaneously over either a single or a plurality of RF channels
US4747130A (en) * 1985-12-17 1988-05-24 American Telephone And Telegraph Company, At&T Bell Laboratories Resource allocation in distributed control systems
CA1261080A (en) * 1985-12-30 1989-09-26 Shunichiro Tejima Satellite communications system with random multiple access and time slot reservation
US4742357A (en) * 1986-09-17 1988-05-03 Rackley Ernie C Stolen object location system
GB2229064B (en) * 1987-06-11 1990-12-12 Software Sciences Limited An area communications system
US5210846B1 (en) * 1989-05-15 1999-06-29 Dallas Semiconductor One-wire bus architecture
US5555425A (en) * 1990-03-07 1996-09-10 Dell Usa, L.P. Multi-master bus arbitration system in which the address and data lines of the bus may be separately granted to individual masters
US6359872B1 (en) * 1997-10-28 2002-03-19 Intermec Ip Corp. Wireless personal local area network
US5068916A (en) 1990-10-29 1991-11-26 International Business Machines Corporation Coordination of wireless medium among a plurality of base stations
JP2692418B2 (ja) 1991-05-17 1997-12-17 日本電気株式会社 無線チャネル割当方式
US5369748A (en) * 1991-08-23 1994-11-29 Nexgen Microsystems Bus arbitration in a dual-bus architecture where one bus has relatively high latency
US5241542A (en) * 1991-08-23 1993-08-31 International Business Machines Corporation Battery efficient operation of scheduled access protocol
FR2683326B1 (fr) 1991-10-31 1993-12-24 Thomson Applic Radars Centre Procede d'interrogation d'un repondeur radar et repondeur pour la mise en óoeuvre du procede.
US5231634B1 (en) * 1991-12-18 1996-04-02 Proxim Inc Medium access protocol for wireless lans
US5392450A (en) * 1992-01-08 1995-02-21 General Electric Company Satellite communications system
US5896561A (en) * 1992-04-06 1999-04-20 Intermec Ip Corp. Communication network having a dormant polling protocol
FR2690252B1 (fr) * 1992-04-17 1994-05-27 Thomson Csf Procede et systeme de determination de la position et de l'orientation d'un mobile, et applications.
US5233604A (en) * 1992-04-28 1993-08-03 International Business Machines Corporation Methods and apparatus for optimum path selection in packet transmission networks
GB9304638D0 (en) * 1993-03-06 1993-04-21 Ncr Int Inc Wireless data communication system having power saving function
US5696903A (en) 1993-05-11 1997-12-09 Norand Corporation Hierarchical communications system using microlink, data rate switching, frequency hopping and vehicular local area networking
IT1270938B (it) 1993-05-14 1997-05-16 Cselt Centro Studi Lab Telecom Procedimento per il controllo della trasmissione su uno stesso canale di flussi informativi a velocita' variabile in sistemi di comunicazione tra mezzi mobili, e sistema utilizzante tale procedimento
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
US5857084A (en) * 1993-11-02 1999-01-05 Klein; Dean A. Hierarchical bus structure access system
US5412654A (en) * 1994-01-10 1995-05-02 International Business Machines Corporation Highly dynamic destination-sequenced destination vector routing for mobile computers
JP2591467B2 (ja) * 1994-04-18 1997-03-19 日本電気株式会社 アクセス方式
US5502722A (en) * 1994-08-01 1996-03-26 Motorola, Inc. Method and apparatus for a radio system using variable transmission reservation
US5614914A (en) * 1994-09-06 1997-03-25 Interdigital Technology Corporation Wireless telephone distribution system with time and space diversity transmission for determining receiver location
CA2132180C (en) 1994-09-15 2001-07-31 Victor Pierobon Massive array cellular system
JP3043958B2 (ja) * 1994-09-29 2000-05-22 株式会社リコー 無線通信によるネットワーク通信方式
US6029217A (en) * 1994-10-03 2000-02-22 International Business Machines Corporation Queued arbitration mechanism for data processing system
DE69433872T2 (de) * 1994-10-26 2005-07-14 International Business Machines Corp. Mediumzugriffssteuerungsschema für drahtlose lokale Netze mit verschachtelten Zeitmultiplexrahmen variabler Länge
US5618045A (en) * 1995-02-08 1997-04-08 Kagan; Michael Interactive multiple player game system and method of playing a game between at least two players
US5555540A (en) * 1995-02-17 1996-09-10 Sun Microsystems, Inc. ASIC bus structure
US5796741A (en) * 1995-03-09 1998-08-18 Nippon Telegraph And Telephone Corporation ATM bus system
US5572528A (en) 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US5886992A (en) * 1995-04-14 1999-03-23 Valtion Teknillinen Tutkimuskeskus Frame synchronized ring system and method
US5517491A (en) * 1995-05-03 1996-05-14 Motorola, Inc. Method and apparatus for controlling frequency deviation of a portable transceiver
US5623495A (en) * 1995-06-15 1997-04-22 Lucent Technologies Inc. Portable base station architecture for an AD-HOC ATM lan
US5822309A (en) 1995-06-15 1998-10-13 Lucent Technologies Inc. Signaling and control architecture for an ad-hoc ATM LAN
US5781540A (en) * 1995-06-30 1998-07-14 Hughes Electronics Device and method for communicating in a mobile satellite system
GB2303763B (en) * 1995-07-26 2000-02-16 Motorola Israel Ltd Communications system and method of operation
GB9517943D0 (en) * 1995-09-02 1995-11-01 At & T Corp Radio communication device and method
US6132306A (en) 1995-09-06 2000-10-17 Cisco Systems, Inc. Cellular communication system with dedicated repeater channels
US6192053B1 (en) * 1995-09-07 2001-02-20 Wireless Networks, Inc. Enhanced adjacency detection protocol for wireless applications
US5615212A (en) * 1995-09-11 1997-03-25 Motorola Inc. Method, device and router for providing a contention-based reservation mechanism within a mini-slotted dynamic entry polling slot supporting multiple service classes
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
US5805842A (en) * 1995-09-26 1998-09-08 Intel Corporation Apparatus, system and method for supporting DMA transfers on a multiplexed bus
US5701294A (en) 1995-10-02 1997-12-23 Telefonaktiebolaget Lm Ericsson System and method for flexible coding, modulation, and time slot allocation in a radio telecommunications network
US5717689A (en) * 1995-10-10 1998-02-10 Lucent Technologies Inc. Data link layer protocol for transport of ATM cells over a wireless link
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
US5991279A (en) 1995-12-07 1999-11-23 Vistar Telecommunications Inc. Wireless packet data distributed communications system
US5878036A (en) * 1995-12-20 1999-03-02 Spartz; Michael K. Wireless telecommunications system utilizing CDMA radio frequency signal modulation in conjunction with the GSM A-interface telecommunications network protocol
US5918180A (en) 1995-12-22 1999-06-29 Dimino; Michael Telephone operable global tracking system for vehicles
KR100197407B1 (ko) * 1995-12-28 1999-06-15 유기범 전전자 교환기에 있어서 프로세서들간 통신버스구조
US5680392A (en) 1996-01-16 1997-10-21 General Datacomm, Inc. Multimedia multipoint telecommunications reservation systems
US5684794A (en) 1996-01-25 1997-11-04 Hazeltine Corporation Validation of subscriber signals in a cellular radio network
US5706428A (en) * 1996-03-14 1998-01-06 Lucent Technologies Inc. Multirate wireless data communication system
US5652751A (en) * 1996-03-26 1997-07-29 Hazeltine Corporation Architecture for mobile radio networks with dynamically changing topology using virtual subnets
US5796732A (en) * 1996-03-28 1998-08-18 Cisco Technology, Inc. Architecture for an expandable transaction-based switching bus
US5805977A (en) * 1996-04-01 1998-09-08 Motorola, Inc. Method and apparatus for controlling transmissions in a two-way selective call communication system
US5943322A (en) 1996-04-24 1999-08-24 Itt Defense, Inc. Communications method for a code division multiple access system without a base station
US5845097A (en) 1996-06-03 1998-12-01 Samsung Electronics Co., Ltd. Bus recovery apparatus and method of recovery in a multi-master bus system
US5787080A (en) * 1996-06-03 1998-07-28 Philips Electronics North America Corporation Method and apparatus for reservation-based wireless-ATM local area network
SE518132C2 (sv) * 1996-06-07 2002-08-27 Ericsson Telefon Ab L M Metod och anordning för synkronisering av kombinerade mottagare och sändare i ett cellulärt system
US5774876A (en) * 1996-06-26 1998-06-30 Par Government Systems Corporation Managing assets with active electronic tags
US6067297A (en) * 1996-06-28 2000-05-23 Symbol Technologies, Inc. Embedded access point supporting communication with mobile unit operating in power-saving mode
US5844905A (en) 1996-07-09 1998-12-01 International Business Machines Corporation Extensions to distributed MAC protocols with collision avoidance using RTS/CTS exchange
US5909651A (en) * 1996-08-02 1999-06-01 Lucent Technologies Inc. Broadcast short message service architecture
US5987011A (en) * 1996-08-30 1999-11-16 Chai-Keong Toh Routing method for Ad-Hoc mobile networks
US6044062A (en) * 1996-12-06 2000-03-28 Communique, Llc Wireless network system and method for providing same
US5903559A (en) * 1996-12-20 1999-05-11 Nec Usa, Inc. Method for internet protocol switching over fast ATM cell transport
WO1998039936A2 (en) 1997-03-03 1998-09-11 Salbu Research And Development (Proprietary) Limited Cellular communication system with mobile stations acting as relay stations
US5877724A (en) * 1997-03-25 1999-03-02 Trimble Navigation Limited Combined position locating and cellular telephone system with a single shared microprocessor
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
US5870350A (en) * 1997-05-21 1999-02-09 International Business Machines Corporation High performance, high bandwidth memory bus architecture utilizing SDRAMs
US6240294B1 (en) * 1997-05-30 2001-05-29 Itt Manufacturing Enterprises, Inc. Mobile radio device having adaptive position transmitting capabilities
GB2326065B (en) * 1997-06-05 2002-05-29 Mentor Graphics Corp A scalable processor independent on-chip bus
US6108738A (en) * 1997-06-10 2000-08-22 Vlsi Technology, Inc. Multi-master PCI bus system within a single integrated circuit
US6405049B2 (en) * 1997-08-05 2002-06-11 Symbol Technologies, Inc. Portable data terminal and cradle
US6134230A (en) 1997-08-29 2000-10-17 Telefonaktiebolaget Lm Ericsson Method for selecting a link protocol for a transparent data service in a digital communications system
US5987033A (en) 1997-09-08 1999-11-16 Lucent Technologies, Inc. Wireless lan with enhanced capture provision
US6163699A (en) 1997-09-15 2000-12-19 Ramot University Authority For Applied Research And Industrial Development Ltd. Adaptive threshold scheme for tracking and paging mobile users
US6067291A (en) * 1997-09-23 2000-05-23 Lucent Technologies Inc. Wireless local area network with enhanced carrier sense provision
US6034542A (en) * 1997-10-14 2000-03-07 Xilinx, Inc. Bus structure for modularized chip with FPGA modules
US6009553A (en) 1997-12-15 1999-12-28 The Whitaker Corporation Adaptive error correction for a communications link
US5936953A (en) * 1997-12-18 1999-08-10 Raytheon Company Multi-mode, multi-channel communication bus
US6047330A (en) * 1998-01-20 2000-04-04 Netscape Communications Corporation Virtual router discovery system
US6065085A (en) * 1998-01-27 2000-05-16 Lsi Logic Corporation Bus bridge architecture for a data processing system capable of sharing processing load among a plurality of devices
US6130881A (en) 1998-04-20 2000-10-10 Sarnoff Corporation Traffic routing in small wireless data networks
US6078566A (en) * 1998-04-28 2000-06-20 Genesys Telecommunications Laboratories, Inc. Noise reduction techniques and apparatus for enhancing wireless data network telephony
US6633544B1 (en) * 1998-06-24 2003-10-14 At&T Corp. Efficient precomputation of quality-of-service routes
US6222463B1 (en) * 1998-06-25 2001-04-24 Lucent Technologies, Inc. Vehicle communication network
US6646989B1 (en) * 1998-06-29 2003-11-11 Lucent Technologies Inc. Hop-by-hop routing with node-dependent topology information
US6064626A (en) * 1998-07-31 2000-05-16 Arm Limited Peripheral buses for integrated circuit
US6304556B1 (en) 1998-08-24 2001-10-16 Cornell Research Foundation, Inc. Routing and mobility management protocols for ad-hoc networks
US6115580A (en) * 1998-09-08 2000-09-05 Motorola, Inc. Communications network having adaptive network link optimization using wireless terrain awareness and method for use therein
US6208870B1 (en) * 1998-10-27 2001-03-27 Lucent Technologies Inc. Short message service notification forwarded between multiple short message service centers
US6285892B1 (en) * 1998-11-24 2001-09-04 Philips Electronics North America Corp. Data transmission system for reducing terminal power consumption in a wireless network
GB9826873D0 (en) 1998-12-07 1999-01-27 Simoco Int Ltd Position monitoring system
WO2000039967A2 (en) * 1998-12-23 2000-07-06 Nokia Wireless Routers, Inc. A unified routing scheme for ad-hoc internetworking
US6104712A (en) * 1999-02-22 2000-08-15 Robert; Bruno G. Wireless communication network including plural migratory access nodes
US6147975A (en) 1999-06-02 2000-11-14 Ac Properties B.V. System, method and article of manufacture of a proactive threhold manager in a hybrid communication system architecture
US6813272B1 (en) * 1999-06-23 2004-11-02 Korea Telecommunication Authority QoS-based routing method
US6453168B1 (en) 1999-08-02 2002-09-17 Itt Manufacturing Enterprises, Inc Method and apparatus for determining the position of a mobile communication device using low accuracy clocks
US6363319B1 (en) * 1999-08-31 2002-03-26 Nortel Networks Limited Constraint-based route selection using biased cost
US6728484B1 (en) * 1999-09-07 2004-04-27 Nokia Corporation Method and apparatus for providing channel provisioning in optical WDM networks
US6275707B1 (en) * 1999-10-08 2001-08-14 Motorola, Inc. Method and apparatus for assigning location estimates from a first transceiver to a second transceiver
US6327300B1 (en) 1999-10-25 2001-12-04 Motorola, Inc. Method and apparatus for dynamic spectrum allocation
DE60030751T2 (de) 1999-11-03 2007-09-13 ITT Manufacturing Enterprises, Inc., Wilmington Verfahren und vorrichtung zur koordinierung des zugriffs auf gemeinsam genutzte paralele datenkanäle
AU1588801A (en) 1999-11-08 2001-06-06 Itt Manufacturing Enterprises, Inc. Method and apparatus for organizing selection of operational parameters in a communication system
US6385174B1 (en) 1999-11-12 2002-05-07 Itt Manufacturing Enterprises, Inc. Method and apparatus for transmission of node link status messages throughout a network with reduced communication protocol overhead traffic
US6349210B1 (en) 1999-11-12 2002-02-19 Itt Manufacturing Enterprises, Inc. Method and apparatus for broadcasting messages in channel reservation communication systems
US6349091B1 (en) 1999-11-12 2002-02-19 Itt Manufacturing Enterprises, Inc. Method and apparatus for controlling communication links between network nodes to reduce communication protocol overhead traffic
US6704293B1 (en) * 1999-12-06 2004-03-09 Telefonaktiebolaget Lm Ericsson (Publ) Broadcast as a triggering mechanism for route discovery in ad-hoc networks
US6222504B1 (en) * 2000-01-14 2001-04-24 Omnipoint Corporation Adjustable antenna mount with rotatable antenna brackets for PCS and other antennas
US6791949B1 (en) * 2000-04-28 2004-09-14 Raytheon Company Network protocol for wireless ad hoc networks
US20020061001A1 (en) * 2000-08-25 2002-05-23 The Regents Of The University Of California Dynamic source tracing (DST) routing protocol for wireless networks
US6963927B1 (en) * 2000-08-29 2005-11-08 Lucent Technologies Inc. Method and apparatus for computing the shortest path between nodes based on the bandwidth utilization link level
US6887259B2 (en) * 2000-10-18 2005-05-03 Depuy Mitek, Inc. Suture anchor system and method of use
WO2002035253A1 (en) 2000-10-20 2002-05-02 Itt Manufacturing Enterprises, Inc. Mobile radio device having adaptive position transmitting capabilities
US20030026268A1 (en) * 2000-11-28 2003-02-06 Siemens Technology-To-Business Center, Llc Characteristic routing
US7111074B2 (en) * 2001-07-24 2006-09-19 Pluris, Inc. Control method for data path load-balancing on a data packet network
US6925061B2 (en) * 2001-12-26 2005-08-02 Tropic Network Inc. Multi-constraint routing system and method
US7177295B1 (en) * 2002-03-08 2007-02-13 Scientific Research Corporation Wireless routing protocol for ad-hoc networks
JP2003284114A (ja) * 2002-03-20 2003-10-03 Nec Corp 無線伝送装置及びそれに用いる経路制御方法並びにそのプログラム
US7616961B2 (en) * 2002-04-29 2009-11-10 Harris Corporation Allocating channels in a mobile ad hoc network
US7007102B2 (en) * 2002-04-29 2006-02-28 Harris Corporation Admission control in a mobile ad hoc network
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
US7068600B2 (en) * 2002-04-29 2006-06-27 Harris Corporation Traffic policing 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
US6940832B2 (en) * 2003-01-17 2005-09-06 The Research Foundation Of The City University Of New York Routing method for mobile infrastructureless network
KR100645428B1 (ko) * 2003-05-05 2006-11-15 삼성전자주식회사 개인 통신무선 네트워크에서 라우팅 경로 설정 장치 및 방법
MXPA04004719A (es) * 2003-05-19 2004-09-06 Eaton Corp Red ad-hoc y metodo de enrutar comunicaciones en una red de comunicaciones.
US7577108B2 (en) * 2003-06-03 2009-08-18 Palo Alto Research Center Incorporated Learning-based strategies for message-initiated constraint-based routing
EP2204611A1 (de) 2008-09-09 2010-07-07 Siemens Aktiengesellschaft Abhitzedampferzeuger

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
미국특허 제5,987,011호

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101666610B1 (ko) * 2015-04-13 2016-10-17 (주)다보링크 통신 경로 설정을 위한 망 시스템, 액세스 포인트와, 액세스 포인트 제어 장치 및 그 제어방법

Also Published As

Publication number Publication date
WO2004114690B1 (en) 2005-02-24
JP5037120B2 (ja) 2012-09-26
EP1629677A4 (en) 2010-06-23
US7280483B2 (en) 2007-10-09
KR20060056899A (ko) 2006-05-25
WO2004114690A1 (en) 2004-12-29
JP2006526937A (ja) 2006-11-24
EP1629677B1 (en) 2014-12-31
US20040252643A1 (en) 2004-12-16
EP1629677A1 (en) 2006-03-01

Similar Documents

Publication Publication Date Title
KR100791802B1 (ko) 애드혹 무선통신 네트워크에서의 최적 라우팅
KR100752948B1 (ko) 무선 통신 네트워크의 전체 성능을 개선하는 시스템 및방법
KR100957920B1 (ko) 무선 통신 네트워크의 용량 증가를 위해 다수의 라디오를이용하는 시스템 및 방법
KR100830364B1 (ko) 무선 네트워크에서 안정된 경로들을 선택하기 위한 시스템및 방법
US7522537B2 (en) System and method for providing connectivity between an intelligent access point and nodes in a wireless network
US7382740B2 (en) System and method to perform smooth handoff of mobile terminals between fixed terminals in a network
EP1504614B1 (en) System and method for performing multiple network routing and provisioning in overlapping wireless deployments
US7606176B2 (en) System and method to improve the performance of an on demand routing protocol in a wireless network
US20070274232A1 (en) Method, Communication Device and System for Detecting Neighboring Nodes in a Wireless Multihop Network Using Ndp
US20080316951A1 (en) Method for discovering a route to an intelligent access point (iap)
EP1733516A1 (en) Method, communication device and system for detecting neighboring nodes in a wireless multihop network using ndp
WO2003051009A1 (en) Method of using data rates as a routing metric in ad-hoc networks

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20051205

Patent event code: PA01051R01D

Comment text: International Patent Application

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20060203

Comment text: Request for Examination of Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070412

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: 20071011

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071228

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071231

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20101129

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20111129

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20121129

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20131129

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20131129

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20141128

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20141128

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150930

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150930

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20161125

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20161125

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20171213

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20171213

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20181211

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20181211

Start annual number: 12

End annual number: 12

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20211008