[go: up one dir, main page]

CN1408162A - Route discovery based piconet forming - Google Patents

Route discovery based piconet forming Download PDF

Info

Publication number
CN1408162A
CN1408162A CN00816770.2A CN00816770A CN1408162A CN 1408162 A CN1408162 A CN 1408162A CN 00816770 A CN00816770 A CN 00816770A CN 1408162 A CN1408162 A CN 1408162A
Authority
CN
China
Prior art keywords
route
source node
node
existing
piconet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN00816770.2A
Other languages
Chinese (zh)
Inventor
T·拉松
P·X·约翰松
J·舍伦森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN1408162A publication Critical patent/CN1408162A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/28Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/34Modification of an existing route
    • 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)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A method for establishing a route over which data packets are to be sent from a source node to a destination node in an ad-hoc network is provided. A source having packets to send to a destination node employs a reactive routing protocol if it does not posses the route to the destination node. Initially, it may be determined whether or not the source node is a member of an existing piconet. If the source node is a member of an existing piconet, a ROUTE request message may be broadcast to the nodes of the existing piconet, while the source awaits a timely REPLY message. If the source node is not a member of an existing piconet, or if a time REPLY message is not received, the source node may initiate a new route discovery process wherein the nodes attempt to establish new piconets that enable more efficient communication between the source and destination nodes.

Description

基于路由发现的微微网构成Piconet Construction Based on Route Discovery

发明领域field of invention

本发明涉及电信领域。更具体而言,本发明涉及特定网电信领域。The present invention relates to the field of telecommunications. More specifically, the invention relates to the field of ad hoc telecommunications.

背景技术Background technique

“蓝牙”是一种在未注册的2.4Ghz ISM(工业科学医疗)频带使用跳频方案的特定无线网络技术的例子。蓝牙最初的发明是为了在短距离的无线环境下除去在诸如电话、PC卡、无线耳机等设备之间的电缆。然而今天,蓝牙成为一个真正特定的无线网络技术,该技术可供如话音的同步业务和如基于IP的数据业务的异步业务使用。目的地是如电话、PDA、膝上型电脑、数字相机、视频监视器、打印机、传真机等的任何数字通信设备可以能够通过使用蓝牙无线芯片和它的附随软件在无线接口上通信。"Bluetooth" is an example of a specific wireless networking technology that uses a frequency hopping scheme in the unregistered 2.4Ghz ISM (Industrial Scientific Medical) frequency band. Bluetooth was originally invented to eliminate cables between devices such as phones, PC cards, and wireless headsets in short-range wireless environments. Today, however, Bluetooth is a truly specific wireless networking technology that can be used for both synchronous services such as voice and asynchronous services such as IP-based data services. The destination is any digital communication device such as a phone, PDA, laptop, digital camera, video monitor, printer, fax machine, etc. may be able to communicate over a wireless interface by using a Bluetooth wireless chip and its accompanying software.

图1A-C举例说明了三个典型的微微网。根据蓝牙技术,两个或更多个蓝牙(BT)单元共享同一个信道形成一个微微网。在一个微微网中,一个BT单元可以是主单元或从单元,尽管每个微微网必须仅有一个主单元和最多7个激活的从单元。任何一个BT单元可以是主单元。Figures 1A-C illustrate three typical piconets. According to Bluetooth technology, two or more Bluetooth (BT) units sharing the same channel form a piconet. In a piconet, a BT unit can be a master or a slave, although each piconet must have only one master and a maximum of 7 active slaves. Any BT unit can be the master unit.

图2举例说明了一个散射网。一个散射网通过两个或多个微微网互连形成。两个或更多个微微网通过作为每个微微网成员的公共共享BT单元互相连接。BT单元205是由三个微微网1、2和3共享的一个BT单元的例子。Figure 2 illustrates a scatternet. A scatternet is formed by interconnecting two or more piconets. Two or more piconets are interconnected by a common shared BT unit that is a member of each piconet. BT unit 205 is an example of one BT unit shared by three piconets 1 , 2 and 3 .

图2进一步举例说明了一个BT单元,该单元被两个或更多个微微网共享,可以是多个微微网的从单元,但只能是一个微微网的主单元。例如,BT单元210是微微网10的主单元,但仅是微微网11和12的从单元。另外,一个属于两个或更多个微微网成员的BT单元在同一时间在一个微微网中发送和接收数据。因此,必须在时分复用的基础上参与多个微微网。需要注意的是在从单元之间没有直接的传输连接,仅在主单元和从单元之间或相反的有直接的传输。Fig. 2 further illustrates a BT unit, which is shared by two or more piconets, can be a slave unit of multiple piconets, but can only be a master unit of one piconet. For example, BT unit 210 is the master unit of piconet 10, but only the slave unit of piconets 11 and 12. In addition, a BT unit belonging to two or more piconet members transmits and receives data in one piconet at the same time. Therefore, it is necessary to participate in multiple piconets on a time-division multiplexed basis. Note that there is no direct transmission connection between slave units, only direct transmission between master and slave units or vice versa.

每个BT单元有一个全球唯一的48比特IEEE 802地址。这个地址称作蓝牙设备地址(BD_ADDR),在BT单元制造时分配并从此不改变。另外,微微网的主单元分配一个本地的激活成员地址(AM_ADDR)给微微网中的每个激活成员。仅三个比特长的AM_ADDR被动态分配或重新分配并在单个微微网中是唯一的。主单元使用AM-ADDR在微微网中轮询特定的从单元。当一个被主单元轮询分组触发的从单元发送一个分组到主单元时,它在分组头包含它自己的AM_ADDR。Each BT unit has a globally unique 48-bit IEEE 802 address. This address is called the Bluetooth Device Address (BD_ADDR) and is assigned when the BT unit is manufactured and does not change thereafter. In addition, the master unit of the piconet assigns a local active member address (AM_ADDR) to each active member in the piconet. The AM_ADDR, which is only three bits long, is allocated or reallocated dynamically and is unique within a single piconet. The master uses AM-ADDR to poll specific slaves in the piconet. When a slave unit triggered by a master poll packet sends a packet to the master, it includes its own AM_ADDR in the packet header.

尽管所有数据在分组中传输,分组还在SCO链路上包含主要供话音业务使用的同步数据,和/或在异步无连接链路(ACL)上的异步数据。如果分组包含异步数据,则确认和重传方案用于保证可靠的数据传输,正如信道编码格式中的前向纠错(FEC)。Although all data is transmitted in packets, packets also contain isochronous data on SCO links, primarily for voice traffic, and/or asynchronous data on asynchronous connectionless links (ACLs). If the packets contain asynchronous data, an acknowledgment and retransmission scheme is used to ensure reliable data transmission, as in Forward Error Correction (FEC) in channel coding formats.

图3举例说明了蓝牙分组的标准格式,尽管对于某些控制分组例外。AM_ADDR位于分组的头部,随后是需要应用时的控制参数(如指示确认或重传请求的比特),和头检错码(HEC)。Figure 3 illustrates the standard format of a Bluetooth packet, although there are exceptions for certain control packets. AM_ADDR is located at the head of the packet, followed by control parameters (such as bits indicating an acknowledgment or retransmission request) if applicable, and a Header Error Checking Code (HEC).

有效负荷的格式取决于分组的类型。ACL分组的有效负荷包含一个头,一个数据域,在许多情况下,还包含一个循环校验(CRC)码。SCO分组的有效负荷仅包含一个数据域。另外,还有混合分组包含两个数据域,一个用于同步数据,一个用于异步数据。不包含CRC的分组不确认也不重传。The format of the payload depends on the type of packet. The payload of an ACL packet consists of a header, a data field, and in many cases, a cyclic check (CRC) code. The payload of the SCO packet contains only one data field. In addition, there are mixed packets that contain two data fields, one for synchronous data and one for asynchronous data. Packets that do not contain a CRC are neither acknowledged nor retransmitted.

图4举例说明了蓝牙系统的协议层。基带,LMP和L2CAP是现有的蓝牙特定协议,“高级协议或应用”层代表可能是或不是蓝牙特定的协议,在当前蓝牙规范中不存在网络层。Figure 4 illustrates the protocol layers of the Bluetooth system. Baseband, LMP and L2CAP are existing bluetooth specific protocols, the "high level protocol or application" layer represents protocols that may or may not be bluetooth specific, there is no network layer in the current bluetooth specification.

关系到蓝牙一个重要的限制是没有定义从一个微微网中的BT单元到另一个微微网中的BT单元寻址和路由选择分组的方法。换句话说,当前的蓝牙规范没有指定如何在一个散射网中执行微微网间的通信。An important limitation related to Bluetooth is that there is no defined method of addressing and routing packets from a BT unit in one piconet to a BT unit in another piconet. In other words, the current Bluetooth specification does not specify how to perform inter-piconet communication in a scatternet.

在任一个特定网技术中一个重要的能力是发现邻近设备的特性。对蓝牙也是如此。没有发现邻近设备的能力,一个BT单元不能找到其它需要与之通信的BT单元,因此,不能形成特定网。在蓝牙中发现相邻设备的过程包括一个INQUIRY消息和一个INQUIRY RESPONSE消息。想要在无线覆盖范围中发现相邻BT单元的一个BT单元,根据特定的定时和频率序列反复发送INQUIRY消息和监听INQUIRY RESPONSE消息。一个INQUIRY消息仅包含一个查寻存取码。查寻存取码可以是被发送以发现任何相邻的BT单元的通用查寻存取码(GIAC),或者是被发送以发现一个特定的BT单元的专用查询访问码(DIAC),一个特定的DIAC专用于所述BT单元。An important capability in any ad hoc network technology is to discover the characteristics of neighboring devices. The same is true for Bluetooth. Without the ability to discover neighboring devices, a BT unit cannot find other BT units it needs to communicate with, and therefore cannot form an ad hoc network. The process of discovering neighboring devices in Bluetooth includes an INQUIRY message and an INQUIRY RESPONSE message. A BT unit that wants to discover neighboring BT units within wireless coverage, repeatedly sends INQUIRY messages and listens for INQUIRY RESPONSE messages according to a specific timing and frequency sequence. An INQUIRY message contains only an Inquiry Access Code. The Inquiry Access Code can be a General Inquiry Access Code (GIAC) sent to find any neighboring BT units, or a Dedicated Inquiry Access Code (DIAC) sent to find a specific BT unit, a specific DIAC dedicated to the BT unit.

接收到一个查询消息的一个BT单元,不管该消息包含一个GIAC还是DIAC,都响应一个INQUIRY RESPONSE消息。INQUIRY RESPONSE消息实际上是一跳频同步(FHS)分组。蓝牙使用FHS分组用于其它目的,例如,如名字显示地同步跳频信道序列。在任何事件下,通过监听INQUIRY RESPONSE消息,启动INQUIRY的BT单元可以收集BD_ADDR和内部时钟值,这两个值都包括在相邻BT单元的FHS分组中。A BT unit that receives an inquiry message, whether the message contains a GIAC or a DIAC, responds with an INQUIRY RESPONSE message. The INQUIRY RESPONSE message is actually a Frequency Hopping Synchronization (FHS) packet. Bluetooth uses FHS packets for other purposes, eg, to synchronize frequency hopping channel sequences as the name suggests. In any event, by listening to the INQUIRY RESPONSE message, the INQUIRY-initiated BT unit can collect the BD_ADDR and internal clock values, both of which are included in the FHS packets of neighboring BT units.

涉及到INQUIRY过程的是PAGE过程。PAGE过程用于在两个BT单元间建立一个实际的连接。当作为INQUIRY过程的结果,一个相邻BT单元的BD_ADDR已知时,可用PAGE消息寻呼相邻的BT单元。已知被寻呼的BT单元的内部时钟值加速PAGE过程,这是因为可能使寻呼单元估计相邻BT单元在何时何跳频信道上监听PAGE消息。Related to the INQUIRY process is the PAGE process. The PAGE procedure is used to establish an actual connection between two BT units. When the BD_ADDR of a neighboring BT unit is known as a result of the INQUIRY procedure, the neighboring BT unit may be paged with a PAGE message. Knowing the internal clock value of the paged BT unit speeds up the PAGE process because it is possible for the paging unit to estimate when and on which frequency hopping channels neighboring BT units are listening for PAGE messages.

PAGE消息包含来自被寻呼BT单元的BD_ADDR的设备存取码(DAC)。接收到一个包含它的DAC的PAGE消息的BT单元响应同样的分组。寻呼的BT单元然后应答一个FHS分组,包括寻呼的BT单元的BD_ADDR,寻呼的BT单元的当前内部时钟值,分配给被寻呼的BT单元的AM_ADDR和其它参数。被寻呼的BT单元然后再次以它的DAC响应,并且两个BT单元间的连接建立。The PAGE message contains the Device Access Code (DAC) from the BD_ADDR of the paged BT unit. A BT unit that receives a PAGE message containing its DAC responds with the same packet. The paged BT unit then replies with an FHS packet including the paged BT unit's BD_ADDR, the paged BT unit's current internal clock value, the AM_ADDR assigned to the paged BT unit and other parameters. The paged BT unit then responds again with its DAC and the connection between the two BT units is established.

如果寻呼的BT单元已经是现有微微网的主单元,则被寻呼的BT单元作为新的从单元加入到现有微微网中。另外,两个BT单元形成一个新的微微网,寻呼的BT单元作为主单元。由于INQUIRY消息不包括任何关于发送端的信息,所以启动INQUIRY过程的BT单元是唯一能启动随后的PAGE过程的BT单元。因而,启动一个INQUIRY过程的BT单元将成为作为随后的PAGE过程的结果形成的微微网的主单元。无论怎样,如果认为需要,则在蓝牙中主单元和从单元的角色可以通过使用主从转换机制转换。然而,这是一个对在微微网中可能包括其它从单元的整个微微网重定义的复杂和大范围的过程。If the paged BT unit is already the master unit of the existing piconet, the paged BT unit joins the existing piconet as a new slave unit. In addition, two BT units form a new piconet, and the paging BT unit acts as the master unit. Since the INQUIRY message does not include any information about the sender, the BT unit that starts the INQUIRY process is the only BT unit that can start the subsequent PAGE process. Thus, a BT unit that initiates an INQUIRY procedure will become the master of the piconet formed as a result of the subsequent PAGE procedure. However, if deemed necessary, the roles of master and slave units in Bluetooth can be switched by using a master-slave switching mechanism. However, this is a complex and extensive process to redefine the entire piconet which may include other slave units in the piconet.

INQUIRY和PAGE过程在当前蓝牙标准中有很好的规定。这是形成一个新的蓝牙微微网和在现有微微网中增加新BT单元所需的所有工具。然而,即使这些工具被很好的规定,但没有如何使用它们的规定和准则。当相邻设备被发现时,没有方法知道为形成一个恰当的微微网而和谁连接。此外,即使主从转换机制存在,按照规定的,使用它是一个大范围的过程,并且很难知道为了改善微微网的效率何时使用它。因此,微微网或多或少随机形成,作为结果经常远离最佳微微网和散射网结构。一个例外是当启动INQUIRY过程的BT单元已经知道它要连接的BT单元的BD_ADDR时。The INQUIRY and PAGE procedures are well specified in the current Bluetooth standard. This is all the tools needed to form a new Bluetooth piconet and add new BT units to existing piconets. However, even though these tools are well specified, there are no rules and guidelines for how to use them. When neighbors are discovered, there is no way of knowing who to connect to to form a proper piconet. Furthermore, even if a master-slave transition mechanism exists, using it is a wide-ranging process as specified, and it is difficult to know when to use it in order to improve the efficiency of the piconet. Consequently, piconets are formed more or less randomly, often far from optimal piconet and scatternet structures as a result. An exception is when the BT unit initiating the INQUIRY procedure already knows the BD_ADDR of the BT unit it is connecting to.

蓝牙的一个重要方面是在蓝牙协议栈的顶端支持IP。目前实现这个有两个提议。第一个提议将每个微微网视为一个IP子网,在每个微微网的L2CAP的顶端运行IP。第二个提议将整个蓝牙散射网视为一个IP子网。这需要一个适配层,这里称作如图5所示的插入到L2CAP和IP层之间的网络适配层(NAL)。NAL的用途是仿真IP层假设的共享媒体网络(如广播媒体)。An important aspect of Bluetooth is the support of IP at the top of the Bluetooth protocol stack. There are currently two proposals to achieve this. The first proposal treats each piconet as an IP subnet, running IP on top of each piconet's L2CAP. The second proposal treats the entire Bluetooth scatternet as one IP subnet. This requires an adaptation layer, referred to here as the Network Adaptation Layer (NAL) inserted between the L2CAP and IP layers as shown in FIG. 5 . The purpose of the NAL is to emulate a shared media network (eg broadcast media) assumed by the IP layer.

第一个提议遭受多个问题,这部分是因为蓝牙微微网不是共享的媒体网络。第二个提议当然不是没有问题,但似乎是一个更有希望的方案。本发明可以适用于第二个提议。因此,本发明假定的如图5所示的协议层包括NAL。The first proposal suffers from several problems, partly because a Bluetooth piconet is not a shared media network. The second proposal is certainly not without its problems, but seems to be a more promising option. The present invention can be applied to the second proposal. Therefore, the present invention assumes that the protocol layer as shown in FIG. 5 includes NAL.

NAL层必须支持多个特性。例如,它必须支持一个路由选择机制以在一个散射网中路由分组,同时引起散射网仿真IP层假设的共享媒体网络。不管用于通过散射网路由分组的路由选择方案,方案必须依赖作为一个以上微微网成员的BT单元从一个微微网到另一个微微网转发分组。在这里提到的这些BT单元在下面被称作转发节点。The NAL layer must support several features. For example, it must support a routing mechanism to route packets in a scatternet while causing the scatternet to emulate the shared media network assumed by the IP layer. Regardless of the routing scheme used to route packets through the scatternet, the scheme must rely on BT units that are members of more than one piconet to forward packets from one piconet to another. These BT units mentioned here are referred to below as forwarding nodes.

一般的,路由选择协议分为主动的和反应的。主动的路由选择协议即使路由当前不需要,也要维护节点间的路由。主动路由选择协议即使没有业务受网络拓扑改变影响也对拓扑改变有反应。主动路由选择协议在开销方面是非常昂贵的,因为每个节点必须周期性的发出控制信息给网络中的其它节点。In general, routing protocols are divided into active and reactive. Proactive routing protocols maintain routes between nodes even if the route is not currently needed. Proactive routing protocols respond to topology changes even if no traffic is affected by the network topology change. Proactive routing protocols are very expensive in terms of overhead because each node must periodically send out control messages to other nodes in the network.

另一个可选的提议是使用反应路由选择。依照反应路由选择法,路由仅当明确需要路由分组到特定的目的地时才被建立。这意味着路由选择协议仅知道发送数据所需要的路由。因此,维持路由所带来的开销较小。Another optional proposal is to use reactive routing. According to reactive routing, routes are established only when there is an explicit need to route packets to a specific destination. This means that the routing protocol only knows the routes needed to send the data. Therefore, the overhead caused by maintaining the route is small.

为了建立一个源到目的地的路由,源节点典型的广播一个REQUEST消息请求一个到规定目的地的路由。所有在范围内的节点接收所述REQUEST消息。接收REQUEST消息的既不是目的节点也没有到目的节点的有效路由的节点将重新广播REQUEST消息给它的相邻节点。当目的节点或拥有到目的节点有效路由的节点接收到REQUEST消息时,它可以通过不重新广播REQUEST消息而限制网络扩散,并将一个单播REPLY消息发送回源节点。To establish a source-to-destination route, a source node typically broadcasts a REQUEST message requesting a route to a specified destination. All in-range nodes receive the REQUEST message. A node that receives a REQUEST message that is neither the destination node nor has a valid route to the destination node will rebroadcast the REQUEST message to its neighbors. When a destination node or a node with a valid route to the destination node receives a REQUEST message, it can limit network flooding by not rebroadcasting the REQUEST message and sending a unicast REPLY message back to the source node.

典型的,源节点使用第一个接收到的应答消息,并且它仅当目前的路由中断时才请求一个新的路由。路由选择可以依照下面规定中的一个完成。首先,源路由选择,整个路由被在REPLY消息中接收。中间节点不需要信息,仅源需要知道路由。整个路由通过每个发送的分组被规定。第二个包含一个距离矢量,意味着RELAY消息存储信息于中间节点的路由选择表中。这意味着仅有目的地需要在发送的分组中。Typically, the source node uses the first received reply message, and it only requests a new route if the current route is broken. Routing can be done according to one of the following provisions. First, source routing, the entire route is received in the REPLY message. Intermediate nodes do not need information, only the source needs to know the route. The entire route is specified by each sent packet. The second contains a distance vector, which means that the RELAY message stores information in the routing table of the intermediate node. This means that only the destination needs to be in the sent packet.

所述的蓝牙协议,有INQUIRY和PAGE过程来建立微微网,但它没有描述这些如何用于形成有效的散射网。此外,当前的解决方案没有为有分组要发送到目的地且不是任何微微网成员的节点提供方法。The Bluetooth protocol, as described, has INQUIRY and PAGE procedures to build piconets, but it does not describe how these are used to form efficient scatternets. Furthermore, current solutions do not provide a way for nodes that have packets to be sent to a destination and are not members of any piconet.

发明概述Summary of the invention

与现有技术相关的这些和其它问题、缺点和限制将根据本发明被克服,其中一个电信网络中的源节点(即分组被从中发送的节点)能够根据预先确定的事件形成一个或多个新的网络连接。These and other problems, disadvantages and limitations associated with the prior art are overcome according to the present invention, wherein a source node (i.e. a node from which a packet is sent) in a telecommunications network is capable of forming one or more new network connection.

因此,本发明的一个目的是允许反应的特定路由选择协议判定是否为了在源节点和目的节点之间形成路由而建立新的网络连接。It is therefore an object of the present invention to allow a reactive specific routing protocol to decide whether to establish a new network connection in order to form a route between a source node and a destination node.

本发明的另一个目的是为网络中源节点提供装置,在预先定义的事件一出现就在源节点和目的节点之间创建新的网络连接形成路由。Another object of the present invention is to provide means for the source node in the network to create a new network connection between the source node and the destination node to form a route as soon as a predefined event occurs.

依照本发明的一方面,通过通信网中的一种方法达到上述以及其它目的,该方法用于建立数据分组在其上从源节点发送到目的节点的路由。方法包括在现有网络连接上请求源节点和目的节点之间的路由发现。最后,作出判定是否路由发现请求已经失败。如果路由发现请求失败,则一个在源节点和目的节点之间的路由通过创建一个或多个新的网络连接而形成。According to an aspect of the invention, the above and other objects are achieved by a method in a communication network for establishing a route over which data packets are sent from a source node to a destination node. The method includes requesting route discovery between a source node and a destination node over an existing network connection. Finally, a determination is made whether the route discovery request has failed. If the route discovery request fails, a route between the source node and the destination node is formed by creating one or more new network connections.

附图说明Description of drawings

本发明的目的和优点将通过阅读以下结合附图的详细的描述来理解。Objects and advantages of the present invention will be understood by reading the following detailed description when read in conjunction with the accompanying drawings.

图1A-C说明三个示范的微微网;Figures 1A-C illustrate three exemplary piconets;

图2说明一个示范的散射网;Figure 2 illustrates an exemplary scatternet;

图3说明一个蓝牙数据分组的标准格式;Figure 3 illustrates the standard format of a Bluetooth data packet;

图4说明与基于蓝牙的网络相关的各协议层;Figure 4 illustrates the various protocol layers associated with a Bluetooth-based network;

图5说明与基于蓝牙的网络相关的包括网络适配层的各协议层;Figure 5 illustrates the protocol layers, including the network adaptation layer, associated with a Bluetooth-based network;

图6说明一种依照本发明的示范实施方案来完成路由发现的技术;和Figure 6 illustrates a technique for accomplishing route discovery in accordance with an exemplary embodiment of the present invention; and

图7说明一种依照本发明的示范实施方案来完成路由发现的替代技术。Figure 7 illustrates an alternative technique for accomplishing route discovery in accordance with an exemplary embodiment of the present invention.

发明详述Detailed description of the invention

既然蓝牙是主要对象,所以本发明将使用蓝牙术语描述蓝牙上下文。然而,还将简要描述本发明如何推广到其它无论有线还是无线网络技术中应用。Since Bluetooth is the main object, this invention will use Bluetooth terminology to describe the Bluetooth context. However, it will also briefly describe how the invention can be generalized to other network technologies, whether wired or wireless.

总体上,本发明将反应路由选择和微微网构成相结合。本发明如以下描述完成这一点。In general, the present invention combines reactive routing and piconet formation. The present invention accomplishes this as described below.

有分组要发送到目的节点的一个源如果不拥有到目的节点的路由,则它将使用反应路由选择协议。源节点通过反应路由协议获得路由,然而,依赖源节点是一个或几个现有微微网的成员还是不是任一个微微网的成员将产生不同的行为。A source that has packets to send to a destination node will use the reactive routing protocol if it does not own a route to the destination node. The source node obtains the route through the reactive routing protocol, however, depending on whether the source node is a member of one or several existing piconets or not a member of any piconet will produce different behavior.

图6说明一种依照本发明的示范实施方案的技术。最初,如步骤605所示,判定源节点是否是一个现有微微网的成员。如果根据判定步骤605的“否”路径,源节点不是现有微微网的成员,则技术继续到步骤635,这将在下面描述。然而,如果根据判定步骤605的“是”路径,源节点是现有微微网的成员,则源节点在现有微微网中启动一个路由发现,如步骤610所示。当然,这通过广播一个ROUTE请求消息给通过现有微微网连接的节点来达到。Figure 6 illustrates a technique in accordance with an exemplary embodiment of the invention. Initially, as shown in step 605, it is determined whether the source node is a member of an existing piconet. If, according to the "no" path of decision step 605, the source node is not a member of an existing piconet, then the technique continues to step 635, which will be described below. However, if, according to the "Yes" path of decision step 605, the source node is a member of an existing piconet, then the source node initiates a route discovery in the existing piconet, as shown in step 610. Of course, this is achieved by broadcasting a ROUTE request message to nodes connected through the existing piconet.

如步骤615所示,源节点然后等待一个及时的RELAY消息。如果根据判定步骤615的“否”路径,及时的应答没有收到,则过程再次继续到步骤635。代替地,如果根据判定步骤615的“是”路径,收到及时的应答,则源节点判定它是否希望通过REPLY消息定义的路由发送它的分组。As shown in step 615, the source node then waits for a timely RELAY message. If, according to the "no" path of decision step 615, a timely response has not been received, then the process continues again to step 635. Alternatively, if a timely reply is received according to the "YES" path of decision step 615, the source node decides whether it wishes to send its packet via the route defined by the REPLY message.

源节点根据判定步骤620的“否”路径,可以判定沿着REPLY消息定义的路由更有效地发送它的分组到目的节点。如果是这种情况,则源节点将如步骤625所指示的动作。相反地,根据判定步骤620的“是”路径,源节点可以判定有必要优化路由,即定义一个新的更有效的路由。如果如此,则源节点可以开始通过REPLY消息定义的路由发送分组,如步骤620所示。然而,同时,源节点根据步骤635启动一个新的路由发现过程,其中节点将尝试建立新的能够在源和目的节点间更有效通信的微微网。假设一个更有效的路由能够被建立,则源节点将通过新形成的微微网的路由发送分组。因此,本领域的技术人员将容易理解,根据本发明的路由发现影响新微微网的构成。Based on the "no" path of decision step 620, the source node may decide to more efficiently send its packets to the destination node along the route defined by the REPLY message. If this is the case, the source node will act as indicated by step 625 . On the contrary, according to the "Yes" path of decision step 620, the source node may decide that it is necessary to optimize the route, that is, define a new more efficient route. If so, the source node may begin sending packets through the route defined by the REPLY message, as shown in step 620 . However, at the same time, the source node starts a new route discovery process according to step 635, in which the node will try to build a new piconet that can communicate more efficiently between the source and destination nodes. Assuming a more efficient route can be established, the source node will route the packet through the newly formed piconet. Therefore, those skilled in the art will readily understand that route discovery according to the present invention affects the formation of new piconets.

立即开始建立新的微微网不是最好的,原因是微微网建立是一个相对慢的过程,该过程可能比通过现有微微网到目的地的有效路由实际接收REPLY消息的时间长。因此,如果目的节点通过已经存在的微微网是可到达的,则源节点可能获得路由更快。然而,在第一次成功路由建立后没有任何事情禁止节点重整微微网。另一个原因是在路由发现期间的微微网构成能够导致许多需要维持并包括在微微网的时间安排中的不必要的微微网。现有微微网的使用Immediately starting to establish a new piconet is not optimal because piconet establishment is a relatively slow process that may take longer than the actual receipt of a REPLY message via an existing piconet to the destination's efficient route. Therefore, a source node may obtain a route faster if the destination node is reachable through an already existing piconet. However, nothing prohibits a node from reforming the piconet after the first successful route establishment. Another reason is that piconet formation during route discovery can result in many unnecessary piconets that need to be maintained and included in the piconet's schedule. Use of existing piconets

如上所述,如果源节点是一个或几个现有微微网的成员,则它将触发路由选择协议以发出一个扩散网络的普通ROUTE REQUEST消息。这样,路由请求分组仅扩散现有微微网。然而在最坏的情况下,目的节点是不可到达的,因为例如它不是任何现有微微网的成员,或者目的节点仅是一个没有任何连接使源节点可能与目的节点通信的微微网的成员。实际上,源和目的节点可以在对方发射机范围内,但必要的微微网只是还没有建立。As mentioned above, if the source node is a member of one or several existing piconets, it will trigger the routing protocol to issue a normal ROUTE REQUEST message that diffuses the network. In this way, route request packets only flood existing piconets. In the worst case, however, the destination node is unreachable because eg it is not a member of any existing piconet, or the destination node is only a member of a piconet which does not have any connection for the source node to communicate with the destination node. In practice, source and destination nodes can be within range of each other's transmitters, but the necessary piconets just haven't been established yet.

图7举例说明本发明的一个可替代的实施方案。如图所示,源节点可以在没有成功接收到及时的REPLY消息后(如根据图6中判定步骤615的“否”路径),立即根据步骤705,通过新的微微网的构成启动一个新的路由发现过程。但是,如果根据判定步骤710的“是”路径,响应原始ROUTE REQUEST消息的REPLY消息在建立通过一个新的微微网的路由之前被接收到,则即使REPLY消息不及时,源节点也可以如步骤715所示,开始通过由不及时的REPLY消息定义的路由传输分组到目的节点。这将依照判定步骤720的“否”路径继续,直到通过新形成的微微网建立一个更有效的路由,或者所有分组已经传输到目的节点。新的微微网的创建Figure 7 illustrates an alternative embodiment of the present invention. As shown in the figure, after the source node does not successfully receive the timely REPLY message (such as according to the "No" path of decision step 615 in Fig. 6), immediately according to step 705, a new piconet is started by forming Route discovery process. But, if according to the "Yes" path of decision step 710, the REPLY message of responding to the original ROUTE REQUEST message is received before setting up the route through a new piconet, then even if the REPLY message is not in time, the source node can proceed as in step 715 As shown in , start transmitting the packet to the destination node through the route defined by the untimely REPLY message. This will continue following the "no" path of decision step 720 until a more efficient route is established through the newly formed piconet, or all packets have been transmitted to the destination node. Creation of new piconets

如上阐述,本发明允许当路由选择试图找到到期望节点的路由时建立新的微微网。这发生在当现有微微网上的路由请求失败或者源节点不是任何现有微微网的成员的时候。As explained above, the present invention allows new piconets to be established when routing attempts to find a route to a desired node. This occurs when a routing request on an existing piconet fails or the source node is not a member of any existing piconet.

为了通知节点接收它们被允许建立新的微微网的请求,需要一个特定的请求。这可以通过在REQUEST消息分组的头使用一比特指示来完成。所述请求将通知其它节点如果它们期望则可以建立新的微微网,在这种意义上,该请求是特殊的。接收该请求的节点有一些选项。首先,当微微网建立发生时,它们可以在现有微微网上重新广播请求。当新的微微网被建立时,请求将也在这些网上被发送。这可以连续发生,意味着请求将按被建立的相同速率发送给每个新的微微网。其次,它们可以形成新的微微网,然后重新广播请求。可替代地,它们可以仅在现有微微网中重新广播。最后一条是需要的,因为其它BT单元为了另一个BT单元建立新的微微网而浪费资源是不被需要的。节点还能够自己判定是否它愿意接受来自其它节点的微微网建立(对于PAGE的PAGE RESPONSE)。In order to inform nodes to receive requests that they are allowed to establish new piconets, a specific request is required. This can be done by using a one-bit indication in the header of the REQUEST message packet. The request is special in the sense that it will inform other nodes that a new piconet can be established if they wish. Nodes receiving this request have some options. First, they can rebroadcast requests on existing piconets when piconet establishment occurs. When new piconets are created, requests will also be sent on these nets. This can happen serially, meaning that requests will be sent to each new piconet at the same rate that it was established. Second, they can form new piconets and then rebroadcast requests. Alternatively, they may be rebroadcasted only in existing piconets. The last item is needed because other BT units are not required to waste resources for another BT unit to establish a new piconet. A node can also decide for itself whether it is willing to accept piconet setups from other nodes (PAGE RESPONSE for PAGE).

在进行路由发现时形成新的微微网的概念,原则上以这样一种方式得到微微网,即源节点能够达到网络中所有其它节点。如果目的地完全可以到达,则源节点将得到一个到目的地的路由。The concept of a new piconet is formed when performing route discovery, which is in principle obtained in such a way that the source node can reach all other nodes in the network. If the destination is reachable at all, the source node will get a route to the destination.

实际的微微网建立过程意味着节点(源节点和转发请求的节点)必须进入INQUIRY模式以扫描环境(其它节点必须在INQUIRY扫描模式),即相邻节点发现。节点将从相邻节点中得到多个响应。节点能够在其后对它将连接到哪些节点和新微微网如何形成作出明智的判定。节点可以选择创建整个新的微微网还是与现有微微网结成整体。这依赖于对节点有多少信息是可用的。这能够包含一些信息,如微微网成员地址、哪些微微网节点能够转发分组、节点是从节点、主节点还是都是,和节点是否是一个以上微微网的成员。The actual piconet establishment process means that the nodes (source node and node forwarding the request) must enter INQUIRY mode to scan the environment (other nodes must be in INQUIRY scan mode), that is, neighbor node discovery. A node will get multiple responses from neighboring nodes. A node can then make an informed decision about which nodes it will connect to and how the new piconet will be formed. Nodes can choose to create an entire new piconet or integrate with an existing piconet. This depends on how much information is available to the node. This can contain information such as piconet member addresses, which piconet nodes are able to forward packets, whether the node is a slave, master or both, and whether the node is a member of more than one piconet.

当作出明智的判定时,节点实际上将通过进入PAGE模式进行连接并发送PAGE分组到它希望连接的节点。缺省的它将是新微微网的主节点,但能够选择作主从转换以改变角色。节点将与所有它希望与其建立一个微微网的节点这样做。结果将是多个新的微微网和/或重整已经存在的微微网。更高协议层广播When a sensible decision is made, a node will actually connect by entering PAGE mode and sending PAGE packets to the node it wishes to connect to. By default it will be the master node of the new piconet, but can choose to be master-slave to change roles. A node will do so with all nodes it wishes to establish a piconet with. The result will be multiple new piconets and/or reorganization of already existing piconets. Higher protocol layer broadcast

以上所描述的技术将如解释地当源节点知道目的地BD_ADDR地址时工作。然而,如果结合由NAL以上的协议层处理的较高层协议级广播(如ARP和DHCP)使用,和特别当与如在共同未决的美国专利申请No.09/455,460中描述的广播触发路由发现一起使用时是有区别的。主要区别是目的地地址是广播地址,而不是特定的节点地址。这意味着前面描述的过程将与下面描述的有些区别。The techniques described above will work as explained when the source node knows the destination BD_ADDR address. However, if used in conjunction with higher-layer protocol-level broadcasts (such as ARP and DHCP) that are handled by protocol layers above the NAL, and especially when combined with broadcast-triggered route discovery as described in co-pending U.S. Patent Application No. 09/455,460 There is a difference when used together. The main difference is that the destination address is a broadcast address rather than a specific node address. This means that the procedure described above will differ somewhat from that described below.

如前所述,源节点将首先尝试在现有微微网上请求,但在这种情况下,将捎带广播数据在路由请求分组中并将消息缓存在源节点中。信息必须缓存以便能够在以后请求路由。As before, the source node will first try to request on an existing piconet, but in this case, the broadcast data will be piggybacked in the route request packet and the message cached in the source node. Information must be cached to be able to request routing at a later time.

超时特点也将有一些不同。如果到此目的地的路由没有在预先设定时间内接收到,则一个已知BD_ADDR地址的节点的路由请求将超时。然而在广播情况下这将不工作,因为路由请求将不包含特定的目的地BD_ADDR地址,但包含广播地址。解决方案是在源始终监视高级广播。这些广播的响应是一个有捎带数据的路由应答(路由应答将是一个捎带路由应答)。如果没有接收到捎带路由应答,则源节点可能超时,并且启动允许形成新的微微网的路由请求过程。The timeout characteristics will also be somewhat different. If a route to this destination is not received within a preset time, a route request from a node with a known BD_ADDR address will time out. However this will not work in the broadcast case, since the routing request will not contain the specific destination BD_ADDR address, but the broadcast address. The solution is to always monitor the advanced broadcast at the source. The response to these broadcasts is a Routing Reply with piggybacked data (the Routing Reply will be a Piggybacking Routing Reply). If no piggyback routing acknowledgment is received, the source node may time out and initiate a routing request procedure allowing a new piconet to be formed.

但是,还有一个关于这个解决方案的问题需要解决,即如何映射一个捎带请求与正确的捎带应答。NAL独立于更高级协议并且不能使用来自这些层的信息。问题在于实际上甚至目的地也不能映射正确的请求到正确的应答。对此的解决方案是在每个节点一个时间仅允许一个捎带数据的广播触发路由请求。这意味着节点能容易地映射应答到正确的请求(一对一映射)。这种解决方案将限制被允许创建新微微网的广播数目。还必须要注意,无论如何在同一时间有多个创建微微网的广播是不必要的。可替代地,更高级广播能被禁止建立微微网,如仅使用捎带数据的普通路由请求。However, there is still a problem to be solved with this solution, namely how to map a piggyback request with the correct piggyback reply. NAL is independent of higher level protocols and cannot use information from these layers. The problem is that in reality even the destination cannot map the correct request to the correct response. The solution to this is to allow only one piggybacked broadcast trigger routing request per node at a time. This means that nodes can easily map replies to the correct requests (one-to-one mapping). Such a solution would limit the number of broadcasts that are allowed to create new piconets. It must also be noted that it is not necessary to have multiple broadcasts creating piconets at the same time anyway. Alternatively, higher-level broadcasts can be disabled to build piconets, such as ordinary routing requests using only piggybacked data.

如果没有接收到捎带数据的应答,则触发第二阶段,如在新的路由请求上捎带广播数据,但这次允许微微网构成。If no acknowledgment to piggyback data is received, a second phase is triggered, eg piggybacking broadcast data on a new routing request, but this time allowing piconet formation.

这些种类被允许形成新微微网的更高级广播必须被限制数目,如必须有某个时间间隔判定多长时间节点能够这样做一次。原因只是限制不必要的广播的数目。如果广播之间的时间间隔太小,则发送多次被允许形成微微网的广播没有益处。数据分组处理These kinds of higher-level broadcasts that are allowed to form new piconets must be limited in number, eg there must be a certain time interval to determine how often a node is able to do so. The reason is simply to limit the number of unnecessary broadcasts. There is no benefit in sending multiple broadcasts that are allowed to form a piconet if the time interval between broadcasts is too small. Data Packet Processing

当路由协议正在搜索一个路由以路由分组时,需要对所有递交给路由选择协议的数据分组作什么?实质上有两个选择。第一个,分组可以被缓存,然后一收到带有有效路由的应答就发送。缓存器将被限制大小,并使用FIFO原则判定缓存器满时丢弃哪些分组。第二个,分组可能被丢弃并且高层如TCP被允许处理它。When a routing protocol is searching for a route to route packets, what needs to be done with all data packets delivered to the routing protocol? There are essentially two options. First, packets can be buffered and then sent as soon as a reply with a valid route is received. The buffer will be limited in size and use the FIFO principle to determine which packets to discard when the buffer is full. Second, the packet may be dropped and higher layers such as TCP are allowed to process it.

这个问题对请求消息使用现有微微网的情况和新微微网被建立的情况都是重要的。然而区别是两种情况下时标不同。如果需要建立新的微微网这将需要较长时间路由。This issue is important both for the case where the request message uses an existing piconet and for the case where a new piconet is established. The difference, however, is that the time scale is different in both cases. If a new piconet needs to be established it will take a long time to route.

在节点使用所描述的广播机制的情况下,节点必须缓存来自更高层的数据,例如被捎带在请求中的数据。这是为了保证节点能够再次尝试请求。In case a node uses the described broadcast mechanism, the node must cache data from higher layers, such as data piggybacked in the request. This is to ensure that the node can try the request again.

虽然本发明的主要目标是蓝牙散射网,但本发明并不限制于这种系统。通常,本发明的目标系统是包含多个网络的基于数字分组(有线或无线)的通信系统。每个网络有多个由点对点链路互连的节点组成。网络中的转发在网络层或在链路层和网络层之间的适配层执行,并基于包括在相同的各自层上的路由选择信息。在这种系统中使用的路由选择协议是一种请求式协议,该协议根据需求来寻找路由,使用请求和应答消息。本发明提供当节点希望路由到某个目的地时,节点应该采用的机制。Although the main target of the invention is a Bluetooth scatternet, the invention is not limited to such a system. In general, the target system of the present invention is a digital packet based (wired or wireless) communication system comprising multiple networks. Each network consists of multiple nodes interconnected by point-to-point links. Forwarding in the network is performed at the network layer or at an adaptation layer between the link layer and the network layer, and is based on routing information included on the same respective layer. The routing protocol used in such systems is an on-demand protocol that finds routes on demand, using request and reply messages. The present invention provides the mechanism a node should employ when it wishes to be routed to a certain destination.

两步过程可以概括如下。首先,当一个节点需要路由分组到目的节点时,路由选择协议被触发。源节点将用ROUTE REQUEST扩散网络。这里重要的方面是第一个路由请求将仅扩散到现有网络中的节点。不属于任何网络部分的节点将不接收消息。如果第一个路由请求失败,则节点将以新的路由请求扩散网络。这个新的路由请求在它能够连接新的节点到现有网络的意义上是特殊的。因而如果目的地能够到达,则源将获得一个到目的地的路由。The two-step process can be summarized as follows. First, routing protocols are triggered when a node needs to route a packet to a destination node. The source node will flood the network with ROUTE REQUEST. The important aspect here is that the first routing request will only be flooded to nodes in the existing network. Nodes that are not part of any network will not receive messages. If the first routing request fails, the node will flood the network with new routing requests. This new routing request is special in the sense that it can connect new nodes to existing networks. Thus the source will obtain a route to the destination if the destination can be reached.

以上参考几个可仿效的实施方案描述了本发明。但是,显然本领域的技术人员将可能以不同于上述可仿效实施方案的特定形式来实现本发明。这将在不违背本发明的精神下完成。这些可仿效的实施方案仅是说明性的并且不以任何方式被认为是限制性的。本发明的范围由所附的权利要求而不是前面的描述给出,并且落在权利要求范围中的所有变化和等价物都应当包括在其中。The invention has been described above with reference to several exemplary embodiments. However, it will be apparent that those skilled in the art will be able to implement the invention in specific forms other than the exemplary embodiment described above. This can be done without departing from the spirit of the invention. These exemplary embodiments are illustrative only and are not to be considered restrictive in any way. The scope of the invention is given by the appended claims rather than the foregoing description, and all changes and equivalents falling within the scope of the claims are intended to be embraced therein.

Claims (12)

1.在电信网络中,一种用于建立数据分组在其上从源节点发送到目的节点的路由的方法包含以下步骤:1. In a telecommunications network, a method for establishing a route over which data packets are sent from a source node to a destination node, comprising the steps of: 请求源节点和目的节点之间在现有网络连接上的路由发现;Request route discovery over existing network connections between source and destination nodes; 判定所述在现有网络连接上在源节点和目的节点之间路由发现的请求是否失败;并且determining whether the request for route discovery between a source node and a destination node failed over an existing network connection; and 如果判定所述在现有网络连接上在源节点和目的节点之间路由发现的请求失败,则通过形成一个或多个新的网络连接而在源节点和目的节点之间建立一个路由。A route is established between the source node and the destination node by forming one or more new network connections if it is determined that the request for route discovery between the source node and the destination node failed over an existing network connection. 2.权利要求1的方法,其中所述判定在现有网络连接上在源节点和目的节点之间路由发现的请求是否失败的步骤包括以下步骤:2. The method of claim 1, wherein said step of determining whether routing a discovery request between a source node and a destination node has failed over an existing network connection comprises the steps of: 判定源节点是否接收到响应路由发现请求的及时应答。Determine whether the source node has received a timely reply in response to the route discovery request. 3.权利要求2的方法,其中所述电信网络是一个特定网。3. The method of claim 2, wherein said telecommunications network is an ad hoc network. 4.权利要求3的方法,其中所述网络是基于蓝牙技术的网络。4. The method of claim 3, wherein said network is a Bluetooth technology-based network. 5.在包括一个或多个现有子网的特定无线电信网络中,一种用于建立数据分组在其上发送的源节点和目的节点间的路由的方法,所述方法包括以下步骤:5. In a particular wireless telecommunication network comprising one or more existing subnetworks, a method for establishing a route between a source node and a destination node on which data packets are transmitted, said method comprising the steps of: 如果源节点是一个或多个现有子网的成员,则广播对于在与一个或多个现有子网相关的一个或多个连接上的源节点和目的节点之间的一个路由的路由发现请求消息;If the source node is a member of one or more existing subnets, broadcast route discovery for a route between the source node and the destination node on one or more connections associated with one or more existing subnets request message; 判定是否响应广播路由发现请求消息的一个及时的应答消息被源节点接收;并且determining whether a timely reply message in response to the Broadcast Route Discovery Request message was received by the source node; and 如果判定一个及时的应答消息没有被接收,则在与一个或多个新形成的子网相关的一个或多个连接上建立源节点和目的节点之间的一个路由。If it is determined that a timely reply message has not been received, a route between the source node and the destination node is established over one or more connections associated with the one or more newly formed subnetworks. 6.权利要求5的方法还包含以下步骤:6. The method of claim 5 further comprising the steps of: 如果源节点不是一个或多个现有子网的成员,则在与一个或多个新形成的子网相关的一个或多个连接上建立源节点和目的节点之间的一个路由。If the source node is not a member of the one or more existing subnetworks, a route between the source node and the destination node is established over one or more connections associated with the one or more newly formed subnetworks. 7.权利要求5的方法还包含以下步骤:7. The method of claim 5 further comprising the steps of: 如果目的节点不是一个或多个现有子网的成员,则在与一个或多个新形成的子网相关的一个或多个连接上建立源节点和目的节点之间的一个路由。If the destination node is not a member of the one or more existing subnetworks, a route is established between the source node and the destination node over one or more connections associated with the one or more newly formed subnetworks. 8.权利要求5的方法还包含以下步骤:8. The method of claim 5 further comprising the steps of: 如果判定响应路由发现请求的一个及时的应答被源节点接收,则判定在与一个或多个新形成的子网相关的一个或多个新的连接上的路由是否是所期望的。If it is determined that a timely reply in response to the route discovery request was received by the source node, then it is determined whether routes over one or more new connections associated with the one or more newly formed subnetworks are desired. 9.权利要求8的方法还包含以下步骤:9. The method of claim 8 further comprising the steps of: 如果判定响应路由发现请求的一个及时的应答被接收并且判定在与一个或多个新形成的子网相关的一个或多个新的连接上的路由不是所期望的,则在与一个或多个现有子网相关的一个或多个连接上建立源节点和目的节点的一个路由。If it is determined that a timely reply is received in response to the Route Discovery Request and it is determined that routes on one or more new connections associated with one or more newly formed subnets are not desired, then in conjunction with one or more Establishes a route between a source node and a destination node on one or more connections associated with an existing subnet. 10.权利要求8的方法还包含以下步骤:10. The method of claim 8 further comprising the steps of: 如果判定响应路由发现请求的一个及时的应答被接收并且判定在与一个或多个新形成的子网相关的一个或多个新的连接上的路由是所期望的,则在与一个或多个现有子网相关的一个或多个连接上建立源节点和目的节点之间的一个路由;并且If it is determined that a timely reply is received in response to the Route Discovery Request and it is determined that routes on one or more new connections associated with one or more newly formed subnetworks are desired, then in connection with one or more establishes a route between the source node and the destination node on one or more connections associated with the existing subnet; and 同时为与一个或多个新形成的子网相关的一个或多个连接上的源节点和目的节点之间的一个路由启动路由发现。Route discovery is simultaneously initiated for a route between a source node and a destination node on one or more connections associated with one or more newly formed subnets. 11.权利要求5的方法,其中所述特定无线电信网络是一个基于蓝牙技术的网络。11. The method of claim 5, wherein said particular wireless telecommunications network is a Bluetooth technology-based network. 12.权利要求11的方法,其中现有的和新形成的子网是微微网。12. The method of claim 11, wherein the existing and newly formed subnets are piconets.
CN00816770.2A 1999-12-06 2000-12-01 Route discovery based piconet forming Pending CN1408162A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16874299P 1999-12-06 1999-12-06
US60/168,742 1999-12-06

Publications (1)

Publication Number Publication Date
CN1408162A true CN1408162A (en) 2003-04-02

Family

ID=22612750

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00816770.2A Pending CN1408162A (en) 1999-12-06 2000-12-01 Route discovery based piconet forming

Country Status (5)

