CN100448222C - Channel assignment method in special peer-to-peer network - Google Patents
Channel assignment method in special peer-to-peer network Download PDFInfo
- Publication number
- CN100448222C CN100448222C CNB2004100871615A CN200410087161A CN100448222C CN 100448222 C CN100448222 C CN 100448222C CN B2004100871615 A CNB2004100871615 A CN B2004100871615A CN 200410087161 A CN200410087161 A CN 200410087161A CN 100448222 C CN100448222 C CN 100448222C
- Authority
- CN
- China
- Prior art keywords
- node
- code
- stage
- package
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004891 communication Methods 0.000 claims abstract description 14
- 238000012790 confirmation Methods 0.000 claims abstract description 8
- 230000004044 response Effects 0.000 claims abstract description 8
- 238000001514 detection method Methods 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 28
- 238000012360 testing method Methods 0.000 claims description 3
- 230000014759 maintenance of location Effects 0.000 abstract 1
- 230000009471 action Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 241000854291 Dianthus carthusianorum Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种在特殊对等网络(Ad Hoc Networks)的通道指派方法,其通过使用在丛集内(intra-cluster)的保留要求(RREQ)、保留响应(RRSP)、代码指派(CASN)、代码冲突检测(CCD)、代码冲突回报(CCR)、及代码确认(CCFM)等六阶段的保留程序及在丛集间(inter-cluster)的RTS-CTS对话协议,以建立时分多址(TDMA)时槽及选用指定码,而可实现在多步程特殊对等网络中支持实时通信的目的,并提供QoS保证。
The present invention relates to a method for channel assignment in special peer-to-peer networks (Ad Hoc Networks), which uses reservation requirements (RREQ), reservation responses (RRSP), code assignment (CASN), Code Conflict Detection (CCD), Code Conflict Report (CCR), and Code Confirmation (CCFM) six-stage retention procedures and inter-cluster RTS-CTS dialogue protocol to establish Time Division Multiple Access (TDMA) Time slots and designated codes can be used to support real-time communication in multi-step special peer-to-peer networks and provide QoS guarantees.
Description
技术领域 technical field
本发明涉及特殊对等网络的技术领域,尤指一种适用于在特殊对等网络中支持即时通信(Real-Time Traffic)的通道指派方法。The invention relates to the technical field of a special peer-to-peer network, in particular to a channel assignment method suitable for supporting real-time traffic in a special peer-to-peer network.
背景技术 Background technique
近年来无线网络(Wireless networks)蓬勃发展,而其中发展最为迅速之一的便是移动特殊对等网络(Mobile Ad Hoc Networks),实际而言,特殊对等网络是由多个分布在各处且共享无线频带来沟通的移动节点(mobile nodes)所构成,相对于其它网络(例如移动电话网络或卫星网络),特殊对等网络最大的特点在于不具有固定的基础建设(infrastructure),由于特殊对等网络只包含有移动节点,在每个节点传输范围有限的情况下,所有的节点皆可帮助其邻近的节点传递(relay)数据,因此网络是通过移动节点间的通讯所构成,且网络拓朴(Topology)将随着某些移动节点的加入或离开而动态地改变,因此,特殊对等网络具有相当的弹性及强健性,其可适用于固定基础建设无法使用的恶劣环境中,例如在战场或是遭受例如地震等天然灾害破坏的区域,特殊对等网络即可快速布设以提供所需的通讯服务。In recent years, wireless networks (Wireless networks) have developed vigorously, and one of the fastest growing ones is Mobile Ad Hoc Networks (Mobile Ad Hoc Networks). Compared with other networks (such as mobile phone networks or satellite networks), the biggest feature of special peer-to-peer networks is that they do not have a fixed infrastructure. Such networks only contain mobile nodes. In the case of a limited transmission range of each node, all nodes can help their adjacent nodes to relay (relay) data, so the network is formed by communication between mobile nodes, and the network extension Pau (Topology) will change dynamically as some mobile nodes join or leave. Therefore, the special peer-to-peer network has considerable flexibility and robustness, and it can be applied to harsh environments where fixed infrastructure cannot be used, such as in For battlefields or areas damaged by natural disasters such as earthquakes, special peer-to-peer networks can be quickly deployed to provide the required communication services.
在前述的特殊对等网络中,一移动节点与另一移动节点之间的有效通讯距离称之为一步程(hop),而由于每一移动节点的有效通讯距离的限制,故当相距大于有效通讯距离的两节点如欲建立联机以进行通讯时,必须藉助其它移动节点的中继以传递(relay)数据,因而构成了一个多步程(multi-hop)的环境。相对于有基础建设(infrastructure)的无线网络(例如移动电话网络)可经由基地台(base station)得知所有移动站的通讯需求而很容易地实现频宽保留(bandwidth reservation),在此特殊对等网络中,对于频道的获取与配置调配,由于不具有集中式的控制来协调资源的分配,故其排程(scheduling)复杂,再加上无线通讯平台为一开放的空间,随时都有可能产生干扰,因此,欲在多步程(multi-hop)网络中建立一联机,并保留频宽以支持即时通信(Real-Time Traffic)而达到服务质量(QoS)的保证即不易实现,在特殊对等网络中必须以分布式计算来实现所需的控制功能,而将网络架构成一阶层式的组织成为分布式计算所需解决的问题,其中,将移动节点分群而架构出的丛集式特殊对等网络已广被采用,如图1所示,每一丛集11(cluster)一般是由地理位置较为接近的多个移动节点12所组成,同一丛集11内的移动节点12彼此之间可互相通讯,且相邻的两丛集11的其中一丛集11至少有一可与另一丛集11的通讯的网关(gateway)节点12。In the aforementioned special peer-to-peer network, the effective communication distance between a mobile node and another mobile node is called a hop, and due to the limitation of the effective communication distance of each mobile node, when the distance is greater than the When two nodes at a communication distance want to establish a connection for communication, they must rely on the relay of other mobile nodes to relay data, thus forming a multi-hop environment. Compared with a wireless network with infrastructure (such as a mobile phone network), the communication requirements of all mobile stations can be known through the base station, and bandwidth reservation can be easily realized. In such networks, for the acquisition and configuration of channels, there is no centralized control to coordinate the allocation of resources, so the scheduling (scheduling) is complicated. In addition, the wireless communication platform is an open space, and it is possible at any time Therefore, it is not easy to achieve the guarantee of quality of service (QoS) by establishing a connection in a multi-hop network and reserving bandwidth to support real-time traffic (Real-Time Traffic). In the peer-to-peer network, distributed computing must be used to realize the required control functions, and the network structure into a hierarchical organization becomes a problem to be solved by distributed computing. and other networks have been widely used. As shown in FIG. 1, each cluster 11 (cluster) is generally composed of a plurality of
前述特殊对等网络的移动节点12之间所共享的无线通道是采用TDMA(Time Division Multiple Access)及CDMA(Code Division MultipleAccess)的方式来分配频宽,亦即一通道实质上包括一时槽(Time slot)及一编码(Code),当一链接(link)建立时,传送节点121与接收节点123在一配置的时槽中使用相同的编码来沟通,亦即传送及接收封包。此种特殊对等网络之一大挑战在于如何于丛集11间适当地分配通道,以确保可成功传输数据而不会产生碰撞,同时提高通道的重复使用率来提升系统的效能。The wireless channel shared between the
为在移动节点12之间配置一通道,需选用一编码给该移动节点12的配对,如果可供选用的编码的数目多于移动节点12的数目,则每一移动节点12均可被指派一特定的编码,在此情况下,沟通的方式有两种:一为RCA(Receiver-based code assignment),亦即传送端依照接收端的编码和其通讯;另一种为TCA(Transmitter-based code assignment),其接收端使用传送端的编码来接收数据。然而,在一般特殊对等网络中,由于可选用的编码数目少于移动节点12的数目,因此如何有效率地重复使用编码便成为一极重要的课题。In order to configure a channel between
又,在特殊对等网络之中,如图1所示,有可能会有两个彼此超出通讯范围的节点121及122同时传送封包给同一另外的节点123,而在节点123造成正面碰撞(Head-on collision),或是因节点121传送封包给节点124、且节点122传送封包给节点123,而在节点123造成侧面碰撞(Side-way collision),因而导致所谓的隐藏端点(hidden terminal)问题,而必须在系统设计时予以解决。Also, in a special peer-to-peer network, as shown in FIG. 1, there may be two
发明内容 Contents of the invention
本发明的一个目的是提供一种通道指派方法,以在特殊对等网络中支持实时的传输。An object of the present invention is to provide a channel assignment method to support real-time transmission in an ad hoc peer-to-peer network.
本发明的另一目的是提供一种通道指派方法,其能确保不会发生编码的冲突及隐藏端点的问题,并完全避免任何干扰,且可达成较佳的编码使用效率。Another object of the present invention is to provide a channel assignment method, which can ensure no coding conflicts and hidden endpoints, completely avoid any interference, and achieve better coding efficiency.
为达成上述目的,本发明提出一种在特殊对等网络中的通道指派方法,其中,该特殊对等网络具有多个移动节点,其形成为若干丛集,每一个丛集的节点中定义有一控制节点,该控制节点与同一从集中的任一节点均相距一步程,又在每一个丛集定义有一共通码,以使在该丛集中的所有节点均可以用该共通码来编码收送封包,该方法包括:一丛集内频道指派的步骤及一丛集间保留频宽的步骤。该丛集中频道指派的步骤包括:一保留要求(RREQ)阶段,由一欲传输节点送出一RREQ封包以进行保留信息时槽;一保留响应(RRSP)阶段,是由一接收节点回报收到RREQ封包;一代码指派(CASN)阶段,是由检测到RRSP封包的传输的控制节点从其编码表中选取一指定码以指派给这些欲传输节点及接收节点;一代码冲突检测(CCD)阶段,是由已被指派指定码的欲传输节点或已在传输的节点使用该指定码来传送一问候信息(hello)给接收节点,以测试可能的指定码指派冲突的碰撞;一代码冲突回报(CCR)阶段,是由接收节点回报该可能的指定码指派冲突的碰撞;及一代码确认(CCFM)阶段,是由所属接收节点中没有产生碰撞的欲传输节点回报一确认信息给其控制节点以建立保留的通道,若有收到CCR封包,则控制节点将原先指派的指定码释放回编码表中。该丛集间保留频宽的步骤包括:-要求传送(RTS)阶段,是由一欲传输节点以一接收节点的共通码发送-RTS信息给相邻丛集的该接收节点;及一开始传送(CTS)阶段,当该接收节点收到唯一的RTS信息,由该接收节点以其共通码送出-CTS信息以回应告知成功收到RTS,而建立保留的频宽。In order to achieve the above object, the present invention proposes a channel assignment method in a special peer-to-peer network, wherein the special peer-to-peer network has a plurality of mobile nodes, which are formed into several clusters, and a control node is defined in each cluster node , the control node is one step away from any node in the same slave set, and a common code is defined in each cluster, so that all nodes in the cluster can use the common code to encode and send packets. This method It includes: a step of assigning channels within a cluster and a step of reserving bandwidth between clusters. The steps of channel assignment in the cluster include: a reservation request (RREQ) stage, in which a RREQ packet is sent by a desired transmission node to reserve information time slots; a reservation response (RRSP) stage, in which a receiving node reports receipt of the RREQ Packet; A code assigns (CASN) stage, selects a specified code from its coding table by the control node that detects the transmission of the RRSP packet to assign to these intended transmission nodes and receiving nodes; A code conflict detection (CCD) stage, It is to send a greeting message (hello) to the receiving node by using the specified code to transmit a node that has been assigned the specified code or the node that is already transmitting, so as to test the possible collision of the specified code assignment conflict; a code conflict report (CCR ) stage is to report the collision of the possible designated code assignment conflict by the receiving node; and a code confirmation (CCFM) stage is to report a confirmation message to its control node to establish by the transmission node that does not have a collision among the receiving nodes. For the reserved channel, if a CCR packet is received, the control node releases the previously assigned designation code back into the coding table. The steps of reserving the bandwidth between the clusters include: -request to transmit (RTS) stage, which is sent by a desired transmission node with a common code of a receiving node -RTS information is given to the receiving nodes of adjacent clusters; and a start transmission (CTS) ) stage, when the receiving node receives the unique RTS information, the receiving node sends out -CTS information with its common code in response to inform that the RTS has been received successfully, and the reserved bandwidth is established.
附图说明 Description of drawings
图1为显示一公知的丛集特殊对等网络。FIG. 1 shows a known cluster-ad hoc peer-to-peer network.
图2为显示实施本发明的在特殊对等网络中的通道指派方法的系统架构。FIG. 2 shows the system architecture implementing the channel assignment method in the special peer-to-peer network of the present invention.
图3为显示依本发明的方法的时序所定义的帧架构。FIG. 3 shows a frame structure defined by timing according to the method of the present invention.
图4为显示依本发明的方法在一区域次控制时槽中进行频道指派的流程。FIG. 4 shows the flow of channel assignment in a regional sub-control slot according to the method of the present invention.
图5为显示依本发明的方法于一全域次控制时槽中在相邻丛集进行频宽保留的流程。FIG. 5 shows the process of performing bandwidth reservation in adjacent clusters in a global sub-control slot according to the method of the present invention.
图6为显示一执行本发明的通道指派方法的特殊对等网络的范例。FIG. 6 shows an example of a specific peer-to-peer network implementing the channel assignment method of the present invention.
图7显示一执行本发明的通道指派方法的特殊对等网络的范例。FIG. 7 shows an example of an ad hoc peer-to-peer network implementing the channel assignment method of the present invention.
图8显示依据本发明的特殊对等网络在一区域次控制时槽的六个阶段的操作范例Figure 8 shows an example of the operation of the six phases of the special peer-to-peer network in a regional sub-control slot according to the present invention
图9显示依据本发明的控制节点相关于两个丛集内链接的RREQ的各种可能方案。Figure 9 shows various possible schemes of the control node's RREQ with respect to two intra-cluster links according to the invention.
图10显示本发明的方法在有相邻丛集的丛集内链接干扰时建立通道的各种状况。FIG. 10 shows various conditions of channel establishment by the method of the present invention when there is inter-cluster link interference of adjacent clusters.
具体实施方式 Detailed ways
有关本发明的在特殊对等网络中的通道指派方法,请先参照图2所示实施本发明的方法的系统架构图,其中,所有特殊对等网络的移动节点20(Mobile Node,MN)形成为若干丛集21(cluster),每一个丛集21的节点20可分成三种角色:控制节点(Cluster-head)、网关节点(Gatewaynode)及一般节点。每一个丛集21会有一个控制节点22,此控制节点22与同一丛集21中的任一节点20均只的相距一步程,亦即,在一丛集21中,任一节点20与其它节点20最多相距两步程(two-hop)。又在每一个丛集21均定义有一共通码(common code),以使在该丛集21中的所有节点20均可以用该共通码来编码传送封包给其它在同一丛集21中的节点20,且相邻丛集的共通码不相同,以避免彼此的互相干扰。在相邻的两丛集211及212中,其中一丛集211至少有一可与另一丛集212的节点20通讯的网关节点203(亦即,网关节点203与相邻丛集212的至少一节点20相距一步程)。另,在此特殊对等网络的移动节点20系以半双工(half-duplex)模式进行传输,亦即任一移动节点20在同一时间只能传送封包或是接收封包。Regarding the channel assignment method in the special peer-to-peer network of the present invention, please refer to the system architecture diagram implementing the method of the present invention shown in Figure 2 first, wherein, all mobile nodes 20 (Mobile Node, MN) of the special peer-to-peer network form There are several clusters 21 (clusters), and the nodes 20 of each cluster 21 can be divided into three roles: control node (Cluster-head), gateway node (Gateway node) and general node. Each cluster 21 will have a control node 22, and this control node 22 is only one step away from any node 20 in the same cluster 21, that is, in a cluster 21, any node 20 and other nodes 20 at most Two steps apart (two-hop). A common code (common code) is defined in each cluster 21 again, so that all nodes 20 in the cluster 21 can use the common code to encode and transmit packets to other nodes 20 in the same cluster 21, and The common codes of adjacent clusters are different to avoid mutual interference with each other. In two adjacent clusters 211 and 212, one of the clusters 211 has at least one gateway node 203 that can communicate with the node 20 of the other cluster 212 (that is, the gateway node 203 is one step away from at least one node 20 of the adjacent cluster 212 Procedure). In addition, the mobile nodes 20 in the special peer-to-peer network transmit in half-duplex mode, that is, any mobile node 20 can only transmit packets or receive packets at the same time.
在前述的特殊对等网络中,节点20之间通过一动态建立的无线通道来收送封包,此通道是由一时槽(Time slot)及一编码(Code)所定义,其中的时槽由控制时槽(control slot,CS)以及信息时槽(information slot,IFS)所组成,而前述时槽定义于一时序中,以由所有节点20依循此一时序以进行收发,图3显示依前述时序所定义的帧架构(frame structure),其由控制时槽(CS)及信息时槽(IFS)所接续而成,其中,在控制时槽中,节点20可收发控制封包,而在信息时槽中,节点20可收发数据封包,如图3所示,控制时槽更进一步包括多个全域次控制时槽G(i),i=1..M(用于丛集21间)及多个区域次控制时槽L(j),j=1..N(用于丛集21内),每一全域次控制时槽G包含一要求传送(Request To Send,RTS)及一开始传送(Clear To Send,CTS)阶段(phase),而每一区域次控制时槽L则包含保留要求(Reservation Request,RREQ)、保留响应(ReservationResponse,RRSP)、代码指派(Code Assignment,CASN)、代码冲突检测(Code Conflict Detection,CCD)、代码冲突回报(Code Conflict Report,CCR)、及代码确认(Code Conform,CCFM)等六个阶段。In the aforementioned special peer-to-peer network, packets are sent and received between nodes 20 through a dynamically established wireless channel, which is defined by a time slot (Time slot) and a code (Code), and the time slot is controlled by A time slot (control slot, CS) and an information time slot (information slot, IFS) are formed, and the aforementioned time slot is defined in a sequence, so that all nodes 20 follow this sequence for sending and receiving. FIG. 3 shows that according to the aforementioned sequence The defined frame structure (frame structure), which is formed by the continuation of control time slot (CS) and information time slot (IFS), wherein, in the control time slot, the node 20 can send and receive control packets, and in the information time slot Among them, the node 20 can send and receive data packets, as shown in Figure 3, the control time slot further includes a plurality of global sub-control time slots G(i), i=1..M (for clusters 21) and multiple areas Secondary control time slot L(j), j=1..N (used in cluster 21), each global secondary control time slot G includes a request to send (Request To Send, RTS) and a start to send (Clear To Send , CTS) phase (phase), and each regional sub-control time slot L includes Reservation Request (Reservation Request, RREQ), Reservation Response (Reservation Response, RRSP), Code Assignment (Code Assignment, CASN), Code Conflict Detection (Code Conflict Detection) Conflict Detection (CCD), code conflict report (Code Conflict Report, CCR), and code confirmation (Code Conform, CCFM) and other six stages.
图4显示本发明的在特殊对等网络中的分散算法通道指派方法的流程,并请参照图2所示的系统架构图,当一移动节点20欲建立链接(link)以传输数据时,如所建立的链接属于同一丛集21,则进行一丛集内(intra-cluster)程序以使用区域次控制时槽L来竞争而由胜利者来建立通道,再以信息时槽(IFS)来传送数据;如所建立的链接不属于同一丛集21,则进行一丛集间(inter-cluster)程序以使用全域次控制时槽G来竞争而由胜利者来建立通道,再以信息时槽(IFS)来传送数据。图5显示在丛集21中的一欲进行传输的节点201以前述丛集内程序而在一区域次控制时槽L中进行频道指派的流程,首先,在RREQ阶段,欲传输节点201送出一RREQ封包以进行保留信息时槽。详细言之,该欲传输节点201将以其共通码编码传送一RREQ封包给一接收节点202,而其它不进行传输的节点20则以共通码编来接收RREQ封包,其可能没有收到RREQ封包、或是由邻近节点收到一个RREQ封包、或一个以上的RREQ封包,如收到一个以上的RREQ封包,则产生一碰撞而所有RREQ封包均失效。Fig. 4 shows the process flow of the distributed algorithm channel assignment method in the special peer-to-peer network of the present invention, and please refer to the system architecture diagram shown in Fig. 2, when a mobile node 20 intends to establish a link (link) to transmit data, as The established link belongs to the same cluster 21, then carry out an intra-cluster procedure to use the regional control time slot L to compete and establish a channel by the winner, and then use the information time slot (IFS) to transmit data; If the established links do not belong to the same cluster 21, an inter-cluster procedure is performed to compete using the global secondary control time slot G and the winner establishes a channel, which is then transmitted in an information time slot (IFS) data. Fig. 5 shows the process that a node 201 that wants to transmit in the cluster 21 performs channel assignment in an area sub-control time slot L by the procedure in the aforementioned cluster. First, in the RREQ stage, the node 201 that wants to transmit sends a RREQ packet Time slot for retaining information. In detail, the intended transmitting node 201 will transmit a RREQ packet to a receiving node 202 with its common code encoding, while other nodes 20 that do not transmit receive the RREQ packet with the common code encoding, and they may not receive the RREQ packet , or a neighboring node receives one RREQ packet, or more than one RREQ packet, if more than one RREQ packet is received, a collision occurs and all RREQ packets are invalid.
其次,在RRSP阶段,是由接收节点202回报收到前一阶段的RREQ封包。亦即,如接收节点202以其共通码收到单一的RREQ封包,则接收节点202以其共通码编码传送出一RRSP封包,以表示其已成功接收RREQ封包,另在丛集21中的控制节点22亦以其共通码接收此RRSP封包,故欲传输节点201可依据在此阶段是否有收到RRSP封包而决定其所传送的RREQ封包是否成功,如果欲传输节点201没有收到RRSP封包,则表示RREQ封包的传送失败。Secondly, in the RRSP stage, the receiving node 202 reports the receipt of the RREQ packet in the previous stage. That is, if the receiving node 202 receives a single RREQ packet with its common code, then the receiving node 202 sends an RRSP packet with its common code encoding to indicate that it has successfully received the RREQ packet, and the control node in the cluster 21 22 also receives the RRSP packet with its common code, so the transmission node 201 can determine whether the RREQ packet it transmits is successful according to whether it receives the RRSP packet at this stage, if the transmission node 201 does not receive the RRSP packet, then Indicates that the transmission of the RREQ packet failed.
在CASN阶段,于前一阶段检测到RRSP封包的传输的控制节点22会指派一指定码给成功完成RREQ及RRSP阶段的节点对。详细言之,如控制节点22先前有收到至少一RRSP封包或有发送出一RRSP封包,则此控制节点22在其丛集211所属的编码表213内,选取一适当的指定码,例如C1,并将此指定码C1的指派信息以其共通码编码广播传送出去,而该欲传输节点201及接收节点202将以其共通码接收此指定码。In the CASN phase, the control node 22 that detected the transmission of the RRSP packet in the previous phase will assign a specific code to the node pair that has successfully completed the RREQ and RRSP phases. Specifically, if the control node 22 has previously received at least one RRSP packet or sent an RRSP packet, the control node 22 selects an appropriate specified code, such as C1 , from the code table 213 to which its cluster 211 belongs. , and broadcast the assignment information of the designated code C1 with its common code, and the node 201 to be transmitted and the receiving node 202 will receive the designated code with their common code.
在CCD阶段,是由在前一阶段已被指派指定码的传输节点201使用此指定码来传送一问候信息(hello)给接收节点202,而接收节点202需以此指定码来接收封包,以测试可能的指定码指派的冲突,其它未有任何任务的节点则闲置不动作。详细言之,欲传输节点201是以该指定码C1送出一问候信息(hello),任何在传输距离内且使用指定码C1通讯的节点,亦可接收到此问候信息,同时,在网络中的任何已建立的链接的发送端亦会以其所使用的指定码CX来送出一问候信息,接收节点202可能收到一个或一个以上的问候信息,其中,收到一个以上的问候信息表示一指定码指派的冲突,其代表属于一相邻丛集的至少一节点对亦被指派相同的指定码,此相当于一丛集间的隐藏端点的碰撞。In the CCD phase, the transmission node 201 that has been assigned the specified code in the previous stage uses this specified code to send a greeting message (hello) to the receiving node 202, and the receiving node 202 needs to receive the packet with this specified code, so as to To test possible conflicts of assigned codes, other nodes that do not have any tasks are idle and do not act. In detail, the desired transmission node 201 sends a greeting message (hello) with the specified code C1 , and any node within the transmission distance and using the specified code C1 for communication can also receive the greeting message, and at the same time, in the network The sender of any established link in 202 will also send a greeting message with the specified code C X used by it, and the receiving node 202 may receive one or more than one greeting message, wherein, more than one greeting message is received Indicates a collision of assigned codes, which means that at least one node pair belonging to an adjacent cluster is also assigned the same assigned code, which is equivalent to a collision of hidden endpoints between clusters.
在CCR阶段,是由接收节点202回报在前一阶段所发生的碰撞。亦即,如果接收节点202以指定码C1收到两个或两个以上的问候信息(hello),则接收节点202以指定码C1送出一碰撞信息(collision),欲传输节点201可通过在此阶段是否收到碰撞信息而得知其指定码是否遭遇丛集间的冲突。In the CCR stage, the receiving node 202 reports the collisions that occurred in the previous stage. That is, if the receiving node 202 receives two or more greeting messages (hello) with the specified code C 1 , then the receiving node 202 sends a collision message (collision) with the specified code C 1 , and the desired transmitting node 201 can pass Whether the collision information is received at this stage is known whether the specified code encounters a conflict between clusters.
在CCFM阶段,是由在前一阶段没有产生碰撞的欲传输节点201回报一确认信息给其控制节点22以建立保留的通道。亦即,如果欲传输节点201没有收到碰撞信息(collision),则欲传输节点201以其共通码编码传送一确认信息(ack),控制节点22以其共通码收到此确认信息,而可确定此指定码C1已成功指派给欲传输节点201与接收节点202,并将此指定码自编码表中释放,因此,传输节点201与接收节点202将可在信息时槽(IFS)使用此指定码C1来进行数据封包传送与接收,而不会造成其它链接的干扰。In the CCFM stage, the transmission node 201 that has no collision in the previous stage reports a confirmation message to its control node 22 to establish a reserved channel. That is, if the transmission node 201 does not receive the collision information (collision), then the transmission node 201 transmits an acknowledgment message (ack) with its common code encoding, and the control node 22 receives the acknowledgment message with its common code, and can Determine that this specified code C 1 has been successfully assigned to the intended transmission node 201 and receiving node 202, and release this specified code from the coding table, so the transmitting node 201 and the receiving node 202 will be able to use this specified code in the information time slot (IFS) Designate code C1 to transmit and receive data packets without causing interference to other links.
图6显示节点202于一全域次控制时槽G中在相邻丛集211及212进行频宽保留的流程,首先,在RTS阶段,如丛集211的欲传输节点203(其为网关节点或控制节点)要传送封包至相邻丛集212的接收节点204,则欲传输节点203将于下一全域次控制时槽时以接收节点204的共通码发送一RTS信息给接收节点204,而其余未接收数据的节点20,则以其各自所属丛集的共通码接收封包。Fig. 6 shows the process that node 202 performs bandwidth reservation in adjacent clusters 211 and 212 in a global secondary control time slot G. First, in the RTS phase, as the desired transmission node 203 of cluster 211 (it is a gateway node or a control node ) to transmit a packet to the receiving node 204 of the adjacent cluster 212, the desired transmitting node 203 will send an RTS message to the receiving node 204 with the common code of the receiving node 204 in the next global sub-control time slot, and the remaining data has not been received The nodes 20 of the nodes receive the packets with the common codes of the respective clusters they belong to.
如果另一丛集的传送节点或是相同丛集的传送节点亦在此一全域次控制时槽传送RTS信息,则在接收节点204产生一碰撞而导致传送的失效,欲传输节点203将于下次机会中再行竞争,例如,在下一全域次控制时槽时重新发送一RTS信息。If the transmitting node of another cluster or the transmitting node of the same cluster also transmits the RTS information in this global sub-control time slot, a collision occurs at the receiving node 204 and causes transmission failure, and the desired transmitting node 203 will send the RTS information at the next opportunity Contest again, for example, resend an RTS message in the next global control time slot.
在CTS阶段,如果接收节点204收到唯一的RTS,则以其共通码送出一CTS信息以回应告知成功收到RTS,已送出RTS信息的欲传输节点203则以接收节点204的共通码接收封包,且当收到CTS信息时,确认建立保留的频宽,并以该接收节点的共通码来传送数据。In the CTS stage, if the receiving node 204 receives the unique RTS, it will send a CTS message with its common code to respond to the successful receipt of the RTS, and the node 203 to be transmitted that has sent the RTS message will receive the packet with the common code of the receiving node 204 , and when receiving the CTS information, confirm the establishment of the reserved bandwidth, and transmit data with the common code of the receiving node.
图7显示一执行本发明的通道指派方法的特殊对等网络的范例,其包括有四个丛集61~64,丛集61包含节点N1、N2及N3(N3为网关节点),丛集62包含节点N4及N5,丛集63包含节点N6、N7及N8(N6为网关节点),丛集64包含节点N9、N10及N11(N9为网关节点),且丛集61~64分别以CC1~CC4为其共通码,节点N2、N4、N7及N10分别为丛集61~64的控制节点。Figure 7 shows an example of a special peer-to-peer network implementing the channel assignment method of the present invention, which includes four clusters 61-64,
图8显示前述特殊对等网络在一区域次控制时槽L的RREQ、RRSP、CASN、CCD、CCR及CCFM等六个阶段的操作范例,首先,在RREQ阶段,节点N1以共通码CC1编码传送RREQ封包至节点N2、节点N3以共通码CC1编码传送RREQ封包至节点N2、节点N5以共通码CC2编码传送RREQ封包至节点N4、节点N6以共通码CC3编码传送RREQ封包至节点N7、节点N10以共通码CC4编码传送RREQ封包至节点N11、节点N9以共通码CC4编码传送RREQ封包至节点N10(由于节点N10亦传送RREQ封包,在半双工模式下,其不接收由N9所传送的RREQ封包),由此可知节点N2、N4、N7及N11为接收节点。Figure 8 shows the operation example of the aforementioned special peer-to-peer network in the six stages of RREQ, RRSP, CASN, CCD, CCR, and CCFM in the sub-control time slot L of a region. First, in the RREQ stage, the node N1 is coded with the common code CC 1 Send the RREQ packet to node N2, node N3 encodes the common code CC 1 to send the RREQ packet to node N2, node N5 encodes the common code CC 2 to send the RREQ packet to node N4, node N6 encodes the common code CC 3 to send the RREQ packet to the node N7, node N10 transmits RREQ packet to node N11 with common code CC 4 encoding, node N9 transmits RREQ packet to node N10 with common code CC 4 encoding (because node N10 also transmits RREQ packet, under half-duplex mode, it does not receive RREQ packet transmitted by N9), it can be known that nodes N2, N4, N7 and N11 are receiving nodes.
在RRSP阶段,由于接收节点N2收到两个RRSP封包,因此判定为失效,而其它接收节点N4、N7及N11均收到唯一的RREQ封包,故节点N4以共通码CC2编码传送一RRSP封包,而由相距一步程的节点N5所接收;节点N7以共通码CC3编码传送一RRSP封包,而由相距一步程的节点N6及N8所接收;节点N11以共通码CC4编码传送-RRSP封包,而由相距一步程的节点N10所接收。In the RRSP stage, since the receiving node N2 received two RRSP packets, it was judged to be invalid, while the other receiving nodes N4, N7 and N11 all received the only RREQ packet, so the node N4 transmitted an RRSP packet with the common code CC 2 , which is received by node N5 which is one step away; node N7 transmits an RRSP packet encoded with common code CC 3 , and is received by nodes N6 and N8 which are one step apart; node N11 transmits an RRSP packet encoded with common code CC 4 , and is received by the node N10 which is one step away.
在CASN阶段,先前有发送出一RRSP封包的控制节点N4在其编码表621中找出一指定码C1,并将此指定码C1的信息以共通码CC2编码传送出去,而由相距一步程的节点N5所接收。先前有发送出一RRSP封包的控制节点N7找出一指定码C1,并将此指定码C1以共通码CC3编码传送出去,而由相距一步程的节点N6及N8所接收。先前有收到一RRSP封包的控制节点N10找出一指定码C2,并将此指定码C2以共通码CC4编码传送出去,而由相距一步程的节点N9及N11所接收。In the CASN stage, the control node N4 that previously sent an RRSP packet finds out a specified code C 1 in its coding table 621, and sends the information of the specified code C 1 with the common code CC 2 , and the distance between Received by node N5 of one trip. The control node N7 that previously sent an RRSP packet finds out a specific code C 1 , and encodes the specific code C 1 with the common code CC 3 and transmits it, which is then received by the nodes N6 and N8 one step apart. The control node N10 that previously received an RRSP packet finds a specific code C 2 , and sends the specific code C 2 with the common code CC 4 to be received by the nodes N9 and N11 one step apart.
在CCD阶段,欲传输节点N5以指定码C1送出一问候信息(hello),而由在其一步程内的节点N4以指定码C1接收此问候信息。欲传输节点N6以指定码C1送出一问候信息,而由在其一步程内的节点N4及N7接收此问候信息。欲传输节点N10以指定码C2送出一问候信息,而由在其一步程内的节点N11接收此问候信息,其余没有任何任务的节点皆闲置(idle)不动作。In the CCD stage, the node N5 to transmit sends a hello message (hello) with the specified code C1 , and the node N4 within one step receives the hello message with the specified code C1 . The transmitting node N6 sends a hello message with the assigned code C1 , and the hello message is received by the nodes N4 and N7 within one step. The node N10 to transmit sends a hello message with the specified code C2 , and the node N11 within one step receives the hello message, and the other nodes without any tasks are all idle and do not act.
在CCR阶段,由于接收节点N4以指定码C1收到两个问候信息(hello),故接收节点N4以指定码C1送出一碰撞信息(collision)给相距一步程的节点N5及N6,其中,节点N5及N6经由一碰撞解析程序而决定一可通讯的节点,例如,依控制节点优先于一般节点、或已先建立链接的节点优先于发出碰撞信息的节点的规则,而选择节点N6。In the CCR stage, since the receiving node N4 receives two greeting messages (hello) with the specified code C1 , the receiving node N4 sends a collision message (collision) with the specified code C1 to the nodes N5 and N6 which are one step apart, wherein Nodes N5 and N6 determine a communicable node through a collision analysis program, for example, node N6 is selected according to the rules that control nodes have priority over normal nodes, or nodes that have previously established links have priority over nodes that send collision information.
在CCFM阶段,由于欲传输节点N6因优先权的选择而可视为没有收到碰撞信息(collision),故欲传输节点N6以共通码CC3编码传送一确认信息(ack),而由控制节点N7所接收,控制节点N7确认指定码C1并无冲突,并以此指定码C1指派给欲传输节点N6与接收节点N7之间来进行封包传送。另,欲传输节点N10没有收到碰撞信息(collision),故欲传输节点N10以共通码CC4编码传送一确认信息,而由节点N9及N11所接收,由于欲传输节点N10本身即为控制节点,故其确认指定码C2并无冲突,并以此指定码C2指派给欲传输节点N10与接收节点N11之间来进行封包传送。In the CCFM stage, because the node N6 to be transmitted can be regarded as not receiving the collision information (collision) due to the selection of the priority, the node N6 to transmit is coded with the common code CC 3 to transmit an acknowledgment message (ack), and the control node If received by N7, the control node N7 confirms that the specified code C 1 does not conflict, and assigns the specified code C 1 to the node N6 to be transmitted and the node N7 to receive the packet for packet transmission. In addition, the node N10 to transmit has not received the collision information (collision), so the node N10 to transmit transmits an acknowledgment message encoded with the common code CC4 , and is received by the nodes N9 and N11, because the node N10 to transmit is itself a control node , so it confirms that the specified code C2 does not conflict, and assigns the specified code C2 to the node N10 to be transmitted and the node N11 to receive the packet for packet transmission.
以前述本发明的方法可确保在丛集内或丛集间不会产生共通道干扰(co-channel interference)或是隐藏端点(hidden terminal)问题,为说明此一功效,图9显示控制节点H相关于两个丛集内链接的RREQ的各种可能方案,对于每一方案,控制节点的行为显示于前三阶段(RREQ,RRSP,CASN),其中,图9(A)中,于RREQ阶段,节点N1及N3均传送RREQ封包给节点N2,故控制节点H收到两个RREQ封包;于RRSP阶段,由于节点N2收到两RREQ封包而碰撞,故控制节点H无收到任何RRSP封包;因而,于CASN阶段,不会有任何动作。The aforementioned method of the present invention can ensure that co-channel interference (co-channel interference) or hidden terminal (hidden terminal) problems will not occur within a cluster or between clusters. To illustrate this effect, FIG. 9 shows that the control node H is related to Various possible schemes of RREQ linked in two clusters, for each scheme, the behavior of the control node is shown in the first three phases (RREQ, RRSP, CASN), where, in Figure 9(A), in the RREQ phase, node N1 and N3 both send RREQ packets to node N2, so control node H receives two RREQ packets; in the RRSP stage, because node N2 receives two RREQ packets and collides, so control node H does not receive any RRSP packets; therefore, in In the CASN stage, there will be no action.
图9(B)中,于RREQ阶段,控制节点H传送RREQ封包给节点N1(节点N2亦传送RREQ封包给节点N1);于RRSP阶段,由于节点N1收到两RREQ封包而碰撞,故控制节点H无收到任何RRSP封包;因而,于CASN阶段,不会有任何动作。In Fig. 9(B), in the RREQ phase, the control node H sends the RREQ packet to the node N1 (the node N2 also sends the RREQ packet to the node N1); in the RRSP phase, because the node N1 receives two RREQ packets and collides, the control node H does not receive any RRSP packet; therefore, there will be no action during the CASN phase.
图9(C)中,于RREQ阶段,节点N1及N2均传送RREQ封包给控制节点H,故控制节点H收到两个RREQ封包;于RRSP阶段,由于控制节点H收到两RREQ封包而碰撞,故控制节点H不会发出任何RRSP封包;因而,于CASN阶段,不会有任何动作。In Fig. 9(C), in the RREQ stage, nodes N1 and N2 both send RREQ packets to the control node H, so the control node H receives two RREQ packets; in the RRSP stage, the control node H receives two RREQ packets and collides , so the control node H will not send any RRSP packets; therefore, there will be no action during the CASN stage.
图9(D)中,于RREQ阶段,节点N1传送RREQ封包给节点N3且节点N2传送RREQ封包给控制节点H,故控制节点H收到两个RREQ封包;于RRSP阶段,由于控制节点H收到两RREQ封包而碰撞,故控制节点H不会发出任何RRSP封包,但节点N1会发出一RRSP封包而由控制节点H接收;因而,于CASN阶段,控制节点H会指派指定码给节点N1与节点N3间的链接。In Fig. 9(D), in the RREQ stage, node N1 sends RREQ packets to node N3 and node N2 sends RREQ packets to control node H, so control node H receives two RREQ packets; in RRSP stage, because control node H receives Two RREQ packets collide, so the control node H will not send any RRSP packets, but the node N1 will send an RRSP packet and be received by the control node H; therefore, in the CASN stage, the control node H will assign a specific code to the node N1 and Links between nodes N3.
图9(E)中,于RREQ阶段,控制节点H传送RREQ封包给节点N1(节点N3亦传送RREQ封包给节点N2);于RRSP阶段,节点N2收到两RREQ封包而碰撞,控制节点H只收到由节点N1所传送的RRSP封包;因而,于CASN阶段,控制节点H会指派指定码给控制节点H与节点N1间的链接。In Figure 9(E), in the RREQ phase, the control node H sends a RREQ packet to the node N1 (the node N3 also sends a RREQ packet to the node N2); in the RRSP phase, the node N2 receives two RREQ packets and collides, and the control node H only The RRSP packet transmitted by the node N1 is received; therefore, in the CASN stage, the control node H assigns a specific code to the link between the control node H and the node N1.
图9(F)中,于RREQ阶段,节点N1传送RREQ封包给节点N4且节点N3传送RREQ封包给节点N2,故控制节点H收到两个RREQ封包;于RRSP阶段,节点N2收到两RREQ封包而碰撞,控制节点H只收到由节点N4所传送的RRSP封包;因而,于CASN阶段,控制节点H会指派指定码给节点N1与节点N4间的链接。In Fig. 9(F), in the RREQ stage, node N1 sends a RREQ packet to node N4 and node N3 sends a RREQ packet to node N2, so the control node H receives two RREQ packets; in the RRSP stage, node N2 receives two RREQ packets When the packets collide, the control node H only receives the RRSP packet sent by the node N4; therefore, in the CASN stage, the control node H will assign a specific code to the link between the node N1 and the node N4.
于图9(G)中,于RREQ阶段,控制节点H传送RREQ封包给节点N2(节点N1亦传送RREQ封包给控制节点H);于RRSP阶段,控制节点H只收到由节点N2所传送的RRSP封包;因而,于CASN阶段,控制节点H会指派指定码给控制节点H与节点N2间的链接。In Fig. 9(G), in the RREQ stage, the control node H sends the RREQ packet to the node N2 (the node N1 also sends the RREQ packet to the control node H); in the RRSP stage, the control node H only receives the packet sent by the node N2 RRSP packet; therefore, in the CASN stage, the control node H will assign a specific code to the link between the control node H and the node N2.
图9(H)中,于RREQ阶段,节点N2传送RREQ封包给节点N1且节点N3传送RREQ封包给节点N2,故控制节点H收到两个RREQ封包;于RRSP阶段,控制节点H只收到由节点N1所传送的RRSP封包;因而,于CASN阶段,控制节点H会指派指定码给节点N1与节点N2间的链接。In Fig. 9(H), in the RREQ stage, node N2 sends a RREQ packet to node N1 and node N3 sends a RREQ packet to node N2, so the control node H receives two RREQ packets; in the RRSP stage, the control node H only receives The RRSP packet sent by the node N1; therefore, in the CASN phase, the control node H will assign a specific code to the link between the node N1 and the node N2.
图9(I)中,于RREQ阶段,节点N2传送RREQ封包给节点N1且节点N4传送RREQ封包给节点N3,故控制节点H收到两个RREQ封包;于RRSP阶段,控制节点H收到由节点N3及N2所传送的RRSP封包;因而,于CASN阶段,控制节点H会指派指定码给节点N1与节点N2间的链接及节点N3与节点N4间的链接。本案例主要在说明两条链接在同一丛集内,但彼此不会互相干扰,利用本通道指派方法亦可达到共存的效果。In Fig. 9 (I), in the RREQ stage, node N2 sends RREQ packet to node N1 and node N4 sends RREQ packet to node N3, so control node H receives two RREQ packets; in RRSP stage, control node H receives RRSP packets transmitted by nodes N3 and N2; therefore, in the CASN stage, the control node H assigns specific codes to the link between node N1 and node N2 and the link between node N3 and node N4. This case mainly shows that two links are in the same cluster, but they will not interfere with each other, and the effect of coexistence can also be achieved by using this channel assignment method.
由上述图9(A)~(I)可知,本发明的方法的前三阶段可排除由丛集内链接干扰所造成的碰撞,而在排除了丛集内链接干扰所造成的碰撞后,需进一步避免由丛集间链接干扰所造成的碰撞,图10显示在有相邻丛集的丛集内链接干扰时建立通道的各种状况,图10(A)显示相邻两丛集I,J的节点N1-N2链接与N3-N4链接产生一干扰,在此两链接同时建立的情况下,经CCD阶段检测到碰撞,在CCR阶段判定节点N3-N4链接成功,而可在CCFM阶段确认指派给节点N3-N4链接的指定码;而在此两链接不同时建立的情况下,如节点N1-N2链接较早建立,经CCD阶段检测到碰撞,在CCR阶段节点N4收到碰撞信息而使得节点N3-N4链接失败(但节点N1-N2链接仍然存在),而在CCFM阶段不会有任何动作,另如节点N3-N4链接较早建立,经CCD阶段检测到碰撞,在CCR阶段节点N1收到碰撞信息而使得节点N1-N2链接失败(但节点N3-N4链接仍然存在),而在CCFM阶段不会有任何动作。It can be seen from the above-mentioned Figures 9(A)-(I) that the first three stages of the method of the present invention can eliminate collisions caused by link interference within the cluster, and after eliminating the collisions caused by link interference within the cluster, it is necessary to further avoid Collisions caused by inter-cluster link interference, Figure 10 shows the various conditions of channel establishment when there is intra-cluster link interference of adjacent clusters, Figure 10(A) shows the links between nodes N1-N2 of two adjacent clusters I and J There is an interference with the N3-N4 link. When the two links are established at the same time, a collision is detected in the CCD stage. In the CCR stage, it is determined that the node N3-N4 link is successful, and the assignment to the node N3-N4 link can be confirmed in the CCFM stage. In the case that the two links are not established at the same time, if the node N1-N2 link is established earlier, the collision is detected in the CCD stage, and the node N4 receives the collision information in the CCR stage, so that the node N3-N4 link fails (But the node N1-N2 link still exists), and there will be no action in the CCFM stage. Another example is that the node N3-N4 link is established earlier, the collision is detected in the CCD stage, and the node N1 receives the collision information in the CCR stage. The node N1-N2 link fails (but the node N3-N4 link still exists), and there will be no action during the CCFM stage.
图10(B)显示相邻两丛集I,J的节点N1-N2链接与N4-N3链接产生二干扰,在此两链接同时建立的情况下,经CCD阶段检测到碰撞,在CCR阶段判定节点N1-N2链接与节点N3-N4链接均失败,而在CCFM阶段不会有任何动作;而在此两链接不同时建立的情况下,如节点N1-N2链接较早建立,经CCD阶段检测到碰撞,在CCR阶段节点N1及N4收到碰撞信息而使得节点N3-N4链接失败(但节点N1-N2链接仍然存在),而在CCFM阶段不会有任何动作,另如节点N3-N4链接较早建立,经CCD阶段检测到碰撞,在CCR阶段节点N1及N4收到碰撞信息而使得节点N1-N2链接失败(但节点N3-N4链接仍然存在),而在CCFM阶段不会有任何动作。Figure 10(B) shows two adjacent clusters I and J, the node N1-N2 link and the N4-N3 link produce two interferences. In the case that the two links are established at the same time, the collision is detected in the CCD stage, and the node is determined in the CCR stage Both the N1-N2 link and the node N3-N4 link fail, and there will be no action in the CCFM stage; and in the case that the two links are not established at the same time, if the node N1-N2 link is established earlier, it will be detected by the CCD stage Collision, when nodes N1 and N4 receive collision information in the CCR stage, the node N3-N4 link fails (but the node N1-N2 link still exists), and there will be no action in the CCFM stage. It is established early, and the collision is detected in the CCD stage. In the CCR stage, the nodes N1 and N4 receive the collision information and the node N1-N2 link fails (but the node N3-N4 link still exists), and there will be no action in the CCFM stage.
由上述图10(A)及(B)可知,在因相同指定码在相邻丛集的丛集内链接中使用而干扰时,本发明的方法可在后三阶段(CCD,CCR,CCFM)剔除有问题的指定码,因此建立通道而不产生碰撞。It can be seen from the above-mentioned Fig. 10 (A) and (B) that when the same designated code is used in the intra-cluster link of the adjacent cluster and interferes, the method of the present invention can eliminate the relevant code in the last three stages (CCD, CCR, CCFM). The specified code of the problem, so that the channel can be established without collision.
由上述的说明可知,本发明的通道指派方法通过使用在丛集内(intra-cluster)的六阶段保留程序及在丛集间(inter-cluster)的RTS-CTS对话协议,以建立时分多址(TDMA)时槽及选用指定码,而可实现在多步程特殊对等网络中支持实时传输的目的,其中,六阶段保留程序的前三阶段可解决丛集内的碰撞,而后三阶段则用以解决在丛集间因指定码的选用而造成的碰撞,因此,可确保不会发生指定码的冲突及隐藏端点的问题,并完全避免任何干扰,并提供QoS的保证。又,由于本发明的分散算法通道指派方法是以动态选用指定码,故可达成较佳的指定码使用效率。As can be seen from the above description, the channel assignment method of the present invention establishes time division multiple access (TDMA) by using the six-stage reservation procedure in the cluster (intra-cluster) and the RTS-CTS dialogue protocol in the cluster (inter-cluster). ) time slots and selected designated codes, which can realize the purpose of supporting real-time transmission in a multi-step special peer-to-peer network. Among them, the first three stages of the six-stage reservation procedure can solve the collision in the cluster, and the last three stages are used to solve Collisions caused by the selection of designated codes between clusters can ensure that conflicts of designated codes and problems of hidden endpoints will not occur, completely avoid any interference, and provide QoS guarantees. Moreover, since the distributed algorithm channel assignment method of the present invention uses the designated codes dynamically, better usage efficiency of the designated codes can be achieved.
上述实施例仅是为了方便说明而举例而已,本发明所主张的权利范围自应以权利要求范围所述为准,而非仅限于上述实施例。The above-mentioned embodiments are only examples for convenience of description, and the scope of rights claimed by the present invention should be determined by the scope of the claims, rather than limited to the above-mentioned embodiments.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100871615A CN100448222C (en) | 2004-11-01 | 2004-11-01 | Channel assignment method in special peer-to-peer network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100871615A CN100448222C (en) | 2004-11-01 | 2004-11-01 | Channel assignment method in special peer-to-peer network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1770731A CN1770731A (en) | 2006-05-10 |
CN100448222C true CN100448222C (en) | 2008-12-31 |
Family
ID=36751739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100871615A Expired - Fee Related CN100448222C (en) | 2004-11-01 | 2004-11-01 | Channel assignment method in special peer-to-peer network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100448222C (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015123822A1 (en) * | 2014-02-19 | 2015-08-27 | 华为技术有限公司 | Method, device and system for establishing data channel |
US9848423B2 (en) * | 2014-10-31 | 2017-12-19 | Realtek Semiconductor Corp. | Wireless communication system and associated wireless communication method |
US10271352B2 (en) | 2016-07-19 | 2019-04-23 | Realtek Semiconductor Corp. | Wireless communication system and associated wireless communication method and wireless device having efficient polling mechanism in overlapping network environments |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1081055A (en) * | 1992-06-18 | 1994-01-19 | 国际商业机器公司 | Method and device that the multichannel communication tree generates and controls |
US20030012176A1 (en) * | 2000-11-09 | 2003-01-16 | George Kondylis | Method and apparatus for adaptive bandwidth reservation in wireless ad-hoc networks |
CN1395770A (en) * | 2000-11-23 | 2003-02-05 | 三星电子株式会社 | Apparatus and method for allocating common channel in CDMA mobile communication system |
US20030142645A1 (en) * | 2000-11-08 | 2003-07-31 | Belcea John M. | 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 |
US20040018839A1 (en) * | 2002-06-06 | 2004-01-29 | Oleg Andric | Protocol and structure for mobile nodes in a self-organizing communication network |
US20040100929A1 (en) * | 2002-11-27 | 2004-05-27 | Nokia Corporation | System and method for collision-free transmission scheduling in a network |
-
2004
- 2004-11-01 CN CNB2004100871615A patent/CN100448222C/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1081055A (en) * | 1992-06-18 | 1994-01-19 | 国际商业机器公司 | Method and device that the multichannel communication tree generates and controls |
US20030142645A1 (en) * | 2000-11-08 | 2003-07-31 | Belcea John M. | 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 |
US20030012176A1 (en) * | 2000-11-09 | 2003-01-16 | George Kondylis | Method and apparatus for adaptive bandwidth reservation in wireless ad-hoc networks |
CN1395770A (en) * | 2000-11-23 | 2003-02-05 | 三星电子株式会社 | Apparatus and method for allocating common channel in CDMA mobile communication system |
US20040018839A1 (en) * | 2002-06-06 | 2004-01-29 | Oleg Andric | Protocol and structure for mobile nodes in a self-organizing communication network |
US20040100929A1 (en) * | 2002-11-27 | 2004-05-27 | Nokia Corporation | System and method for collision-free transmission scheduling in a network |
Non-Patent Citations (2)
Title |
---|
Distributed Code Assignments for CDMA Packet RadioNetworks. Limin Hu.IEEE/ACM TRANSACTIONS ON NETWORKING,Vol.1 No.6. 1993 * |
Distributed Resouce Allocation for DS-CDMA-BasedMultimedia ad hoc Wireless LAN's. Sanjay Lal, Elvino S.Sousa.IEEE JOURNAL OF SELECTED AREAS IN COMMUNICATIONS,Vol.17 No.5. 1999 * |
Also Published As
Publication number | Publication date |
---|---|
CN1770731A (en) | 2006-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI249306B (en) | Channel assignment method in mobile ad-hoc networks | |
JP6505884B2 (en) | Method for scheduling transmissions in a wireless network | |
JP6530523B2 (en) | Method for scheduling closed loop information in a wireless network | |
US7197016B2 (en) | 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 | |
US6590928B1 (en) | Frequency hopping piconets in an uncoordinated wireless multi-user system | |
EP2232938B1 (en) | Flexible mac superframe structure and beaconing method | |
JP4379237B2 (en) | Wireless communication system, wireless communication apparatus, wireless communication method, and computer program | |
KR101088217B1 (en) | Central Control Device and Method of Reticulated Network | |
JP4219809B2 (en) | Network with several sub-networks | |
KR100757260B1 (en) | How to implement scatternet in a private wireless network | |
JP2018182727A (en) | Method for assisting bidirectional communication in wireless network | |
JP2009543478A (en) | TDMA channel access scheduling using adjacent indirect acknowledgment algorithm (NbIA) for ad hoc networks | |
US8885631B2 (en) | Multiuser detection enabled medium access control in mobile ad hoc networks | |
KR20180076770A (en) | Apparatus and Method for distributed scheduling based on retransmission reservation slot in industrial wireless sensor network | |
CN100448222C (en) | Channel assignment method in special peer-to-peer network | |
KR101032604B1 (en) | How to reserve data slots in a distributed TMD AAD network | |
WO2002069577A1 (en) | System and method for transmission scheduling using network membership information and neighborhood information | |
Diab et al. | Channel allocation evaluation for a multi-channel MAC protocol | |
Kwon et al. | An uplink packet relay protocol for CDMA cellular-like systems | |
Hsu et al. | A multi-channel mac protocol using maximal matching for ad hoc networks | |
Jose et al. | Network routing system, method, and computer program product | |
KR20110018334A (en) | Network Nodes and Methods for Transmitting Data in a Wireless Multi-hop Network | |
KR20070072364A (en) | Method for exchanging beacons between devices with an asymmetric link and a system using the same | |
Zheng | Data transmission and beacon scheduling in low rate wireless mesh personal area networks | |
KR20130022789A (en) | Reservation diversity method of distribution and replication protocol based on cooperation relay communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081231 Termination date: 20161101 |