WO2006103975A1 - 通信装置 - Google Patents

通信装置 Download PDF

Info

Publication number
WO2006103975A1
WO2006103975A1 PCT/JP2006/305543 JP2006305543W WO2006103975A1 WO 2006103975 A1 WO2006103975 A1 WO 2006103975A1 JP 2006305543 W JP2006305543 W JP 2006305543W WO 2006103975 A1 WO2006103975 A1 WO 2006103975A1
Authority
WO
WIPO (PCT)
Prior art keywords
transmission
information
frame
probability
communication
Prior art date
Application number
PCT/JP2006/305543
Other languages
English (en)
French (fr)
Inventor
Shu Hagiwara
Suguru Nishio
Shingo Tsunoda
Yasuhiro Konishi
Masateru Gohno
Original Assignee
Next Magic Incorporated
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 Next Magic Incorporated filed Critical Next Magic Incorporated
Priority to DE200611000648 priority Critical patent/DE112006000648T5/de
Priority to US11/885,942 priority patent/US7787475B2/en
Publication of WO2006103975A1 publication Critical patent/WO2006103975A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user

Definitions

  • the present invention relates to a communication device that can be used for forming a relay node that relays information signals to be communicated, for example, in a communication network that enables communication between a plurality of communication terminals. .
  • a mesh 'network is different from a communication network constructed by arranging a base node that performs a central management function and a plurality of relay nodes under its control, as a base node that performs a central management function.
  • a number of relay nodes with no corresponding ones are arranged adjacent to each other in such a way that their communication areas overlap each other, thereby expanding the communication path into a network. It is a communication network.
  • a mesh network for example, even if a relay node fails and communication is interrupted, communication via other relay nodes can be restored. Advantages such as easy addition of a new relay node to the network can be obtained.
  • wireless mesh' network communication between a communication terminal and a relay node and communication between relay nodes by wireless communication is referred to as a so-called wireless mesh' network.
  • One of the serious problems in wireless mesh 'networks is the inconvenience caused by radio wave collision. In other words, radio waves transmitted from multiple sources collide with each other on a certain communication channel, resulting in obstacles to the propagation of each radio wave, and communication through the communication channel cannot be performed properly. is there.
  • CSMA / CA Carrier Sense Multiple Access with Collision Avoidance
  • carrier sense the usage status of a channel used for communication
  • transmission of an information signal starts when the idle state continues for a certain period of time, and if the channel is in a busy state, it is in an idle state.
  • the transmission of information signals is postponed until.
  • the occurrence of radio wave collision on the channel is suppressed.
  • an RTS-CTS method As another measure for avoiding radio wave collision, an RTS-CTS method has also been proposed. Under this RTS-CTS method, when transmitting an information signal, the transmitting relay node first sends out an RTS (Request To Send) indicating the intention of transmission. The receiving relay node that has properly received this RTS transmits a CTS (Clear To Send) indicating the completion of reception preparation. Then, the transmission side relay node that has received the CTS properly starts transmitting the information signal. As a result, the occurrence of radio wave collision on the channel used for communication between relay nodes is suppressed.
  • RTS Request To Send
  • CTS Charge To Send
  • Non-Patent Document 1 Editor: Shozo Komaki, Sakai Wireless Technology and its Applications 3 Wireless LAN and Ubiquitous Network Souda, Publisher: Maruzen Co., Ltd., issued January 30, 2004, pp. 109-118
  • Non-patent Reference 2 Author: C. I. K. Toh, Translator: Structural Planning Laboratory, "Ad-hoc Mopile Wireless Network IV, First Edition, Publisher: Structural Planning Laboratory, May 31, 2003, 44-53 Page
  • carrier sense is the detection of the state of use of each channel used for communication when transmitting information signals.
  • Carrier sense detects the power level of the received signal, compares the detected power level with a preset decision level, and if the detected power level is below the decision level, the channel is in an idle state. This is done by determining that the channel is busy when the detected power level is greater than or equal to the determination level. Executing such a carrier sense every time an information signal is transmitted is a relatively troublesome process for each relay node. Therefore, if possible, it is desirable not to perform carrier sense.
  • the present invention has the advantages that a wireless mesh network originally has, and in addition, for example, does not perform carrier sense associated with the CSMAZCA method, Multiple wireless communication networks that can reliably and effectively avoid collision of radio waves on communication channels that do not require transmission / reception of CTS or control information such as CTS transmission / reception.
  • a communication device that can be used for forming each of the relay nodes is provided.
  • the communication apparatus receives an input communication signal and obtains an input information signal and is based on the output information signal.
  • a transmission / reception unit that transmits an output communication signal, and a frame that includes a header area in which identification information is arranged and an information area in which communication information is arranged by performing a framing process on the input information signal.
  • the first framed data is obtained, and the second framed data including the header area where the processed identification information is arranged and the information area where the communication information is arranged is subjected to frame decomposition processing to generate an output information signal.
  • the frame processing unit to be obtained and the first framed data obtained from the frame processing unit are temporarily stored, and the second framed data is temporarily stored and discharged to the frame processing unit.
  • the information to which the change processing has been added is discharged to the temporary memory unit as processed identification information, and the storage amount of the first framed data and the second framed data of the second framed data are stored in the temporary memory unit at regular intervals.
  • Main memory part to be stored as information, temporary management part to control temporary storage of the first framed data and second framed data in the temporary memory part, and storage and storage of identification information in the main memory part, A main management unit that controls discharge of processed identification information and storage of state information, and an operation control unit that controls the operation of each unit are configured.
  • the operation control unit uses the status information or history information and the status information to the temporary management unit and the main management unit to determine the discard probability or the transmission probability and the second probability for each frame of the second framed data.
  • the delay probability for each frame of the second framed data is obtained, and the discard probability for each frame of the second framed data is determined based on the discard probability or the transmission probability and the delay probability. It is assumed that control related to discard or transmission and control related to transmission delay for each frame of the second framed data when each frame of the second framed data is transmitted.
  • the temporary management unit and the main management unit provide the second frame based on the discard probability or the transmission probability. It is assumed that control regarding discard or transmission of each frame of the digitized data is performed using the discard probability or the transmission probability and the pseudo random number.
  • an input information signal based on the input communication signal received by the transmission / reception unit is obtained, and the input information of the transmission / reception unit power is obtained by the frame processing unit.
  • the first framed data obtained based on the signal is stored in the temporary memory unit.
  • the identification information included in the first framed data stored in the temporary memory unit is extracted and stored in the main memory unit.
  • the identification information stored in the main memory unit is stored in the main memory unit as history information, and is subjected to a change process or as a processed identification information without being changed in the temporary memory unit. Stored.
  • the processed identification information stored in the temporary memory unit is used to form second framed data including the processed identification information, and the second framed data is discharged to the frame processing unit.
  • An output information signal based on the communication information included in the second framed data is obtained from the frame processing unit, and an output communication signal based on the output information signal is transmitted through the transmission / reception unit.
  • the temporary management unit and the main management unit that control the temporary memory unit and the main memory unit perform the following operations under the control of the operation control unit.
  • Information indicating the excessive reception state, the excessive transmission state for the output communication signal, and the reception / transmission equilibrium state for the input communication signal and the output communication signal are stored as state information in the main memory unit.
  • the temporary management unit and the main management unit use the state information stored in the main memory unit or the history information and the state information, and the discard probability for each frame of the second framed data.
  • the transmission probability and the delay probability for each frame of the second framed data are obtained, and the discard for each frame of the second framed data is obtained based on the discard probability or the transmission probability and the delay probability.
  • control related to transmission and control related to transmission delay for each frame of the second framed data when each frame of the second framed data is transmitted.
  • the output communication signal is transmitted through the transmission / reception unit depending on the situation as described above.
  • the state information or history information and the state information are used, and the discard probability for each frame of the second framed data is set.
  • the transmission probability and the delay probability for each frame of the second framed data are obtained, and based on these, the second probability corresponding to the state of the input communication signal reception amount and the output communication signal transmission amount is calculated.
  • Each frame of framed data is discarded or transmitted.
  • the carrier sense associated with the CSMA / CA scheme is not performed, and further, the RTS and CTS transmission / reception associated with the MARCH scheme or the transmission / reception of control information such as CTS transmission / reception is performed.
  • the output communication signal can be transmitted through the transmitter / receiver without causing radio wave collision on the communication channel without requiring transmission / reception.
  • a plurality of communication devices according to the present invention are arranged such that a plurality of communication devices adjacent to each other form a communication link, whereby a communication network using these as relay nodes is formed.
  • a communication network composed of a plurality of relay nodes each formed by applying the communication device according to the present invention collision of radio waves on the communication channel is reliable and effective. Will be avoided.
  • the communication device has the advantages that the wireless mesh network originally has, and in addition, for example, does not perform carrier sense associated with the CSMA / CA method, and further accompanies the MARCH method.
  • RTS and CTS transmission / reception or CTS transmission / reception It is possible to provide for the formation of each of a plurality of relay nodes capable of constructing a new wireless communication network that can reliably and effectively avoid a radio wave collision on a communication channel that does not require transmission / reception of such control information. It will be possible.
  • FIG. 1 is a conceptual diagram showing an example of a communication network constructed by a plurality of relay nodes formed by applying an example of a communication apparatus according to the present invention.
  • FIG. 2 is a block configuration diagram showing an example of a communication apparatus according to the present invention.
  • FIG. 3 is a format diagram showing an example of a frame format data formed in the example of the communication apparatus shown in FIG. 2 and a data format representing the configuration of the portion thereof.
  • FIG. 4 is a conceptual diagram for explaining discard determination and delay time setting in the example of the communication apparatus shown in FIG.
  • FIG. 5 An example of a relay state of communication signals from a transmission source to a transmission destination in a communication network constructed by a plurality of relay nodes formed by applying the communication device example shown in FIG. It is a conceptual diagram with which it uses for description.
  • FIG. 1 shows an example of a communication network constructed by a plurality of relay nodes formed by applying an example of a communication apparatus according to the present invention.
  • a plurality of relay nodes 11a to 11l each of which is displayed as "ND": They are arranged to overlap each other. Two-way communication between the relay nodes lla to lli connected by a solid line arrow is performed.
  • Each of the relay nodes 11a to 11: lli has history information and status related to the incoming communication signal. It has a database DB formed by storing information etc. in memory means (history information, status information, etc. will be described later).
  • Each of the relay nodes l la to l li or a part of the relay nodes l la to l li includes one or a plurality of communication terminals such as mobile phones and personal computers, for example. It is registered as belonging to it. Each communication terminal is specified by its unique identification information.
  • the communication signal is, for example, the relay node 11a.
  • the incoming communication signal is processed with reference to history information and state information in which various identification information included in the communication signal is stored in the database DB. Originally, it is sent to another relay node or communication terminal, and the communication signal is relayed accordingly.
  • FIG. 2 shows an example of a communication apparatus according to the present invention that can form each of the relay nodes lla to lli shown in FIG.
  • the inter-communication terminal transmission / reception unit 12 and a plurality of inter-relay node transmission / reception units 13a to 13 ⁇ are provided.
  • the inter-communication terminal transmission / reception unit 12 is a transmission / reception unit that performs communication with a communication terminal registered as belonging to the relay node formed by the example shown in FIG.
  • the input communication signal is received and the output communication signal is transmitted to the communication terminal.
  • each of the inter-relay node transmitting / receiving units 13a to 13 ⁇ is a transmitting / receiving unit that performs communication with another relay node adjacent to the relay node formed by the example illustrated in FIG. Receives the input communication signal from the relay node and transmits the output communication signal to the other relay node.
  • each of the inter-communication terminal transmission / reception unit 12 and the inter-relay node transmission / reception units 13a to 13n obtains an input information signal corresponding to the received input communication signal and converts them into the frame processing unit 14 To supply.
  • the frame processing unit 14 performs framing processing on the input information signal, as shown in A of FIG.
  • the storage framing data constituting the frame including the frame header area and the subsequent information area is formed on the basis of the input information signal supplied from the transmission / reception unit 12 between the communication terminals.
  • the identification information indicating the transmission source the transmission destination is indicated in the frame header area by the input information signal supplied to the frame processing unit 14.
  • Various kinds of identification information such as identification information representing the above are arranged, and communication information transmitted by the input information signal supplied to the frame processing unit 14 is arranged in the information area.
  • the frame processing unit 14 when an input information signal is supplied from any one of the inter-relay node transmission / reception units 13a to 13 ⁇ , the frame processing unit 14 performs framing processing on the input information signal, and performs FIG. As shown in ⁇ , supply storage framing data that constitutes a frame including the relay frame header area, the frame header area, and the subsequent information area from any of the relay node transmission / reception units 13a to 13 ⁇ . It is formed based on the input information signal. In such a case, the frame formed by the storage framing data includes identification information relating to the relay node through which the input information signal supplied to the frame processing unit 14 has passed in the relay frame header area, via the relay node.
  • Each type of identification information such as identification information (hereinafter referred to as “Budget”) that decreases and decreases each time is distributed, and the input information signal supplied to the frame processing unit 14 in the frame header area.
  • various types of identification information such as identification information representing the source and the identification information representing the transmission destination are arranged, and further transmitted to the information area by the input information signal supplied to the frame processing unit 14 Communication information.
  • the numerical value represented by the budget is, for example, 1000 for the relay node that is the first relay node. Unless there are special conditions, 200 each time it passes through the second and subsequent relay nodes. It will be reduced and reduced.
  • the frame processing unit 14 forms the storage framing data as a frame that includes a frame header area and an information area that follows it, a new relay frame header area is added thereto.
  • a relay frame as shown in Fig. 3B. It shall take the form of a frame that includes a header area, a frame header area, and an information area that follows.
  • the relay frame header area is assumed to be provided with various types of identification information including a budget with a numerical value of 1000, for example.
  • the frame processing unit 14 receives the input information signal from the inter-communication terminal transmission / reception unit 12 and the input information signal from any of the relay node transmission / reception units 13a to 13n. In either case, as shown in FIG. 3B, the storage framed data constituting the frame including the relay frame header area, the frame header area, and the subsequent information area is supplied to the temporary memory unit 15. .
  • the operations of the inter-communication terminal transmission / reception unit 12, the inter-relay node transmission / reception unit 13a to 13 ⁇ , and the frame processing unit 14 are performed under the control of the operation control unit 20.
  • the storage of the framed data for storage in the temporary memory unit 15 is performed under the control operation of the temporary management unit 16 provided as corresponding to the temporary memory unit 15.
  • the control operation by the temporary management unit 16 is performed under the control of the operation control unit 20.
  • Temporary management unit 16 is a storage framed data stored in temporary memory unit 15 with an intra-node header area used only in a relay node formed by the example shown in FIG.
  • the framing data for storage stored in the temporary memory unit 15 includes the intra-node header area, the relay frame header area, the frame header area, the frame header area, as shown in FIG. It is assumed to constitute a frame including the following information area.
  • the processing status for the storage framed data for example, identification information indicating unprocessed, in-process, processed, etc., and identification information such as time information and various flag information at the time of processing Arranged.
  • the temporary management unit 16 scans the identification information of the intra-node header area, the relay frame header area, and the frame header area in the storage framed data stored in the temporary memory unit 15, Whether the identification information in the header area indicates that the forwarding information has been updated, and whether the identification information in the relay frame header area should be forcibly forwarded or discarded. ⁇ Furthermore, it is confirmed whether the identification information in the frame header area indicates that there is communication information addressed to the communication terminal belonging to the relay node formed by the example shown in FIG. . That As a result, for example, when the identification information of the relay frame header area indicates that it should be forcibly transferred, the temporary management unit 16 discharges the storage framed data stored in the temporary memory unit 15.
  • the frame processing unit 14 performs frame decomposition processing on the framing data for discharge discharged from the temporary memory unit 15, obtains an output information signal based on the framing data for discharge, and transmits the output information signal to the transmission / reception unit 13a between relay nodes. Supply to any of ⁇ 13n. Any one of the inter-relay node transmission / reception units 13a to 13 ⁇ to which the output information signal is supplied forms an output communication signal based on the output information signal and transmits it to another relay node. As a result, transmission of framed data for discharge is performed.
  • the temporary management unit 16 stores the identification information power of the relay frame header area, for example, in the temporary memory unit 15 when it does not indicate that it should be forcibly transferred or can be discarded.
  • the identification information of the relay frame header area and the frame header area included in the storage framed data is extracted from the temporary memory unit 15 and stored in the main memory unit 17. Thereby, the identification information of the relay frame header area and the frame header area as shown in D of FIG. 3 is stored in the main memory unit 17.
  • the storage of the relay frame header area and the frame header area identification information in the main memory unit 17 is performed under the control operation of the main management unit 18 provided corresponding to the main memory unit 17.
  • the control operation by the main management unit 18 is also performed under the control of the operation control unit 20.
  • the temporary management unit 16 stores the relay frame header area and the identification information of the frame header area included in the storage framed data stored in the temporary memory unit 15 in the main memory unit 17. At the same time, identification information indicating that the main management unit 18 is waiting for a determination is added to the intra-node header area remaining in the temporary memory unit 15.
  • the main management unit 18 includes the relay frame header area and the frame header area identification information stored in the main memory unit 17 in the main memory unit 17 as organized history information. Save to the history information database area.
  • the history information database area provided in the main memory unit 17 stores history information stored in the past as the identification information power history information of the relay frame header area and the frame header area stored in the main memory unit 17. A database is built.
  • the main management unit 18 stores the relay frame header area and the frame header area identification information newly stored in the main memory unit 17 and the history information database area provided in the main memory unit 17. Is compared with the recorded history information. Then, the main management unit 18 shows the transmission source of the original input information signal from which the identification information of the relay frame header area and the frame header area is obtained from the comparison result, for example, as shown in FIG.
  • the destination of the original input information signal from which the identification information of the header area and the frame header area is obtained is determined whether the communication terminal belongs to the relay node formed by the example. Whether the communication terminal belongs to the relay node formed by the example shown in FIG. 2, whether the identification information of the relay frame header area and the frame header area is obtained. Then, it is determined whether or not it has arrived at the relay node formed by the example shown in FIG.
  • the main management unit 18 changes the relay frame header area and the identification information of the frame header area according to the determination result as necessary, and sets the flag according to the determination result as the relay frame header area and A process to be added to the identification information of the frame header area is performed, and the relay frame header area and the identification information of the frame header area stored in the main memory unit 17 can be changed as necessary.
  • a change process includes a process of reducing a numerical value represented by, for example, 200, for a budget that is one of identification information of the relay frame header area.
  • the main management unit 18 outputs the identification information of the relay frame header area and the frame header area subjected to change processing as necessary as the processed identification information from the main memory unit 17 to the temporary memory unit 15. It shall be.
  • the main memory unit 17 stores the identification information included in the storage framed data stored in the temporary memory unit 15 under the control operation of the main management unit 18, and organizes the information. Is stored in the history information database area as information, and the stored identification information or information that has undergone modification processing is sent to the temporary memory unit 15 as processed identification information. And the processed identification information is transferred to the temporary memory unit 15.
  • the temporary management unit 16 performs main management in the intra-node header area stored in the temporary memory unit 15.
  • the transferred processed identification information is arranged in the relay frame header area and the frame header area of the storage framed data to which identification information indicating that the section 18 is waiting for determination is added.
  • the framing data for discharge constituting the frame including the header area in the node, the relay frame header area and the frame header area in which the processed identification information is arranged, and the information area in which the communication information is arranged is formed. Is done.
  • the temporary management unit 16 configures a frame including the relay frame header area, the frame header area, and the information area by discarding the framed data for discharge according to the situation, with the header area in the node being discarded. It is assumed that the data is discharged from the temporary memory unit 15 used for the transmission processing to the frame processing unit 14 or discarded without being discharged to the frame processing unit 14.
  • the temporary memory unit 15 temporarily stores the framed data for storage obtained from the frame processing unit 14 under the control operation of the temporary management unit 16, and the processed identification information is stored in the temporary memory unit 15.
  • Temporary storage of the frame data for discharge that constitutes the frame including the relay frame header area and the frame header area and the information area where the communication information is distributed, and, depending on the situation, the frame for discharge The data is discharged to the frame processing unit 14 or discarded without being discharged to the frame processing unit 14 for use in the transmission processing.
  • the frame processing unit 14 performs frame decomposition processing on the framing data for ejection, and outputs based on the framing data for ejection
  • An information signal is obtained and supplied to one of the inter-communication terminal transmission / reception unit 12 and the inter-relay node transmission / reception units 13a to 13n according to the processed identification information included in the frame data for discharge.
  • Any one of the communication terminals 12 between the communication terminals and the relay nodes 13a to 13 ⁇ , to which the output information signal is supplied forms an output communication signal based on the output information signal. It is transmitted to the communication terminal belonging to the relay node formed by the example shown in the above or to another relay node. That Thus, transmission of the framing data for discharge is performed.
  • the operation control unit 20 that controls the temporary management unit 16 and the main management unit 18 is temporarily managed.
  • Section 16 and main management section 18 control operations for temporary storage of storage framed data and discharge framed data in temporary memory section 15, and storage and storage of identification information in main memory section 17 and processed identification In addition to the control operation for information discharge, the following operations are performed. That is, the temporary management unit 16 and the main management unit 18 perform the following operations under the control of the operation control unit 20.
  • Temporary management unit 16 determines the amount of storage framed data stored in temporary memory unit 15 at fixed time intervals by the number of frames of storage framed data (fixed length) with a measurement time set at fixed time intervals. In the case of frames) or the amount of data (in the case of variable-length frames), it is detected and the discharge amount of the framing data for discharge in the temporary memory unit 15 every fixed time is set every fixed time. Detected by measuring the number of frames (for fixed length frames) or the amount of data (for variable length frames). Then, storage amount data representing the measurement result of the number of frames or data amount of storage framed data at each measurement time is obtained, and the measurement result of the number of frames or data amount of discharge framed data at each measurement time.
  • the storage / discharge amount data storage area provided in the temporary memory unit 15 is not provided, and is obtained by the temporary management unit 16 by the main management unit 18.
  • the stored amount data and the discharged amount data may be directly stored in the state information database in the main memory unit 17 as state information.
  • the main management unit 18 receives the received amount of the input communication signal (hereinafter simply referred to as the received amount) based on the storage amount data and the discharge amount data stored in the state information database in the main memory unit 17 as the state information. ) And the transmission amount for the output communication signal (hereinafter simply referred to as the transmission amount) That's it. ) As the reception amount count value and the transmission amount count value, each of which is set to a predetermined initial value, which is information stored in the state information database area in the main memory unit 17.
  • the main management unit 18 sequentially compares the storage amount data in each of two consecutive measurement times, and the value represented by the preceding storage amount data is the next value.
  • the received amount count value is decreased by 1.
  • the received amount count is decreased. Increase the value by 1, and when the value indicated by the preceding storage amount data is the same as the value indicated by the next storage amount data, the reception amount count value is not changed. The obtained reception count value is obtained as the reception amount.
  • the main management unit 18 sequentially compares the emission data at each of the two consecutive measurement times, and the value of the preceding emission data represents the next emission data.
  • the transmission amount count value is decreased by 1.
  • the transmission amount count value is decreased by 1.
  • the transmission amount count value is not changed, and as a result, the transmission amount count value obtained every moment is changed. Obtained as the amount of transmission.
  • the main management unit 18 compares the reception amount count value indicating the reception amount with the transmission amount count value indicating the transmission amount at regular time intervals, and obtains comparison result data representing the result of the comparison. It is assumed that it is stored in the state information database area in the main memory unit 17. Then, based on the comparison result data, the main management unit 18 receives an excessive reception state for the input communication signal, an excessive transmission state for the output communication signal, and a reception / transmission balance for the input communication signal and the output communication signal. The state is detected at regular intervals. In the state detection performed in this way, the main management unit 18 recognizes that the reception amount counter value is larger than the transmission amount counter value by the comparison result data, and recognizes that the reception amount is excessive.
  • the comparison result data indicates that the reception amount counter value is smaller than the transmission amount counter value, it is recognized that there is an excessive transmission state.
  • the counter value is equal to the transmission amount counter value, this is done by recognizing and recognizing that the reception and transmission are in equilibrium.
  • the main management unit 18 records the overreception state, the overtransmission state, and the reception / transmission equilibrium state detected in this way in the balanced state count value placed in the count value area in the main memory unit 17. , 1 cumulative count value, 0 cumulative count value, _ 1 cumulative count value, and total cumulative count value. At that time, the equilibrium state count value is set to 1 when a reception excessive state is detected at a certain time, to 1 when a transmission excessive state is detected, and when a reception transmission equilibrium state is detected. 0. In addition, the 1 cumulative count value is a value obtained by accumulating the number of 1s taken by the equilibrium state count value every fixed time, and the 0 cumulative count value is taken by the equilibrium state count value every fixed time.
  • the cumulative count value is assumed to be a value obtained by accumulating the number of 1s that the equilibrium state count value takes every fixed time, and the total cumulative count value is The value represented by (1 X 1 cumulative count value) + (—1 X _1 cumulative count value) at regular time intervals is taken.
  • the equilibrium state count value is 0, 1, 1, 0, —1, —1, 1, —1, 1, 1, 1, 1, 1, 1.
  • the cumulative count value is 0, 1, 2, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, and the 0 cumulative count value is 1.
  • 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, and —1 cumulative count value is 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 3, 3, 3
  • the total cumulative count values are 0, 1, 2, 2, 1, 0, 1, 0, 1, 2, 3, 4, 5, respectively.
  • a maximum count value taking a predetermined initial value is set.
  • the main management unit 18 sets the maximum count value for the reception amount count value and the maximum count value for the transmission amount count value in accordance with detection of an excessive reception state or an excessive transmission state at regular intervals. While the sum is kept constant, one is decreased by, for example, 1 and the other is increased by, for example, 1 and is changed when a reception / transmission equilibrium state is detected.
  • the change in the maximum count value with respect to the reception amount count value at every fixed minute time for example, 1, 0 or 1 1
  • the change in the maximum count value with respect to the transmission amount count value at every fixed minute time for example, 1, 0 or ⁇ 1
  • 1, 0 or ⁇ 1 is stored in the state information database area in the main memory unit 17.
  • the transition of the change in these maximum count values depends on the received amount and the transmission. It is an effective indicator for confidence.
  • the main management unit 18 and the temporary management unit 16 always obtain a certain amount of storage framed data storage amount and discharge framed data discharge amount in the temporary memory unit 15. Therefore, if the storage amount data and the discharge amount data indicate that the storage of the storage framed data for actual storage and the discharge of the framed data for discharge have not occurred in the temporary memory unit 15, dummy data As a result, for example, the reception amount count value and the transmission amount count value are maintained at about 80% of the maximum count value. However, dummy data storage and dummy data discharge is actually performed by increasing / decreasing the reception amount count value and transmission amount count value, and the maximum count value and transmission amount count value for the reception amount count value. It does not take part in the increase or decrease of the count value.
  • the main management unit 18 and the temporary management unit 16 do not transmit the output communication signal based on the discharge of the dummy data from the temporary memory unit 15 to the communication terminal, and other relay nodes To be done against.
  • the storage of dummy data and the discharge of dummy data in the temporary memory unit 15 are reduced as necessary with the increase in the storage of framed data for actual storage and the discharge of framed data for discharge, and further disappear.
  • the main management unit 18 and the temporary management unit 16 detect an overreception state detected based on the comparison result data stored in the state information database area in the main memory unit 17.
  • the total value within a predetermined time for the equilibrium state count value stored in the count value area in the main memory unit 17 obtained corresponding to the excessive transmission state and the reception / transmission equilibrium state is obtained. If the total value is positive, it is recognized as an excessive input state. If the total value after a predetermined time elapses, it is recognized as an output excessive state.If the total value after the predetermined time elapses, the input / output balanced state is detected. Certify. Then, the framed data for storage in the temporary memory unit 15 according to the recognized excessive input state, excessive output state, or input / output equilibrium state.
  • the storage state of dummy data and the framed data for discharge or the discharge state of dummy data are controlled, and the following fluctuation stable state, stable high traffic volume, stable low traffic volume, temporary reception refusal state, temporary One of the various states including the state of automatic transmission rejection, the state of transmission / reception rejection, etc., and a state transition that is a transition to the other one are generated.
  • the fluctuation stable state is a state in which a reception / transmission equilibrium state is established while the reception amount count value and the transmission amount count value increase / decrease within a predetermined range.
  • the multi-transmission amount stable state is a state in which the reception / transmission equilibrium state is established with the reception amount count value and the transmission amount count value being relatively large.
  • the low traffic amount stable state is a state in which the reception / transmission equilibrium state is established with the reception amount count value and the transmission amount count value being relatively small.
  • the temporary reception refusal state is a state where input communication signals are not received temporarily, and a temporary failure has occurred (pseudo failure state). Input communication signals in the meantime are received by other relay nodes. The result will be relayed.
  • the temporary transmission refusal state is a state where output communication signals are not transmitted temporarily, and is a state where a temporary failure has occurred (pseudo failure state).
  • the transmission / reception refusal state is a state in which a communication failure has occurred, and dummy data is generated without receiving an input communication signal and transmitting an output communication signal.
  • the main management unit 18 and the temporary management unit 16 that perform control that causes such state transition predict the progress of the excessive reception state or the excessive transmission state, and input communication according to the prediction result. It causes a state where reception of signals or transmission of output communication signals is suppressed. Then, when a plurality of relay nodes formed by the example shown in FIG. 2 provided with the main management unit 18 and the temporary management unit 16 are arranged, and those adjacent to each other are placed in an interconnected state, A new communication network such as a communication network including the relay nodes 1 la to 1 li shown in FIG. 1 is configured. For such a communication network, the amount of information obtained by determining the amount of communication information traffic that flows to each relay node, making quantitative judgments, and making quantitative predictions.
  • the traffic of communication information flowing to each relay node is controlled according to the target judgment result and the quantitative prediction result. As a result, the level of communication information traffic over the entire communication network is leveled, and the communication information traffic at a specific relay node is reduced. Inconvenience caused by bottlenecks caused by the concentration of Fick S, reliably and effectively avoided.
  • a plurality of relay nodes formed by the example shown in FIG. 2 provided with the main management unit 18 and the temporary management unit 16 are arranged, and those adjacent to each other are placed in an interconnected state, With the communication network configured, the main management unit 18 and the temporary management unit 16 in each of the relay nodes formed by the example shown in FIG. 2, that is, the main management in the example shown in FIG. 2 forming each relay node.
  • the unit 18 and the temporary management unit 16 perform the following functions in addition to the functions described above under the control of the operation control unit 20.
  • the main management unit 18 in the relay node (the relay node) provided with the main management unit 18 and the temporary management unit 16 stores history information stored in the history information database area in the main memory unit 17, or From the state information stored in the state information database area in the main memory unit 17, the number of other relay nodes adjacent to the relay node: NB is detected.
  • the number of other adjacent relay nodes from the history information: NB detection is performed as follows.
  • Each relay node transmits and receives an output communication signal (hereinafter referred to as a HELO signal) based on the framing data for discharge in which identification information (ID) unique to each relay node is arranged in the relay frame header area. Transmit through parts 13a to 13n.
  • ID identification information
  • each relay node receives the HELO signal transmitted by another relay node as an input communication signal through the inter-relay node transmitting / receiving units 13a to 13 ⁇
  • the HELO signal from the other relay node should be transferred. It is transmitted as a communication signal through the inter-relay node transmitting / receiving units 13a to 13n.
  • each relay node transmits its own HELO signal, it receives the own HELO signal transferred by the other relay node that has received it.
  • the reception record of the self HELO signal of another relay node is stored as history information stored in the history information database area in the main memory unit 17.
  • whether or not the received self-HELO signal comes directly from another relay node based on the numerical value represented by the budget distributed in the relay frame header area of the storage framed data based on it. Judging.
  • the received signal is stored as history information stored in the history information database area in the main memory unit 17 as a self HELO signal from another adjacent relay node.
  • NB The number of other relay nodes adjacent to the state information: NB is detected as follows.
  • Each relay node transmits its own HELO signal through the inter-relay node transmission / reception units 13a to 13n as described above, and relays its own HELO signal transferred by other relay nodes that have received it. Received through the inter-node transceivers 13a to 13n. Then, the reception record of the own HELO signal of the other relay node is saved as history information stored in the history information database area in the main memory unit 17, and further, the reception of the own HELO signal of each other relay node is received. The number of times is stored as state information stored in the state information database area in the main memory unit 17.
  • the number of receptions of the self HELO signal from a relay node that is not adjacent to the relay node is determined based on the number of receptions of the self HELO signal from the relay node that is not adjacent to the relay node. The number of reception of the self HELO signal is higher.
  • the main management unit 18 in the relay node performs its own HELO from each of the other relay nodes stored as the state information stored in the state information database area in the main memory unit 17. From the number of signal receptions, identify the relay node that receives the HELO signal reception number within a certain time within a specified value, and identify them as other adjacent relay nodes. Number of: NB is detected.
  • the main management unit 18 stores and stores the number of other adjacent relay nodes detected as described above: NB in the state information database area in the main memory unit 17 as state information. And [0073] Number of other adjacent relay nodes: In addition to the detection of the NB, the main management unit 18 uses, for example, the equilibrium state count value placed in the count value area in the main memory unit 17 as a random number seed. Pseudo random number: N-ran is generated. The generation of this pseudo-random number: N-ran is, for example, from _ 1 to 0 when the above-mentioned equilibrium state count value S, which takes the three values of 1, 0 and 1, becomes 0 for each counter clock.
  • N-ran is continuously performed continuously as the equilibrium state count value is obtained, and the main management unit 18 generates the generated pseudorandom number: N-ran.
  • N-ran are stored in the random number area in the main memory unit 17 as data that is sequentially rewritten.
  • the main management unit 18 uses the temporary management unit 16 to communicate the intra-node header area, the relay frame header area in which the processed identification information is arranged, the frame header area, and the temporary memory unit 15.
  • the storage amount data stored in the state information database in the main memory unit 17 and the discharge are obtained as the state information.
  • the number of other relay nodes adjacent to the volume data Using NB, the discard probability for each frame of the frame data for discharge: P-drop or the transmission probability: P-send Probability: Find P-delay.
  • the discard probability: P_drop or the transmission probability: P-send and the delay probability: P-delay for each frame of the frame data for discharge are determined by the following method, for example.
  • Tin (tn) is stored in the state information database in the main memory unit 17 as state information
  • the number of other adjacent relay nodes received amount divided by the NB : Find Tin (tn) / NB.
  • the maximum transmission amount Tmax ( tn) (Maximum transmission amount Tmax (tn) takes a positive value) and set the relationship 0 ⁇ Tin (tn) / NB ⁇ Tmax (tn).
  • fA (NB) e—NB
  • fB (NB) l / NB
  • P (tn) Ave [fA (NB) + fB (NB)] to the probability: P (tn).
  • Ave [fA (NB) + fB (NB)] represents the average of fA (NB) and fB (NB).
  • the time point: t0 is, for example, the time point when the relay node is in a state where the operation power is turned on and the input communication signal is not yet received from another relay node. It is said. Then, the time point at which the discard probability or transmission probability for performing the discard determination or transmission determination for the frame of the discharge framed data to be described later is required, and the frame of the discharge framed data to be described later as well.
  • the time when the delay probability for the delay setting is required is the time: ty.
  • Probabilities sequentially stored in the probability information area in the memory part 17 P (tO), P (tl), P (t2), P (t3), ⁇ , P (tm), ⁇ P (tx) corresponding to the time is taken out and set as the discard probability: P-dr op, or 1—P (tx) is obtained from the extracted P (tx) and set as the transmission probability: P-send. Also, P (ty) corresponding to the time is taken out and set as a delay probability: P_delay.
  • the discard probability: P-drop is obtained as the probability: P (tx) or the transmission probability: P_send is obtained as the probability: l_P (tx), and the delay probability: P-delay is Probability: It is calculated as P (ty). Then, the discard probability: P-drop or transmission probability: P-send and delay probability: P-delay determined by the main management unit 18 are supplied to the temporary management unit 16 as necessary.
  • the drop probability: P_drop or the transmission probability: P_send and the delay probability: P_delay are obtained, and the temporary management unit 16 obtains the drop probability obtained by the main management unit 18 and supplies it: P-drop or transmission probability: P_send and delay probability: P_delay, and pseudo random number supplied from the random number area in the main memory unit 17 read by the main management unit 18: Temporary memory unit based on N-ran Discard processing control or transmission processing control is performed for the frame of the framed data for discharge obtained in step 15.
  • discard probability: P-drop or transmission probability: P-send and pseudo-random number: N-ran are used to form a frame for discharge.
  • a discard decision or a transmission decision is performed on the data frame.
  • the discard probability is P-drop force S0% or the transmission probability is P-send force ⁇ 100%, the frame of the output framed data is transmitted reliably. Determined to be power.
  • the discard probability: P-drop is 100% or the transmission probability is P-send force, it is determined that the frame of the frame data for discharge should be surely discarded.
  • the random number is a random number that takes a binary value of 1 or 0 that is N-ran.
  • Discard probability: P_drop or transmission probability: P-send that is greater than 0% and less than 100% is retrieved at the preset retrieval time corresponding to P-send. This extraction time is set to be longer as the drop probability: P_drop or the transmission probability: P_send is larger.
  • the delay probability: P-delay is used and the frame is to be transmitted A transmission delay time is set when transmitting the frame of the frame data for discharge determined to be.
  • a predetermined shortest delay time (may be zero) is set, and the delay probability: P-
  • the delay probability: P- When delay is 100%, a predetermined longest delay time is set, and when the delay probability: P-delay exceeds 0% and less than 100%, the delay probability: P- Delay time force according to delay Longer than a predetermined minimum delay time It is set as a time shorter than a predetermined longest delay time.
  • the frame of the framing data to be discarded determined to be discarded by the discard determination or the transmission determination is, for example, a discard flag that is identification information indicating the discard in the header area in the node and the discard determination or the transmission determination. Is given a determination flag, which is identification information indicating that the process has ended, and is subjected to a disposal process by the temporary management unit 16.
  • the frame of the discharge framing data determined to be transmitted by the discard determination or the transmission determination is delayed by the transmission delay time set by the transmission delay time setting.
  • the intra-node header area is discarded and the relay frame header area, the frame header area, and the information area are configured to be discharged from the temporary memory unit 15 to be used for transmission processing to the frame processing unit 14. It is supposed to be discharged by the temporary management department16. Then, the output communication signal power based on the frame data for discharge is transmitted through any one of the relay node transmitting / receiving units 13a to 13n. As a result, transmission is performed for the frame of the framing data for discharge that is determined to be transmitted.
  • Such discard processing control or transmission processing control for each frame of the framing data for discharge obtained in the temporary memory unit 15 by the temporary management unit 16 is as shown in FIG. 4, for example. To be done.
  • the frame a of the framing data for discharge is formed in the temporary memory unit 15, and the discard probability thereof is P-drop force S0%. Then, it is determined that it should be reliably transmitted in the discard determination.
  • the delay probability: P-delay for frame a that is determined to be transmitted reliably is 60%
  • the delay probability: 60 of P-delay is set in the delay time setting for frame a.
  • Delay time dt60 corresponding to% is set.
  • the operation control unit 20 is stored in the temporary management unit 16 and the main management unit 18 in the state information database area in the main memory unit 17.
  • the discard probability or transmission probability and delay probability for each frame of data, and control the discard or transmission for each frame of frame data for discharge based on the discard probability or transmission probability and delay probability.
  • FIG. 1 In this way, in a communication network in which a plurality of relay nodes formed by the example shown in FIG. 2 are arranged and adjacent to each other are in an interconnected state, FIG.
  • Each of the relay nodes formed according to the example shown receives the input communication signal, obtains storage framed data, and forms the discharge framed data based on the storage framed data.
  • Information or history information and status information are used to determine the discard probability or transmission probability and delay probability for each frame of the framed data for discharge, and the discard probability or transmission probability and delay probability are obtained.
  • Processing or transmission processing is performed.
  • the carrier sense associated with the CSMAZCA method is not performed, and further, RTS and CTS transmission / reception associated with the MARCH method or CTS transmission / reception is performed.
  • the output communication signal can be relayed and transmitted through the inter-relay node transmission / reception unit without causing collision of radio waves on the communication channel that does not require transmission / reception of control information.
  • the example shown in FIG. 2 has the advantages that the wireless mesh network originally has, and in addition, for example, does not perform carrier sense associated with the CSMA / CA method, and also accompanies the MARCH method.
  • Multiple wireless communication networks that can reliably and effectively avoid collision of radio waves on communication channels that do not require transmission / reception of control information such as transmission / reception of RTS and CTS or transmission / reception of CTS This can be used for forming each of the relay nodes.
  • FIG. 5 shows communication from a transmission source to a transmission destination in each of a number of relay nodes constituting the communication network, for example, a communication network formed by the example shown in FIG. 2 described above.
  • An example of a signal relay state is conceptually shown.
  • the communication terminal TE1 is the transmission source
  • the other communication terminal TE2 is the transmission destination
  • communication from the transmission source communication terminal TE1 to the transmission destination communication terminal TE2 is performed. Is called.
  • Communication terminal TE1 and a plurality of relay nodes arranged relatively close to it belong to the same node group. Hereinafter, such a node group is referred to as a cloud.
  • the cloud to which the above-mentioned communication terminal TE1 and a plurality of relay nodes arranged relatively close to it belong is cloud Cs.
  • the plurality of relay nodes in the cloud Cs recognize each other, and sequentially relay and spread the communication signal from the transmission terminal TE1.
  • the budget distributed in the relay frame header area of the framed data corresponding to the communication signal from the transmission source communication terminal TE1 has an initial value of 1 000 and is 200 every time it passes through the relay node. Only reduced.
  • the outer edge of the cloud Cs is partitioned by, for example, a relay node that transmits a communication signal based on framed data with a budget of 0 toward the outside.
  • a plurality of relay nodes at the outer edge of the cloud Cs serve as a pseudo-source that is spread outside the cloud Cs.
  • Such a communication state in cloud Cs is called a diffusion phase state.
  • a plurality of relay nodes that serve as pseudo-transmission sources at the outer edge of the cloud Cs belong to the relay node group GN following the cloud Cs, and communicate with the communication terminal TE1 of the transmission source. Relay the signal to multiple relay nodes in the relay node group GN. The relay node group GN spreads until it reaches the cloud Cr to which the destination communication terminal TE2 and a plurality of relay nodes located at relatively close positions belong. A plurality of relay nodes that belong to both the relay node group GN and the cloud Cr and divide the outer edge of the cloud Cr serve as pseudo-transmission destinations.
  • a relay signal transmission state (transmission) and a non-transmission state regarding a communication signal from the communication terminal TE1 of the transmission source are determined.
  • communication signals from the communication terminal TE1 of the transmission source are transmitted according to the probability until they reach a plurality of relay nodes that function as the pseudo transmission destination from a plurality of relay nodes that function as the pseudo transmission source.
  • Relay in order to infiltrate communications is that the probability of arrival of the communication signal from the communication terminal TE1 of the transmission source to the pseudo transmission destination is increased.
  • Such a communication state in the relay node group GN is called a percolation phase state.
  • Relay node group A plurality of relay nodes that belong to both GN and cloud Cr and serve as pseudo-destination at the outer edge of cloud Cr are the communication of the communication terminal TE1 of the source Relay the signal to multiple relay nodes in the cloud Cr.
  • the plurality of relay nodes in the cloud Cr recognize each other and successively relay the communication signal from the transmission source communication terminal TE1 to the transmission destination communication terminal TE2.
  • Such a communication state in the cloud Cr is called a convergence phase state.
  • the communication signal from the source communication terminal TE1 is the state of the spreading phase in the cloud Cs, the state of the penetration phase in the relay node group GN, and It is assumed that the destination communication terminal TE2 is reached through the state of the convergence phase in cloud Cr.
  • the communication signal from the source communication terminal TE1 is the state of the spreading phase in the cloud Cs, the state of the penetration phase in the relay node group GN, and It is assumed that the destination communication terminal TE2 is reached through the state of the convergence phase in cloud Cr.
  • the communication apparatus as described above has advantages over the advantages of the conventional wireless mesh network, and in addition to that, without performing carrier sense, transmission / reception of RTS and CTS or CTS It is possible to reliably and effectively avoid radio wave collision on a communication channel that does not require transmission / reception of control information such as transmission / reception, and to provide each of a plurality of relay nodes that can construct a new communication network. It can be widely applied to communication networks.

Landscapes

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

Abstract

 キャリアセンスあるいはRTSやCTS等の制御情報の送受信を行うことなく、通信チャンネル上における電波の衝突を回避できる、新しい通信ネットワークを構築する複数の中継ノードの形成に供することができるものとする。  一時メモリ部15を管理する一時管理部16と主メモリ部17を管理する主管理部18と動作制御部20とを備える。動作制御部20が、一時管理部16及び主管理部18に、状態情報もしくは履歴情報と状態情報とを利用して、排出用フレーム化データの各フレームについての廃棄確率もしくは送信確率と遅延確率とを求め、その廃棄確率もしくは送信確率と遅延確率とに基づいて、排出用フレーム化データの各フレームについての廃棄もしくは送信に関する制御と排出用フレーム化データの各フレームの送信が行われる際における送信遅延に関する制御とを行う状態をとらせる。

Description

明 細 書
通信装置
技術分野
[0001] 本発明は、例えば、複数の通信端末相互間の通信を可能とする通信ネットワークに おいて、通信対象とされる情報信号を中継する中継ノードの形成に供することができ る通信装置に関する。
背景技術
[0002] 複数の携帯電話機あるいはパーソナルコンピュータ等とされる通信端末の相互間 における情報信号の交換を図る通信は、予め構築された通信ネットワークを通じて、 無線方式あるいは有線方式をもって行われる。このような通信ネットワークの比較的 新しい形態を成すものとして、メッシュ 'ネットワークと称されるものが提案されている。
[0003] メッシュ 'ネットワークは、中央管理機能を果たす基地ノードとその支配下に置かれ る複数の中継ノードとが配されて構築される通信ネットワークとは異なり、中央管理機 能を果たす基地ノードに相当するものは無ぐ複数の中継ノードが、夫々の通信エリ ァを相互にオーバーラップさせるもとで順次隣接するものとして配され、それにより、 通信路を網目状に広げていくようにされた通信ネットワークである。そして、メッシュ · ネットワークにあっては、例えば、ある中継ノードに障害が発生してー且通信が中断し ても、他の中継ノードを経由しての通信の復旧を図ることができる、さらには、新たな 中継ノードをネットワークに追加することが容易である等々の利点が得られる。
[0004] 斯カ、るメッシュ 'ネットワークにおいて、通信端末と中継ノードとの間の通信及び中 継ノード間の通信を無線通信により行うものは、所謂、無線メッシュ 'ネットワークと称 される。無線メッシュ 'ネットワークにおける深刻な問題の一つは、電波の衝突(collisi on)による不都合が生じることである。即ち、ある通信チャンネル上で複数の発信元か ら送信された電波が衝突し合い、夫々の電波の伝播に障害を生じて、当該通信チヤ ンネルを通じての通信が適正に行われなくなってしまうことである。
[0005] そこで、このような電波の衝突を回避するための方策が提案されており、例えば、そ のひとつが、 CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance) と称される方式である。この CSMA/CA方式のもとにあっては、情報信号の送信に あたり、先ず、通信に用いられるチャンネルについての使用状況の検出(これをキヤリ アセンスという。)が行われる。その結果、チャンネルが使用されていないアイドル状 態にあれば、そのアイドル状態が一定期間継続したとき情報信号の送信を開始し、ま た、チャンネルが使用されているビジー状態にあれば、アイドル状態になるまで情報 信号の送信開始を延期する。その結果、当該チャンネル上で電波の衝突が生じる事 態の発生が抑制される。 (例えば、非特許文献 1参照。)。
[0006] また、電波の衝突を回避するための方策の他のものとして、 RTS— CTS方式も提 案されている。この RTS— CTS方式のもとでは、情報信号の送信にあたり、先ず、送 信側中継ノードが送信の意向を示す RTS (Request To Send)を送出する。この RTS を適正に受信した受信側中継ノードは、受信準備の完了を示す CTS (Clear To Sen d)を送信する。そして、 CTSを適正に受信した送信側中継ノードが、情報信号の送 信を開始する。その結果、中継ノード間通信に使用されるチャンネル上で電波の衝 突が生じる事態の発生が抑制される。このように、 RTSと CTSとの送受を行って情報 信号の送信を行う基本形に対して、無線信号の傍受を利用して、送信元のみが RTS の送出を行い、他の中継ノードは CTSの送出のみを行えば済むようにした、 MARC H (Media Access with Reduced Handshake)方式も提案されている。 MARCH方式に よれば、複数の中継ノードによる中継が順次行われる際に、 "handshake"と称される 各中継ノードによる RTSと CTSとの送受信の回数を削減することができる(例えば、 非特許文献 2参照。)。
[0007] 非特許文献 1 :編者:小牧省三、 〃無線技術とその応用 3 無線 LANとュビキタスネッ トヮーダ、発行所:丸善株式会社、平成 16年 1月 30日発行、第 109〜118頁 非特許文献 2 :著者: C一 K. Toh、訳者:構造計画研究所、 "アドホックモパイル ワイ ャレスネットワーク〃、初版、発行者:構造計画研究所、 2003年 5月 31日発行、第 44 〜53頁
発明の開示
発明が解決しょうとする課題
[0008] 電波の衝突を回避するための方策として、例えば、上述のような CSMA/CA方法 が採用されたもとにあっては、情報信号の送信にあたり、通信に用いられるチャンネ ルにつレ、ての使用状況の検出であるキャリアセンスを行うことが不可欠とされる。キヤ リアセンスは、受信信号の電力レベルを検出して、検出された電力レベルを予め設 定した判断レベルと比較し、検出された電力レベルが判断レベル未満の場合にチヤ ンネルがアイドル状態にあると判断し、検出された電力レベルが判断レベル以上の 場合にチャンネルがビジー状態にあると判断することにより行われる。このようなキヤリ アセンスを情報信号の送信ごとに実行することは、各中継ノードにとって比較的煩わ しい処理となるので、可能であるなら、キャリアセンスを行わないで済ませることが望ま れる。
[0009] また、電波の衝突を回避するための方策として、上述のような MARCH方式が採用 されたもとにあっては、各中継ノード間において、情報信号の送受信に先立って、 RT S及び CTSについての送受信あるいは CTSについての送受信が行われることになる 。このことは、各中継ノード間において、本来行われるべき情報信号の送受信に加え 、その準備のための制御情報の送受信が行われることになり、それにより通信情報の トラフィックの増加がまねかれることを意味している。そして、大規模な無線メッシュ'ネ ットワークのもとでは、上述のような制御情報の送受信による通信情報のトラフィックの 増加力 S、ネットワーク内におけるトラフィックの集中を生じさせてボトルネックを発生さ せ、それが、ネットワーク全体に悪影響を及ぼし、最悪の場合にはネットワーク全体が 正常に機能しないことになつてしまう虞がある。
[0010] 無線メッシュ 'ネットワークを構築しているものが複数の中継ノードであってみれば、 上述のような問題は、結局のところ、無線メッシュ 'ネットワークを構築する複数の中継 ノードの夫々が果たすべきこととして具えている機能に起因してもたらされることにな る。
[0011] 斯かる点に鑑み、本発明は、無線メッシュ 'ネットワークが本来具える利点を具え、 それに加えて、例えば、 CSMAZCA方式に伴うキャリアセンスを行うことなぐさらに は、 MARCH方式に伴う RTS及び CTSの送受信あるいは CTSの送受信のような制 御情報の送受信を必要とすることなぐ通信チャンネル上における電波の衝突を確実 かつ効果的に回避することができる、新しい無線通信ネットワークを構築できる複数 の中継ノードの夫々の形成に供することができる通信装置を提供する。
課題を解決するための手段
本発明、即ち、請求の範囲における請求項 1から請求項 5までのいずれかに記載さ れた発明に係る通信装置は、入力通信信号を受信して入力情報信号を得るとともに 出力情報信号に基づく出力通信信号を送信する送受信部と、入力情報信号にフレ ーム化処理を施して、識別情報が配されたヘッダ領域と通信情報が配された情報領 域とを含んだフレームを構成する第 1のフレーム化データを得るとともに、処理済識別 情報が配されたヘッダ領域と通信情報が配された情報領域とを含んだ第 2のフレー ム化データにフレーム分解処理を施して出力情報信号を得るフレーム処理部と、フレ ーム処理部から得られる第 1のフレーム化データを一時的に格納し、また、第 2のフレ ーム化データを一時的に格納するとともにフレーム処理部へと排出する一時メモリ部 と、一時メモリ部に格納された第 1のフレーム化データに含まれる識別情報を格納し、 必要に応じて履歴情報として保存するとともに、格納された識別情報もしくは格納さ れた識別情報に変更処理が加えられた情報を処理済識別情報として一時メモリ部へ と排出し、さらに、一時メモリ部における一定時間ごとの第 1のフレーム化データの格 納量及び第 2のフレーム化データの排出量に基づく入力通信信号の受信量及び出 力通信信号の送信量をあらわす情報、及び、入力通信信号の受信量と出力通信信 号の送信量とについての比較結果に応じて認識される、入力通信信号についての 受信過多状態、出力通信信号についての送信過多状態及び入力通信信号及び出 力通信信号についての受信送信平衡状態をあらわす情報を、状態情報として保存 する主メモリ部と、一時メモリ部における第 1のフレーム化データ及び第 2のフレーム 化データの一時的格納を制御する一時管理部と、主メモリ部における識別情報の格 納及び保存,処理済識別情報の排出及び状態情報の保存を制御する主管理部と、 各部の動作制御を行う動作制御部とを備えて構成される。そして、動作制御部が、一 時管理部及び主管理部に、状態情報もしくは履歴情報と状態情報とを利用して、第 2のフレーム化データの各フレームについての廃棄確率もしくは送信確率と第 2のフ レーム化データの各フレームについての遅延確率とを求め、廃棄確率もしくは送信 確率と遅延確率とに基づいて、第 2のフレーム化データの各フレームについての廃 棄もしくは送信に関する制御と第 2のフレーム化データの各フレームが送信される際 における第 2のフレーム化データの各フレームについての送信遅延に関する制御と を行わせるものとされる。
[0013] 特に、請求の範囲における請求項 3に記載された本発明に係る通信装置にあって は、一時管理部及び主管理部が、廃棄確率もしくは送信確率に基づぐ第 2のフレー ム化データの各フレームについての廃棄もしくは送信に関する制御を、廃棄確率もし くは送信確率と擬似乱数とを用レ、て行うものとされる。
[0014] 上述のように構成される本発明に係る通信装置にあっては、送受信部により受信さ れた入力通信信号に基づく入力情報信号が得られ、フレーム処理部により送受信部 力 の入力情報信号に基づいて得られる第 1のフレーム化データが、一時メモリ部に 格納される。そして、一時メモリ部に格納された第 1のフレーム化データに含まれる識 別情報が取り出され、それが主メモリ部に格納される。主メモリ部に格納された識別 情報は、履歴情報として主メモリ部に保存されるとともに、変更処理が加えられて、も しくは、変更処理が加えられることなく処理済識別情報として一時メモリ部に格納され る。そして、状況に応じて、一時メモリ部に格納された処理済識別情報がそれを含ん だ第 2のフレーム化データの形成に供され、第 2のフレーム化データがフレーム処理 部へと排出されて、フレーム処理部から第 2のフレーム化データに含まれる通信情報 に基づく出力情報信号が得られ、その出力情報信号に基づく出力通信信号が送受 信部を通じて送信される。
[0015] このようなもとで、一時メモリ部及び主メモリ部についての制御を行う一時管理部及 び主管理部が、動作制御部による制御のもとで、以下の動作を行う。先ず、一時メモ リ部における一定時間ごとの第 1のフレーム化データの格納量と第 2のフレーム化デ ータの排出量とに基づく入力通信信号の受信量及び出力通信信号の送信量とを求 めて、入力通信信号の受信量及び出力通信信号の送信量をあらわす情報、及び、 入力通信信号の受信量と出力通信信号の送信量との比較結果に基づいて得られる 、入力通信信号についての受信過多状態、出力通信信号についての送信過多状態 、及び、入力通信信号及び出力通信信号についての受信送信平衡状態をあらわす 情報を、状態情報として主メモリ部に保存されるものとする。 [0016] さらに、一時管理部及び主管理部は、主メモリ部に保存された状態情報もしくは履 歴情報と状態情報とを利用して、第 2のフレーム化データの各フレームについての廃 棄確率もしくは送信確率と第 2のフレーム化データの各フレームについての遅延確 率とを求め、それらの廃棄確率もしくは送信確率と遅延確率とに基づいて、第 2のフ レーム化データの各フレームについての廃棄もしくは送信に関する制御と第 2のフレ ーム化データの各フレームが送信される際における第 2のフレーム化データの各フレ ームについての送信遅延に関する制御とを行う。斯かる制御のもとで第 2のフレーム 化データの各フレームについての送信処理が行われるとき、上述のように、状況に応 じて出力通信信号が送受信部を通じて送信されることになる。
発明の効果
[0017] このようにして、本発明に係る通信装置にあっては、状態情報もしくは履歴情報と状 態情報とが利用されて、第 2のフレーム化データの各フレームについての廃棄確率も しくは送信確率と第 2のフレーム化データの各フレームについての遅延確率とが求め られるとともに、それらに基づいて、入力通信信号の受信量及び出力通信信号の送 信量の状態に応じての、第 2のフレーム化データの各フレームについての廃棄もしく は送信が行われる。その結果、本発明に係る通信装置によれば、例えば、 CSMA/ CA方式に伴うキャリアセンスを行うことなぐさらには、 MARCH方式に伴う RTS及 び CTSの送受信あるいは CTSの送受信のような制御情報の送受信を必要とすること なぐ通信チャンネル上における電波の衝突が生じないようにして、出力通信信号を 送受信部を通じて送信することができる。
[0018] そして、このような本発明に係る通信装置を、複数個、相互に隣接するものが通信リ ンクを形成するようにして配置することにより、それらを中継ノードとする通信ネットヮ ークを形成でき、各々が本発明に係る通信装置が適用されて形成されるものとされた 複数の中継ノードにより構成される通信ネットワークにあっては、通信チャンネル上に おける電波の衝突が確実かつ効果的に回避されることになる。
[0019] 従って、本発明に係る通信装置は、無線メッシュ 'ネットワークが本来具える利点を 具え、それに加えて、例えば、 CSMA/CA方式に伴うキャリアセンスを行うことなぐ さらには、 MARCH方式に伴う RTS及び CTSの送受信あるいは CTSの送受信のよ うな制御情報の送受信を必要とすることなぐ通信チャンネル上における電波の衝突 を確実かつ効果的に回避することができる、新しい無線通信ネットワークを構築でき る複数の中継ノードの夫々の形成に供することができるものとなる。
図面の簡単な説明
[0020] [図 1]本発明に係る通信装置の例が適用されて形成される複数の中継ノードによって 構築された通信ネットワークの例を示す概念図である。
[図 2]本発明に係る通信装置の一例を示すブロック構成図である。
[図 3]図 2に示される通信装置の例において形成されるフレーム化データ及びその部 分の構成をあらわすデータフォーマットの一例を示すフォーマット図である。
[図 4]図 2に示される通信装置の例における廃棄判定及び遅延時間設定の説明に供 される概念図である。
[図 5]図 2に示される通信装置の例が適用されて形成される複数の中継ノードによつ て構築された通信ネットワークにおける、送信元から送信先までの通信信号の中継 状態の一例の説明に供される概念図である。
符号の説明
[0021] 11a〜: 1 ···中継ノード, 12···通信端末間送受信部, 13a〜13n' · ·中継ノ ード間送受信部, 14···フレーム処理部, 15 時メモリ部, 16 時管理 部, 17···主メモリ部, 18···主管理部, 20···動作制御部
発明を実施するための最良の形態
[0022] 本発明を実施するための最良の形態は、以下に述べられる本発明についての適用 例及び実施例をもって説明される。
[0023] 図 1は、本発明に係る通信装置の一例が適用されて形成された複数の中継ノード によつつて構築された通信ネットワークの例を示す。
[0024] 図 1に示される通信ネットワークにあっては、夫々が" ND"と表示されるものとされた 複数の中継ノード 11a〜: lliが、互いに隣接するもの同士が各々の通信可能域を相 互にオーバーラップさせて配されている。このような中継ノード lla〜lliのうちの実 線矢印によって結ばれている二つ力 相互間通信が行われるものである。そして、中 継ノード 11a〜: lliの各々は、それに到来する通信信号に関連した履歴情報や状態 情報等がメモリ手段に格納されて形成されるデータベース DBを備えている(履歴情 報や状態情報等については後述される。)。
[0025] 中継ノード l la〜l liの夫々もしくは中継ノード l la〜l liのうちの一部のものには、 一つもしくは複数個の、例えば、携帯電話機,パーソナルコンピュータ等の通信端末 が、それに所属するものとして登録されている。各通信端末は、それに固有の識別情 報によって特定される。
[0026] このようなもとで、例えば、中継ノード 11aに到達した通信信号について, 中継ノー ド 11aから中継ノード l liに向けた通信が行われるとすると、通信信号が、例えば、中 継ノード 1 l a→中継ノード 1 lb→中継ノード 1 l e→中継ノード 1 lf→中継ノード 1 liと レ、う経路を通じて伝達される。その際、中継ノード l la〜l liの夫々において、到来 する通信信号が、それに含まれる各種の識別情報がデータベース DBに保存された 履歴情報や状態情報が参照されて処理されるものとされるもとで、他の中継ノードあ るいは通信端末へと送り出され、それにより通信信号が中継されていく。
実施例
[0027] 図 2は、図 1に示される中継ノード l la〜l liの夫々を形成することができる、本発明 に係る通信装置の一例を示す。
[0028] 図 2に示される例においては、通信端末間送受信部 12と複数の中継ノード間送受 信部 13a〜: 13ηとが備えられている。通信端末間送受信部 12は、図 2に示される例 により形成される中継ノードに所属するものとして登録されている通信端末との間に おける通信を行う送受信部であって、当該通信端末からの入力通信信号を受信する とともに、出力通信信号を当該通信端末へと送信する。また、中継ノード間送受信部 13a〜: 13ηの夫々は、図 2に示される例により形成される中継ノードに隣接する他の 中継ノードとの間における通信を行う送受信部であって、当該他の中継ノードからの 入力通信信号を受信するとともに、出力通信信号を当該他の中継ノードへと送信す る。
[0029] 通信端末間送受信部 12及び中継ノード間送受信部 13a〜13nの夫々は、入力通 信信号を受信すると、受信した入力通信信号に対応した入力情報信号を得、それら をフレーム処理部 14に供給する。 [0030] フレーム処理部 14は、通信端末間送受信部 12からの入力情報信号が供給された 場合には、当該入力情報信号に対するフレーム化処理を行って、図 3の Aに示され るような、フレームヘッダ領域とそれに続く情報領域とを含んだフレームを構成する格 納用フレーム化データを、通信端末間送受信部 12から供給された入力情報信号に 基づくものとして形成する。斯カ 場合における格納用フレーム化データが構成する フレームにあっては、フレームヘッダ領域に、フレーム処理部 14に供給された入力情 報信号にっレ、ての送信元をあらわす識別情報、送信先をあらわす識別情報等の各 種の識別情報が配され、また、情報領域に、フレーム処理部 14に供給された入力情 報信号により伝達される通信情報が配される。
[0031] また、フレーム処理部 14は、中継ノード間送受信部 13a〜: 13ηのいずれかからの 入力情報信号が供給された場合には、当該入力情報信号に対するフレーム化処理 を行って、図 3の Βに示されるような、中継フレームヘッダ領域とフレームヘッダ領域と それに続く情報領域とを含んだフレームを構成する格納用フレーム化データを、中 継ノード間送受信部 13a〜 13ηのいずれ力から供給された入力情報信号に基づくも のとして形成する。斯カる場合における格納用フレーム化データが構成するフレーム にあっては、中継フレームヘッダ領域に、フレーム処理部 14に供給された入力情報 信号が通過した中継ノードに関わる識別情報, 中継ノードを経由する都度減少して レ、く数値をあらわす識別情報(以下、バジェット (Budget)という。)等の各種の識別情 報が配され、フレームヘッダ領域に、フレーム処理部 14に供給された入力情報信号 につレ、ての送信元をあらわす識別情報、送信先をあらわす識別情報等の各種の識 別情報が配され、さらに、情報領域に、フレーム処理部 14に供給された入力情報信 号により伝達される通信情報が配される。
[0032] バジェットがあらわす数値は、例えば,最初の中継ノードとされる中継ノードにぉレ、 て 1000であり、特別な条件がない限り、その後 2番目以降の中継ノードを経由する 毎に 200ずつ減少してレ、くものとされる。
[0033] さらに、フレーム処理部 14は、格納用フレーム化データを、フレームヘッダ領域とそ れに続く情報領域とを含んだフレームを構成するものとして形成したときには、それに 新たな中継フレームヘッダ領域を付加して、図 3の Bに示されるような、中継フレーム ヘッダ領域とフレームヘッダ領域とそれに続く情報領域とを含んだフレームを構成す る形をとるものとする。その際、中継フレームヘッダ領域は、例えば、数値を 1000とす るバジェットを含んだ各種の識別情報が配されたものとされる。そして、フレーム処理 部 14は、通信端末間送受信部 12からの入力情報信号が供給された場合、及び、中 継ノード間送受信部 13a〜 13nのいずれ力、からの入力情報信号が供給された場合 のいずれにおいても、図 3の Bに示されるような、中継フレームヘッダ領域とフレーム ヘッダ領域とそれに続く情報領域とを含んだフレームを構成する格納用フレーム化 データを、一時メモリ部 15に供給する。
[0034] 上述の通信端末間送受信部 12, 中継ノード間送受信部 13a〜: 13η、及び、フレー ム処理部 14の夫々の動作は、動作制御部 20による制御のもとに行われる。また、一 時メモリ部 15における格納用フレーム化データの格納は、一時メモリ部 15に対応す るものとして設けられた一時管理部 16による制御動作のもとに行われる。そして、一 時管理部 16による制御動作は、動作制御部 20による制御を受けて行われる。
[0035] 一時管理部 16は、一時メモリ部 15に格納された格納用フレーム化データを、図 2 に示される例により形成される中継ノード内においてのみ用いられるノード内ヘッダ 領域が付加されたものとなし、それにより、一時メモリ部 15に格納された格納用フレ ーム化データは、図 3の Cに示されるような、ノード内ヘッダ領域と中継フレームへッ ダ領域とフレームヘッダ領域とそれに続く情報領域とを含んだフレームを構成するも のとされる。ノード内ヘッダ領域には、格納用フレーム化データに対する処理状況、 例えば、未処理,処理中,処理済等をあらわす識別情報、さらには、処理時点での 時間情報や各種フラグ情報等の識別情報が配される。
[0036] そして、一時管理部 16は、一時メモリ部 15に格納された格納用フレーム化データ におけるノード内ヘッダ領域, 中継フレームヘッダ領域及びフレームヘッダ領域の夫 々の識別情報を走査し、ノード内ヘッダ領域の識別情報が、転送情報が更新された ことをあらわしているか否か, 中継フレームヘッダ領域の識別情報が、強制転送され るべきこと、もしくは、廃棄可能であることをあらわしているか否力 \さらには、フレーム ヘッダ領域の識別情報が、図 2に示される例により形成される中継ノードに所属する 通信端末宛の通信情報が存在することをあらわしてレ、るか否か等を確認する。その 結果、例えば、中継フレームヘッダ領域の識別情報が、強制転送されるべきことをあ らわしているときには、一時管理部 16は、一時メモリ部 15に格納された格納用フレー ム化データを、排出用フレーム化データとして、それを送信処理に供するべぐ一時 メモリ部 15からフレーム処理部 14に排出されるものとする。フレーム処理部 14は、一 時メモリ部 15から排出された排出用フレーム化データにフレーム分解処理を施し、排 出用フレーム化データに基づく出力情報信号を得て、それを中継ノード間送受信部 13a〜13nのいずれかに供給する。出力情報信号が供給された中継ノード間送受信 部 13a〜: 13ηのいずれかは、その出力情報信号に基づく出力通信信号を形成して、 それを他の中継ノードへと送信する。それにより、排出用フレーム化データについて の送信が行われることになる。
[0037] 斯かる際におけるフレーム処理部 14及び中継ノード間送受信部 13a〜: 13ηのいず れかの動作も、動作制御部 20による制御のもとに行われる。
[0038] また、一時管理部 16は、例えば、中継フレームヘッダ領域の識別情報力 強制転 送されるべきこと、もしくは、廃棄可能であることをあらわしていないとき、一時メモリ部 15に格納された格納用フレーム化データに含まれる中継フレームヘッダ領域及びフ レームヘッダ領域の識別情報を、一時メモリ部 15から取り出されて主メモリ部 17に格 納されるようにする。それにより、主メモリ部 17に、図 3の Dに示されるような、中継フレ ームヘッダ領域及びフレームヘッダ領域の識別情報が格納される。斯かる主メモリ部 17における中継フレームヘッダ領域及びフレームヘッダ領域の識別情報の格納は、 主メモリ部 17に対応するものとして設けられた主管理部 18による制御動作のもとに 行われる。そして、主管理部 18による制御動作も、動作制御部 20による制御を受け て行われる。
[0039] このとき、一時管理部 16は、一時メモリ部 15に格納された格納用フレーム化データ に含まれる中継フレームヘッダ領域及びフレームヘッダ領域の識別情報が主メモリ 部 17に格納されるようにするとともに、一時メモリ部 15に残されたノード内ヘッダ領域 に、主管理部 18による判断待ちの状態であることをあらわす識別情報を付加する。
[0040] 主管理部 18は、主メモリ部 17に格納された中継フレームヘッダ領域及びフレーム ヘッダ領域の識別情報を、整理された履歴情報として主メモリ部 17内に設けられた 履歴情報データベース領域に保存されるようにする。それにより、主メモリ部 17内に 設けられた履歴情報データベース領域には、過去において主メモリ部 17に格納され た中継フレームヘッダ領域及びフレームヘッダ領域の識別情報力 履歴情報として 保存されて成る履歴情報データベースが構築される。
[0041] また、主管理部 18は、新たに主メモリ部 17に格納された中継フレームヘッダ領域 及びフレームヘッダ領域の識別情報と、主メモリ部 17内に設けられた履歴情報デー タベース領域に保存された履歴情報との比較を行う。そして、主管理部 18は、その 比較の結果から、例えば、当該中継フレームヘッダ領域及びフレームヘッダ領域の 識別情報が得られることとなった元の入力情報信号の送信元が、図 2に示される例に より形成される中継ノードに所属する通信端末であるか否か, 当該中継フレームへッ ダ領域及びフレームヘッダ領域の識別情報が得られることとなった元の入力情報信 号の送信先が、図 2に示される例により形成される中継ノードに所属する通信端末で あるか否か, 当該中継フレームヘッダ領域及びフレームヘッダ領域の識別情報が得 られることとなった元の入力情報信号力 過去において図 2に示される例により形成さ れる中継ノードに到来したことがあるか否か等々について判定する。
[0042] さらに、主管理部 18は、必要に応じ、判定結果に応じて中継フレームヘッダ領域及 びフレームヘッダ領域の識別情報を変更する処理,判定結果に応じたフラッグを中 継フレームヘッダ領域及びフレームヘッダ領域の識別情報に付加する処理等を行い 、主メモリ部 17に格納された中継フレームヘッダ領域及びフレームヘッダ領域の識 別情報に必要に応じた変更処理をカ卩える。斯かる変更処理には、中継フレームへッ ダ領域の識別情報の一つであるバジェットについての、それがあらわす数値を、例え ば、 200だけ減少させる処理も含まれる。そして、主管理部 18は、必要に応じた変更 処理が加えられた中継フレームヘッダ領域及びフレームヘッダ領域の識別情報を、 処理済識別情報として、主メモリ部 17から一時メモリ部 15へと排出されるものとなす。
[0043] 従って、主メモリ部 17は、主管理部 18による制御動作のもとに、一時メモリ部 15に 格納された格納用フレーム化データに含まれる識別情報を格納して、整理された情 報として履歴情報データベース領域に保存するとともに、格納された識別情報もしく はそれにに変更処理が加えられた情報を処理済識別情報として一時メモリ部 15へと 排出し、処理済識別情報の一時メモリ部 15への転送が行われるようにする。
[0044] 主メモリ部 17からの処理済識別情報の一時メモリ部 15への転送が行われると、一 時管理部 16は、一時メモリ部 15に格納されている、ノード内ヘッダ領域に主管理部 1 8による判断待ちの状態であることをあらわす識別情報が付加された格納用フレーム 化データの中継フレームヘッダ領域及びフレームヘッダ領域に、転送された処理済 識別情報を配する。それにより、ノード内ヘッダ領域と、処理済識別情報が配された 中継フレームヘッダ領域及びフレームヘッダ領域と、通信情報が配された情報領域 とを含んだフレームを構成する排出用フレーム化データが形成される。そして、一時 管理部 16は、状況に応じて、排出用フレーム化データを、それにおけるノード内へッ ダ領域が廃棄され、中継フレームヘッダ領域,フレームヘッダ領域及び情報領域を 含んだフレームを構成するものとされて、その送信処理に供されるべぐ一時メモリ部 15からフレーム処理部 14に排出されるもの、もしくは、フレーム処理部 14に排出され ることなく廃棄されるものとなす。
[0045] 従って、一時メモリ部 15は、一時管理部 16による制御動作のもとに、フレーム処理 部 14から得られる格納用フレーム化データを一時的に格納し、また、処理済識別情 報が配された中継フレームヘッダ領域及びフレームヘッダ領域と通信情報が配され た情報領域とを含んだフレームを構成する排出用フレーム化データを一時的に格納 するとともに、状況に応じて、排出用フレーム化データを、その送信処理に供するべく 、フレーム処理部 14に排出する、もしくは、フレーム処理部 14に排出することなく廃 棄する。
[0046] フレーム処理部 14は、一時メモリ部 15から排出された排出用フレーム化データが 供給されたとき、その排出用フレーム化データにフレーム分解処理を施し、排出用フ レーム化データに基づく出力情報信号を得て、それを、排出用フレーム化データに 含まれる処理済識別情報に従って、通信端末間送受信部 12及び中継ノード間送受 信部 13a〜13nのうちのいずれかに供給する。出力情報信号が供給されたを通信端 末間送受信部 12及び中継ノード間送受信部 13a〜: 13ηのうちのいずれかは、その 出力情報信号に基づく出力通信信号を形成して、それを図 2に示される例により形 成される中継ノードに所属する通信端末もしくは他の中継ノードへと送信する。それ により、排出用フレーム化データについての送信が行われることになる。
[0047] 上述のようにして通信情報の中継機能を果たす図 2に示される例により形成される 中継ノードにおいて、一時管理部 16及び主管理部 18に対する制御を行う動作制御 部 20は、一時管理部 16及び主管理部 18に、一時メモリ部 15における格納用フレー ム化データ及び排出用フレーム化データの一時的格納についての制御動作及び主 メモリ部 17における識別情報の格納及び保存及び処理済識別情報の排出について の制御動作に加えて、以下の動作を行わせる。即ち、一時管理部 16及び主管理部 18は、動作制御部 20による制御のもとに、以下の動作を行うのである。
[0048] 一時管理部 16は、一時メモリ部 15における一定時間ごとの格納用フレーム化デー タの格納量を、一定時間ごととされる測定時間をもって格納用フレーム化データのフ レーム数(固定長フレームの場合)あるいはデータ量(可変長フレームの場合)を測定 することにより検出するとともに、一時メモリ部 15における一定時間ごとの排出用フレ ーム化データの排出量を、一定時間ごととされる測定時間をもって排出用フレーム化 データのフレーム数(固定長フレームの場合)あるいはデータ量(可変長フレームの 場合)を測定することにより検出する。そして、各測定時間における格納用フレーム化 データのフレーム数あるいはデータ量の測定結果をあらわす格納量データを得るとと もに、各測定時間における排出用フレーム化データのフレーム数あるいはデータ量 の測定結果をあらわす排出量データを得て、斯かる格納量データ及び排出量データ を、一時メモリ部 15内の格納 ·排出量データ格納領域に格納され、その後、動作制 御部 20からの指示に応じて、一時メモリ 15部から主メモリ部 17へと排出され、状態情 報として主メモリ部 17内の状態情報データベースに保存されるものとする。
[0049] なお、図 2に示される例にあっては一時メモリ部 15内に設けられている格納 ·排出 量データ格納領域が設けられず、主管理部 18によって、一時管理部 16により得られ る格納量データ及び排出量データが、状態情報として、直接に、主メモリ部 17内の 状態情報データベースに保存されるものとされてもよい。
[0050] 主管理部 18は、状態情報として主メモリ部 17内の状態情報データベースに保存さ れた格納量データ及び排出量データに基づき、入力通信信号についての受信量( 以下、単に受信量という。)及び出力通信信号についての送信量 (以下、単に送信量 という。)を、主メモリ部 17内の状態情報データベース領域に格納される情報である、 各々が所定の初期値が設定されたものとされる受信量カウント値及び送信量カウント 値として求める。
[0051] 斯かる際、主管理部 18は、連続する二つの測定時間の夫々における格納量デー タの相互比較を順次行レ、、それらのうちの先行する格納量データがあらわす値が次 の格納量データがあらわす値より大であるとき、受信量カウント値を 1だけ減少させ、 また、先行する格納量データがあらわす値が次の格納量データがあらわす値より小 であるとき、受信量カウント値を 1だけ増加させ、さらに、先行する格納量データがあ らわす値が次の格納量データがあらわす値と同じであるとき、受信量カウント値を変 化させないようにし、その結果時々刻々と得られる受信量カウント値を受信量として得 る。それとともに、主管理部 18は、連続する二つの測定時間の夫々における排出量 データの相互比較を順次行レ、、それらのうちの先行する排出量データがあらわす値 が次の排出量データがあらわす値より大であるとき、送信量カウント値を 1だけ減少さ せ、また、先行する排出量データがあらわす値が次の排出量データがあらわす値より 小であるとき、送信量カウント値を 1だけ増加させ、さらに、先行する排出量データが あらわす値が次の排出量データがあらわす値と同じであるとき、送信量カウント値を 変化させないようにし、その結果時々刻々と得られる送信量カウント値を送信量として 得る。
[0052] また、主管理部 18は、一定時間ごとに、受信量を示す受信量カウント値と送信量を 示す送信量カウント値とを比較し、その比較の結果をあらわす比較結果データを得て 、それを主メモリ部 17内の状態情報データベース領域に格納されるものとする。そし て、主管理部 18は、比較結果データに基づいて、入力通信信号についての受信過 多状態,出力通信信号についての送信過多状態、及び、入力通信信号及び出力通 信信号についての受信送信平衡状態を一定時間ごとに検知する。このようにして行 われる状態検知は、主管理部 18が、比較結果データにより受信量カウンタ値が送信 量カウンタ値より大であることがあらわされるとき、受信過多状態にあると認識し、また 、比較結果データにより受信量カウンタ値が送信量カウンタ値より小であることがあら わされるとき、送信過多状態にあると認識し、さらに、比較結果データにより受信量力 ゥンタ値が送信量カウンタ値と等しいことがあらわされるとき、受信送信平衡状態にあ ると認、識することによってなされる。
[0053] 主管理部 18は、このようにして検知される受信過多状態,送信過多状態及び受信 送信平衡状態についての記録を、主メモリ部 17内のカウント値領域に置かれた平衡 状態カウント値, 1累積カウント値, 0累積カウント値, _ 1累積カウント値及び総合累 積カウント値をもって行う。その際、平衡状態カウント値は、一定時間ごとに、受信過 多状態が検知されると 1とされ、送信過多状態が検知されると— 1とされ、受信送信平 衡状態が検知されると 0とされる。また、 1累積カウント値は、一定時間ごとに平衡状 態カウント値がとる 1の数を累積した値をとるものとされ、 0累積カウント値は、一定時 間ごとに平衡状態カウント値がとる 0の数を累積した値をとるものとされ、 _ 1累積カウ ント値は、一定時間ごとに平衡状態カウント値がとる一 1の数を累積した値をとるもの とされ、総合累積カウント値は、一定時間ごとの(1 X 1累積カウント値) + (—1 X _ 1 累積カウント値)によりあらわされる値をとるものとされる。
[0054] 例えば、平衡状態カウント値が、 0, 1, 1 , 0, —1, —1, 1 , —1 , 1, 1, 1 , 1 , 1 , · ·
· · ·であるとき、 1累積カウント値は、 0, 1 , 2, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, で あり、 0累積カウン卜値は、 1, 1, 1 , 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, であり、—1 累積カウン卜値は、 0, 0, 0, 0, 1 , 2, 2, 3, 3, 3, 3, 3, 3, であり、総合累積 カウント値は、 0, 1 , 2, 2, 1 , 0, 1, 0, 1 , 2, 3, 4, 5, である。
[0055] 前述の受信量カウント値及び送信量カウント値の夫々には、所定の初期値をとる最 大カウント値が設定される。主管理部 18は、一定微少時間ごとに、受信過多状態もし くは送信過多状態の検出に応じて、受信量カウント値についての最大カウント値及び 送信量カウント値についての最大カウント値を、両者の和を一定に維持したまま、一 方を、例えば、 1だけ減少させるとともに他方を、例えば、 1だけ増加させて変化させ、 受信送信平衡状態が検出された場合には、いずれも変化させない。そして、一定微 少時間ごとの受信量カウント値についての最大カウント値の変化分、例えば、 1 , 0も しくは一 1、及び、一定微少時間ごとの送信量カウント値についての最大カウント値の 変化分、例えば、 1 , 0もしくは— 1を、主メモリ部 17内の状態情報データベース領域 に格納されるものとする。これらの最大カウント値の変化分の推移は、受信量及び送 信量に関する有効な指標となる。
[0056] また、主管理部 18及び一時管理部 16は、一時メモリ部 15において、常時、ある程 度の格納用フレーム化データの格納量及び排出用フレーム化データの排出量が得 られるようにすべく働き、そのため、格納量データ及び排出量データが、一時メモリ部 15において実際の格納用フレーム化データの格納及び排出用フレーム化データの 排出が生じていないことをあらわす場合には、ダミーデータの格納及びダミーデータ の排出が生成されるようにし、その結果、例えば、受信量カウント値及び送信量カウ ント値の夫々が最大カウント値の 80%前後を維持するときに相当する状態とする。伹 し、ダミーデータの格納及びダミーデータの排出は、実際には、受信量カウント値及 び送信量カウント値の増減、及び、受信量カウント値についての最大カウント値及び 送信量カウント値についての最大カウント値の増減には関与しなレ、ものとされる。
[0057] そして、主管理部 18及び一時管理部 16は、一時メモリ部 15からのダミーデータの 排出に基づく出力通信信号の送信は、通信端末に対しては行われず、他の中継ノ ードに対して行われるようにする。また、一時メモリ部 15におけるダミーデータの格納 及びダミーデータの排出を、実際の格納用フレーム化データの格納及び排出用フレ ーム化データの排出の増大に伴って随時低減させ、さらには、消滅させる。
[0058] このような、ダミーデータの格納及びダミーデータの排出は、実際の格納用フレーム 化データの格納量が一時的に急峻に増大する事態の回避に役立ち、実際の格納用 フレーム化データの格納量及び及び排出用フレーム化データの排出量の変化の平 滑化をもたらす。
[0059] こうしたもとで、主管理部 18及び一時管理部 16は、主メモリ部 17内の状態情報デ ータベース領域に格納される比較結果データに基づいて検知される、受信過多状態
,送信過多状態及び受信送信平衡状態に対応して得られる、主メモリ部 17内のカウ ント値領域に保存される平衡状態カウント値についての所定時間内の合計値を求め 、所定時間経過時の合計値が正であれば入力過多状態と認定し、所定時間経過時 の合計値が負であれば出力過多状態と認定し、所定時間経過時の合計値が 0であ れば入出力平衡状態と認定する。そして、認定された入力過多状態,出力過多状態 もしくは入出力平衡状態に応じて、一時メモリ部 15における格納用フレーム化データ もしくはダミーデータの格納状態及び排出用フレーム化データもしくはダミーデータ の排出状態を制御して、下記のような揺らぎ安定状態,多通信量安定状態,少通信 量安定状態,一時的受信拒否状態,一時的送信拒否状態,送受信拒否状態等を含 んだ各種の状態のうちの一つ力、ら他の一つへの遷移である状態遷移を生じさせる。
[0060] 揺らぎ安定状態は、受信量カウント値及び送信量カウント値が所定の幅内で増減 するもとで、受信送信平衡状態がとられている状態である。多通信量安定状態は、受 信量カウント値及び送信量カウント値が比較的大なる値をとるもとで受信送信平衡状 態がとられている状態である。少通信量安定状態は、受信量カウント値及び送信量 カウント値が比較的小なる値をとるもとで受信送信平衡状態がとられている状態であ る。一時的受信拒否状態は、一時的に入力通信信号の受信を行わない状態であり、 一時的な障害が発生した状態 (擬似障害状態)であって、その間における入力通信 信号は他の中継ノードによって中継される結果となる。一時的送信拒否状態は、一 時的に出力通信信号の送信を行わない状態であり、一時的な障害が発生した状態( 擬似障害状態)である。送受信拒否状態は、通信障害を生じた状態であって、入力 通信信号の受信及び出力通信信号の送信を行うことなぐダミーデータの生成を行う
[0061] このような状態遷移を生じさせる制御を行う主管理部 18及び一時管理部 16は、受 信過多状態の進展もしくは送信過多状態の進展を予測し、その予測結果に応じて、 入力通信信号についての受信もしくは出力通信信号についての送信が抑制される 状態を生じさせる。そして、斯かる主管理部 18及び一時管理部 16を備えた図 2に示 される例により形成される中継ノードが複数個配され、互いに隣接するもの同士が相 互連結状態におかれると、図 1に示される中継ノード 1 la〜 1 liを含んだ通信ネットヮ ークのような、新規な通信ネットワークが構成される。このような通信ネットワークにあ つては、個々の中継ノード力 各中継ノードに流れる通信情報のトラフィックについて 、その量的判断を行い、さらには、その量的予測をも行って、それにより得られる量的 判断結果及び量的予測結果に応じて、各中継ノードに流れる通信情報のトラフィック を制御することになる。その結果、通信ネットワーク全体に亙る通信情報のトラフィック についての平準化が図られることになり、特定の中継ノードにおける通信情報のトラ フィックの集中が生じることに起因するボトルネックがもたらす不都合力 S、確実かつ効 果的に回避される。
[0062] 主管理部 18及び一時管理部 16を備えた図 2に示される例により形成される中継ノ ードが、複数個配され、互いに隣接するもの同士が相互連結状態におかれて、通信 ネットワークが構成されたもとで、図 2に示される例により形成される中継ノードの夫々 における主管理部 18及び一時管理部 16、即ち、各中継ノードを形成する図 2に示さ れる例における主管理部 18及び一時管理部 16は、動作制御部 20による制御のもと で、上述のような機能に加えて、以下の様な機能も果たす。
[0063] 先ず、当該主管理部 18及び一時管理部 16を備えた中継ノード(当該中継ノード) における主管理部 18が、主メモリ部 17における履歴情報データベース領域に格納さ れた履歴情報、もしくは、主メモリ部 17における状態情報データベース領域に格納さ れた状態情報から、当該中継ノードに隣接する他の中継ノードの数: NBの検知を行 5。
[0064] その際、履歴情報からの隣接する他の中継ノードの数: NBの検知は、以下のように して行われる。
[0065] 各中継ノードは、各々に固有の識別情報(ID)が中継フレームヘッダ領域に配され た排出用フレーム化データに基づく出力通信信号 (以下、 HELO信号という。)を、 中継ノード間送受信部 13a〜13nを通じて送信する。また、各中継ノードは、他の中 継ノードが送信した HELO信号を入力通信信号として中継ノード間送受信部 13a〜 13ηを通じて受信すると、その他の中継ノードからの HELO信号を、転送すベぐ出 力通信信号として中継ノード間送受信部 13a〜13nを通じて送信する。
[0066] 従って、各中継ノードは、自己 HELO信号を送信したとき、それを受信した他の中 継ノードが転送した自己 HELO信号を受信することになる。その際、他の中継ノード 力 の自己 HELO信号の受信記録を、主メモリ部 17における履歴情報データベース 領域に格納される履歴情報として保存する。また、それとともに、受信した自己 HEL O信号が、それに基づく格納用フレーム化データの中継フレームヘッダ領域に配さ れたバジェットがあらわす数値により、他の中継ノードから直接的に到来したものか否 かを判断する。そして、受信した自己 HELO信号のうちの他の中継ノードから直接的 に到来したものを、隣接する他の中継ノードからの自己 HELO信号とし、その受信記 録を、主メモリ部 17における履歴情報データベース領域に格納される履歴情報とし て保存する。
[0067] このようなもとで、当該中継ノードにおける主管理部 18は、主メモリ部 17における履 歴情報データベース領域に格納される履歴情報として保存された、隣接する他の中 継ノードからの自己 HELO信号の受信記録から、 P 接する他の中継ノードの数: NB を検知する。
[0068] また、状態情報からの隣接する他の中継ノードの数: NBの検知は、以下のようにし て行われる。
[0069] 各中継ノードは、前述のように自己 HELO信号を、中継ノード間送受信部 13a〜l 3nを通じて送信し、また、それを受信した他の中継ノードが転送した自己 HELO信 号を、中継ノード間送受信部 13a〜13nを通じて受信する。そして、他の中継ノード 力 の自己 HELO信号の受信記録を、主メモリ部 17における履歴情報データベース 領域に格納される履歴情報として保存し、さらに、他の中継ノードの夫々力 の自己 HELO信号の受信回数を、主メモリ部 17における状態情報データベース領域に格 納される状態情報として保存する。
[0070] 各中継ノードにおける他の中継ノードからの自己 HELO信号の受信について着目 すると、該中継ノードに隣接しない中継ノードからの自己 HELO信号の受信回数より 、当該中継ノードに隣接する中継ノードからの自己 HELO信号の受信回数の方が多 くなる。
[0071] このようなもとで、当該中継ノードにおける主管理部 18は、主メモリ部 17における状 態情報データベース領域に格納される状態情報として保存された他の中継ノードの 夫々からの自己 HELO信号の受信回数から、一定時間内における自己 HELO信号 の受信回数が所定値以上となる中継ノードを識別し、それらを隣接する他の中継ノ ードと認定することにより、 P 接する他の中継ノードの数: NBを検知する。
[0072] 主管理部 18は、上述のようにして検知した隣接する他の中継ノードの数: NBを、状 態情報として主メモリ部 17内の状態情報データベース領域に格納されて保存される ものとする。 [0073] 隣接する他の中継ノードの数: NBの検知に加えて、主管理部 18が、例えば、主メ モリ部 17内のカウント値領域に置かれた平衡状態カウント値を乱数シードとしての擬 似乱数: N-ranの生成を行う。この擬似乱数: N-ranの生成は、例えば、前述の 1 , 0 , 1の三値をとる平衡状態カウント値力 S、カウンタクロックごとに、 _ 1から 0になるとき, _ 1から 0になった直後に 0から 0になるとき及びその後継続的に 0から 0になるとき, 0 力 1になるとき、及び、 0から 1になった直後に 1から 1になるとき及びその後継続的 に 1から 1になるときには、 1をとり、平衡状態カウント値力 カウンタクロックごとに、 1か ら 0になるとき, 1から 0になった直後に 0から 0になるとき及びその後継続的に 0から 0 になるとき, 0から一 1になるとき、及び、 0から一 1になった直後に一 1から一 1になる とき及びその後継続的に一 1から _ 1になるときには、 0をとる、乱数カウント値を得、 この 1 , 0の二値をとる乱数カウント値を擬似乱数: N-ranとすることにより行われる。
[0074] 斯カ、る擬似乱数: N- ranの生成は、平衡状態カウント値が得られるのに伴って常時 継続的に行われ、主管理部 18は、生成される擬似乱数: N-ranを、主メモリ部 17内の 乱数領域に逐次書き換えられていくデータとして格納されるものとする。
[0075] 次に、主管理部 18が、一時管理部 16により、一時メモリ部 15に、ノード内ヘッダ領 域と、処理済識別情報が配された中継フレームヘッダ領域及びフレームヘッダ領域 と、通信情報が配された情報領域とを含んだフレームを構成する排出用フレームィ匕 データの各フレームが得られるにあたり、状態情報として主メモリ部 17内の状態情報 データベースに保存された格納量データ及び排出量データと隣接する他の中継ノー ドの数: NBとを用いて、当該排出用フレーム化データの各フレームについての廃棄 確率: P-dropもしくは送信確率: P-sendと送信されるにあたっての遅延確率: P-delay とを求める。
[0076] 斯カ、る排出用フレーム化データの各フレームについての廃棄確率: P_dropもしくは 送信確率: P-sendと遅延確率: P-delayとは、例えば、以下のような手法により求めら れる。
[0077] 先ず、状態情報として主メモリ部 17内の状態情報データベースに保存された格納 量データに基づいて、当該中継ノードにおける所定の短時間毎の他の中継ノードか らの入力通信信号の受信量: Tin(tn) ( η = 0,1,2,3, · · ·であり、 tnは所定の短時間毎の 各時点をあらわす。)を検知し、この受信量: Tin(tn)を、状態情報として主メモリ部 17 内の状態情報データベースに保存された、隣接する他の中継ノードの数: NBによつ て除した受信量: Tin(tn)/NBを求める。また、状態情報として主メモリ部 17内の状態 情報データベースに保存された排出量データに基づいて、当該中継ノードにおける 所定の短時間毎の他の中継ノードへの出力通信信号の最大送信量 Tmax(tn) (最大 送信量 Tmax(tn)は正の値をとる)を求め、 0≤Tin(tn)/NB≤Tmax(tn)という関係を 設定する。
[0078] この関係 0≤Tin(tn)/NB≤Tmax(tn)から、全体を Tmax(tn)で除することにより、 0 ≤Tin(tn)/NB -Tmax(tn)≤1とレ、う関係を得る。そして、 P(tn)=Tin(tn)ZNB 'Tmax( tn)と置いて、この P(tn)を確率として扱う。
[0079] また、隣接する他の中継ノードの数: NBに関する二つの関数: fA(NB)及び fB(NB) を、例えば、 fA(NB) =e— NB, fB(NB) = l/NB として設定し、確率: P(tn)に、その 初期値(時点: t0における値) P(t0)を、 P(t0)= Ave[fA(NB) +fB(NB) ]として与える 。ここで、 Ave[fA(NB) +fB(NB) ]は、 fA(NB)と fB(NB)との平均をあらわすものとす る。
[0080] 続いて、時点 t0後の各時点: tl, t2, ΐ3, · · ·, tm, · · ·における確率: P(tl), P(t2), P(t 3), · · · , P(tm),…を、 P(tl)= Ave [fA(NB) +fB(NB) +P(tO)] ( Ave [fA(NB) +fB( NB) +P(tO)]は、 fA(NB)と fB(NB)と P(t0)との平均をあらわすものとし、以下、同様。) , P(t2)= Ave [fA(NB) +fB(NB) +P(tl)] , P(t3)= Ave [fA(NB) +fB(NB) +P(t2)] , · · ·, P(tm)= Ave [fA(NB) +fB(NB) +P(t(m_l))], · · ·として求めていく。そして、 求めた確率: P(t0), P(tl), P(t2), P(t3), · · · , P(tm), · · ·を、確率情報として主メモリ 部 17内の確率情報領域に逐次保存されてレ、くものとする。
[0081] 斯かる際、時点: t0は、例えば、当該中継ノードが、動作電源が投入された後であ つて、未だ他の中継ノードからの入力通信信号の受信がなされていない状態にある 時点とされる。そして、後述される排出用フレーム化データのフレームについての廃 棄判定もしくは送信判定を行うベぐ廃棄確率もしくは送信確率が要求される時点を 時点 とし、同じく後述される排出用フレーム化データのフレームについての遅延 設定を行うベぐ遅延確率が要求される時点を時点: tyとすると、確率情報として主メ モリ部 17内の確率情報領域に逐次保存された確率: P(tO), P(tl), P(t2), P(t3), · · ·, P(tm), · · ·のうちの、時点 に対応するものである P(tx)を取り出して廃棄確率: P-dr opとし、もしくは、取り出した P(tx)から 1— P(tx)を求めて送信確率: P-sendとし、また、 時点 に対応するものである P(ty)を取り出して遅延確率: P_delayとする。
[0082] このようにして、廃棄確率: P-dropが確率: P(tx)として、もしくは、送信確率: P_send が確率:l _P(tx)として求められ、さらに、遅延確率: P-delayが確率: P(ty)として求め られることになる。そして、主管理部 18により求められた廃棄確率: P- dropもしくは送 信確率: P-sendと遅延確率: P-delayとは、必要に応じて一時管理部 16に供給される
[0083] 上述の如くに廃棄確率: P_dropもしくは送信確率: P_sendと遅延確率: P_delayとが 得られるもとで、一時管理部 16が、主管理部 18により求められて供給される廃棄確 率: P-dropもしくは送信確率: P_sendと遅延確率: P_delay、及び、主管理部 18により 主メモリ部 17内の乱数領域から読み出されて供給される擬似乱数: N-ranに基づいて 、一時メモリ部 15に得られた排出用フレーム化データのフレームについての廃棄処 理制御もしくは送信処理制御を行う。
[0084] 斯カる廃棄処理制御もしくは送信処理制御においては、先ず、廃棄確率: P-dropも しくは送信確率: P-sendと擬似乱数: N-ranとが用いられて、排出用フレーム化データ のフレームについての廃棄判定もしくは送信判定が行われる。廃棄判定もしくは送信 判定にあっては、廃棄確率: P-drop力 S0%の場合もしくは送信確率: P-send力 ^100% の場合には、排出用フレーム化データのフレームについて確実に送信されるべきも のと判定される。また、廃棄確率: P-dropが 100%の場合もしくは送信確率: P-send 力 の場合には、排出用フレーム化データのフレームについて確実に廃棄される べきものと判定される。
[0085] それに対して、廃棄確率: P-dropもしくは送信確率: P_send力 0%を超え 100%未 満である場合には、擬似乱数: N-ranである 1 , 0の二値をとる乱数カウント値力 0% を超え 100%未満である廃棄確率: P_dropもしくは送信確率: P-sendに対応する予 め設定された取出時間において取り出される。この取出時間は、廃棄確率: P_dropも しくは送信確率: P_sendが大である程長くなるものに設定される。そして、取り出され た乱数カウント値の全数: Zに対する取り出された乱数カウント値のうちの 1の数: Xの 比率 α、即ち、 α = (Χ/Ζ) Χ 100% が求められる。
[0086] この α 、乱数カウント値が廃棄確率: P-dropに対応する予め設定された取出時間 において取り出されたもとで得られたものであるときには、 ひが 50%以上であれば、 排出用フレーム化データのフレームについて廃棄されるべきもの判定され、 ひ力 0 %未満であれば、排出用フレーム化データのフレームについて送信されるべきものと 判定される。また、 a 、乱数カウント値が送信確率: P-sendに対応する予め設定さ れた取出時間において取り出されたもとで得られたものであるときには、 ひが 50%以 上であれば、排出用フレーム化データのフレームについて送信されるべきものと判定 され、 ひが 50%未満であれば、排出用フレーム化データのフレームについて廃棄さ れるべきものと判定される。
[0087] 斯かる際、主メモリ部 17内の履歴情報データベース領域に当該排出用フレーム化 データのフレームについての送信先に該当する識別情報が保存されている場合に は、主管理部 18により得られる廃棄確率: P-dropもしくは送信確率: P-sendについて 、廃棄確率: p-dropを低減させて送信確率: P-sendを増加させる、例えば、廃棄確率 : P-dropである確率: P(tx)を P(tx)/2に低減させて送信確率: P-sendである確率: 1 — P(tx)を l— P(tx)/2に増加させる処理を行うようにしてもよい。その際には、当該中 継ノードが含まれる通信ネットワーク上における通信信号の送信先に向力う方向性が 強められて、不所望な電波の衝突の発生がより一層抑制される結果につながること になる。
[0088] 廃棄判定もしくは送信判定の結果、排出用フレーム化データのフレームについて 送信されるべきものとの判定がなされた場合には、遅延確率: P-delayが用いられて、 送信されるべきものと判定された排出用フレーム化データのフレームの送信に際して の送信遅延時間の設定が行われる。送信遅延時間の設定にあっては、遅延確率: P- delayが 0%である場合には、予め定められた最短遅延時間(零の場合もある)が設定 され、また、遅延確率: P-delayが 100%である場合には、予め定められた最長遅延時 間が設定され、さらに、遅延確率: P-delayが 0%を超え 100%未満である場合には、 その遅延確率: P-delayに応じた遅延時間力 予め定められた最短遅延時間より長く 予め定められた最長遅延時間より短い時間として設定される。
[0089] 廃棄判定もしくは送信判定により廃棄されるべきものと判定された排出用フレーム 化データのフレームは、例えば、そのノード内ヘッダ領域に廃棄をあらわす識別情報 である廃棄フラッグと廃棄判定もしくは送信判定が終了したことをあらわす識別情報 である判定済フラッグが付され、一時管理部 16による廃棄処理を受ける。
[0090] 一方、廃棄判定もしくは送信判定により送信されるべきものと判定された排出用フレ ーム化データのフレームは、送信遅延時間の設定により設定された送信遅延時間だ け遅延された後、ノード内ヘッダ領域が廃棄され、中継フレームヘッダ領域,フレー ムヘッダ領域及び情報領域を含んだ構成をとるものとされて、送信処理に供されるべ ぐ一時メモリ部 15からフレーム処理部 14に排出されるものとされる、一時管理部 16 による排出処理を受ける。そして、当該排出用フレーム化データに基づく出力通信信 号力 中継ノード間送受信部 13a〜13nのいずれかを通じて送信される。それにより 、送信されるべきものと判定された排出用フレーム化データのフレームにつレ、ての送 信が行われることになる。
[0091] このような、一時管理部 16による、一時メモリ部 15に得られた排出用フレーム化デ 一タの各フレームについての廃棄処理制御もしくは送信処理制御は、例えば、図 4に 示されるように行われる。
[0092] 図 4に示される例の場合、時点 t=t0において、一時メモリ部 15に排出用フレーム 化データのフレーム aが形成され、それについての廃棄確率: P-drop力 S0%であると すると、廃棄判定において確実に送信されるべきものと判定される。続いて、確実に 送信されるべきものと判定されたフレーム aについての遅延確率: P-delayが 60%であ るとすると、フレーム aに対する遅延時間の設定において、遅延確率: P-delayの 60% に対応した遅延時間 dt60が設定される。そして、フレーム aは、遅延時間 dt60だけ遅 延され、時点 t = tO ' + dt60 (tO 'は t0に比して僅かに遅れた時点)において、確実に フレーム a'として送信処理に供される。
[0093] また、時点 t = tlにおいて、一時メモリ部 15に排出用フレーム化データのフレーム bが形成され、それについての廃棄確率: P-dropが 50%であるとすると、廃棄判定に おいて 50%の確率で廃棄されるべきもの、従って、 50%の確率をもって送信される べきものと判定される。続いて、 50%の確率で送信されるべきものと判定されたフレ ーム bについての遅延確率: P-delayが 0%であるとすると、フレーム bに対する遅延時 間の設定において、遅延確率: P-delayの 0%に対応した最短遅延時間、例えば、零 が設定される。そして、フレーム bは、実質的に遅延されることなぐ時点 t = tl ' ( tl ' は tlに比して僅かに遅れた時点)において、 50%の確率のもとにフレーム b 'として 送信処理に供される。
[0094] 続いて、時点 t = t2において、一時メモリ部 15に排出用フレーム化データのフレー ム cが形成され、それについての廃棄確率: P-drop力 100%であるとすると、廃棄判 定において確実に廃棄されるべきものと判定される。その結果、フレーム cについて は、遅延時間の設定が行われることなぐ廃棄処理がなされる。
[0095] さらに、時点 t=t3において、一時メモリ部 15に排出用フレーム化データのフレー ム dが形成され、それについての廃棄確率: P- dropが 80%であるとすると、廃棄判定 において 80%の確率をもって廃棄されるべきもの、従って、 20%の確率をもって送 信されるべきものと判定される。続いて、 20%の確率をもって送信されるべきものと判 定されたフレーム dについての遅延確率: P-delayが 100%であるとすると、フレーム d に対する遅延時間の設定において、遅延確率: P-delayの 100%に対応した最長遅 延時間 dtlOOが設定される。そして、フレーム dは、遅延時間 dtlOOだけ遅延され、時 点 t = t3,+ dtlOO ( t3,は t3に比して僅かに遅れた時点)において、 20パーセント の確率のもとにフレーム d'として送信処理に供される。
[0096] 以上より、図 2に示される例により形成される中継ノードにおいては、動作制御部 20 力 一時管理部 16及び主管理部 18に、主メモリ部 17内の状態情報データベース領 域に保存された状態情報、もしくは、主メモリ部 17内の履歴情報データベース領域 に保存された履歴情報と主メモリ部 17内の状態情報データベース領域に保存された 状態情報とを利用して、排出用フレーム化データの各フレームについての廃棄確率 もしくは送信確率と遅延確率とを求め、それらの廃棄確率もしくは送信確率と遅延確 率とに基づいて、排出用フレーム化データの各フレームについての廃棄もしくは送信 に関する制御と、排出用フレーム化データの各フレームの送信に関する制御が行わ れる際におけるその排出用フレーム化データの各フレームについての送信遅延に関 する制御とを行わせることになる。
[0097] このように、図 2に示される例により形成される中継ノードが、複数個配され、互いに 隣接するもの同士が相互連結状態におかれて構成された通信ネットワークにおいて は、図 2に示される例により形成される中継ノードの夫々において、入力通信信号を 受信して格納用フレーム化データが得られ、その格納用フレーム化データに基づい て排出用フレーム化データが形成されるにあたり、状態情報もしくは履歴情報と状態 情報とが利用されて、排出用フレーム化データの各フレームについての廃棄確率も しくは送信確率と遅延確率とが求められ、それらの廃棄確率もしくは送信確率と遅延 確率とに基づいて、入力通信信号の受信量及び出力通信信号の送信量の状態に 応じての、排出用フレーム化データの各フレームについての廃棄処理もしくは送信 処理が行われる。その結果、図 2に示される例により形成される中継ノードによれば、 例えば、 CSMAZCA方式に伴うキャリアセンスを行うことなぐさらには、 MARCH 方式に伴う RTS及び CTSの送受信あるいは CTSの送受信のような制御情報の送受 信を必要とすることなぐ通信チャンネル上における電波の衝突が生じないようにして 、出力通信信号を中継ノード間送受信部を通じて中継送信することができる。
[0098] 従って、図 2に示される例は、無線メッシュ 'ネットワークが本来具える利点を具え、 それに加えて、例えば、 CSMA/CA方式に伴うキャリアセンスを行うことなぐさらに は、 MARCH方式に伴う RTS及び CTSの送受信あるいは CTSの送受信のような制 御情報の送受信を必要とすることなぐ通信チャンネル上における電波の衝突を確実 かつ効果的に回避することができる、新しい無線通信ネットワークを構築できる複数 の中継ノードの夫々の形成に供することができるものとなる。
[0099] 図 5は、それを構成する多数の中継ノードの各々 ヽ例えば、上述された図 2に示さ れる例により形成されたものとされる通信ネットワークにおける、送信元から送信先ま での通信信号の中継状態の一例を概念的にあらわす。
[0100] 図 5においては、通信端末 TE1が送信元とされて、別の通信端末 TE2が送信先と されており、送信元の通信端末 TE1から送信先の通信端末 TE2に向けた通信が行 われる。各々が NDという文字を囲むものとされた多数の円は、夫々が中継ノードをあ らわしている。 [0101] 通信端末 TE1とそれに対して比較的近い位置に配された複数の中継ノードは、同 じノード群に所属している。以下、このようなノード群をクラウド(Cloud)と呼ぶこととす る。上述の通信端末 TE1とそれに対して比較的近い位置に配された複数の中継ノー ドが所属するクラウドはクラウド Csである。このクラウド Cs内の複数の中継ノードは、互 いに存在を認識し合っており、送信元の通信端末 TE1からの通信信号を順次中継し て拡散させていく。その際、送信元の通信端末 TE1からの通信信号に対応するフレ ーム化データの中継フレームヘッダ領域に配されるバジェットは、例えば、初期値を 1 000とし、中継ノードを通過する毎に 200だけ減じられるものとされる。
[0102] クラウド Csの外縁は、例えば、バジェットが 0とされるフレーム化データに基づく通信 信号を外部に向けて送信する中継ノードによって区画される。そして、クラウド Csの 外縁における複数の中継ノードは、クラウド Cs外に対して、拡散された擬似送信元と しての役割を果たす。このようなクラウド Csにおける通信状態を拡散フェーズ (Diffhsio n Phase)の状態と呼ぶ。
[0103] そして、クラウド Csの外縁における擬似送信元としての役割を果たす複数の中継ノ ードは、クラウド Csに続く中継ノード群 GNにも所属しており、送信元の通信端末 TE1 力 の通信信号を中継ノード群 GN内の複数の中継ノードへと中継する。中継ノード 群 GNは、送信先の通信端末 TE2とそれに対して比較的近レ、位置に配された複数 の中継ノードとが所属するクラウド Crに達するまで広がっている。そして、中継ノード 群 GNとクラウド Crとの両者に所属することになる、クラウド Crの外縁を区画する複数 の中継ノードは、擬似送信先としての役割を果たす。
[0104] 中継ノード群 GNにおいては、それに所属する複数の中継ノードの夫々 所定の 確率に従って、送信元の通信端末 TE1からの通信信号についての中継(送信)を行 う状態と行わない状態とをとり、それにより、送信元の通信端末 TE1からの通信信号 を、擬似送信元の役割を果たす複数の中継ノードから、擬似送信先の役割を果たす 複数の中継ノードに到達するまで、確率に応じて通信を浸透させていくべく中継して いく。斯かる通信の浸透にあたっての確率は、送信元の通信端末 TE1からの通信信 号の擬似送信先への到達確率が高められることになるものとされる。このような中継ノ ード群 GNにおける通信状態を浸透フェーズ(Percolation Phase)の状態と呼ぶ。 [0105] 中継ノード群 GNとクラウド Crとの両者に所属することになる、クラウド Crの外縁にお ける擬似送信先としての役割を果たす複数の中継ノードは、送信元の通信端末 TE1 力 の通信信号をクラウド Cr内の複数の中継ノードへと中継する。クラウド Cr内の複 数の中継ノードは、互いに存在を認識し合っており、送信元の通信端末 TE1からの 通信信号を送信先の通信端末 TE2に収束させるベく順次中継していく。このようなク ラウド Crにおける通信状態を収束フェーズ(Convergence Phase)の状態と呼ぶ。
[0106] このようにして、図 5に示される例においては、送信元の通信端末 TE1からの通信 信号が、クラウド Csにおける拡散フェーズの状態, 中継ノード群 GNにおける浸透フ ヱーズの状態、及び、クラウド Crにおける収束フェーズの状態を経て、送信先の通信 端末 TE2に到達するものとされる。その結果、比較的長い距離におよぶ送信元から 送信先への通信が行われるとき、通信チャンネル上における電波の衝突の回避が効 果的に図られて、送信先への到達可能性が高められることになる。
産業上の利用可能性
[0107] 以上のような本発明に係る通信装置は、従前の無線メッシュ 'ネットワークの利点を 超える利点を具え、それに加えて、キャリアセンスを行うことなぐさらには、 RTS及び CTSの送受信あるいは CTSの送受信のような制御情報の送受信を必要とすることな ぐ通信チャンネル上における電波の衝突を確実かつ効果的に回避することができる 、新しい通信ネットワークを構築できる複数の中継ノードの夫々の形成に供すること ができるものとして、通信ネットワークに広く適用することができるものである。

Claims

請求の範囲
入力通信信号を受信して入力情報信号を得るとともに出力情報信号に基づく出力 通信信号を送信する送受信部と、
上記入力情報信号にフレーム化処理を施して、識別情報が配されたヘッダ領域と 通信情報が配された情報領域とを含んだフレームを構成する第 1のフレーム化デー タを得るとともに、処理済識別情報が配されたヘッダ領域と通信情報が配された情報 領域とを含んだ第 2のフレーム化データにフレーム分解処理を施して上記出力情報 信号を得るフレーム処理部と、
上記フレーム処理部から得られる上記第 1のフレーム化データを一時的に格納し、 また、上記第 2のフレーム化データを一時的に格納するとともに上記フレーム処理部 へと排出する一時メモリ部と、
該一時メモリ部に格納された上記第 1のフレーム化データに含まれる識別情報を格 納し、必要に応じて履歴情報として保存するとともに、格納された識別情報もしくは該 格納された識別情報に変更処理が加えられた情報を上記処理済識別情報として上 記一時メモリ部へと排出し、さらに、上記一時メモリ部における一定時間ごとの上記第 1のフレーム化データの格納量及び上記第 2のフレーム化データの排出量に基づく 上記入力通信信号の受信量及び上記出力通信信号の送信量をあらわす情報、及 び、上記入力通信信号の受信量と上記出力通信信号の送信量とについての比較結 果に応じて認識される、上記入力通信信号についての受信過多状態、上記出力通 信信号についての送信過多状態及び上記入力通信信号及び出力通信信号につい ての受信送信平衡状態をあらわす情報を、状態情報として保存する主メモリ部と、 上記一時メモリ部における上記第 1のフレーム化データ及び第 2のフレーム化デー タの一時的格納を制御する一時管理部と、
上記主メモリ部における上記識別情報の格納及び保存,上記処理済識別情報の 排出及び上記状態情報の保存を制御する主管理部と、
上記一時管理部及び主管理部に、上記状態情報もしくは上記履歴情報と上記状 態情報とを利用して、上記第 2のフレーム化データの各フレームについての廃棄確 率もしくは送信確率と上記第 2のフレーム化データの各フレームについての遅延確 率とを求め、該廃棄確率もしくは送信確率と遅延確率とに基づいて、上記第 2のフレ ーム化データの各フレームについての廃棄もしくは送信に関する制御と上記第 2のフ レーム化データの各フレームの送信が行われる際における該第 2のフレーム化デー タの各フレームについての送信遅延に関する制御とを行わせる動作制御部と、 を備えて構成される通信装置。
[2] 上記主管理部が、上記比較結果を、上記一定時間ごとの上記入力通信信号につ いての受信量をあらわす受信量カウンタ値と上記一定時間ごとの上記出力通信信号 についての送信量をあらわす送信量カウンタ値とを比較することにより得、上記状態 情報の一部を、上記比較結果が上記受信量カウンタ値が上記送信量カウンタ値より 大であることを示すとき上記受信過多状態をあらわし、上記比較結果が上記受信量 カウンタ値が上記送信量カウンタ値より小であることを示すとき上記送信過多状態を あらわし、上記比較結果が上記受信量カウンタ値が上記送信量カウンタ値に等しレ、 ことを示すとき上記受信送信平衡状態をあらわすものとすることを特徴とする請求項 1 記載の通信装置。
[3] 上記一時管理部及び主管理部が、上記廃棄確率もしくは送信確率に基づぐ上記 第 2のフレーム化データの各フレームについての廃棄もしくは送信に関する制御を、 上記廃棄確率もしくは送信確率と擬似乱数とを用いて行うことを特徴とする請求項 1 記載の通信装置。
[4] 上記擬似乱数が 0と 1との配列により成るものとされ、上記一時管理部及び主管理 部が、上記擬似乱数を成す 0と 1との配列から、上記廃棄確率もしくは送信確率に応 じた数の 0もしくは 1を抽出し、抽出された 0もしくは 1の総数と抽出された 0もしくは 1 のうちの 1または 0の数の比とを求め、求められた比に基づいて、上記第 2のフレーム 化データの各フレームについて廃棄すべきものもしくは送信すべきものと判定する機 能を果たすことを特徴とする請求項 3記載の通信装置。
[5] 上記主メモリ部に保存される上記状態情報の一部が 3値データを成すものとされ、 上記主管理部が、上記擬似乱数を上記状態情報に基づく 2値データを成すものとし て得ることを特徴とする請求項 3記載の通信装置。
PCT/JP2006/305543 2005-03-28 2006-03-20 通信装置 WO2006103975A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE200611000648 DE112006000648T5 (de) 2005-03-28 2006-03-20 Kommunikationsvorrichtung
US11/885,942 US7787475B2 (en) 2005-03-28 2006-03-20 Apparatus for processing a received signal in a communication network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005-090615 2005-03-28
JP2005090615A JP3939329B2 (ja) 2005-03-28 2005-03-28 通信装置

Publications (1)

Publication Number Publication Date
WO2006103975A1 true WO2006103975A1 (ja) 2006-10-05

Family

ID=37053236

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/305543 WO2006103975A1 (ja) 2005-03-28 2006-03-20 通信装置

Country Status (4)

Country Link
US (1) US7787475B2 (ja)
JP (1) JP3939329B2 (ja)
DE (1) DE112006000648T5 (ja)
WO (1) WO2006103975A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CZ305446B6 (cs) 2010-11-26 2015-09-23 Microrisc S. R. O. Způsob vytvoření funkčního uspořádání obecné bezdrátové mesh sítě komunikačních zařízení s paketovým přenosem zpráv a způsob směrování paketového přenosu zpráv v takto vytvořené síti
US9191097B2 (en) * 2012-12-20 2015-11-17 Intel Corporation Techniques for transmitting data via relay communication links
CZ306142B6 (cs) 2013-08-26 2016-08-17 Microrisc S. R. O. Způsob potvrzování zpráv a/nebo sběru dat komunikačních zařízení s paketovým přenosem zpráv v bezdrátových mesh sítích a způsob zpřístupnění tohoto potvrzování a sběru dat pro vytvoření generické platformy
CN103763076B (zh) * 2014-02-21 2017-05-10 重庆邮电大学 车载自组织网络中基于异步多信道的协作mac协议实现方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032739A (ja) * 1997-07-04 2004-01-29 Fuji Electric Holdings Co Ltd 無線通信ネットワークシステム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6829240B1 (en) * 1996-11-27 2004-12-07 Mindspeed Technologies, Inc. System for, and method of, ATM segmentation and re-assembly of cells providing streaming data
KR100267532B1 (ko) * 1997-12-30 2000-10-16 서평원 에이티엠 통신단말에서의 에이티엠 인터페이스 모듈
GB9821800D0 (en) * 1998-10-06 1998-12-02 Sgs Thomson Microelectronics Data transfer
US6829248B1 (en) * 1999-03-08 2004-12-07 Conexant Systems, Inc. Integrated switching segmentation and reassembly (SAR) device
US7508758B1 (en) * 2000-06-09 2009-03-24 Nokia Corporation Method and system to transmit and/or receive information between network elements
US6490296B2 (en) * 2001-02-28 2002-12-03 Symmetricom, Inc. Multi-link segmentation and reassembly for bonding multiple PVC's in an inverse multiplexing arrangement

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032739A (ja) * 1997-07-04 2004-01-29 Fuji Electric Holdings Co Ltd 無線通信ネットワークシステム

Also Published As

Publication number Publication date
JP2006279133A (ja) 2006-10-12
DE112006000648T5 (de) 2008-02-07
US7787475B2 (en) 2010-08-31
JP3939329B2 (ja) 2007-07-04
US20080273542A1 (en) 2008-11-06

Similar Documents

Publication Publication Date Title
Zhao et al. Decentralized cognitive MAC for opportunistic spectrum access in ad hoc networks: A POMDP framework
JP5136420B2 (ja) 無線通信装置、無線通信方法および無線通信プログラム
CN1996804A (zh) 无线移动网络中的广播方法和装置
Wang et al. Spectrum shaping via network coding in cognitive radio networks
JP3860192B2 (ja) 通信装置
JPWO2012073316A1 (ja) 通信装置および方法
WO2006103975A1 (ja) 通信装置
US20070207738A1 (en) Apparatus and method for inferring the amount of interference in a wireless communication system
EP2351452B1 (en) Selection of transmission slots of the relaxed deterministic back-off method in the medium access control
JP2019041194A (ja) 通信装置、通信システム、通信方法、及び通信プログラム
Awang et al. RSSI-based forwarding for multihop wireless sensor networks
WO2017024952A1 (zh) 设备到设备的无线网格网络的路由寻找方法和装置
Xu et al. Splitting tree algorithm for decentralized detection in sensor networks
JP4507083B2 (ja) 分散型ネットワークの情報集約方式
Dong et al. Packet delay analysis on IEEE 802.11 DCF under finite load traffic in multi-hop ad hoc networks
JP4563210B2 (ja) 通信制御方法、通信ノード、及び通信システム
KR101619855B1 (ko) 전장감시를 위한 무선 센서 네트워크 환경에서 적응형 전송 프로파일을 사용한 대용량 데이터 전송 방법
JP5648743B2 (ja) データ通信方法およびデータ通信システム
JP5326840B2 (ja) 通信装置
Garcia-Luna-Aceves et al. Time-based persistence in channel-access protocols with carrier sensing
JP2020014236A (ja) 無線通信装置、無線通信システム、無線通信方法およびプログラム
JP4532352B2 (ja) 通信装置
Dudnik et al. Routing Method in Wireless IoT Sensor Networks
JP5549831B2 (ja) 無線通信装置、マルチホップ無線通信システム、無線通信方法およびマルチホップ無線通信方法
CN108738050B (zh) 一种远距离条件下无线ad hoc网络P坚持机制参数优化方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1120060006487

Country of ref document: DE

NENP Non-entry into the national phase

Ref country code: RU

RET De translation (de og part 6b)

Ref document number: 112006000648

Country of ref document: DE

Date of ref document: 20080207

Kind code of ref document: P

122 Ep: pct application non-entry in european phase

Ref document number: 06729511

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 11885942

Country of ref document: US

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607