Country Link
EP (1) EP1236315A1 (en)
JP (1) JP2003516033A (en)
CN (1) CN1408162A (en)
AU (1) AU2035701A (en)
WO (1) WO2001041377A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1306737C (en) * 2003-08-29 2007-03-21 华为技术有限公司 Method and apparatus for obtaining constrained path of loose routing in intelligent optical network
CN100407677C (en) * 2004-04-26 2008-07-30 三星电子株式会社 Method and system for communication between coordinator-based wireless networks
CN100469193C (en) * 2003-12-23 2009-03-11 摩托罗拉公司 Communication device and method for communicating between other devices in a pico network
CN1849779B (en) * 2003-09-11 2010-08-11 摩托罗拉公司 Method and apparatus for discovering neighbors within a piconet communication system
CN101997578A (en) * 2010-11-16 2011-03-30 上海以太软件有限公司 Method for realizing Bluetooth wireless network game on embedded device
CN1707978B (en) * 2004-06-11 2011-08-24 华为技术有限公司 Method and apparatus for obtaining constrained path of loose routing in intelligent optical network
CN101194465B (en) * 2004-11-03 2011-09-14 艾利森电话股份有限公司 Device, system and method for dynamic network management
CN107241165A (en) * 2017-05-31 2017-10-10 徐州雷奥医疗设备有限公司 A kind of reliable transmission of data method of the wireless medical equipment based on erroneous retransmissions

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020044549A1 (en) * 2000-06-12 2002-04-18 Per Johansson Efficient scatternet forming
JP4809547B2 (en) * 2001-06-11 2011-11-09 株式会社リコー Wireless communication method and repeater thereof
US8351339B2 (en) * 2002-04-25 2013-01-08 Samsung Electronics Co., Ltd. Method for bluetooth on-demand routing and network formation, and communication method in bluetooth group ad hoc network
EP1389853B1 (en) 2002-08-14 2006-03-29 Sony Deutschland GmbH Bandwidth oriented reconfiguration of wireless ad hoc networks
GB0220660D0 (en) 2002-09-05 2002-10-16 Nokia Corp Signal propogation delay routing
US20040167988A1 (en) * 2002-12-23 2004-08-26 Johan Rune Bridging between a Bluetooth scatternet and an Ethernet LAN
JP2006513623A (en) * 2003-01-10 2006-04-20 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Dynamic network formation for wireless ad hoc networks
US7706282B2 (en) * 2003-06-25 2010-04-27 Leping Huang Bluetooth personal area network routing protocol optimization using connectivity metric
DE10350909B4 (en) * 2003-10-31 2005-12-01 Siemens Ag Method for signaling a path to radio stations of a radio communication system
DE10350908B4 (en) * 2003-10-31 2006-01-12 Siemens Ag Method for determining a path and for transmitting data via the path determined
DE10350904B4 (en) * 2003-10-31 2005-12-01 Siemens Ag Method for determining a path in a local radio communication system
DE10350889A1 (en) * 2003-10-31 2005-06-09 Siemens Ag Method for determining a path in an ad hoc radio communication system
DE10350906B4 (en) * 2003-10-31 2005-12-01 Siemens Ag Method for determining a path in an ad hoc radio communication system
US20050188103A1 (en) * 2003-12-30 2005-08-25 Nokia Corporation Method or device for delivering a packet in a scatternet
US7937088B2 (en) 2004-03-26 2011-05-03 Qualcomm Incorporated Routing communications in an ad hoc network
KR100626687B1 (en) 2004-10-08 2006-09-21 한국과학기술원 Low power routing path establishment method in multi-hop wireless network
KR100713145B1 (en) 2005-02-18 2007-05-02 삼성전자주식회사 Network formation method to minimize power consumption in wireless sensor network
US10136246B2 (en) * 2015-07-21 2018-11-20 Vitanet Japan, Inc. Selective pairing of wireless devices using shared keys
JP6703406B2 (en) * 2015-07-31 2020-06-03 任天堂株式会社 Wireless system, wireless device, communication program, and communication method
JP6625887B2 (en) 2015-07-31 2019-12-25 任天堂株式会社 Wireless system, wireless device, communication program, and communication method
EP3125641B1 (en) 2015-07-31 2021-07-21 Nintendo Co., Ltd. Wireless system, wireless device, non-transitory computer-readable storage medium having stored therein communication program, and communication method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3011131B2 (en) * 1997-04-09 2000-02-21 日本電気株式会社 Transmission path autonomous switching system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1306737C (en) * 2003-08-29 2007-03-21 华为技术有限公司 Method and apparatus for obtaining constrained path of loose routing in intelligent optical network
CN1849779B (en) * 2003-09-11 2010-08-11 摩托罗拉公司 Method and apparatus for discovering neighbors within a piconet communication system
CN100469193C (en) * 2003-12-23 2009-03-11 摩托罗拉公司 Communication device and method for communicating between other devices in a pico network
CN100407677C (en) * 2004-04-26 2008-07-30 三星电子株式会社 Method and system for communication between coordinator-based wireless networks
CN1707978B (en) * 2004-06-11 2011-08-24 华为技术有限公司 Method and apparatus for obtaining constrained path of loose routing in intelligent optical network
CN101194465B (en) * 2004-11-03 2011-09-14 艾利森电话股份有限公司 Device, system and method for dynamic network management
CN101997578A (en) * 2010-11-16 2011-03-30 上海以太软件有限公司 Method for realizing Bluetooth wireless network game on embedded device
CN107241165A (en) * 2017-05-31 2017-10-10 徐州雷奥医疗设备有限公司 A kind of reliable transmission of data method of the wireless medical equipment based on erroneous retransmissions

Also Published As

Publication number Publication date
EP1236315A1 (en) 2002-09-04
WO2001041377A1 (en) 2001-06-07
JP2003516033A (en) 2003-05-07
AU2035701A (en) 2001-06-12

Similar Documents

Publication Publication Date Title
US6751200B1 (en) Route discovery based piconet forming
CN1408162A (en) Route discovery based piconet forming
EP1107522B1 (en) Intelligent piconet forming
US7016336B2 (en) Administrative domains for personal area networks
EP1107516B1 (en) Methods and arrangements in a telecommunications system
EP1632044B1 (en) Method to improve the overall performance of a wireless communication network
EP1107508A1 (en) System, method and computer program product for sending broadcast messages
US7522540B1 (en) Extended service set mesh topology discovery
US7835301B1 (en) Extended service set mesh topology representation
US7606175B1 (en) Extended service set mesh path selection
US7502354B1 (en) Mesh networking using point coordination function
EP1107520A1 (en) Method and arrangement in a communication network
US20040167988A1 (en) Bridging between a Bluetooth scatternet and an Ethernet LAN
US20050180356A1 (en) Multi-channel wireless broadcast protocol for a self-organizing network
CN1957627A (en) Mesh network central control device and method
US20040151193A1 (en) Bridging between a Bluetooth scatternet and an Ethernet LAN
US20030069988A1 (en) In-band signaling
CN1849779A (en) Method and apparatus for discovering neighbors within a piconet communication system
WO2004059911A1 (en) Bridging between a bluetooth scatternet and an ethernet lan
CN101341684B (en) Communications methods and apparatus using physical attachment point identifiers wich support dual communications links
US20040156318A1 (en) Bridging between a Bluetooth scatternet and an Ethernet LAN
WO2004057805A1 (en) Bridging between a bluetooth scatternet and an ethernet lan
CN1778071A (en) Method and base station for transmitting information in a cellular radio communication system extended by means of an Ad Hoc connection
WO2002078272A1 (en) A method and system for providing bridged mobile ad-hoc networks
WO2001097447A2 (en) Random identity management in scatternets

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication