Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5366905B2 - Buffer control method and buffer control apparatus - Google Patents
[go: Go Back, main page]

JP5366905B2 - Buffer control method and buffer control apparatus - Google Patents

Buffer control method and buffer control apparatus Download PDF

Info

Publication number
JP5366905B2
JP5366905B2 JP2010188581A JP2010188581A JP5366905B2 JP 5366905 B2 JP5366905 B2 JP 5366905B2 JP 2010188581 A JP2010188581 A JP 2010188581A JP 2010188581 A JP2010188581 A JP 2010188581A JP 5366905 B2 JP5366905 B2 JP 5366905B2
Authority
JP
Japan
Prior art keywords
buffer
onu
network device
packet
external buffer
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
Application number
JP2010188581A
Other languages
Japanese (ja)
Other versions
JP2012049707A (en
Inventor
寛之 鵜澤
和彦 寺田
奈美子 池田
昭彦 宮崎
正美 浦野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010188581A priority Critical patent/JP5366905B2/en
Publication of JP2012049707A publication Critical patent/JP2012049707A/en
Application granted granted Critical
Publication of JP5366905B2 publication Critical patent/JP5366905B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To promote power saving of a PON system by controlling switching of buffers, relating to an ONU equipped with an internal buffer of small capacity and an external buffer of large capacity. <P>SOLUTION: The buffer control method includes: accumulation control processing means 11 which acquires packet information containing at least a packet length and a destination of the packet inputted in an OLT to control accumulation of the packets in a downlink buffer 12 of the OLT; accumulation information management processing means which records and manages the packet information; external buffer triggering state determination processing means 14 which determines whether or not an external buffer of an ONU is in triggering process based on the packet information; and downlink data rate control processing means 15 which, based on the determination result of the external buffer triggering state determination processing means 14, does not adjust output interval of packets to be transmitted to the ONU if the external buffer is not in triggering process, but adjusts the output interval of the packets to be transmitted to the ONU if the external buffer is in triggering process, thus the downlink data rate is limited to a specified value or lower. <P>COPYRIGHT: (C)2012,JPO&amp;INPIT

Description

本発明は、第1のネットワーク装置と第2のネットワーク装置が接続されるネットワークにおいて、第2のネットワーク装置に送信するデータをバッファリングする第1のネットワーク装置の下りバッファにおけるバッファ制御方法およびバッファ制御装置に関する。   The present invention relates to a buffer control method and buffer control in a downlink buffer of a first network device that buffers data to be transmitted to the second network device in a network in which the first network device and the second network device are connected. Relates to the device.

特に、第1のネットワーク装置に相当するOLT(Optical Line Terminal :局側装置)と、第2のネットワーク装置に相当するONU (Optical Network Unit:加入者側装置)が接続されるPON(Passive Optical Network :受動光回線網) システムにおいて、OLTの下りバッファにおけるバッファ制御方法およびバッファ制御装置に関する。   In particular, a PON (Passive Optical Network) to which an OLT (Optical Line Terminal) corresponding to a first network device and an ONU (Optical Network Unit: subscriber side device) corresponding to a second network device are connected. : Passive optical network) In a system, the present invention relates to a buffer control method and a buffer control device for an OLT downlink buffer.

下りバッファを備える第1のネットワーク装置と、下りバッファとして内部バッファと外部バッファを備える第2のネットワーク装置とを接続したネットワークとして、10G−EPON(10 Gigabit Ethernet(登録商標) PON)システムの下りバッファを例に説明する。10G−EPONシステムでは、第1のネットワーク装置がOLT、第2のネットワーク装置がONUに相当する。また、外部バッファは、プロトコル制御用LSIに外付けしたメモリを用いて実装され、内部バッファは、プロトコル制御用LSIに内蔵したメモリを用いて実装されるものとする。   Downstream buffer of 10G-EPON (10 Gigabit Ethernet (registered trademark) PON) system as a network connecting a first network device having a downlink buffer and a second network device having an internal buffer and an external buffer as a downlink buffer Will be described as an example. In the 10G-EPON system, the first network device corresponds to the OLT, and the second network device corresponds to the ONU. The external buffer is mounted using a memory externally attached to the protocol control LSI, and the internal buffer is mounted using a memory built in the protocol control LSI.

図8は、10G−EPONシステムの下りバッファを示す。
図8において、OLTおよびOLTに接続される複数のONUは、共に下りバッファを備える。上位ネットワークに接続されるNNI(Network Node Interface) からの下り10Gbit/s のデータは、OLTの下りバッファを介してPON区間(実効通信速度 8.7Gbit/s )に送信され、PON区間から受信するデータはONUの下りバッファを介してUNI(User Network Interface) に出力される。
FIG. 8 shows a downstream buffer of the 10G-EPON system.
In FIG. 8, both the OLT and a plurality of ONUs connected to the OLT are provided with a downlink buffer. Downstream 10 Gbit / s data from NNI (Network Node Interface) connected to the upper network is transmitted to the PON section (effective communication speed 8.7 Gbit / s) via the OLT down buffer, and received from the PON section Is output to the UNI (User Network Interface) via the ONU downstream buffer.

UNIには、PON区間と比較して通信速度が同一もしくは高速な場合と低速な場合がある。高速な場合は、例えばUNIの通信速度が10Gbit/s の場合であり、低速な場合は、例えばUNIの通信速度が1Gbit/s の場合である。   In the UNI, there are cases where the communication speed is the same or high as compared with the PON section, and at a low speed. The high speed is, for example, the case where the UNI communication speed is 10 Gbit / s, and the low speed is, for example, the case where the UNI communication speed is 1 Gbit / s.

UNIが低速なONUは、出力の通信速度が入力よりも低速なため、大容量の下りバッファが必要である。一方、UNIが高速なONUは、出力の通信速度が入力よりも高速もしくは同一なため、小容量の下りバッファで対応できる。ただし、ONUでは、ユーザに応じてUNIの通信速度が異なるため、低速な通信速度に合わせて大容量の下りバッファを備える必要がある。   Since an ONU with a low UNI has an output communication speed lower than that of an input, a large-capacity downlink buffer is required. On the other hand, an ONU with a fast UNI can be handled with a small-capacity downlink buffer because the output communication speed is faster or the same as the input. However, in the ONU, since the UNI communication speed varies depending on the user, it is necessary to provide a large-capacity downlink buffer in accordance with the low communication speed.

大容量の下りバッファは一般に外部バッファが用いられ、小容量の下りバッファは内部バッファが用いられる。外部バッファを用いる場合には、プロトコル制御用LSI内に専用の制御回路とI/Oが必要になるため、内部バッファと比較して消費電力が大きい。   An external buffer is generally used for a large-capacity downlink buffer, and an internal buffer is used for a small-capacity downlink buffer. When an external buffer is used, a dedicated control circuit and I / O are required in the protocol control LSI, so that power consumption is larger than that of the internal buffer.

ところで、近年、PONシステムに省電力化が求められるようになり、特にOLTに比べて装置台数が多いONUを省電力化することが求められている。ONUの下りバッファにおいては、非特許文献1のように、小容量の内部バッファと大容量の外部バッファの両方を下りバッファとして備え、状況に応じてこれらのバッファを切替制御部が切り替える方法が省電力化に有効である。当該状況とは、例えば、ONUの場合においてはバッファの蓄積量(バッファに蓄積中のパケット長の総和)である。   By the way, in recent years, power saving has been demanded for PON systems, and in particular, it has been demanded to reduce power consumption of ONUs having a larger number of devices than OLTs. The ONU downstream buffer includes both a small-capacity internal buffer and a large-capacity external buffer as downstream buffers, as in Non-Patent Document 1, and a method for the switching control unit to switch these buffers according to the situation is omitted. Effective for power generation. For example, in the case of an ONU, this situation is the amount of buffer storage (the total length of packets stored in the buffer).

ONUの下りバッファの切替制御動作について、図9を用いて説明する。
(1) 下りバッファの蓄積量が少ない場合は、外部バッファを停止し、入力データの蓄積は内部バッファのみで行う。
The ONU downlink buffer switching control operation will be described with reference to FIG.
(1) If the amount of downstream buffer storage is small, the external buffer is stopped and input data is stored only in the internal buffer.

(2) 下りバッファの蓄積量が多く、入力データの蓄積を内部バッファのみで行えなくなった場合は、切替制御部が外部バッファに起動指示を出し、外部バッファへの蓄積を開始する。   (2) If the amount of data stored in the downstream buffer is large and input data cannot be stored using only the internal buffer, the switching control unit issues a start instruction to the external buffer and starts storing in the external buffer.

(3) (2) の状態から再びバッファ蓄積量が少なくなった場合には、内部バッファに入力データを蓄積し、外部バッファが空になったら切替制御部は外部バッファに停止指示を出し、外部バッファを停止する。   (3) When the buffer accumulation amount decreases again from the state of (2), the input data is accumulated in the internal buffer, and when the external buffer becomes empty, the switching control unit issues a stop instruction to the external buffer, and the external buffer Stop the buffer.

(2) の処理において、外部バッファに起動指示を出した直後は、外部バッファは初期化処理(以後、起動処理と呼ぶ)中であり、外部バッファにデータを蓄積することができない。このため、外部バッファの起動処理中に入力されるデータが廃棄されないように、外部バッファの起動処理中は、内部バッファの専用の蓄積領域(以後、起動用領域と呼ぶ)に蓄積する。当該領域の容量は、下りデータレートと外部バッファの起動処理時間の積で求まる値である。   In the process (2), immediately after issuing an activation instruction to the external buffer, the external buffer is in an initialization process (hereinafter referred to as activation process), and data cannot be stored in the external buffer. Therefore, in order to prevent data input during the external buffer activation process from being discarded, the external buffer is accumulated in a dedicated accumulation area (hereinafter referred to as an activation area) during the external buffer activation process. The capacity of this area is a value obtained by the product of the downlink data rate and the startup processing time of the external buffer.

鵜澤寛之他、”省電力PONにおけるOLTのバッファ制御方法の検討”、電子情報通信学会ソサイエティ大会(Sep,2009)Hiroyuki Serizawa et al., "Examination of OLT buffer control method in power-saving PON", IEICE Society Conference (Sep, 2009)

下りバッファとして内部バッファと外部バッファとを備えるネットワーク装置(ONU)では、その内部バッファにおける起動用領域の容量は比較的大きい。そのため、内部バッファの容量を削減し、プロトコル制御用LSIのチップ面積を削減することが困難であった。   In a network device (ONU) having an internal buffer and an external buffer as downlink buffers, the capacity of the activation area in the internal buffer is relatively large. For this reason, it is difficult to reduce the capacity of the internal buffer and the chip area of the protocol control LSI.

本発明は、データが廃棄されることなく、内部バッファの起動用領域の容量を削減してネットワーク装置の内部バッファの容量を削減することができるバッファ制御方法およびバッファ制御装置を提供することを目的とする。   It is an object of the present invention to provide a buffer control method and a buffer control device that can reduce the capacity of an internal buffer startup area by reducing the capacity of an internal buffer of a network device without discarding data. And

第1の発明のバッファ制御方法は、下りバッファを備える第1のネットワーク装置と、下りバッファとして内部バッファおよび外部バッファを備える第2のネットワーク装置とを接続し、第2のネットワーク装置で蓄積するデータ量が閾値を超えたときに該第2のネットワーク装置が外部バッファを起動し、外部バッファの起動処理完了後に外部バッファにデータを蓄積するネットワークの第1のネットワーク装置におけるバッファ制御方法であって、第1のネットワーク装置に入力したパケットの宛先とパケット長を少なくとも含むパケット情報を取得し、当該パケットを第1のネットワーク装置の下りバッファに蓄積する制御を行う蓄積制御処理ステップと、パケット情報を記録管理する蓄積情報管理処理ステップと、パケット情報により、第2のネットワーク装置の外部バッファが起動処理中であるか否かを判定する外部バッファ起動状態判定処理ステップと、外部バッファ起動状態判定処理ステップの判定結果により、外部バッファが起動処理中でない場合には、第2のネットワーク装置へ送信するパケットの出力間隔を調整せず、外部バッファが起動処理中である場合には、第2のネットワーク装置へ送信するパケットの出力間隔を調整し、下りデータレートを一定値以下に制限する下りデータレート制御処理ステップとを有する。   The buffer control method according to the first aspect of the present invention is the data stored in the second network device by connecting the first network device having the downlink buffer and the second network device having the internal buffer and the external buffer as the downlink buffer. A buffer control method in the first network device of the network in which the second network device activates an external buffer when the amount exceeds a threshold and accumulates data in the external buffer after completion of the external buffer activation processing, A storage control processing step for obtaining packet information including at least a destination and a packet length of the packet input to the first network device, and storing the packet in a downlink buffer of the first network device; and recording the packet information The stored information management processing step to be managed and the packet information When the external buffer is not in the startup process based on the determination result of the external buffer startup state determination processing step for determining whether the external buffer of the second network device is in the startup process and the external buffer startup state determination processing step. Does not adjust the output interval of the packet to be transmitted to the second network device, and adjusts the output interval of the packet to be transmitted to the second network device when the external buffer is in the starting process. And a downlink data rate control processing step for limiting the rate to a predetermined value or less.

第1の発明のバッファ制御方法において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、蓄積制御処理ステップは、OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットをOLTの下りバッファに蓄積する制御を行い、外部バッファ起動状態判定処理ステップは、ONU毎の下りデータ量とUNI通信速度情報からONU毎のバッファ蓄積量を算出し、当該算出結果が当該ONUの内部バッファの容量を超えた場合には、当該ONUの外部バッファが起動処理中であると推測し、予め計測した当該ONUの外部バッファの起動処理時間が経過するまでの間、下りデータレート制御処理ステップに対して下りデータレートを一定値以下に制限することを要求する構成であり、下りデータレート制御処理ステップは、外部バッファ起動状態判定処理ステップの要求に応じて下りデータレートを一定値以下に制限する。   In the buffer control method of the first invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the storage control processing step includes the destination ONU of the packet input to the OLT Packet information including at least the packet length and the UNI communication speed information of the ONU, and controlling to store the packet in the OLT downlink buffer. The external buffer activation state determination processing step includes the amount of downlink data for each ONU. Calculates the buffer accumulation amount for each ONU from the UNI communication speed information, and if the calculated result exceeds the capacity of the internal buffer of the ONU, it is estimated that the external buffer of the ONU is being activated and measured in advance. Until the startup processing time of the external buffer of the ONU The data rate control processing step requires the downlink data rate to be limited to a certain value or less. The downlink data rate control processing step is configured to keep the downlink data rate constant according to the request of the external buffer activation state determination processing step. Limit to below value.

第1の発明のバッファ制御方法において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、蓄積制御処理ステップは、OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該UNI通信速度情報に基づいて、UNIの通信速度が低速なONU宛および複数ONU宛のパケットを低速ONU宛用バッファに蓄積し、UNIの通信速度が高速なONU宛のパケットを高速ONU宛用バッファに蓄積する制御を行い、外部バッファ起動状態判定ステップは、パケット情報によりUNIの通信速度が低速なONUの外部バッファが起動処理中であるか否かを判定し、下りデータレート制御処理ステップは、外部バッファが起動処理中でない場合には全ONUへの下りデータレートを制限せず、外部バッファが起動処理中である場合には、低速ONU宛用バッファに蓄積されたパケットの下りデータレートを一定値以下に制限する。   In the buffer control method of the first invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the storage control processing step includes the destination ONU of the packet input to the OLT Packet information including at least the packet length and the UNI communication speed information of the ONU, and based on the UNI communication speed information, packets addressed to ONUs having a low UNI communication speed and to a plurality of ONUs are buffers for low-speed ONUs In the external buffer activation state determination step, the ONU external buffer of the ONU whose UNI communication speed is low is determined by the packet information. Determines whether the startup process is in progress and The processing step does not limit the downlink data rate to all ONUs when the external buffer is not in the startup process, and when the external buffer is in the startup process, the download of the packet stored in the low-speed ONU destination buffer Limit the data rate below a certain value.

第1の発明のバッファ制御方法において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、蓄積制御処理ステップは、OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットを宛先ONU毎の下りバッファに分けて蓄積する制御を行い、外部バッファ起動状態判定ステップは、パケット情報により各ONUの外部バッファが起動処理中であるか否かを判定し、下りデータレート制御処理ステップは、外部バッファが起動処理中でない場合には当該ONUへの下りデータレートを制限せず、外部バッファが起動処理中である場合には当該ONUへの下りデータレートを一定値以下に制限する。   In the buffer control method of the first invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the storage control processing step includes the destination ONU of the packet input to the OLT Packet information including at least the packet length and the UNI communication speed information of the ONU, and controlling to store the packet separately in a downlink buffer for each destination ONU. It is determined whether or not the external buffer of the ONU is being activated, and the downlink data rate control processing step does not limit the downlink data rate to the ONU when the external buffer is not being activated, and the external buffer If the startup process is in progress, the downlink data rate to the ONU It is limited to less than or equal to the value.

第1の発明のバッファ制御方法において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、外部バッファ起動状態判定処理ステップは、ONUからOLTに通知される外部バッファの起動処理状態に基づき、当該ONUの外部バッファが起動処理中であるか否かを判定する。   In the buffer control method of the first invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the external buffer activation state determination processing step is notified from the ONU to the OLT. Whether the external buffer of the ONU is being activated is determined based on the activated activation status of the external buffer.

第2の発明のバッファ制御装置は、下りバッファを備える第1のネットワーク装置と、下りバッファとして内部バッファおよび外部バッファを備える第2のネットワーク装置とを接続し、第2のネットワーク装置で蓄積するデータ量が閾値を超えたときに該第2のネットワーク装置が外部バッファを起動し、外部バッファの起動処理完了後に外部バッファにデータを蓄積するネットワークの第1のネットワーク装置におけるバッファ制御装置であって、第1のネットワーク装置に入力したパケットの宛先とパケット長を少なくとも含むパケット情報を取得し、当該パケットを第1のネットワーク装置の下りバッファに蓄積する制御を行う蓄積制御処理手段と、パケット情報を記録管理する蓄積情報管理処理手段と、パケット情報により、第2のネットワーク装置の外部バッファが起動処理中であるか否かを判定する外部バッファ起動状態判定処理手段と、外部バッファ起動状態判定処理手段の判定結果により、外部バッファが起動処理中でない場合には、第2のネットワーク装置へ送信するパケットの出力間隔を調整せず、外部バッファが起動処理中である場合には、第2のネットワーク装置へ送信するパケットの出力間隔を調整し、下りデータレートを一定値以下に制限する下りデータレート制御処理手段とを備える。   A buffer control device according to a second aspect of the present invention connects a first network device having a downlink buffer and a second network device having an internal buffer and an external buffer as downlink buffers, and stores data stored in the second network device. A buffer control device in the first network device of the network in which the second network device activates an external buffer when the amount exceeds a threshold and accumulates data in the external buffer after completion of the external buffer activation processing; Storage control processing means for acquiring packet information including at least a destination and a packet length of a packet input to the first network device, and storing the packet in a downlink buffer of the first network device, and recording the packet information The stored information management processing means to manage and the packet information, the second When the external buffer is not in the startup process according to the determination result of the external buffer startup state determination processing means for determining whether or not the external buffer of the network device is in the startup process and the external buffer startup state determination processing means, When the output interval of packets transmitted to the second network device is not adjusted and the external buffer is in the process of starting, the output interval of packets transmitted to the second network device is adjusted, and the downlink data rate is set to a constant value. Downlink data rate control processing means limited to the following.

第2の発明のバッファ制御装置において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、蓄積制御処理手段は、OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットをOLTの下りバッファに蓄積する制御を行う構成であり、外部バッファ起動状態判定処理手段は、ONU毎の下りデータ量とUNI通信速度情報からONU毎のバッファ蓄積量を算出し、当該算出結果が当該ONUの内部バッファの容量を超えた場合には、当該ONUの外部バッファが起動処理中であると推測し、予め計測した当該ONUの外部バッファの起動処理時間が経過するまでの間、下りデータレート制御処理手段に対して下りデータレートを一定値以下に制限することを要求する構成であり、下りデータレート制御処理手段は、外部バッファ起動状態判定処理手段の要求に応じて下りデータレートを一定値以下に制限する構成である。   In the buffer control device of the second invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the accumulation control processing means is a destination ONU of the packet input to the OLT Packet information including at least the packet length and the UNI communication speed information of the ONU, and storing the packet in the OLT downlink buffer. The external buffer activation state determination processing means The buffer accumulation amount for each ONU is calculated from the data amount and the UNI communication speed information, and when the calculation result exceeds the capacity of the internal buffer of the ONU, it is assumed that the external buffer of the ONU is being activated. Until the start-up processing time of the external buffer of the ONU measured in advance The data rate control processing unit is required to limit the downlink data rate to a predetermined value or less, and the downlink data rate control processing unit is configured to keep the downlink data rate constant in response to a request from the external buffer activation state determination processing unit. It is the structure limited to the value or less.

第2の発明のバッファ制御装置において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、蓄積制御処理手段は、OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該UNI通信速度情報に基づいて、UNIの通信速度が低速なONU宛および複数ONU宛のパケットを低速ONU宛用バッファに蓄積し、UNIの通信速度が高速なONU宛のパケットを高速ONU宛用バッファに蓄積する制御を行う構成であり、外部バッファ起動状態判定手段は、パケット情報によりUNIの通信速度が低速なONUの外部バッファが起動処理中であるか否かを判定する構成であり、下りデータレート制御処理手段は、外部バッファが起動処理中でない場合には全ONUへの下りデータレートを制限せず、外部バッファが起動処理中である場合には、低速ONU宛用バッファに蓄積されたパケットの下りデータレートを一定値以下に制限する構成である。   In the buffer control device of the second invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the accumulation control processing means is a destination ONU of the packet input to the OLT Packet information including at least the packet length and the UNI communication speed information of the ONU, and based on the UNI communication speed information, packets addressed to ONUs having a low UNI communication speed and to a plurality of ONUs are buffers for low-speed ONUs Is stored in the high-speed ONU-destination buffer, and the external buffer activation state determination means uses the packet information to determine whether the UNIU communication speed is low. Is configured to determine whether or not the external buffer is being activated. The data rate control processing means does not limit the downlink data rate to all ONUs when the external buffer is not in the startup process, and when the external buffer is in the startup process, the packet accumulated in the low-speed ONU destination buffer The downlink data rate is limited to a certain value or less.

第2の発明のバッファ制御装置において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、蓄積制御処理手段は、OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットを宛先ONU毎の下りバッファに分けて蓄積する制御を行う構成であり、外部バッファ起動状態判定手段は、パケット情報により各ONUの外部バッファが起動処理中であるか否かを判定する構成であり、下りデータレート制御処理手段は、外部バッファが起動処理中でない場合には当該ONUへの下りデータレートを制限せず、外部バッファが起動処理中である場合には当該ONUへの下りデータレートを一定値以下に制限する構成である。   In the buffer control device of the second invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the accumulation control processing means is a destination ONU of the packet input to the OLT Packet information including at least the packet length and the UNI communication speed information of the ONU, and performing control to divide and store the packet in a downlink buffer for each destination ONU. It is configured to determine whether or not the external buffer of each ONU is being activated based on information, and the downlink data rate control processing means limits the downlink data rate to the ONU when the external buffer is not being activated. If the external buffer is in the process of starting, the downstream data to the ONU It is a configuration that limits the over preparative below a certain value.

第2の発明のバッファ制御装置において、第1のネットワーク装置がPONシステムにおけるOLT、第2のネットワーク装置がPONシステムにおける複数のONUであり、下りデータレート制御処理手段は、外部バッファが起動処理中のONU宛のデータを出力する際に、OLTのプロトコル制御用LSIが要するクロックサイクル数を記録し、当該データの出力開始から記録した当該クロックサイクル数に所定の値を乗算した値と等しい時間が経過するまでの間、当該ONU宛のデータをOLTから出力することを禁止し、所定の値を、下りデータレートを制限しない時の通信速度と下りデータレート制限時の通信速度の比とOLTのプロトコル制御用LSIの1クロックサイクル時間との積とする。   In the buffer control device of the second invention, the first network device is an OLT in the PON system, the second network device is a plurality of ONUs in the PON system, and the downlink data rate control processing means is such that the external buffer is in the startup process When the data addressed to the ONU is output, the number of clock cycles required by the OLT protocol control LSI is recorded, and the time equal to the value obtained by multiplying the number of clock cycles recorded from the start of data output by a predetermined value Until the elapse of time, it is prohibited to output the data addressed to the ONU from the OLT, and the predetermined value is set to a ratio between the communication speed when the downlink data rate is not limited and the communication speed when the downlink data rate is limited, and the OLT It is the product of one clock cycle time of the protocol control LSI.

本発明は、第2のネットワーク装置(ONU)が外部バッファの起動処理を行っている間は、第1のネットワーク装置(OLT)が当該ONU宛の下りデータレートを一定値以下に制限するため、ONUの下りバッファにおける内部バッファの起動用領域を削減して内部バッファの容量を削減することが可能になる。また、OLTが下りデータレートを一定値以下に制限している間にOLTから出力されないデータはOLTの下りバッファに蓄積されるため、データは失われない。また、下りデータレートを一定値以下に制限する期間は、ONUの外部バッファの起動処理が完了するまでの間だけであるため、OLTの下りバッファに蓄積するデータ量は少なく、本発明の適用によるOLTのバッファ容量の増大を抑えることができる。   In the present invention, since the first network device (OLT) limits the downlink data rate addressed to the ONU to a certain value or less while the second network device (ONU) performs the external buffer activation process, It is possible to reduce the capacity of the internal buffer by reducing the area for starting the internal buffer in the downstream buffer of the ONU. In addition, data that is not output from the OLT while the OLT limits the downlink data rate to a certain value or less is accumulated in the downlink buffer of the OLT, so that no data is lost. In addition, since the period for limiting the downlink data rate to a certain value or less is only until the start-up process of the ONU external buffer is completed, the amount of data stored in the downlink buffer of the OLT is small. An increase in the buffer capacity of the OLT can be suppressed.

本発明適用時のONUの下りバッファの蓄積動作およびその効果について図10を参照して説明する。ONUが受信する下りパケットに対して、ONUにおいてパケットが蓄積されるバッファの種類と、その蓄積量の合計値を示す。横軸は時間であり、縦軸は蓄積量の合計値である。   The accumulation operation of the downstream buffer of the ONU and the effect when the present invention is applied will be described with reference to FIG. For the downstream packet received by the ONU, the type of buffer in which the packet is stored in the ONU and the total value of the stored amount are shown. The horizontal axis is time, and the vertical axis is the total accumulated amount.

OLTが本発明を適用しない場合には、ONUが外部バッファの起動処理を行っている間も下りデータレートは変化せず、破線のように蓄積量が増大するため、内部バッファの起動用領域を小さくすることができない。   When the OLT does not apply the present invention, the downstream data rate does not change while the ONU performs the external buffer activation process, and the accumulation amount increases as shown by the broken line. It cannot be made smaller.

これに対して、OLTが本発明を適用した場合には、ONUが外部バッファの起動処理を行っている間は、下りデータレートが一定値以下に下がり、実線のように蓄積量の傾きが緩やかになるため、内部バッファの起動用領域を小さくして内部バッファの容量を削減することができる。   On the other hand, when the OLT applies the present invention, while the ONU performs the external buffer activation process, the downlink data rate falls below a certain value, and the slope of the accumulation amount is gentle as shown by the solid line. Therefore, the internal buffer activation area can be reduced to reduce the capacity of the internal buffer.

また、下りデータレートの制限は、外部バッファが起動する可能性があるUNIの通信速度が低速なONU宛の下りデータに対して実施することで、OLTが備える下りデータレートを制限するための制御回路は単一でよく、下りデータレート制限時のOLTのデータ出力制御が容易になる。   Further, the downlink data rate is limited to the downlink data addressed to the ONU having a low UNI communication speed that may activate the external buffer, thereby controlling the downlink data rate provided in the OLT. A single circuit may be used, and OLT data output control when the downlink data rate is limited becomes easy.

また、下りデータレートの制限は、外部バッファが起動する可能性があるUNIの通信速度が低速なONUへの下りデータに対してのみデータレートの制限を実施するため、UNIの通信速度が高速なONUへの下りデータに対する遅延を防ぐことができる。   Also, the downlink data rate is limited because the data rate is limited only for downlink data to the ONU, which has a low UNI communication speed that may activate the external buffer, and the UNI communication speed is high. It is possible to prevent a delay for downstream data to the ONU.

また、外部バッファが起動処理中のONUの下りデータレートを任意の通信速度に制限することが可能になる。   Further, it becomes possible to limit the downstream data rate of the ONU whose external buffer is being activated to an arbitrary communication speed.

本発明の実施例1のバッファ制御装置の構成例を示す図である。It is a figure which shows the structural example of the buffer control apparatus of Example 1 of this invention. 外部バッファ起動状態判定処理部14の構成例を示す図である。5 is a diagram illustrating a configuration example of an external buffer activation state determination processing unit 14. FIG. 下りデータレート制御処理部15におけるパケット出力動作例を示すタイミングチャートである。6 is a timing chart showing an example of a packet output operation in a downlink data rate control processing unit 15. 本発明の実施例2のバッファ制御装置の構成例を示す図である。It is a figure which shows the structural example of the buffer control apparatus of Example 2 of this invention. 実施例2における蓄積制御処理部11の処理手順例を示すフローチャートである。10 is a flowchart illustrating an example of a processing procedure of an accumulation control processing unit 11 according to the second embodiment. 本発明の実施例3のバッファ制御装置の構成例を示す図である。It is a figure which shows the structural example of the buffer control apparatus of Example 3 of this invention. 実施例3におけるONU#i宛のパケット出力処理手順例を示すフローチャートである。14 is a flowchart illustrating an example of a packet output processing procedure addressed to ONU # i in the third embodiment. 10G−EPONシステムの下りバッファを示す図である。It is a figure which shows the downstream buffer of 10G-EPON system. ONUの下りバッファの切替制御動作例を示す図である。It is a figure which shows the example of switching control operation | movement of the downstream buffer of ONU. ONUのバッファ蓄積動作例を示すタイミングチャートである。It is a timing chart which shows the example of buffer accumulation operation of ONU.

本発明の特徴は、下りバッファとして内部バッファと外部バッファの両方を備える第2のネットワーク装置(ONU)において、外部バッファが起動処理中は、第1のネットワーク装置(OLT)で受信した当該第2のネットワーク装置(ONU)宛のデータを第1のネットワーク装置(OLT)の下りバッファに蓄積し、第1のネットワーク装置(OLT)が当該第2のネットワーク装置(ONU)へ送信する下りデータレートを一定値以下に制限する機能を第1のネットワーク装置(OLT)が備えたところにある。   A feature of the present invention is that, in the second network device (ONU) having both an internal buffer and an external buffer as downlink buffers, the second network device (OLT) received by the first network device (OLT) during the startup process. The data addressed to the network device (ONU) is accumulated in the downlink buffer of the first network device (OLT), and the downlink data rate at which the first network device (OLT) transmits to the second network device (ONU) is set. The first network device (OLT) has a function of limiting to a certain value or less.

以下、OLTとONUが接続されるPONシステムにおいて、OLTの下りバッファにおけるバッファ制御例について説明する。   Hereinafter, a buffer control example in the OLT downlink buffer in the PON system in which the OLT and the ONU are connected will be described.

図1は、本発明の実施例1のバッファ制御装置の構成例を示す。
図1において、OLTの下りバッファにおけるバッファ制御装置は、蓄積制御処理部11、バッファ12、パケット情報管理処理部13、外部バッファ起動状態判定処理部14、下りデータレート制御処理部15により構成される。
FIG. 1 shows a configuration example of a buffer control apparatus according to a first embodiment of the present invention.
In FIG. 1, the buffer control device in the OLT downlink buffer includes an accumulation control processing unit 11, a buffer 12, a packet information management processing unit 13, an external buffer activation state determination processing unit 14, and a downlink data rate control processing unit 15. .

蓄積制御処理部11は、OLTの下りパケットが入力されると、当該パケットの宛先ONUを抽出し、当該ONUのUNIの通信速度を取得する。さらに、当該パケットをバッファ12に蓄積すると同時に、当該パケットの宛先、パケット長、パケットサイクル数、宛先ONUのUNI通信速度を含むパケット情報をパケット情報管理処理部13に通知する。パケットサイクル数とは、OLTのプロトコル制御用LSIが当該パケットを処理するのに要するクロックサイクル数である。パケット情報管理処理部13は、当該パケット情報を記録管理する。なお、ONU毎のUNI通信速度情報は、例えばOAMフレームを用いてOLTがONUから取得し、蓄積制御処理部11が記録管理する。この他の取得手段としては、MACフレームを用いる手段やプリアンブルの一部に埋め込む等の手段を用いてもよい。   When the OLT downlink packet is input, the accumulation control processing unit 11 extracts the destination ONU of the packet and acquires the UNI communication speed of the ONU. Further, the packet is stored in the buffer 12 and at the same time, packet information including the destination of the packet, the packet length, the number of packet cycles, and the UNI communication speed of the destination ONU is notified to the packet information management processing unit 13. The packet cycle number is the number of clock cycles required for the OLT protocol control LSI to process the packet. The packet information management processing unit 13 records and manages the packet information. The UNI communication speed information for each ONU is acquired from the ONU by using the OAM frame, for example, and is recorded and managed by the storage control processing unit 11. As other acquisition means, a means using a MAC frame or a means such as embedding in a part of the preamble may be used.

パケット情報管理処理部13は、下りデータレート制御処理部15からの要求に応じて、記録管理したパケット情報を外部バッファ起動状態判定処理部14および下りデータレート制御処理部15に通知する。   The packet information management processing unit 13 notifies the external buffer activation state determination processing unit 14 and the downlink data rate control processing unit 15 of the packet information recorded and managed in response to a request from the downlink data rate control processing unit 15.

外部バッファ起動状態判定処理部14は、当該パケット情報に基づいて、ONU毎の下りデータ量とUNI通信速度情報からバッファ蓄積量を算出し、当該算出結果がONUの内部バッファ容量を超えた場合には、予め計測した当該ONUの外部バッファの起動処理時間が経過するまでの間を、当該ONUの外部バッファが起動処理中であると推測する。また、下りデータレート制御処理部15は、外部バッファ起動状態判定処理部14が全ONUの外部バッファが起動処理中でないと判定した場合には、バッファ12からの読み出し間隔を調整せずに、前記パケット情報に基づいてバッファ12から読み出したパケットを出力する。一方、外部バッファ起動状態判定処理部14がいずれかのONUの外部バッファが起動処理中と判定した場合には、前記パケット情報に基づいてバッファ12からの読み出し間隔を調整し、ONUへの下りデータレートを一定値以下に制限する。   The external buffer activation state determination processing unit 14 calculates the buffer accumulation amount from the downlink data amount for each ONU and the UNI communication speed information based on the packet information, and when the calculation result exceeds the internal buffer capacity of the ONU. Estimates that the ONU external buffer is in the process of starting until the pre-measured time for starting the external buffer of the ONU elapses. Further, when the external buffer activation state determination processing unit 14 determines that the external buffers of all ONUs are not being activated, the downlink data rate control processing unit 15 does not adjust the reading interval from the buffer 12 and The packet read from the buffer 12 is output based on the packet information. On the other hand, when the external buffer activation state determination processing unit 14 determines that the external buffer of any ONU is being activated, the read interval from the buffer 12 is adjusted based on the packet information, and the downlink data to the ONU Limit the rate below a certain value.

以下、外部バッファ起動状態判定処理部14および下りデータレート制御処理部15の詳細について説明する。   Details of the external buffer activation state determination processing unit 14 and the downlink data rate control processing unit 15 will be described below.

図2は、外部バッファ起動状態判定処理部14の構成例を示す。
図2において、外部バッファ起動状態判定処理部14は、ONU毎の外部バッファの起動処理状態を推測する切替制御処理部141−1〜141−Nと、ONU毎の起動処理状態の推測結果に基づいて、下りデータレートを一定値以下に制限するように下りデータレート制御処理部15に指示を行う制限要求処理部142から構成される。
FIG. 2 shows a configuration example of the external buffer activation state determination processing unit 14.
In FIG. 2, the external buffer activation state determination processing unit 14 is based on the switching control processing units 141-1 to 141-N for estimating the activation processing state of the external buffer for each ONU and the estimation result of the activation processing state for each ONU. The limit request processing unit 142 is configured to instruct the downlink data rate control processing unit 15 to limit the downlink data rate to a predetermined value or less.

外部バッファ起動状態判定処理部14は、パケット情報管理処理部13からONU毎のパケット情報(宛先ONU、パケット長、UNI通信速度等)を取得し、宛先ONU#1〜ONU#Nに対応する切替制御処理部141−1〜141−Nにそれぞれ通知する。各切替制御処理部141は、図9のONUの下りバッファにおける切替制御部と同様の機能を備え、各ONUのバッファ蓄積量の計測と予め計測した外部バッファの起動処理時間とから、各ONUの外部バッファの起動処理状態を推測する。具体的には、バッファ蓄積量がONUの内部バッファのみで蓄積可能な値を超えた場合には、当該ONUが起動処理中であると推測し、予め計測したONUの外部バッファの起動処理時間が経過するまでの間、起動処理フラグを「1」にして制限要求処理部142に通知する。起動処理フラグとは、当該ONUの外部バッファが起動処理中か否かを示すフラグであり、「1」の場合には起動処理中、「0」の場合には起動処理中でないことを示す。バッファ蓄積量の計測は、入力パケットのパケット長をByte換算した値をバッファ蓄積量に加算し、当該ONUが単位時間当たりにUNIに出力可能なByte量(8×UNIの通信速度[bit/s] ×単位時間で求まる値) を、当該バッファ蓄積量から単位時間毎に減算して得る。なお、単位時間とは例えば、OLTのプロトコル制御用LSIの1クロックサイクル時間である。   The external buffer activation state determination processing unit 14 acquires packet information (destination ONU, packet length, UNI communication speed, etc.) for each ONU from the packet information management processing unit 13, and switches corresponding to the destinations ONU # 1 to ONU # N. Notify each of the control processing units 141-1 to 141-N. Each switching control processing unit 141 has the same function as the switching control unit in the downstream buffer of the ONU in FIG. 9, and from each ONU's buffer accumulation amount measurement and the pre-measured external buffer activation processing time, Guess the startup processing status of the external buffer. Specifically, when the buffer accumulation amount exceeds a value that can be accumulated only by the internal buffer of the ONU, it is estimated that the ONU is being activated, and the activation processing time of the ONU external buffer measured in advance is estimated. Until the time elapses, the activation processing flag is set to “1” and the restriction request processing unit 142 is notified. The activation process flag is a flag indicating whether or not the external buffer of the ONU is being activated. When the flag is “1”, the activation process is being performed, and when it is “0”, the activation process is not being performed. The buffer accumulation amount is measured by adding a value obtained by converting the packet length of the input packet to Byte, and adding it to the buffer accumulation amount, and the ONU can output to the UNI per unit time (8 × UNI communication speed [bit / s ] × value obtained in unit time) is obtained by subtracting from the buffer accumulation amount every unit time. The unit time is, for example, one clock cycle time of the OLT protocol control LSI.

制限要求処理部142は、ONU毎の切替制御処理部141−1〜141−Nから通知される起動処理フラグの論理和をとり、制限要求フラグとして下りデータレート制御処理部15に通知する。制限要求フラグが「1」の場合には、各ONUのいずれかの外部バッファが起動処理中であることを意味するため、下りデータレート制御処理部15で下りデータレートを一定値以下に制限する要求を示す。制限要求フラグが「0」の場合には、ONUのいずれも外部バッファが起動処理中でないことを意味するため、下りデータレート制御処理部15で下りデータレートを一定値以下に制限する必要がないことを示す。   The restriction request processing unit 142 calculates the logical sum of the activation processing flags notified from the switching control processing units 141-1 to 141-N for each ONU, and notifies the downlink data rate control processing unit 15 as a restriction request flag. When the restriction request flag is “1”, it means that any external buffer of each ONU is in the process of starting, and therefore the downlink data rate control processing unit 15 limits the downlink data rate to a certain value or less. Indicates a request. When the restriction request flag is “0”, it means that none of the ONUs are in the process of starting the external buffer, and therefore it is not necessary for the downlink data rate control processing unit 15 to limit the downlink data rate to a certain value or less. It shows that.

図3は、下りデータレート制御処理部15におけるパケット出力動作例を示す。
下りデータレート制御処理部15は、外部バッファ起動状態判定処理部14から通知される制限要求フラグが「1」の場合には、バッファ12からのパケット読み出し間隔を調整して、所望の下りデータレートを得る。
FIG. 3 shows an example of a packet output operation in the downlink data rate control processing unit 15.
When the restriction request flag notified from the external buffer activation state determination processing unit 14 is “1”, the downlink data rate control processing unit 15 adjusts the packet reading interval from the buffer 12 to obtain a desired downlink data rate. Get.

図3(a) は、制限要求フラグが「0」の場合を示すタイミングチャートであり、図3(b) は、制限要求フラグが「1」の場合を示すタイミングチャートである。図3において、横軸は時間であり、Xは出力パケット#1のパケットサイクル数である。また、読み出し許可フラグは、下りデータレート制御処理部15が備えるフラグであり、「0」の場合にはバッファ12から次のパケットの読み出しを禁止、「1」の場合には読み出し許可を示す。   3A is a timing chart showing a case where the restriction request flag is “0”, and FIG. 3B is a timing chart showing a case where the restriction request flag is “1”. In FIG. 3, the horizontal axis is time, and X is the number of packet cycles of output packet # 1. The read permission flag is a flag included in the downlink data rate control processing unit 15. When the flag is “0”, reading of the next packet from the buffer 12 is prohibited, and when it is “1”, reading is permitted.

図3(a) の制限要求フラグが「0」の場合には、下りデータレート制御処理部15がバッファ12が空でないこと(バッファ状態:0)を検出すると、読み出し許可フラグが「1」か否かを確認する。読み出し許可フラグが「0」の場合には、読み出し許可フラグが「1」になるまで待つ。図3(a) では、読み出し許可フラグが「1」であるため、読み出し可能と判断し、パケット情報管理処理部13からパケット情報を取得する。この際、取得したパケット情報は、同時に外部バッファ起動状態判定処理部14も取得する。下りデータレート制御処理部15は、当該パケット情報に基づいて、バッファ12からパケットを読み出して出力する。同時に、下りデータレート制御処理部15は、制限要求フラグが「1」か否かを確認する。図3(a) では、制限要求フラグが「0」であるため、パケットの出力開始から出力完了までの間、読み出し許可フラグを「0」にし、当該パケットの出力が完了すると読み出し許可フラグを「1」にする。   When the restriction request flag in FIG. 3A is “0”, if the downlink data rate control processing unit 15 detects that the buffer 12 is not empty (buffer state: 0), the read permission flag is “1”. Confirm whether or not. When the read permission flag is “0”, the process waits until the read permission flag becomes “1”. In FIG. 3A, since the read permission flag is “1”, it is determined that reading is possible, and packet information is acquired from the packet information management processing unit 13. At this time, the acquired packet information is also acquired by the external buffer activation state determination processing unit 14 at the same time. The downlink data rate control processing unit 15 reads out the packet from the buffer 12 and outputs it based on the packet information. At the same time, the downlink data rate control processing unit 15 confirms whether or not the restriction request flag is “1”. In FIG. 3A, since the restriction request flag is “0”, the read permission flag is set to “0” from the start of packet output to the completion of output, and when the output of the packet is completed, the read permission flag is set to “0”. 1 ”.

図3(b) の制限要求フラグが「1」の場合には、パケット情報を下りデータレート制御処理部15が取得した後に、以下の方法でバッファ12からパケットの読み出し間隔を調整する点が図3(a) と異なる。下りデータレート制御処理部15は、パケット情報を取得すると同時に、制限要求フラグが「1」か否かを確認する。図3(b) では、制限要求フラグが「1」であるため、下りデータレート制御処理部15は、取得したパケット情報の内、パケットサイクル数Xの値に基づいて、バッファ12からパケットの出力を開始してX・τの時間が経過するまでの間、読み出し許可フラグを「0」にし、X・τの時間が経過すると、読み出し許可フラグを「1」にする。これにより、下りデータレートを所望の通信速度以下に制限することが可能になる。なお、τは下りデータレートを制限しない時の通信速度Snormal[bit/s] と下りデータレート制限時の通信速度Srate down [bit/s] の比とOLTのプロトコル制御用LSIの1クロックサイクル時間Tclk [s] との積で求まる(Snormal/Srate down)・Tclk である。 When the restriction request flag in FIG. 3B is “1”, after the downlink data rate control processing unit 15 acquires the packet information, the packet reading interval from the buffer 12 is adjusted by the following method. Different from 3 (a). The downlink data rate control processing unit 15 obtains the packet information and confirms whether or not the restriction request flag is “1”. In FIG. 3B, since the restriction request flag is “1”, the downlink data rate control processing unit 15 outputs the packet from the buffer 12 based on the value of the packet cycle number X in the acquired packet information. Until the time of X · τ elapses, the read permission flag is set to “0”, and when the time of X · τ elapses, the read permission flag is set to “1”. This makes it possible to limit the downlink data rate to a desired communication speed or less. Τ is the ratio of the communication speed S normal [bit / s] when the downlink data rate is not limited to the communication speed S rate down [bit / s] when the downlink data rate is limited to one clock of the OLT protocol control LSI. (S normal / S rate down ) · T clk obtained by the product of the cycle time T clk [s].

図4は、本発明の実施例2のバッファ制御装置の構成例を示す。
図4において、実施例2のバッファ制御装置は、蓄積制御処理部11、低速ONU宛用バッファ12A、高速ONU宛用バッファ12B、パケット情報管理処理部13、外部バッファ起動状態判定処理部14、下りデータレート制御処理部15により構成される。
FIG. 4 shows a configuration example of the buffer control apparatus according to the second embodiment of the present invention.
In FIG. 4, the buffer control apparatus according to the second embodiment includes an accumulation control processing unit 11, a low-speed ONU-addressed buffer 12A, a high-speed ONU-addressed buffer 12B, a packet information management processing unit 13, an external buffer activation state determination processing unit 14, The data rate control processing unit 15 is configured.

本実施例は、OLTの下りバッファにおけるバッファ12として、UNIの通信速度が低速なONU宛および複数のONU宛(以下、低速ONUグループと呼ぶ)のパケットを蓄積する低速ONU宛用バッファ12Aと、UNIの通信速度が高速なONU宛のパケットを蓄積する高速ONU宛用バッファ12Bとに分け、蓄積制御処理部11でそれぞれのパケットの蓄積制御を行う点が実施例1と異なる。ここで、複数のONU宛のパケットとは、マルチキャスト(もしくはブロードキャスト)パケットである。さらに、本実施例の外部バッファ起動状態判定処理部14は、低速ONUグループのパケットの蓄積量を算出し、低速ONUグループに属するONUのいずれかが外部バッファの起動処理を行っていると判定した場合には、下りデータレート制御処理部15に低速ONUグループへの下りデータレートの制限を要求する点が実施例1と異なる。さらに、本実施例の下りデータレート制御処理部15は、外部バッファ起動状態判定処理部14からの要求に応じて、低速ONU宛用バッファ12Aに対してのみパケット間隔の調整を行い、高速ONU宛用バッファ12Bに対してはパケット間隔の調整を行わない点が実施例1と異なる。   In this embodiment, as the buffer 12 in the OLT downlink buffer, a low-speed ONU-destined buffer 12A for accumulating packets addressed to ONUs having a low UNI communication speed and a plurality of ONUs (hereinafter referred to as low-speed ONU groups); The second embodiment is different from the first embodiment in that it is divided into a high-speed ONU-addressed buffer 12B that accumulates packets addressed to ONUs having a high UNI communication speed, and the accumulation control processing unit 11 performs accumulation control of each packet. Here, the packets addressed to the plurality of ONUs are multicast (or broadcast) packets. Furthermore, the external buffer activation state determination processing unit 14 according to the present embodiment calculates the accumulated amount of packets in the low-speed ONU group, and determines that any of the ONUs belonging to the low-speed ONU group is performing the external buffer activation process. In this case, the downstream data rate control processing unit 15 is requested to limit the downstream data rate to the low-speed ONU group, which is different from the first embodiment. Further, the downlink data rate control processing unit 15 of this embodiment adjusts the packet interval only for the low-speed ONU addressing buffer 12A in response to a request from the external buffer activation state determination processing unit 14, and addresses the high-speed ONU. The second embodiment is different from the first embodiment in that the packet interval is not adjusted for the buffer 12B.

以下、実施例2における蓄積制御処理部11および下りデータレート制御処理部15の詳細について説明する。パケット情報管理処理部13は、実施例1と同一の機能を有する。   Details of the accumulation control processing unit 11 and the downlink data rate control processing unit 15 in the second embodiment will be described below. The packet information management processing unit 13 has the same function as in the first embodiment.

(1) 蓄積制御処理部11の詳細
実施例2の蓄積制御処理部11は、入力パケットの宛先ONUにおけるUNIの通信速度に応じて、低速ONU宛用バッファ12Aもしくは高速ONU宛用バッファ12Bに蓄積制御する。
(1) Details of Accumulation Control Processing Unit 11 The accumulation control processing unit 11 according to the second embodiment accumulates in the low-speed ONU addressing buffer 12A or the high-speed ONU addressing buffer 12B in accordance with the UNI communication speed at the destination ONU of the input packet. Control.

図5は、実施例2における蓄積制御処理部11の処理手順の一例を示す。
蓄積制御処理部11は、OLTの下りパケットが入力されると(ステップD1)、当該パケットの宛先ONUを抽出し(ステップD2)、当該パケットが複数のONU宛てのパケットか否かを判断し(ステップD3)、単一のONU宛てのパケットであれば(ステップD3:No)、宛先ONUのUNI通信速度を取得する(ステップD4)。取得した通信速度が低速であった場合(ステップD5:Yes )には、低速ONU宛用バッファ12Aに当該パケットを蓄積する(ステップD7)。逆に、取得した通信速度が高速であった場合(ステップD5:No)には、高速ONU宛用バッファ12Bに当該パケットを蓄積する(ステップD6)。また、入力パケットの宛先ONUが複数の場合(ステップD3:Yes )には、低速ONU宛用バッファ12Aに蓄積する(ステップD7)。この時、蓄積制御処理部11は、当該パケットのパケット長とパケットサイクル数を計測し(ステップD8)、パケット長、宛先ONU、UNI通信速度を少なくとも含むパケット情報をパケット情報管理処理部13に通知する。
FIG. 5 illustrates an example of a processing procedure of the accumulation control processing unit 11 according to the second embodiment.
When an OLT downstream packet is input (step D1), the accumulation control processing unit 11 extracts a destination ONU of the packet (step D2), and determines whether the packet is a packet addressed to a plurality of ONUs ( If it is a packet addressed to a single ONU (step D3) (step D3: No), the UNI communication speed of the destination ONU is acquired (step D4). If the acquired communication speed is low (step D5: Yes), the packet is stored in the low-speed ONU addressing buffer 12A (step D7). Conversely, if the acquired communication speed is high (step D5: No), the packet is stored in the high-speed ONU addressing buffer 12B (step D6). If there are a plurality of destination ONUs for the input packet (step D3: Yes), the packet is stored in the low-speed ONU destination buffer 12A (step D7). At this time, the accumulation control processing unit 11 measures the packet length and the number of packet cycles of the packet (step D8), and notifies the packet information management processing unit 13 of packet information including at least the packet length, the destination ONU, and the UNI communication speed. To do.

(2) 下りデータレート制御処理部15の詳細
実施例2の下りデータレート制御処理部15は、外部バッファ起動状態判定処理部14からの制限要求フラグが「1」の場合には、低速ONU宛用バッファ12Aに対してのみパケットの読み出し間隔を調整して下りデータレートを一定値以下に制限し、高速ONU宛用バッファ12Bからのパケットの読み出し間隔は調整せず、下りデータレートを一定値以下に制限しない。当該処理を実現するために、制限要求フラグが「1」の場合における低速ONU宛用バッファ12Aからのパケットの読み出しは、実施例1における読み出し許可フラグを低速読み出し許可フラグとして、実施例1と同様のパケットの読み出し間隔の調整を行う。低速読み出し許可フラグとは、下りデータレート制御処理部15が備えるフラグであり、「0」の場合には低速ONU宛用バッファ12Aからのパケットの読み出し禁止、「1」の場合には低速ONU宛用バッファ12Aからのパケットの読み出し許可を示すフラグである。
(2) Details of Downlink Data Rate Control Processing Unit 15 The downlink data rate control processing unit 15 of the second embodiment is directed to the low-speed ONU when the restriction request flag from the external buffer activation state determination processing unit 14 is “1”. The downlink data rate is limited to a certain value or less by adjusting the packet reading interval only for the buffer 12A, and the downlink data rate is not more than a certain value without adjusting the packet reading interval from the high-speed ONU destination buffer 12B. Not limited to. In order to realize the processing, the packet reading from the low-speed ONU addressed buffer 12A when the restriction request flag is “1” is the same as in the first embodiment with the read permission flag in the first embodiment as the low-speed read permission flag. The packet read interval is adjusted. The low-speed read permission flag is a flag included in the downlink data rate control processing unit 15. When “0”, reading of packets from the low-speed ONU-addressed buffer 12A is prohibited, and when “1”, low-speed ONU addressed This flag indicates permission to read packets from the buffer 12A.

下りデータレート制御処理部15は、制限要求フラグが「1」の場合において、低速読み出し許可フラグが「1」の場合には、低速ONU宛用バッファ12Aから優先してパケットを読み出し、低速読み出し許可フラグが「0」の場合には、高速ONU宛用バッファ12Bからパケットを読み出す。逆に、制限要求フラグが「0」の時には、以下の (1)〜(3) の場合に応じて、低速ONU宛用バッファ12Aまたは高速ONU宛用バッファ12Bからパケットを読み出して出力する。   When the restriction request flag is “1” and the low-speed read permission flag is “1”, the downlink data rate control processing unit 15 reads the packet preferentially from the low-speed ONU-addressed buffer 12A, and allows the low-speed read permission. When the flag is “0”, the packet is read from the high-speed ONU addressing buffer 12B. On the contrary, when the restriction request flag is “0”, the packet is read out from the low-speed ONU-addressed buffer 12A or the high-speed ONU-addressed buffer 12B and output in accordance with the following cases (1) to (3).

(1) 高速ONU宛用バッファ12Bが空の場合は、低速ONU宛用バッファ12Aが空か否かを確認し、空でなれば低速ONU宛用バッファ12Aからパケットを読み出して出力する。   (1) If the high-speed ONU-destined buffer 12B is empty, it is checked whether the low-speed ONU-destined buffer 12A is empty. If not, the packet is read from the low-speed ONU-destined buffer 12A and output.

(2) 低速ONU宛用バッファ12Aが空の場合は、高速ONU宛用バッファ12Bが空か否かを確認し、空でなければ高速ONU宛用バッファ12Bからパケットを読み出して出力する。   (2) If the low-speed ONU addressing buffer 12A is empty, it is checked whether the high-speed ONU addressing buffer 12B is empty. If not, the packet is read from the high-speed ONU addressing buffer 12B and output.

(3) 低速ONU宛用バッファ12Aおよび高速ONU宛用バッファ12Bがともに空でない場合は、読み出し許可に応じて、低速ONU宛用バッファ12Aと高速ONU宛用バッファ12Bのいずれかを選択し、選択されたバッファからパケットを読み出す。その選択方法は任意でよい。   (3) If both the low-speed ONU-addressed buffer 12A and the high-speed ONU-addressed buffer 12B are not empty, select either the low-speed ONU-addressed buffer 12A or the high-speed ONU-addressed buffer 12B according to the read permission. Read the packet from the buffer. The selection method may be arbitrary.

図6は、本発明の実施例3のバッファ制御装置の構成例を示す。
図6において、実施例3のバッファ制御装置は、蓄積制御処理部11、各ONU宛のパケットを個別に蓄積するONU#1宛用バッファ12−1〜ONU#N宛用バッファ12−N、パケット情報管理処理部13、外部バッファ起動状態判定処理部14、低速ONUグループに属する各ONUに対して下りデータレートの制限を個別に実施する各ONU用の下りデータレート制御処理部15−1〜15−N、各下りデータレート制御処理部15−1〜15−Nを多重制御する多重制御処理部16により構成される。
FIG. 6 shows a configuration example of the buffer control apparatus according to the third embodiment of the present invention.
In FIG. 6, the buffer control device according to the third embodiment includes an accumulation control processing unit 11, an ONU # 1 -destined buffer 12-1 to an ONU # N-destined buffer 12-N, and packets Information management processing unit 13, external buffer activation state determination processing unit 14, and downlink data rate control processing units 15-1 to 15-15 for each ONU that individually limit the downlink data rate for each ONU belonging to the low-speed ONU group. -N, composed of a multiplex control processing unit 16 that multiplex-controls each downlink data rate control processing unit 15-1 to 15-N.

以下、実施例3における各部の詳細について説明する。
(1) 蓄積制御処理部11の詳細
実施例3の蓄積制御処理部11は、宛先ONU毎にパケットを蓄積制御する。OLTの下りパケットが入力されると、当該パケットの宛先ONUを抽出し、当該ONUのUNIの通信速度を取得する。また、当該宛先ONUに基づいて、当該ONU宛バッファに当該パケットを蓄積制御すると同時に、当該パケットのパケット長とパケットサイクル数を計測し、パケット長、宛先ONU、UNIの通信速度を少なくとも含むパケット情報をパケット情報管理処理部13に通知する。
Hereinafter, details of each part in Example 3 will be described.
(1) Details of Accumulation Control Processing Unit 11 The accumulation control processing unit 11 according to the third embodiment controls the accumulation of packets for each destination ONU. When an OLT downstream packet is input, the destination ONU of the packet is extracted, and the UNI communication speed of the ONU is acquired. Further, based on the destination ONU, the packet is stored and controlled in the ONU-destined buffer, and at the same time, the packet length and the packet cycle number of the packet are measured, and packet information including at least the packet length, the destination ONU, and the communication speed of the UNI Is notified to the packet information management processing unit 13.

(2) パケット情報管理処理部13の詳細
実施例3のパケット情報管理処理部13は、宛先ONU毎にパケット情報を記録管理する点のみが実施例1と異なる。
(2) Details of Packet Information Management Processing Unit 13 The packet information management processing unit 13 according to the third embodiment is different from the first embodiment only in that packet information is recorded and managed for each destination ONU.

(3) 外部バッファ起動状態判定処理部14の詳細
実施例3の外部バッファ起動状態判定処理部14は、実施例1における制限要求処理がなく、ONU毎に備える切替制御処理部から出力される起動処理フラグを、後述する当該ONU#iの下りデータレート制御処理部15−iに通知する点が他の実施例と異なる。
(3) Details of External Buffer Activation State Determination Processing Unit 14 The external buffer activation state determination processing unit 14 according to the third embodiment does not have the restriction request process according to the first embodiment, and is output from the switching control processing unit provided for each ONU. The difference from the other embodiments is that the processing flag is notified to the downstream data rate control processing unit 15-i of the ONU #i described later.

(4) 下りデータレート制御処理部15−1〜15−N
実施例3の下りデータレート制御処理部15−1〜15−Nは、外部バッファ起動状態判定処理部14からのONU毎の起動処理フラグに応じて、ONU#1宛用バッファ12−1〜ONU#N宛用バッファ12−Nからの読み出し間隔を個別に調整する点が他の実施例と異なる。この処理を実現するために、各ONU用の下りデータレート制御処理部15−1〜15−Nを備え、外部バッファ起動状態判定部14が起動処理フラグをONU毎の下りデータレート制御処理部15−1〜15−Nに通知する。また、他の実施例と異なり、個々のONU毎に備える下りデータレート制御処理部15−1〜15−Nを多重する多重制御処理部16を備える。
(4) Downlink data rate control processing units 15-1 to 15-N
The downlink data rate control processing units 15-1 to 15 -N according to the third embodiment correspond to the ONU # 1 destination buffers 12-1 to 12 -ONU according to the activation processing flag for each ONU from the external buffer activation state determination processing unit 14. It differs from the other embodiments in that the reading interval from the #N addressed buffer 12-N is individually adjusted. In order to realize this processing, each ONU downlink data rate control processing unit 15-1 to 15 -N is provided, and the external buffer activation state determination unit 14 sets the activation processing flag for each ONU downlink data rate control processing unit 15. -1 to 15-N are notified. Further, unlike the other embodiments, a multiplex control processing unit 16 that multiplexes the downlink data rate control processing units 15-1 to 15-N provided for each individual ONU is provided.

下りデータレート制御処理部15−iは、当該ONU#iの起動処理フラグが「1」の場合には、当該ONU#i宛用バッファ12−iからのパケットの読み出し間隔を調整して下りデータレートを一定値以下に制限する。パケットの読み出し間隔の調整方法は、実施例1と同様であるが、実施例1の制限要求フラグを起動処理フラグにする。   When the activation process flag of the ONU #i is “1”, the downlink data rate control processing unit 15-i adjusts the packet reading interval from the ONU # i-addressed buffer 12-i and downloads the downlink data Limit the rate below a certain value. The method for adjusting the packet reading interval is the same as that in the first embodiment, but the restriction request flag in the first embodiment is used as the activation process flag.

図7は、実施例3におけるONU#i宛のパケット出力処理手順例を示す。
下りデータレート制御処理部15−1〜15−Nおよび多重制御処理部16は、ONU宛用バッファ毎に本フローチャートに従って、パケットを読み出して出力する。下りデータレート制御処理部15−iは、ONU#i宛用バッファ12−iが空か否かを確認(ステップG1)し、空でなければ、読み出し許可フラグを確認する(ステップG2)。読み出し許可フラグが「0」の場合には、「1「になるまで待つ。読み出し許可フラグが「1」の場合には、多重制御処理部16がONU#i宛用バッファ12−iからの読み出しを選択するまで待つ(ステップG3)。なお、多重制御処理部16における当該選択方法は任意で良い。
FIG. 7 shows an example of a packet output processing procedure addressed to ONU # i in the third embodiment.
The downlink data rate control processing units 15-1 to 15-N and the multiplex control processing unit 16 read and output the packet for each ONU-addressed buffer according to this flowchart. The downlink data rate control processing unit 15-i confirms whether or not the ONU # i-addressed buffer 12-i is empty (step G1), and if not, checks the read permission flag (step G2). When the read permission flag is “0”, wait until it becomes “1”. When the read permission flag is “1”, the multiplex control processing unit 16 reads from the ONU # i-addressed buffer 12-i. Wait until you select (Step G3). Note that the selection method in the multiplex control processing unit 16 may be arbitrary.

多重制御処理部16がONU#i宛用バッファ12−iからの読み出しを選択した場合には、ONU#i宛用バッファ12−iに蓄積されたパケットのパケット情報をパケット情報管理処理部13から取得し(ステップG4)、そのパケット情報に基づいてONU#i宛用バッファ12−iからパケットの読み出しを行う(ステップG5)。なお、読み出し許可が与えられていない場合には与えられるまで待つ。ステップG4、G5の処理は、実施例1と同様である。   When the multiplex control processing unit 16 selects reading from the ONU # i-addressed buffer 12-i, the packet information management processing unit 13 transmits the packet information of the packets stored in the ONU # i-addressed buffer 12-i. Acquired (step G4), and reads the packet from the ONU # i-addressed buffer 12-i based on the packet information (step G5). If read permission is not given, the process waits until it is given. The processing in steps G4 and G5 is the same as that in the first embodiment.

実施例4の外部バッファ起動状態判定処理部14は、実施例1におけるONU毎の外部バッファの起動処理状態を推測する切替制御処理部141−1〜141−Nを備えないことを特徴とする。   The external buffer activation state determination processing unit 14 according to the fourth embodiment is characterized by not including the switching control processing units 141-1 to 141-N for estimating the activation processing state of the external buffer for each ONU according to the first embodiment.

本実施例において、外部バッファの起動処理状態を各ONUがOLTに通知し、その通知結果を基にOLTは下りデータレートの制限を行う。外部バッファの起動処理状態の通知手段としては、各ONUが、例えばMPCPフレームを用いてOLTに通知する手段がある。この他通知手段としては、MPCPフレーム以外のMACフレームを用いる手段やプリアンブルの一部に埋め込む等の手段もある。ONUからの当該通知結果が外部バッファが起動処理中の場合には、当該ONUの起動処理フラグを「1」とし、起動処理中でない場合には、当該ONUの起動処理フラグを「0」として、制限要求処理部142に起動処理フラグを通知する。制限要求処理部142は、実施例1と同様に、ONU毎の起動処理フラグの論理和をとり、制限要求フラグとして下りデータレート制御処理部15に通知する。   In this embodiment, each ONU notifies the OLT of the startup processing state of the external buffer, and the OLT limits the downlink data rate based on the notification result. As a means for notifying the activation processing state of the external buffer, there is a means for each ONU to notify the OLT using, for example, an MPCP frame. As other notification means, there are means for using a MAC frame other than the MPCP frame and means for embedding in a part of the preamble. When the notification result from the ONU indicates that the external buffer is being activated, the activation process flag of the ONU is set to “1”. When the activation process is not being activated, the activation process flag of the ONU is set to “0”. The activation request flag is notified to the restriction request processing unit 142. As in the first embodiment, the restriction request processing unit 142 calculates the logical sum of the activation processing flags for each ONU and notifies the downlink data rate control processing unit 15 as a restriction request flag.

11 蓄積制御処理部
12 バッファ
12A 低速ONU宛用バッファ
12B 高速ONU宛用バッファ
13 パケット情報管理処理部
14 外部バッファ起動状態判定処理部
141 切替制御処理部
142 制限要求処理部
15 下りデータレート制御処理部
16 多重制御処理部
DESCRIPTION OF SYMBOLS 11 Accumulation control processing part 12 Buffer 12A Buffer for low-speed ONU 12B Buffer for high-speed ONU 13 Packet information management processing part 14 External buffer activation state determination processing part 141 Switching control processing part 142 Restriction request processing part 15 Downlink data rate control processing part 16 Multiple control processing unit

Claims (10)

下りバッファを備える第1のネットワーク装置と、下りバッファとして内部バッファおよび外部バッファを備える第2のネットワーク装置とを接続し、第2のネットワーク装置で蓄積するデータ量が閾値を超えたときに該第2のネットワーク装置が前記外部バッファを起動し、前記外部バッファの起動処理完了後に前記外部バッファにデータを蓄積するネットワークの第1のネットワーク装置におけるバッファ制御方法であって、
前記第1のネットワーク装置に入力したパケットの宛先とパケット長を少なくとも含むパケット情報を取得し、当該パケットを前記第1のネットワーク装置の下りバッファに蓄積する制御を行う蓄積制御処理ステップと、
前記パケット情報を記録管理する蓄積情報管理処理ステップと、
前記パケット情報により、前記第2のネットワーク装置の前記外部バッファが起動処理中であるか否かを判定する外部バッファ起動状態判定処理ステップと、
前記外部バッファ起動状態判定処理ステップの判定結果により、前記外部バッファが起動処理中でない場合には、前記第2のネットワーク装置へ送信するパケットの出力間隔を調整せず、前記外部バッファが起動処理中である場合には、前記第2のネットワーク装置へ送信するパケットの出力間隔を調整し、下りデータレートを一定値以下に制限する下りデータレート制御処理ステップと
を有することを特徴とするバッファ制御方法。
A first network device having a downlink buffer is connected to a second network device having an internal buffer and an external buffer as a downlink buffer, and when the amount of data stored in the second network device exceeds a threshold, the first network device A buffer control method in the first network device of the network in which the network device of 2 activates the external buffer and accumulates data in the external buffer after the start-up processing of the external buffer is completed,
A storage control processing step for acquiring packet information including at least a destination and a packet length of a packet input to the first network device, and performing control for storing the packet in a downlink buffer of the first network device;
Accumulated information management processing step for recording and managing the packet information;
An external buffer activation state determination processing step for determining whether or not the external buffer of the second network device is being activated based on the packet information;
If the external buffer is not in the startup process according to the determination result in the external buffer activation state determination process step, the external buffer is in the startup process without adjusting the output interval of packets to be transmitted to the second network device. A downlink data rate control processing step for adjusting the output interval of packets to be transmitted to the second network device and limiting the downlink data rate to a predetermined value or less. .
請求項1に記載のバッファ制御方法において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記蓄積制御処理ステップは、前記OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットを前記OLTの下りバッファに蓄積する制御を行い、
前記外部バッファ起動状態判定処理ステップは、ONU毎の下りデータ量とUNI通信速度情報からONU毎のバッファ蓄積量を算出し、当該算出結果が当該ONUの内部バッファの容量を超えた場合には、当該ONUの外部バッファが起動処理中であると推測し、予め計測した当該ONUの外部バッファの起動処理時間が経過するまでの間、前記下りデータレート制御処理ステップに対して前記下りデータレートを一定値以下に制限することを要求する構成であり、
前記下りデータレート制御処理ステップは、前記外部バッファ起動状態判定処理ステップの要求に応じて下りデータレートを一定値以下に制限する
ことを特徴とするバッファ制御方法。
The buffer control method according to claim 1,
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The accumulation control processing step obtains packet information including at least the destination ONU and the packet length of the packet input to the OLT and the UNI communication speed information of the ONU, and performs control to accumulate the packet in the downlink buffer of the OLT. ,
The external buffer activation state determination processing step calculates the buffer accumulation amount for each ONU from the downlink data amount for each ONU and the UNI communication speed information, and if the calculation result exceeds the capacity of the internal buffer of the ONU, The downlink data rate is constant for the downlink data rate control processing step until the ONU external buffer is estimated to be in the startup process and the ONU external buffer startup process time measured in advance has elapsed. It is a configuration that requires limiting to below the value,
The downlink data rate control processing step limits the downlink data rate to a predetermined value or less in response to a request from the external buffer activation state determination processing step.
請求項1に記載のバッファ制御方法において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記蓄積制御処理ステップは、前記OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該UNI通信速度情報に基づいて、UNIの通信速度が低速なONU宛および複数ONU宛のパケットを低速ONU宛用バッファに蓄積し、UNIの通信速度が高速なONU宛のパケットを高速ONU宛用バッファに蓄積する制御を行い、
前記外部バッファ起動状態判定ステップは、前記パケット情報によりUNIの通信速度が低速なONUの外部バッファが起動処理中であるか否かを判定し、
前記下りデータレート制御処理ステップは、前記外部バッファが起動処理中でない場合には全ONUへの下りデータレートを制限せず、前記外部バッファが起動処理中である場合には、前記低速ONU宛用バッファに蓄積されたパケットの下りデータレートを一定値以下に制限する
ことを特徴とするバッファ制御方法。
The buffer control method according to claim 1,
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The storage control processing step obtains packet information including at least the destination ONU and the packet length of the packet input to the OLT and the UNI communication speed information of the ONU, and the UNI communication speed is determined based on the UNI communication speed information. Controls storing packets addressed to low-speed ONUs and multiple ONUs in low-speed ONU-addressed buffers, and storing packets addressed to ONUs with high UNI communication speeds in high-speed ONU-addressed buffers,
The external buffer activation state determination step determines whether or not an ONU external buffer having a low UNI communication speed is being activated based on the packet information.
The downlink data rate control processing step does not limit the downlink data rate to all ONUs when the external buffer is not being activated, and is directed to the low-speed ONU when the external buffer is being activated. A buffer control method characterized by limiting a downlink data rate of packets stored in a buffer to a predetermined value or less.
請求項1に記載のバッファ制御方法において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記蓄積制御処理ステップは、前記OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットを宛先ONU毎の下りバッファに分けて蓄積する制御を行い、
前記外部バッファ起動状態判定ステップは、前記パケット情報により各ONUの外部バッファが起動処理中であるか否かを判定し、
前記下りデータレート制御処理ステップは、前記外部バッファが起動処理中でない場合には当該ONUへの下りデータレートを制限せず、前記外部バッファが起動処理中である場合には当該ONUへの下りデータレートを一定値以下に制限する
ことを特徴とするバッファ制御方法。
The buffer control method according to claim 1,
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The storage control processing step acquires packet information including at least the destination ONU and the packet length of the packet input to the OLT and the UNI communication speed information of the ONU, and stores the packet by dividing it into a downlink buffer for each destination ONU. Control
The external buffer activation state determination step determines whether or not an external buffer of each ONU is being activated based on the packet information,
The downlink data rate control processing step does not limit the downlink data rate to the ONU when the external buffer is not being activated, and the downlink data to the ONU when the external buffer is being activated. A buffer control method characterized by limiting the rate to a certain value or less.
請求項1に記載のバッファ制御方法において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記外部バッファ起動状態判定処理ステップは、前記ONUから前記OLTに通知される前記外部バッファの起動処理状態に基づき、当該ONUの外部バッファが起動処理中であるか否かを判定する
ことを特徴とするバッファ制御方法。
The buffer control method according to claim 1,
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The external buffer activation state determination processing step determines whether or not the external buffer of the ONU is being activated based on the activation process state of the external buffer notified from the ONU to the OLT. To control the buffer.
下りバッファを備える第1のネットワーク装置と、下りバッファとして内部バッファおよび外部バッファを備える第2のネットワーク装置とを接続し、第2のネットワーク装置で蓄積するデータ量が閾値を超えたときに該第2のネットワーク装置が前記外部バッファを起動し、前記外部バッファの起動処理完了後に前記外部バッファにデータを蓄積するネットワークの第1のネットワーク装置におけるバッファ制御装置であって、
前記第1のネットワーク装置に入力したパケットの宛先とパケット長を少なくとも含むパケット情報を取得し、当該パケットを前記第1のネットワーク装置の下りバッファに蓄積する制御を行う蓄積制御処理手段と、
前記パケット情報を記録管理する蓄積情報管理処理手段と、
前記パケット情報により、前記第2のネットワーク装置の前記外部バッファが起動処理中であるか否かを判定する外部バッファ起動状態判定処理手段と、
前記外部バッファ起動状態判定処理手段の判定結果により、前記外部バッファが起動処理中でない場合には、前記第2のネットワーク装置へ送信するパケットの出力間隔を調整せず、前記外部バッファが起動処理中である場合には、前記第2のネットワーク装置へ送信するパケットの出力間隔を調整し、下りデータレートを一定値以下に制限する下りデータレート制御処理手段と
を備えたことを特徴とするバッファ制御装置。
A first network device having a downlink buffer is connected to a second network device having an internal buffer and an external buffer as a downlink buffer, and when the amount of data stored in the second network device exceeds a threshold, the first network device A buffer control device in a first network device of the network in which the network device of 2 activates the external buffer and stores data in the external buffer after completion of the activation processing of the external buffer;
Storage control processing means for obtaining packet information including at least a destination and a packet length of a packet input to the first network device, and performing control for storing the packet in a downlink buffer of the first network device;
Accumulated information management processing means for recording and managing the packet information;
External buffer activation state determination processing means for determining whether or not the external buffer of the second network device is being activated based on the packet information;
If the external buffer is not in the startup process according to the determination result of the external buffer activation state determination processing means, the output interval of packets to be transmitted to the second network device is not adjusted, and the external buffer is in the startup process. If so, a buffer control comprising: a downlink data rate control processing unit that adjusts an output interval of packets to be transmitted to the second network device and limits a downlink data rate to a predetermined value or less. apparatus.
請求項6に記載のバッファ制御装置において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記蓄積制御処理手段は、前記OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットを前記OLTの下りバッファに蓄積する制御を行う構成であり、
前記外部バッファ起動状態判定処理手段は、ONU毎の下りデータ量とUNI通信速度情報からONU毎のバッファ蓄積量を算出し、当該算出結果が当該ONUの内部バッファの容量を超えた場合には、当該ONUの外部バッファが起動処理中であると推測し、予め計測した当該ONUの外部バッファの起動処理時間が経過するまでの間、前記下りデータレート制御処理手段に対して前記下りデータレートを一定値以下に制限することを要求する構成であり、
前記下りデータレート制御処理手段は、前記外部バッファ起動状態判定処理手段の要求に応じて下りデータレートを一定値以下に制限する構成である
ことを特徴とするバッファ制御装置。
The buffer control device according to claim 6.
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The accumulation control processing unit obtains packet information including at least the destination ONU and the packet length of the packet input to the OLT and the UNI communication speed information of the ONU, and performs control to accumulate the packet in the downlink buffer of the OLT. Configuration,
The external buffer activation state determination processing means calculates the buffer accumulation amount for each ONU from the downlink data amount for each ONU and the UNI communication speed information, and if the calculation result exceeds the capacity of the internal buffer of the ONU, The downlink data rate is fixed to the downlink data rate control processing means until the ONU external buffer is estimated to be in the startup process and the ONU external buffer startup process time measured in advance has elapsed. It is a configuration that requires limiting to below the value,
The buffer data control apparatus, wherein the downlink data rate control processing means is configured to limit a downlink data rate to a predetermined value or less in response to a request from the external buffer activation state determination processing means.
請求項6に記載のバッファ制御装置において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記蓄積制御処理手段は、前記OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該UNI通信速度情報に基づいて、UNIの通信速度が低速なONU宛および複数ONU宛のパケットを低速ONU宛用バッファに蓄積し、UNIの通信速度が高速なONU宛のパケットを高速ONU宛用バッファに蓄積する制御を行う構成であり、
前記外部バッファ起動状態判定手段は、前記パケット情報によりUNIの通信速度が低速なONUの外部バッファが起動処理中であるか否かを判定する構成であり、
前記下りデータレート制御処理手段は、前記外部バッファが起動処理中でない場合には全ONUへの下りデータレートを制限せず、前記外部バッファが起動処理中である場合には、前記低速ONU宛用バッファに蓄積されたパケットの下りデータレートを一定値以下に制限する構成である
ことを特徴とするバッファ制御装置。
The buffer control device according to claim 6.
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The storage control processing means obtains packet information including at least the destination ONU of the packet input to the OLT, the packet length, and the UNI communication speed information of the ONU, and the UNI communication speed is determined based on the UNI communication speed information. It is configured to store packets addressed to low-speed ONUs and multiple ONUs in a buffer for low-speed ONUs, and to store packets addressed to ONUs having a high UNI communication speed in a buffer for high-speed ONUs.
The external buffer activation state determination means is configured to determine whether or not an ONU external buffer having a low UNI communication speed is being activated based on the packet information.
The downlink data rate control processing means does not limit the downlink data rate to all ONUs when the external buffer is not being activated, and is directed to the low-speed ONU when the external buffer is being activated. A buffer control device characterized by being configured to limit a downlink data rate of packets accumulated in a buffer to a predetermined value or less.
請求項6に記載のバッファ制御装置において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記蓄積制御処理手段は、前記OLTに入力したパケットの宛先ONUとパケット長と当該ONUのUNI通信速度情報を少なくとも含むパケット情報を取得し、当該パケットを宛先ONU毎の下りバッファに分けて蓄積する制御を行う構成であり、
前記外部バッファ起動状態判定手段は、前記パケット情報により各ONUの外部バッファが起動処理中であるか否かを判定する構成であり、
前記下りデータレート制御処理手段は、前記外部バッファが起動処理中でない場合には当該ONUへの下りデータレートを制限せず、前記外部バッファが起動処理中である場合には当該ONUへの下りデータレートを一定値以下に制限する構成である
ことを特徴とするバッファ制御装置。
The buffer control device according to claim 6.
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The accumulation control processing means acquires packet information including at least the destination ONU and the packet length of the packet input to the OLT and the UNI communication speed information of the ONU, and accumulates the packet in a downlink buffer for each destination ONU. It is a configuration that performs control,
The external buffer activation state determination means is configured to determine whether or not the external buffer of each ONU is being activated based on the packet information,
The downlink data rate control processing means does not limit the downlink data rate to the ONU when the external buffer is not being activated, and the downlink data rate to the ONU when the external buffer is being activated. A buffer control device characterized in that the rate is limited to a certain value or less.
請求項6に記載のバッファ制御装置において、
前記第1のネットワーク装置がPONシステムにおけるOLT、前記第2のネットワーク装置がPONシステムにおける複数のONUであり、
前記下りデータレート制御処理手段は、前記外部バッファが起動処理中のONU宛のデータを出力する際に、前記OLTのプロトコル制御用LSIが要するクロックサイクル数を記録し、当該データの出力開始から記録した当該クロックサイクル数に所定の値を乗算した値と等しい時間が経過するまでの間、当該ONU宛のデータをOLTから出力することを禁止し、前記所定の値を、下りデータレートを制限しない時の通信速度と下りデータレート制限時の通信速度の比と前記OLTのプロトコル制御用LSIの1クロックサイクル時間との積とする
ことを特徴とするバッファ制御装置。
The buffer control device according to claim 6.
The first network device is an OLT in the PON system, and the second network device is a plurality of ONUs in the PON system;
The downlink data rate control processing means records the number of clock cycles required by the OLT protocol control LSI when the external buffer outputs data addressed to the ONU being activated, and records from the start of output of the data Until the time equal to the value obtained by multiplying the number of clock cycles multiplied by a predetermined value elapses, it is prohibited to output data addressed to the ONU from the OLT, and the predetermined value is not limited to the downlink data rate. A buffer control device comprising: a product of a ratio of a communication speed at a time and a communication speed when a downlink data rate is limited to one clock cycle time of the protocol control LSI of the OLT.
JP2010188581A 2010-08-25 2010-08-25 Buffer control method and buffer control apparatus Expired - Fee Related JP5366905B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010188581A JP5366905B2 (en) 2010-08-25 2010-08-25 Buffer control method and buffer control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010188581A JP5366905B2 (en) 2010-08-25 2010-08-25 Buffer control method and buffer control apparatus

Publications (2)

Publication Number Publication Date
JP2012049707A JP2012049707A (en) 2012-03-08
JP5366905B2 true JP5366905B2 (en) 2013-12-11

Family

ID=45904105

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010188581A Expired - Fee Related JP5366905B2 (en) 2010-08-25 2010-08-25 Buffer control method and buffer control apparatus

Country Status (1)

Country Link
JP (1) JP5366905B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014045349A (en) * 2012-08-27 2014-03-13 Nippon Telegr & Teleph Corp <Ntt> Communication system
JP6903436B2 (en) * 2016-03-30 2021-07-14 アラクサラネットワークス株式会社 Communication device and communication method
JP2019083391A (en) * 2017-10-30 2019-05-30 住友電気工業株式会社 Upper device, communication system, communication control method, and communication control program
JP7469712B2 (en) * 2020-11-20 2024-04-17 日本電信電話株式会社 Optical communication system, control method, and optical subscriber line terminal

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4690141B2 (en) * 2005-08-09 2011-06-01 住友電気工業株式会社 Optical subscriber line terminal equipment and downlink bandwidth control method
JP5241483B2 (en) * 2008-12-26 2013-07-17 三菱電機株式会社 Termination communication device and power saving mode switching method
JP2010161566A (en) * 2009-01-07 2010-07-22 Mitsubishi Electric Corp Device for terminating optical subscriber line, and station-side apparatus

Also Published As

Publication number Publication date
JP2012049707A (en) 2012-03-08

Similar Documents

Publication Publication Date Title
JP5084953B2 (en) Optical terminal station apparatus and PON system
US8542998B2 (en) Passive optical network system and sleep time determination method
CN101997761B (en) Bandwidth allocation method and optical line terminal (OLT)
US9788270B2 (en) Optical-wireless access system
TW201032501A (en) EPON with power-saving features
US9509429B2 (en) Energy conservation by means of traffic shaping
WO2014139267A1 (en) Method and system for improving bandwidth allocation efficiency
JP5366905B2 (en) Buffer control method and buffer control apparatus
US20140233383A1 (en) Management of Traffic Buffering in Internal and External Memories in a Passive Optical Network
JP2011146784A (en) Optical subscriber line terminal
EP2040399A1 (en) An optical burst switching network based burst packet transmitting system and the method thereof
CN101110661A (en) Jitter Buffer Adjustment Method for Circuit Simulation System
JP5241483B2 (en) Termination communication device and power saving mode switching method
JP5411090B2 (en) Buffer control method and buffer control apparatus
US20140078918A1 (en) Dynamic power-saving apparatus and method for multi-lane-based ethernet
US20120263469A1 (en) Method for Reducing Power Consumption of a Passive Optical Network
JP5545764B2 (en) Optical line subscriber side termination equipment
JP5541798B2 (en) Sleep control method and sleep control apparatus
Shao et al. Bandwidth allocation design to guarantee qos of differentiated services for a novel OFDMA-PON
JP5541806B2 (en) COMMUNICATION SYSTEM AND TERMINAL DEVICE
JP5847002B2 (en) Communication system, subscriber side device, station side device, and power saving control method
US8780736B2 (en) Communication apparatus and heat generation suppressing method
JP5574832B2 (en) Buffer control device and buffer control method
JP2011004059A (en) Buffer management method and buffer management device
JP2004343734A (en) Optical subscriber line terminal equipment and frame scheduling method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121001

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130826

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130910

R150 Certificate of patent or registration of utility model

Ref document number: 5366905

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees