JP6283618B2 - Packet control apparatus, method and program - Google Patents
Packet control apparatus, method and program Download PDFInfo
- Publication number
- JP6283618B2 JP6283618B2 JP2015021024A JP2015021024A JP6283618B2 JP 6283618 B2 JP6283618 B2 JP 6283618B2 JP 2015021024 A JP2015021024 A JP 2015021024A JP 2015021024 A JP2015021024 A JP 2015021024A JP 6283618 B2 JP6283618 B2 JP 6283618B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- arrival time
- communication device
- determination
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
この発明は、例えばM2M(Machine to Machine)通信における通信量の制御に関する。 The present invention relates to control of communication amount in, for example, M2M (Machine to Machine) communication.
近年、M2Mプラットフォームの整備の拡充に伴い、従来オンプレミスにLAN(Local Area Network)内に配置されていた制御サーバをクラウドに配置することが容易になり、制御サーバと端末との間で伝送されるパケットがWAN(Wide Area Network)を経由して伝送されるようになることが予想される。このため、ネットワークを経由することによりパケットに遅延が発生しやすくなり、その影響により受信側の制御サーバまたは端末において破棄されるパケットが増大するおそれがある(例えば非特許文献1を参照)。これは、受信側の制御サーバまたは端末の処理負荷の増大を招くと共に、ネットワーク上における輻輳の発生の原因の1つとなることにも繋がり、非常に好ましくない。また、伝送遅延を減らすためにはネットワーク設備の増強が必要となる。 In recent years, with the expansion of the M2M platform, it has become easier to place a control server that was previously placed on-premises in a LAN (Local Area Network) in the cloud and transmitted between the control server and the terminal. It is expected that packets will be transmitted via a WAN (Wide Area Network). For this reason, the packet is likely to be delayed through the network, and the number of packets discarded in the control server or terminal on the receiving side may increase due to the influence (see, for example, Non-Patent Document 1). This causes an increase in the processing load on the control server or terminal on the receiving side and leads to one of the causes of congestion on the network, which is very undesirable. Further, in order to reduce transmission delay, it is necessary to enhance network facilities.
一方、従来の関連技術として、受信したパケット列よりジッタ等の情報に基づいて統計処理を行い、その統計処理の結果に基づいて出力制御を行うパケットシェーピング方法がある(例えば特許文献1を参照)。 On the other hand, as related art, there is a packet shaping method in which statistical processing is performed based on information such as jitter from a received packet sequence, and output control is performed based on the result of the statistical processing (see, for example, Patent Document 1). .
ところが、特許文献1に記載された技術では、パケットを破棄した場合に、制御信号の到着時刻の時間方向のゆらぎを低減するようにパケットを破棄することができず、本来破棄すべきではないパケットまで破棄してしまう可能性がある。 However, in the technique described in Patent Document 1, when a packet is discarded, the packet that cannot be discarded so as to reduce the fluctuation in the time direction of the arrival time of the control signal and should not be discarded. May be destroyed.
この発明は上記事情に着目してなされたもので、その目的とするところは、受信側の通信装置で破棄すべきパケットを事前に破棄するようにして、パケットの到着時刻の時間方向のゆらぎを低減すると共にネットワークにおける通信量を低減し、これにより通信装置の処理負荷の低減とネットワークにおける設備コストの低減を可能にしたパケット制御装置、方法及びプログラムを提供することにある。 The present invention has been made by paying attention to the above circumstances, and the object of the present invention is to preliminarily discard a packet to be discarded by the communication device on the receiving side, and to prevent fluctuations in the time direction of the arrival time of the packet. Another object of the present invention is to provide a packet control apparatus, method, and program that reduce the amount of communication in the network and thereby reduce the processing load on the communication apparatus and the equipment cost in the network.
上記目的を達成するためにこの発明の第1の態様は、パケットを一定の送信周期で送信する第1の通信装置と、この第1の通信装置から送信されたパケットをネットワークを介して受信する第2の通信装置との間の通信経路上に配置されるパケット制御装置であって、前記第1の通信装置によるパケットの送信周期に基づいて算出される理論的到着時刻と、前記第1の通信装置から送信されたパケットの実際の到着時刻とを比較し、この実際の到着時刻が前記理論的到着時刻より予め設定した許容値以上遅延したか否かを判定する判定手段と、前記判定手段により、前記パケットの実際の到着時刻が前記理論的到着時刻より前記許容値以上遅延したと判定された場合に当該パケットを破棄し、遅延していないと判定された場合に当該パケットを前記第2の通信装置へ転送するパケット出力制御手段と、前記パケット出力制御手段によるパケットの破棄頻度を算出して、この算出された破棄頻度を予め設定した閾値の範囲内か否かを判定し、破棄頻度が閾値の範囲を超えたと判定された場合に、前記理論的到着時刻と前記許容値の少なくとも一方を、前記破棄頻度が閾値の範囲に入るように可変制御する判定制御手段とを備えるようにしたものである。 To achieve the above object, according to a first aspect of the present invention, there is provided a first communication device that transmits a packet at a constant transmission cycle, and a packet transmitted from the first communication device is received via a network. A packet control device arranged on a communication path with a second communication device, the theoretical arrival time calculated based on a packet transmission period by the first communication device, and the first A determination unit that compares the actual arrival time of the packet transmitted from the communication device and determines whether or not the actual arrival time is delayed by a predetermined allowable value or more from the theoretical arrival time; and the determination unit The packet is discarded when it is determined that the actual arrival time of the packet is delayed more than the allowable value from the theoretical arrival time, and the packet is A packet output control means for transferring to said second communication device, wherein the packet output control means calculates a discard frequency of the packets by, determines whether the range of the threshold value set the calculated discarded frequency pre And a determination control means for variably controlling at least one of the theoretical arrival time and the allowable value so that the discard frequency falls within the threshold range when it is determined that the discard frequency exceeds the threshold range. It is what I did.
この発明の第2の態様は、前記判定手段による判定処理に先立ち、自装置に到着したパケットの付加情報をもとに当該到着したパケットを複数の系列に分類する分類手段をさらに備え、前記判定手段により、前記分類手段により分類された系列ごとに前記判定処理を行うようにしたものである。 The second aspect of the present invention further comprises classification means for classifying the arriving packet into a plurality of series based on additional information of the packet arriving at the apparatus prior to the determination processing by the determining means, The determination processing is performed for each series classified by the classification means.
この発明の第1の態様によれば、伝送系路上に配置されたパケット制御装置において、パケットの実際の到着時刻が理論的到着時刻より予め設定した許容値以上遅延したと判定されると、当該パケットは破棄される。したがって、遅延パケットは第2の通信装置に到達する以前に伝送系路上において破棄されることになり、これにより第2の通信装置におけるパケットの到着時刻の時間方向のゆらぎを低減すると共に、パケット制御装置から第2の通信装置までのネットワークにおける通信量を低減でき、輻輳の発生を低減することが可能となる。
さらに、パケットの破棄頻度が閾値の範囲に入るように理論的到着時刻と許容値の少なくとも一方が可変制御される。このため、常に最適な条件の下でパケットの間引き制御を行うことが可能となる。
According to the first aspect of the present invention, in the packet control device arranged on the transmission line, when it is determined that the actual arrival time of the packet is delayed from the theoretical arrival time by a predetermined allowable value or more, The packet is discarded. Therefore, the delayed packet is discarded on the transmission line before reaching the second communication device, thereby reducing fluctuations in the time direction of the arrival time of the packet in the second communication device and packet control. The amount of communication in the network from the device to the second communication device can be reduced, and the occurrence of congestion can be reduced.
Further, at least one of the theoretical arrival time and the allowable value is variably controlled so that the packet discard frequency falls within the threshold range. For this reason, it is possible to perform packet thinning-out control under always optimal conditions.
この発明の第2の態様によれば、パケットの破棄頻度が閾値の範囲に入るように理論的到着時刻と許容値の少なくとも一方が可変制御される。このため、常に最適な条件の下でパケットの間引き制御を行うことが可能となる。 According to the second aspect of the present invention, at least one of the theoretical arrival time and the allowable value is variably controlled so that the packet discard frequency falls within the threshold range. For this reason, it is possible to perform packet thinning-out control under always optimal conditions.
この発明の第2の態様によれば、パケットの付加情報をもとに当該到着したパケットを複数の系列に分類することで、パケット系列毎の特性に合わせた最適な間引き制御を行うことが可能となる。
According to the second aspect of the present invention, it is possible to perform optimum thinning control according to the characteristics of each packet sequence by classifying the arrived packet into a plurality of sequences based on the additional information of the packet. It becomes.
すなわちこの発明によれば、受信側の通信装置で破棄すべきパケットを事前に破棄するようにして、パケットの到着時刻の時間方向のゆらぎを低減すると共にネットワークにおける通信量を低減し、これにより通信装置の処理負荷の低減とネットワークにおける設備コストの低減を可能にしたパケット制御装置、方法及びプログラムを提供することができる。 That is, according to the present invention, a packet to be discarded is discarded in advance by the communication device on the receiving side, thereby reducing fluctuations in the time direction of the arrival time of the packet and reducing the amount of communication in the network. It is possible to provide a packet control apparatus, method, and program capable of reducing the processing load of the apparatus and the equipment cost in the network.
以下、図面を参照してこの発明に係わる実施形態を説明する。
[一実施形態]
(構成)
図1は、この発明の一実施形態に係るパケット制御装置を備えたM2Mネットワークシステムの全体構成を示す図である。このネットワークシステムは、ユーザLANNW3をキャリアネットワークNW2を介してインターネットNW1に接続したもので、ユーザLANNW3には第2の通信装置としてのユーザ端末3が収容されている。
Embodiments according to the present invention will be described below with reference to the drawings.
[One Embodiment]
(Constitution)
FIG. 1 is a diagram showing an overall configuration of an M2M network system including a packet control device according to an embodiment of the present invention. In this network system, a user LAN NW3 is connected to the Internet NW1 via a carrier network NW2, and a user terminal 3 as a second communication device is accommodated in the user LAN NW3.
ユーザ端末3は、例えばスマートフォンやタブレット型端末等の携帯端末からなり、家電機器やバイタル機器、測定機器、ロボット機器との間で信号の送受信を行う。そして、各機器から送信された測定データ等を受信しパケット化して後述する制御サーバ2へ送信する機能と、制御サーバ2からパケットにより送られた制御信号を受信して上記各機器に送信することにより動作を制御する機能を有する。 The user terminal 3 consists of portable terminals, such as a smart phone and a tablet-type terminal, for example, and transmits / receives a signal between household appliances, vital devices, measuring devices, and robot devices. A function of receiving measurement data transmitted from each device, packetizing it, and transmitting it to the control server 2 described later, and receiving a control signal transmitted by the packet from the control server 2 and transmitting it to each device Has a function of controlling the operation.
インターネットNW1には、第1の通信装置としての制御サーバ2が接続されている。制御サーバ2は、サービス事業者が運用するクラウドコンピュータからなる。そして、上記ユーザ端末3からパケットにより送られた測定データ等を受信し解析することにより、種々サービスを実行する。測定機器5に関して実行するサービスとしては、例えばバイタルデータに基づくユーザのヘルスケアサービスや、温度や湿度等の測定データに基づく家電機器の遠隔制御サービス、ロボット機器の位置や動きの測定データに基づく当該ロボット機器の運用サービスが挙げられる。 A control server 2 as a first communication device is connected to the Internet NW1. The control server 2 is composed of a cloud computer operated by a service provider. Then, various services are executed by receiving and analyzing measurement data and the like sent from the user terminal 3 in packets. Examples of services executed with respect to the measuring device 5 include a user health care service based on vital data, a remote control service for home appliances based on measurement data such as temperature and humidity, and the measurement data on the position and movement of robot devices. Robot equipment operation services.
ところで、キャリアネットワークNW2に接続されたネットワーク間接続装置4内には、パケット制御装置1が配置される。図2は上記パケット制御装置1の配置位置の候補を例示したもので、パケット制御装置1はキャリアネットワークNW2の上記インターネットNW1及びユーザLANNW3との接続端に配置されたネットワーク間接続装置に配置される。例えば、ISP(Internet Service Provider)接続点やPGW(Packet Data Network GateWay)相当の中継地点に配置されるネットワーク間接続装置41、エッジルータまたは基地局相当の中継地点に配置されるネットワーク間接続装置42、或いはユーザLANNW3のキャリアネットワークNW2との接続端、例えばHGW(Home GateWay)やM2MGW(Machine to Machine GateWay)相当の中継地点)に配置されたネットワーク間接続装置40のいずれかに配置される。なお、ネットワーク間接続装置40,41,42としては例えばルータ、スイッチまたはゲートウェイ等が用いられる。 Incidentally, the packet control device 1 is arranged in the inter-network connection device 4 connected to the carrier network NW2. FIG. 2 exemplifies candidates for the location of the packet control device 1, and the packet control device 1 is arranged in an inter-network connection device arranged at the connection end of the carrier network NW2 with the Internet NW1 and the user LAN NW3. . For example, an inter-network connection device 41 arranged at a relay point equivalent to an ISP (Internet Service Provider) connection point or a PGW (Packet Data Network GateWay), or an inter-network connection device 42 arranged at a relay point equivalent to an edge router or a base station. Alternatively, it is arranged at any of the connection terminals 40 of the user LAN NW3 connected to the carrier network NW2, for example, an inter-network connection device 40 arranged at a relay point corresponding to an HGW (Home GateWay) or M2MGW (Machine to Machine GateWay). As the inter-network connection devices 40, 41, 42, for example, a router, a switch, or a gateway is used.
なお、本実施形態では制御サーバ2からユーザ端末3へ伝送されるパケットの伝送を制御する場合を例にとり、この場合ユーザ端末3におけるパケットの到着時刻の時間方向のゆらぎの低減効果が最も高いネットワーク間接続装置40内(図2中のP1)に配置する場合について説明を行う。 In this embodiment, the case of controlling transmission of a packet transmitted from the control server 2 to the user terminal 3 is taken as an example. In this case, the network having the highest effect of reducing fluctuation in the time direction of the arrival time of the packet at the user terminal 3 The case where it arrange | positions in the inter-connection apparatus 40 (P1 in FIG. 2) is demonstrated.
次にパケット制御装置1の構成を説明する。図3はその機能構成を示すブロック図である。 Next, the configuration of the packet control device 1 will be described. FIG. 3 is a block diagram showing the functional configuration.
パケット制御装置1は、中央処理ユニット(CPU)とメモリを備えたもので、パケット受信部11と、パケット識別部12と、パケット受信部13と、パケット到着時刻記録部14と、記憶部15と、パケットバッファ16と、間引き処理部17と、パケット転送部18と、破棄パケット分析部19と、パラメタ設定部20を備えている。このうち、パケット受信部11、パケット識別部12、パケット受信部13、パケット到着時刻記録部14、間引き処理部17、パケット転送部18、破棄パケット分析部19およびパラメタ設定部20は、いずれも図示しないプログラムメモリに格納されたプログラムを上記CPUに実行させることにより実現される。 The packet control device 1 includes a central processing unit (CPU) and a memory, and includes a packet receiving unit 11, a packet identifying unit 12, a packet receiving unit 13, a packet arrival time recording unit 14, and a storage unit 15. A packet buffer 16, a thinning-out processing unit 17, a packet transfer unit 18, a discard packet analysis unit 19, and a parameter setting unit 20. Among these, the packet receiving unit 11, the packet identifying unit 12, the packet receiving unit 13, the packet arrival time recording unit 14, the thinning processing unit 17, the packet transfer unit 18, the discarded packet analysis unit 19, and the parameter setting unit 20 are all illustrated. This is realized by causing the CPU to execute a program stored in the program memory not to be executed.
パケット受信部11は、キャリアネットワークNW2から伝送されたパケットを受信する。パケット識別部12は、上記受信されたパケットの付加情報をもとにパケットの系列を識別し、系列ごとに振り分ける処理を行う。このパケットの識別および振り分けは、例えばパケットヘッダに挿入されている5-tuple、すなわち送信元IPアドレス、送信先IPアドレス、送信元ポート番号、送信先ポート番号またはプロトコル番号をもとに行う。パケット受信部13は、上記パケット識別部12により振り分けられたパケットを系列別に受け取って、パケットバッファ16に保存させる。なお、パケットの系列の識別手法としては、他にパケットのペイロードの情報を識別項目に用いる手法(Deep Packet Inspection)も考えられる。 The packet receiving unit 11 receives a packet transmitted from the carrier network NW2. The packet identification unit 12 identifies a sequence of packets based on the received additional information of the packet, and performs a process of distributing each sequence. This packet identification and distribution is performed based on, for example, 5-tuple inserted in the packet header, that is, the transmission source IP address, transmission destination IP address, transmission source port number, transmission destination port number, or protocol number. The packet receiving unit 13 receives the packets distributed by the packet identification unit 12 by series and stores them in the packet buffer 16. In addition, as a packet sequence identification method, another method (Deep Packet Inspection) that uses packet payload information as an identification item is also conceivable.
パケット到着時刻記録部14は、上記振り分けられた系列ごとに各受信パケットk が到着した時刻であるパケット到着時刻ta(k)を検出し、この検出されたパケット到着時刻ta(k)を記憶部15に記憶させる。また記憶部15には、制御サーバ2のパケット送信周期に基づいて算出される理論的到着時刻TATと、パケット到着間隔の推定値Iと、許容遅延量Dが事前に格納されている。許容遅延量Dの初期値D0は、例えばサービス事業者によりD0=10msecに設定される。パケット到着間隔の推定値Iの初期値I0は、一定時間T0間に到着したパケット数N0をサンプリングすることで、I0 = T0/N0として求めることができる。 The packet arrival time recording unit 14 detects a packet arrival time ta (k) that is a time at which each received packet k arrives for each of the sorted sequences, and stores the detected packet arrival time ta (k). 15 is stored. The storage unit 15 stores in advance a theoretical arrival time TAT calculated based on the packet transmission period of the control server 2, an estimated value I of the packet arrival interval, and an allowable delay amount D. The initial value D0 of the allowable delay amount D is set to D0 = 10 msec by the service provider, for example. The initial value I0 of the estimated value I of the packet arrival interval can be obtained as I0 = T0 / N0 by sampling the number N0 of packets that have arrived during a certain time T0.
間引き処理部17は、判定部171と、パラメタ更新部172と、出力制御部173を備えている。判定部171は以下の処理機能を有する。
(1) パケットバッファ16に受信パケットkが保存されるごとに、記憶部15から当該受信パケットの到着時刻ta(k)と、理論的到着時刻TATと、許容遅延量Dを読み込む。そして、受信パケットの到着時刻ta(k)が理論的到着時刻TATに対し許容遅延量D以上遅延しているか否かを判定し、その判定結果を出力制御部173に与える処理。
(2) 上記受信パケットの到着時刻ta(k)が理論的到着時刻TAT以下の場合に、理論的到着時刻TATを受信パケット到着時刻ta(k)に更新し、更新後の理論的到着時刻TATを記憶部15に記憶させる処理。
The thinning processing unit 17 includes a determination unit 171, a parameter update unit 172, and an output control unit 173. The determination unit 171 has the following processing functions.
(1) Each time the received packet k is stored in the packet buffer 16, the arrival time ta (k), the theoretical arrival time TAT, and the allowable delay amount D of the received packet are read from the storage unit 15. Then, it is determined whether or not the arrival time ta (k) of the received packet is delayed by the allowable delay amount D or more with respect to the theoretical arrival time TAT, and the determination result is given to the output control unit 173.
(2) If the arrival time ta (k) of the received packet is less than or equal to the theoretical arrival time TAT, the theoretical arrival time TAT is updated to the received packet arrival time ta (k), and the updated theoretical arrival time TAT Is stored in the storage unit 15.
出力制御部173は、上記判定部171から与えられた判定結果に基づき、受信パケットの到着時刻ta(k)が理論的到着時刻TATよりも許容遅延量D以上遅延していない場合には当該受信パケットkをパケットバッファ16からパケット転送部18へ出力させ、受信パケットの到着時刻ta(k)が理論的到着時刻TATよりも許容遅延量D以上遅延している場合には当該受信パケットkをパケットバッファ16から破棄させる。パケット転送部18は、上記パケットバッファ16から読み出された受信パケットk をユーザ端末3に向け送信する。 Based on the determination result given from the determination unit 171, the output control unit 173 receives the received packet when the arrival time ta (k) of the received packet is not delayed by the allowable delay amount D or more than the theoretical arrival time TAT. The packet k is output from the packet buffer 16 to the packet transfer unit 18, and when the arrival time ta (k) of the received packet is delayed by the allowable delay amount D or more than the theoretical arrival time TAT, the received packet k is packetized. Discard from the buffer 16. The packet transfer unit 18 transmits the received packet k 1 read from the packet buffer 16 to the user terminal 3.
破棄パケット分析部19は、上記パケットバッファ16から破棄対象のパケットを読み込み、破棄パケット数を計測する。そして、連続してある閾値以上破棄パケットが発生したか否かを判定し、その判定結果をパラメタ設定部20に与える。パラメタ設定部20は、上記破棄パケット分析部19により連続してある閾値以上破棄パケットが発生したと判定された場合に、許容遅延量Dもしくはパケット到着間隔の推定値I、またはその両方のパラメタを変更し、変更後のパラメタを記憶部15に記憶させる。このパケット到着間隔の推定値I の変更は理論的到着時刻TATに反映される。 The discarded packet analysis unit 19 reads a packet to be discarded from the packet buffer 16 and measures the number of discarded packets. Then, it is determined whether or not there are consecutive discard packets exceeding a certain threshold value, and the determination result is given to the parameter setting unit 20. The parameter setting unit 20 sets parameters of the allowable delay amount D or the estimated value I of the packet arrival interval, or both parameters, when the discard packet analysis unit 19 determines that the discard packets are continuously generated for a certain threshold value or more. The changed parameter is stored in the storage unit 15. The change in the estimated value I of the packet arrival interval is reflected in the theoretical arrival time TAT.
(動作)
次に、以上のように構成された装置によるパケット制御動作を図4に示すフローチャートを用いて説明する。
なお、記憶部15には、制御サーバ2によるパケット送信周期に基づく理論的到着時刻TATと、パケット到着間隔の推定値Iと、許容遅延量Dの各初期値が事前に格納されているものとする。
(Operation)
Next, the packet control operation by the apparatus configured as described above will be described with reference to the flowchart shown in FIG.
The storage unit 15 stores in advance the theoretical arrival time TAT based on the packet transmission period by the control server 2, the estimated value I of the packet arrival interval, and the initial values of the allowable delay amount D in advance. To do.
(1)パケットの振分け受信
パケット受信部11によりパケットk が受信されると、先ずステップS11において、パケット識別部12により上記受信されたパケットk のヘッダ情報をもとに当該パケットk の系列が識別される。例えば、ヘッダ情報から送信元IPアドレス、送信先IPアドレス、送信元ポート番号、送信先ポート番号およびプロトコル番号の少なくとも1つが抽出され、この抽出された5-tupleをもとにどの送信元とどの送信先との間で転送されるパケット系列なのかが識別される。そしてパケット受信部13により、上記識別された系列ごとに上記受信パケットが振り分けられてパケットバッファ16に保存される。この振分けにより受信パケットの系列ごとの間引き処理を行うことが可能となる。
またステップS12において、上記パケット受信部13でパケットが受信されたタイミングでパケット到着時刻記録部14によりパケット受信時刻ta(k)が計測され、記憶部15に記憶される。
(1) Packet distribution reception When the packet receiving unit 11 receives the packet k 1, first, in step S11, the packet identification unit 12 identifies the sequence of the packet k 1 based on the received header information of the packet k 1. Is done. For example, at least one of a source IP address, a destination IP address, a source port number, a destination port number, and a protocol number is extracted from the header information. Based on the extracted 5-tuple, which source and which Whether the packet sequence is transferred to or from the transmission destination is identified. Then, the received packet is sorted and stored in the packet buffer 16 for each identified sequence by the packet receiving unit 13. This distribution makes it possible to perform a thinning process for each received packet series.
In step S 12, the packet reception time ta (k) is measured by the packet arrival time recording unit 14 at the timing when the packet reception unit 13 receives the packet, and stored in the storage unit 15.
(2)パケットの破棄又は転送
受信パケットk がパケットバッファ16に格納されると、間引き処理部17において、当該受信パケットk を転送するか或いは破棄するかを判定する処理が以下のように行われる。
(2) Packet Discard or Transfer When the received packet k is stored in the packet buffer 16, the thinning-out processing unit 17 determines whether to transfer or discard the received packet k as follows. .
すなわち、判定部171により、先ずステップ13で記憶部15から当該受信パケットk の到着時刻ta(k) 、理論的到着時刻TAT および許容遅延量D が読み込まれ、受信パケットの到着時刻ta(k) が理論的到着時刻TAT と比較される。この比較の結果、
TAT ≧ ta(k)
であれば、つまり受信パケットの到着時刻ta(k) が理論的到着時刻TAT 以内であったとすると、ステップS15においてパラメタ更新部172により理論的到着時刻TAT が受信パケット到着時刻ta(k) に設定(TAT = ta(k))され、記憶部15に記憶されている理論的到着時刻TAT が上記変更後の値に更新される。そして、ステップS16により、出力制御部173の制御の下、上記受信パケットk がパケットバッファ16から読み出されてパケット転送部18へ供給され、当該パケット転送部18からユーザ端末3に向け送信される。
That is, the determination unit 171 first reads the arrival time ta (k), the theoretical arrival time TAT, and the allowable delay amount D 1 of the received packet k 1 from the storage unit 15 in step 13 and arrives at the reception time ta (k) of the received packet. Is compared with the theoretical arrival time TAT. As a result of this comparison,
TAT ≥ ta (k)
If the received packet arrival time ta (k) is within the theoretical arrival time TAT, the parameter update unit 172 sets the theoretical arrival time TAT to the received packet arrival time ta (k) in step S15. (TAT = ta (k)), and the theoretical arrival time TAT stored in the storage unit 15 is updated to the changed value. In step S16, under the control of the output control unit 173, the received packet k is read from the packet buffer 16, supplied to the packet transfer unit 18, and transmitted from the packet transfer unit 18 to the user terminal 3. .
一方、ステップ13による比較の結果、
TAT < ta(k)
と判定されたとする。この場合は、ステップS14において、
TAT + D > ta(k)
であるか否かが判定される。すなわち、受信パケットk の到着時刻ta(k) の理論的到着時刻TATに対する遅延量が許容遅延量D よりも小さいか否かが判定される。この判定の結果、TAT + D > ta(k)であれば、当該受信パケットk の遅延量は許容範囲内であることから、ステップS16に移行する。そして、出力制御部173の制御の下、上記受信パケットk がパケットバッファ16から読み出されてパケット転送部18へ供給され、当該パケット転送部18からユーザ端末3に向け送信される。
On the other hand, as a result of comparison in step 13,
TAT <ta (k)
Is determined. In this case, in step S14,
TAT + D> ta (k)
It is determined whether or not. That is, it is determined whether or not the delay amount with respect to the theoretical arrival time TAT of the arrival time ta (k) of the received packet k is smaller than the allowable delay amount D. If TAT + D> ta (k) as a result of the determination, the delay amount of the received packet k is within the allowable range, and the process proceeds to step S16. Under the control of the output control unit 173, the received packet k 1 is read from the packet buffer 16, supplied to the packet transfer unit 18, and transmitted from the packet transfer unit 18 to the user terminal 3.
これに対し上記ステップS14による比較の結果、
TAT + D ≦ ta(k)
だったとする。この場合は、受信パケットk の遅延量が許容量D を超えていることから、当該受信パケットk は不要と判定される。そして、ステップS17により出力制御部173の制御の下、パケットバッファ16から当該パケットkが破棄される。
On the other hand, as a result of the comparison in step S14,
TAT + D ≤ ta (k)
Suppose that. In this case, since the delay amount of the received packet k exceeds the allowable amount D 1, it is determined that the received packet k is unnecessary. In step S17, the packet k is discarded from the packet buffer 16 under the control of the output control unit 173.
図5は以上述べたパケットの破棄および転送動作の一例を示すものである。同図において、いま制御サーバ2から伝送された各パケットa〜gのうち、パケットc,eが上記許容遅延量D 以上遅延してパケット制御装置1に到着したとする。この場合、パケットc,eはパケット制御装置1において破棄され、ユーザ端末3へは転送されない。 FIG. 5 shows an example of the packet discard and transfer operations described above. In the figure, it is assumed that the packets c and e of the packets a to g transmitted from the control server 2 arrive at the packet control device 1 after being delayed by the allowable delay amount D or more. In this case, the packets c and e are discarded in the packet control device 1 and are not transferred to the user terminal 3.
(3)破棄パケットの分析及びパラメタの更新
上記パケットの破棄が行われると、ステップS18において破棄パケット分析部19が動作し、この破棄パケット分析部19により上記破棄パケット数がカウントされる。そして、連続してある閾値以上破棄パケットが発生したか否かが判定され、その判定結果がパラメタ設定部20に与えられる。
(3) Discarded packet analysis and parameter update When the packet is discarded, the discarded packet analyzer 19 operates in step S18, and the discarded packet analyzer 19 counts the number of discarded packets. Then, it is determined whether or not there are consecutive discard packets exceeding a certain threshold value, and the determination result is given to the parameter setting unit 20.
破棄パケットの分析手法として、以下の例を挙げる。
(3−1)破棄パケット数をカウントし、連続してある閾値以上破棄パケットが生じた場合には、許容遅延量D もしくはパケット到着間隔の推定値I 、またはその両方のパラメタに補正項を加算し連続的にパケットが破棄されることを防ぐような補正を行う。
The following example is given as a method for analyzing a discarded packet.
(3-1) Count the number of discarded packets, and if a number of discarded packets occur continuously beyond a certain threshold, add a correction term to the parameter of the allowable delay amount D or the estimated value I of the packet arrival interval, or both Then, correction is performed to prevent the packets from being discarded continuously.
補正の方法の一例を以下に述べる。パケットの破棄が連続で起きた回数をN とし、閾値をNth、パケット到着間隔の初期値をI0、許容遅延の初期値をD0としたとき、
N > Nth
ならば、I = 2I0とし、
N ≦ Nth
ならば、I = I0とする。
An example of the correction method will be described below. When the number of consecutive packet discards is N, the threshold is Nth, the initial packet arrival interval is I0, and the allowable delay is D0.
N> Nth
Then I = 2I0,
N ≤ Nth
Then, I = I0.
このとき許容遅延量D については、D = D0で一定とする。D を動的に変化されるような方法も想定される。 At this time, the allowable delay amount D is constant at D = D0. A method that dynamically changes D is also assumed.
(3−2)加算後に間引きの度合いが低減してしまった場合は、逆に補正項を減算するような補正を行う。
(3−3)加算減算の補正を繰り返し、最適な状態に収束させる。
(3-2) If the degree of thinning is reduced after the addition, conversely, a correction that subtracts the correction term is performed.
(3-3) Repeated addition and subtraction corrections to converge to an optimum state.
最後に、パラメタ設定部20では、ステップS19により、連続してある閾値以上破棄パケットが発生したと判定されると、許容遅延量D とパケット到着間隔の推定値I のうちの少なくとも一方のパラメタが変更される。そして、記憶部15に記憶されているパラメタが上記変更後の値に更新される。 Finally, when the parameter setting unit 20 determines in step S19 that the number of discarded packets continuously exceeds a certain threshold, at least one parameter of the allowable delay amount D and the estimated value I of the packet arrival interval is set. Be changed. And the parameter memorize | stored in the memory | storage part 15 is updated by the value after the said change.
なお、1個の受信パケットkに対する一例の処理が終了すると、ステップS20において、理論的到着時刻TAT にパケット到着間隔の推定値I が加算され、記憶部15に記憶された理論的到着時刻TAT が、上記加算後の理論的到着時刻TAT に更新される。 When an example of the process for one received packet k is completed, in step S20, the estimated arrival time I of the packet arrival interval is added to the theoretical arrival time TAT, and the theoretical arrival time TAT stored in the storage unit 15 is obtained. , Updated to the theoretical arrival time TAT after the above addition.
(実施形態の効果)
以上、詳述したようにこの実施形態では、制御サーバ2とユーザ端末3との間のパケット伝送路上のルータ等にパケット制御装置1を配置し、このパケット制御装置1において、パケット受信部11で受信されたパケットkをパケット識別部12によりヘッダ情報をもとに系列別に振り分けた後、間引き処理部17により、当該受信パケットkのパケット到着時刻ta(k) を理論的到着時刻TAT と比較し、パケット到着時刻ta(k) が理論的到着時刻TAT よりも予め設定された許容遅延量D 以上遅れたかどうか判定し、遅れた場合に上記受信パケットkを破棄し、遅れていなかった場合に上記受信パケットkをユーザ端末に向け転送するようにしている。
(Effect of the embodiment)
As described above in detail, in this embodiment, the packet control device 1 is arranged in a router or the like on the packet transmission path between the control server 2 and the user terminal 3, and in this packet control device 1, the packet receiving unit 11 The received packet k is sorted according to the series by the packet identification unit 12 based on the header information, and then the packet arrival time ta (k) of the received packet k is compared with the theoretical arrival time TAT by the thinning processing unit 17. It is determined whether the packet arrival time ta (k) is delayed by a predetermined allowable delay amount D or more than the theoretical arrival time TAT. If the packet arrival time ta (k) is delayed, the received packet k is discarded. The received packet k is transferred to the user terminal.
したがって、ルータ等に配置されたパケット制御装置1により、遅延量が許容量D を超えたパケットがパケット伝送経路上で破棄されるため、ユーザ端末3に破棄対象のパケットが転送されなくなる。このため、ユーザ端末3におけるパケットの破棄処理は不要となり、これによりユーザ端末の処理負荷が軽減される。また、パケット伝送経路上において遅延パケットが破棄されるため、それより下流側のネットワークにおける通信量を抑制することができ、これにより輻輳の発生を抑制することができる。 Therefore, a packet whose delay amount exceeds the allowable amount D 1 is discarded on the packet transmission path by the packet control device 1 arranged in the router or the like, so that the packet to be discarded is not transferred to the user terminal 3. For this reason, the packet discarding process in the user terminal 3 is not required, thereby reducing the processing load on the user terminal. In addition, since the delayed packet is discarded on the packet transmission path, the amount of communication in the downstream network can be suppressed, thereby suppressing the occurrence of congestion.
また、破棄パケット分析部19により、破棄パケット数を計測して、連続してある閾値以上破棄パケットが発生したか否かが判定され、連続してある閾値以上破棄パケットが発生したと判定された場合には許容遅延量D もしくはパケット到着間隔の推定値I (この推定値I の変更が理論的到着時刻TAT に反映される)が更新される。このため、最適な許容遅延量D もしくはパケット到着間隔の推定値I を設定することが可能となる。 In addition, the discard packet analysis unit 19 counts the number of discarded packets and determines whether or not a discard packet is continuously generated for a certain threshold value or more, and it is determined that a discard packet is continuously generated for a certain threshold value or more. In this case, the allowable delay amount D or the estimated value I of the packet arrival interval (the change of the estimated value I is reflected in the theoretical arrival time TAT) is updated. Therefore, it is possible to set the optimum allowable delay amount D or the estimated value I of the packet arrival interval.
[他の実施形態]
なお、この発明は上記実施形態に限定されるものではない。例えば、図6に示すように、キャリアネットワークNW2に入る前の箇所P2、キャリアネットワークNW2に入った直後の箇所P3、キャリアネットワークNW2からアクセス区間に出る前の箇所P4、キャリアネットワークNW2からアクセス区間に出た直後の箇所P5、ユーザLANNW3に入る前の箇所P6にパケット制御装置を配置してもよい。
[Other Embodiments]
The present invention is not limited to the above embodiment. For example, as shown in FIG. 6, the point P2 before entering the carrier network NW2, the point P3 immediately after entering the carrier network NW2, the point P4 before exiting from the carrier network NW2 to the access zone, and the carrier network NW2 from the carrier network NW2 to the access zone The packet control device may be arranged at a location P5 immediately after leaving and a location P6 before entering the user LAN NW3.
また、前記実施形態では制御サーバ2からユーザ端末3に伝送されるパケットに対しパケット制御を行う場合を例にとって説明したが、ユーザ端末3から制御サーバ2に伝送されるパケットに対しパケット制御を行うようにしてもよい。 Moreover, although the case where packet control is performed on the packet transmitted from the control server 2 to the user terminal 3 has been described as an example in the embodiment, the packet control is performed on the packet transmitted from the user terminal 3 to the control server 2. You may do it.
さらに、前記実施形態では制御サーバ2からユーザ端末3に伝送されるパケットに対しパケット制御を行う場合を例にとって説明したが、ユーザ端末3から制御サーバ2に伝送されるパケットに対しパケット制御を行うようにしてもよい。 Further, in the above embodiment, the case where packet control is performed on a packet transmitted from the control server 2 to the user terminal 3 has been described as an example. However, packet control is performed on a packet transmitted from the user terminal 3 to the control server 2. You may do it.
さらに、前記実施形態ではパケットの到着間隔をパケット到着間隔の推定値I として、パケット制御装置1で推定するようにしたが、制御サーバ2から取得するか、或いはサービス事業者から申告された値をパケット制御装置1の管理者が設定するようにしてもよい。 Furthermore, in the above embodiment, the packet control apparatus 1 estimates the packet arrival interval as the estimated value I of the packet arrival interval. However, the value acquired from the control server 2 or the value declared by the service provider is used. The administrator of the packet control apparatus 1 may set the packet control apparatus 1.
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 In short, the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.
1…パケット制御装置、2…制御サーバ、3…端末、4…ネットワーク間接続装置、11…パケット受信部、12…パケット識別部、13…パケット受信部、14…パケット到着時刻記録部、15…記憶部、16…パケットバッファ、17…間引き処理部、18…パケット転送部、19…破棄パケット分析部、20…パラメタ設定部、40,41,42…ネットワーク間接続装置、171…判定部、172…パラメタ更新部、173…出力制御部。 DESCRIPTION OF SYMBOLS 1 ... Packet control apparatus, 2 ... Control server, 3 ... Terminal, 4 ... Network connection apparatus, 11 ... Packet receiving part, 12 ... Packet identification part, 13 ... Packet receiving part, 14 ... Packet arrival time recording part, 15 ... Storage unit, 16 ... packet buffer, 17 ... decimation processing unit, 18 ... packet transfer unit, 19 ... discard packet analysis unit, 20 ... parameter setting unit, 40, 41, 42 ... network connection device, 171 ... determination unit, 172 ... parameter update unit, 173 ... output control unit.
Claims (5)
前記第1の通信装置によるパケットの送信周期に基づいて算出される理論的到着時刻と、前記第1の通信装置から送信されたパケットの実際の到着時刻とを比較し、この実際の到着時刻が前記理論的到着時刻より予め設定した許容値以上遅延したか否かを判定する判定手段と、
前記判定手段により、前記パケットの実際の到着時刻が前記理論的到着時刻より前記許容値以上遅延したと判定された場合に当該パケットを破棄し、遅延していないと判定された場合に当該パケットを前記第2の通信装置へ転送するパケット出力制御手段と、
前記パケット出力制御手段によるパケットの破棄頻度を算出して、この算出された破棄頻度を予め設定した閾値の範囲内か否かを判定し、破棄頻度が閾値の範囲を超えたと判定された場合に、前記理論的到着時刻と前記許容値の少なくとも一方を、前記破棄頻度が閾値の範囲に入るように可変制御する判定制御手段と
を具備することを特徴とするパケット制御装置。 Arranged on a communication path between a first communication device that transmits packets at a constant transmission cycle and a second communication device that receives packets transmitted from the first communication device via a network A packet control device,
The theoretical arrival time calculated based on the packet transmission period by the first communication device is compared with the actual arrival time of the packet transmitted from the first communication device. A determination means for determining whether or not a delay greater than a preset allowable value from the theoretical arrival time;
The determination unit discards the packet when it is determined that the actual arrival time of the packet is more than the allowable value from the theoretical arrival time, and discards the packet when it is determined that the packet is not delayed. Packet output control means for transferring to the second communication device ;
When the packet output control means calculates the packet discard frequency, determines whether or not the calculated discard frequency is within a preset threshold range, and when it is determined that the discard frequency exceeds the threshold range A packet control apparatus comprising: a determination control unit that variably controls at least one of the theoretical arrival time and the allowable value so that the discard frequency falls within a threshold range .
前記判定手段は、前記分類手段により分類された系列ごとに前記判定処理を行うことを特徴とする請求項1に記載のパケット制御装置。 Prior to the determination processing by the determination means, further comprising a classification means for classifying the arrived packet into a plurality of series based on the additional information of the packet arriving at the own device,
The packet control apparatus according to claim 1 , wherein the determination unit performs the determination process for each series classified by the classification unit.
前記第1の通信装置によるパケットの送信周期に基づいて算出される理論的到着時刻と、前記第1の通信装置から送信されたパケットの実際の到着時刻とを比較し、この実際の到着時刻が前記理論的到着時刻より予め設定した許容値以上遅延したか否かを判定する判定過程と、
前記判定過程により、前記パケットの実際の到着時刻が前記理論的到着時刻より前記許容値以上遅延したと判定された場合に当該パケットを破棄し、遅延していないと判定された場合に当該パケットを前記第2の通信装置へ転送するパケット出力制御過程と、
前記パケット出力制御過程によるパケットの破棄頻度を算出して、この算出された破棄頻度を予め設定した閾値の範囲内か否かを判定し、破棄頻度が閾値の範囲を超えたと判定された場合に、前記理論的到着時刻と前記許容値の少なくとも一方を、前記破棄頻度が閾値の範囲に入るように可変制御する判定制御過程と
を具備することを特徴とするパケット制御方法。 Arranged on a communication path between a first communication device that transmits packets at a constant transmission cycle and a second communication device that receives packets transmitted from the first communication device via a network A packet control method executed by a packet control device,
The theoretical arrival time calculated based on the packet transmission period by the first communication device is compared with the actual arrival time of the packet transmitted from the first communication device. A determination process for determining whether or not the theoretical arrival time is delayed by a preset allowable value or more;
The determination process discards the packet when it is determined that the actual arrival time of the packet is delayed more than the allowable value from the theoretical arrival time, and determines that the packet is not delayed when it is determined that the packet is not delayed. A packet output control process for transferring to the second communication device ;
When calculating the packet discard frequency by the packet output control process, determining whether the calculated discard frequency is within a preset threshold range, and when determining that the discard frequency exceeds the threshold range A packet control method comprising: a determination control step of variably controlling at least one of the theoretical arrival time and the allowable value so that the discard frequency falls within a threshold range .
前記判定過程は、前記分類過程により分類されたパケットの系列ごとに前記判定処理を行うことを特徴とする請求項3に記載のパケット制御方法。 Prior to the determination process by the determination process, further comprising a classification process of classifying the arrived packet into a plurality of series based on the additional information of the packet arriving at the own device,
The packet control method according to claim 3, wherein the determination process performs the determination process for each series of packets classified by the classification process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015021024A JP6283618B2 (en) | 2015-02-05 | 2015-02-05 | Packet control apparatus, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015021024A JP6283618B2 (en) | 2015-02-05 | 2015-02-05 | Packet control apparatus, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016144172A JP2016144172A (en) | 2016-08-08 |
| JP6283618B2 true JP6283618B2 (en) | 2018-02-21 |
Family
ID=56570959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015021024A Expired - Fee Related JP6283618B2 (en) | 2015-02-05 | 2015-02-05 | Packet control apparatus, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6283618B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7110070B2 (en) * | 2018-11-22 | 2022-08-01 | 日立Astemo株式会社 | Data transfer device, data transfer method |
| CN116567794A (en) * | 2022-01-30 | 2023-08-08 | 华为技术有限公司 | A method and device for multi-stream synchronization |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005086496A (en) * | 2003-09-09 | 2005-03-31 | Hitachi Kokusai Electric Inc | Packet transmission method |
| EP2159976A4 (en) * | 2007-05-21 | 2014-03-12 | Fujitsu Ltd | RELAY DEVICE AND RELAY METHOD |
| JP2014160911A (en) * | 2013-02-19 | 2014-09-04 | Nippon Telegr & Teleph Corp <Ntt> | Packet processing device, method, and program |
-
2015
- 2015-02-05 JP JP2015021024A patent/JP6283618B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016144172A (en) | 2016-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11451481B2 (en) | Network control apparatus and network control method | |
| US9674095B2 (en) | Communication node | |
| US11159442B2 (en) | Techniques for efficient reordering of data packets in multipath scenarios | |
| US11765094B2 (en) | Communication system with de-jitter buffer for reducing jitter | |
| US20170063699A1 (en) | Method and apparatus for configuring multi-paths using segment list | |
| US20170027016A1 (en) | Communication device, wireless communication device, and communication method | |
| WO2020239313A1 (en) | Avoiding jitter in a communication system | |
| US20160065483A1 (en) | Communication system, control apparatus, and storage medium | |
| CN103299675A (en) | Adaptive relative bitrate manager for TCP depending flow control | |
| US9345041B2 (en) | Adjusting delaying of arrival of data at a base station | |
| JP6283618B2 (en) | Packet control apparatus, method and program | |
| US20120063339A1 (en) | Method and apparatus for transmitting packet in wireless network | |
| US8249085B2 (en) | Relay apparatus and relay method | |
| US12261779B2 (en) | Protocol independent deterministic transport of data in a time-sensitive network | |
| US12267696B2 (en) | Supervision of data in a wireless network | |
| US9749203B2 (en) | Packet analysis apparatus and packet analysis method | |
| US10039028B2 (en) | Congestion in a wireless network | |
| JP6468566B2 (en) | Data transmission control system and method, and data transmission control program | |
| Latif et al. | An investigation of scheduling and packet reordering algorithms for bandwidth aggregation in heterogeneous wireless networks | |
| US9397915B2 (en) | Reducing time period of data travel in a wireless network | |
| JP2013255185A (en) | Open flow switch, open flow controller and open flow network system | |
| US20160344691A1 (en) | Packet transmission system, packet transmission apparatus, and packet transmission method | |
| Zhang et al. | Concurrent multipath transfer performance optimization using Kalman filter based predictive delay estimation in wireless networks | |
| US20230188473A1 (en) | Relay device, relay method and non-transitory computer readable storage medium | |
| JP2006254200A (en) | Frame output device and frame output method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170105 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171026 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180112 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180123 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180129 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6283618 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |