[go: up one dir, main page]

JP4415778B2 - Relay transmission equipment - Google Patents

Relay transmission equipment Download PDF

Info

Publication number
JP4415778B2
JP4415778B2 JP2004210020A JP2004210020A JP4415778B2 JP 4415778 B2 JP4415778 B2 JP 4415778B2 JP 2004210020 A JP2004210020 A JP 2004210020A JP 2004210020 A JP2004210020 A JP 2004210020A JP 4415778 B2 JP4415778 B2 JP 4415778B2
Authority
JP
Japan
Prior art keywords
flow control
unit
buffer
subscriber
side device
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
JP2004210020A
Other languages
Japanese (ja)
Other versions
JP2006033465A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2004210020A priority Critical patent/JP4415778B2/en
Publication of JP2006033465A publication Critical patent/JP2006033465A/en
Application granted granted Critical
Publication of JP4415778B2 publication Critical patent/JP4415778B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、局側装置と加入者側装置との間で伝送される信号を中継する中継伝送装置に関する。   The present invention relates to a relay transmission device that relays a signal transmitted between a station side device and a subscriber side device.

従来の中継伝送装置は、受信するパケット量を常時監視し、パケット量が予め定めたしきい値を超えると、帯域制限を行うためにPAUSEパケットを加入者側の対向装置に送出し、対向装置においてフロー制御を行うものである。(例えば、特許文献1参照)。   The conventional relay transmission device constantly monitors the amount of packets received, and when the packet amount exceeds a predetermined threshold, sends a PAUSE packet to the opposite device on the subscriber side in order to limit the bandwidth. The flow control is performed. (For example, refer to Patent Document 1).

特開2002−353979号公報(段落0014、図1)JP 2002-353979 (paragraph 0014, FIG. 1)

しかしながら、従来の中継伝送装置では、フロー制御により帯域を制限することができるものの、受信するパケット量を常時監視するために発生する処理負荷により、信号伝送のための処理能力が低下してしまうことがあった。さらには、伝送レートの低下および内蔵するバッファでのデータ欠落までも、引き起こす可能性があった。   However, in the conventional relay transmission apparatus, although the bandwidth can be limited by flow control, the processing load for constantly monitoring the amount of received packets reduces the processing capacity for signal transmission. was there. Furthermore, there is a possibility of causing a decrease in transmission rate and data loss in the built-in buffer.

本発明の目的は、伝送される信号量を監視する負荷を軽減することで、伝送処理能力の低下を防止できる中継伝送装置を提供することである。   An object of the present invention is to provide a relay transmission apparatus that can prevent a decrease in transmission processing capacity by reducing a load for monitoring the amount of transmitted signals.

本発明は、局側装置に対向する局対向送受信部と、加入者側装置に対向する加入者対向送受信部とを備え、前記局側装置と加入者側装置との間で伝送される信号を中継する中継伝送装置であって、
前記局対向送受信部は、前記加入者側装置から前記局側装置へ送信する上り信号を、前記加入者対向送受信部から入力された後で前記局側装置に送信する前に格納する上りバッファと、該上りバッファに格納された信号の蓄積量を監視する蓄積量監視部とを備え、
前記加入者対向送受信部は、前記上り信号を入力後に格納する上り入力バッファと、前記上り信号を出力前に格納する上り出力バッファと、前記上り入力バッファに格納された信号を上り出力バッファに転送する処理を行う上り転送処理部と、前記上りバッファの蓄積量に基づき前記加入者側装置にフロー制御信号を送信するフロー制御処理部とを備え、
前記フロー制御処理部は、フロー制御を開始させるためのフロー制御信号を送信した後、前記フロー制御を停止するか否かを判断するために、前記上り転送処理部による転送処理状況に基づいて前記蓄積量監視部への蓄積量の確認を実施することを特徴とする中継伝送装置である。
The present invention comprises a station-facing transceiver unit facing the station-side device and a subscriber-facing transceiver unit facing the subscriber-side device, and a signal transmitted between the station-side device and the subscriber-side device is transmitted. A relay transmission device for relaying,
The station-facing transceiver unit stores an upstream signal to be transmitted from the subscriber-side device to the station-side device after being input from the subscriber-facing transceiver unit and before being transmitted to the station-side device; An accumulation amount monitoring unit for monitoring the accumulation amount of the signal stored in the upstream buffer,
The subscriber-facing transmission / reception unit transfers an upstream input buffer for storing the upstream signal after input, an upstream output buffer for storing the upstream signal before output, and transfers a signal stored in the upstream input buffer to the upstream output buffer. and uplink transfer processing unit that performs a process of, and a flow control unit for transmitting a flow control signal to the subscriber unit based on the accumulated amount of the uplink buffer,
Wherein the flow control unit, after transmitting the flow control signal for starting the flow control, in order to determine whether to stop the flow control, based on the transfer processing status by the uplink transfer processing unit The relay transmission apparatus is characterized in that a storage amount is checked in a storage amount monitoring unit .

本発明の中継伝送装置によれば、転送処理状況に基づいて蓄積量を確認するので、フロー制御を開始した後に必要以上に蓄積量を確認する必要がなくなり、加入者対向送受信部から局対向送受信部へのアクセス回数を減らし、加入者対向送受信部の処理負荷を軽減することが可能である。このため、加入者対向送受信部が行う転送処理の能力低下を防止でき、転送レートの低下およびデータの欠落を防止できる。   According to the relay transmission apparatus of the present invention, since the accumulated amount is confirmed based on the transfer processing status, it is not necessary to confirm the accumulated amount more than necessary after the flow control is started, and the station facing transmission / reception unit from the subscriber facing transmitting / receiving unit. It is possible to reduce the number of accesses to the subscriber unit and reduce the processing load on the subscriber-facing transceiver unit. For this reason, it is possible to prevent a decrease in transfer processing capability performed by the subscriber-facing transceiver unit, and it is possible to prevent a decrease in transfer rate and data loss.

図1は、本発明に関連したネットワーク構成を示す図である。1つの局側装置11は、スプリッタ12を介して複数の中継伝送装置13に光ファイバケーブルで接続され、各中継伝送装置13は加入者側装置にLAN(Local Area Network)ケーブルで接続されている。局側装置11は、通信事業者の局舎に設置されたATM(Asynchronous Transfer Mode)伝送装置である。スプリッタ12は、光伝送路を複数に分岐させるための光学素子である。中継伝送装置13は、加入者宅内に設置され局側装置11と加入者側装置14との間で伝送される信号を中継する装置であって、局側装置11から受信したATMセルをイーサネット(Ethernet;登録商標)フレームに変換して加入者側装置14に送信し、かつ、加入者側装置14から受信したイーサネットフレームをATMセルに変換して局側装置11に送信する。加入者側装置14は、加入者宅内において加入者が直接操作するパソコン等の装置である。   FIG. 1 is a diagram showing a network configuration related to the present invention. One station-side device 11 is connected to a plurality of relay transmission devices 13 via a splitter 12 via an optical fiber cable, and each relay transmission device 13 is connected to a subscriber-side device via a LAN (Local Area Network) cable. . The station side device 11 is an ATM (Asynchronous Transfer Mode) transmission device installed in the station of a communication carrier. The splitter 12 is an optical element for branching the optical transmission path into a plurality of parts. The relay transmission device 13 is a device that is installed in a subscriber's house and relays a signal transmitted between the station-side device 11 and the subscriber-side device 14. An ATM cell received from the station-side device 11 is transferred to the Ethernet ( The Ethernet frame is converted into a registered frame and transmitted to the subscriber side device 14, and the Ethernet frame received from the subscriber side device 14 is converted into an ATM cell and transmitted to the station side device 11. The subscriber side device 14 is a device such as a personal computer that is directly operated by the subscriber in the subscriber premises.

このうち、局側装置11、スプリッタ12および中継伝送装置13によって、PON(Passive Optical Network)システムが構成される。PONシステムでは、局側装置はOLT(Optical Line Terminal)、中継伝送装置はONU(Optical Network unit)と呼ばれる。   Among these, the station side apparatus 11, the splitter 12, and the relay transmission apparatus 13 constitute a PON (Passive Optical Network) system. In the PON system, the station side device is called an OLT (Optical Line Terminal), and the relay transmission device is called an ONU (Optical Network unit).

<比較例>
図2は、比較例として中継伝送装置の内部構成を示す図である。中継伝送装置13は、汎用デバイスで構成された局対向送受信部21(以下、汎用デバイス21と称する)およびCPU(Central Processing Unit)で構成された加入者対向送受信部22(以下、CPU22と称する)を備えている。
<Comparative example>
FIG. 2 is a diagram illustrating an internal configuration of a relay transmission apparatus as a comparative example. The relay transmission apparatus 13 includes a station-facing transmission / reception unit 21 (hereinafter referred to as a general-purpose device 21) configured with a general-purpose device and a subscriber-facing transmission / reception unit 22 (hereinafter referred to as a CPU 22) configured with a CPU (Central Processing Unit). It has.

汎用デバイス21は、上りバッファ32を内蔵する送信部31、下りバッファ34を内蔵する受信部33、バッファ蓄積量監視部35、およびグラント抽出部36を備えており、PON制御により局側装置11との間の送受信を行うデバイスである。上りバッファ32は、CPU22から汎用デバイス21に受信した主信号データを局側装置11に送出する前に一時的に格納するためのバッファである。送信部31は、CPU22から受信した主信号データを上りバッファ32に格納後、グラント抽出部36によって抽出されたグラント信号に基づいて局側装置11に送出する。下りバッファ34は、局側装置11から主信号データを受信した際、CPU22へ送出する前に一時的に格納するためのバッファである。受信部33は、局側装置11から受信した主信号データをバッファ34に格納後、CPU22に送出する。バッファ蓄積量監視部35は、上りバッファ32の主信号データ蓄積状況を周期的に参照することによって、その蓄積量を監視する監視部であって、蓄積量が閾値A1以上であることを検出した際、CPU22へ割込通知線にて割込信号を通知する処理と、CPU22からバッファ蓄積量リード用バス経由で上りバッファ32の主信号データ蓄積量を参照された際、その蓄積量を応答する。   The general-purpose device 21 includes a transmission unit 31 incorporating an upstream buffer 32, a reception unit 33 incorporating a downstream buffer 34, a buffer accumulation amount monitoring unit 35, and a grant extraction unit 36. It is the device which transmits and receives between. The upstream buffer 32 is a buffer for temporarily storing the main signal data received from the CPU 22 to the general-purpose device 21 before sending it to the station-side device 11. The transmission unit 31 stores the main signal data received from the CPU 22 in the upstream buffer 32 and then transmits the main signal data to the station-side device 11 based on the grant signal extracted by the grant extraction unit 36. The downlink buffer 34 is a buffer for temporarily storing before receiving the main signal data from the station side device 11 before sending it to the CPU 22. The receiving unit 33 stores the main signal data received from the station side device 11 in the buffer 34 and then sends it to the CPU 22. The buffer accumulation amount monitoring unit 35 is a monitoring unit that monitors the accumulation amount by periodically referring to the main signal data accumulation state of the upstream buffer 32 and detects that the accumulation amount is equal to or greater than the threshold A1. At this time, when the CPU 22 is referred to the interrupt signal via the interrupt notification line and the CPU 22 is referred to the main signal data accumulation amount of the upstream buffer 32 via the buffer accumulation amount read bus, the accumulation amount is returned. .

CPU22は、受信部41、送信部45、フロー制御処理部49、EA(Ethernet/ATM)変換部51、およびAE(ATM/Ethernet)変換部52を備えている。受信部41は、上り入力バッファ42、上り転送処理部43、および上り出力バッファ44を備え、送信部45は、下り入力バッファ46、下り転送処理部47、および下り出力バッファ48を備えている。上り入力バッファ42は、加入者側装置14からの主信号を受信した際、主信号データを一時的に格納するためのバッファである。上り転送処理部43は、主信号データを転送するための転送処理部である。上り出力バッファ44は、CPU22から汎用デバイス21へ主信号データを送信する際、一時的に格納するためのバッファである。フロー制御処理部49は、汎用デバイス21からの割り込み信号を受信した際、加入者側装置14へフロー制御開始信号を送信する処理と、蓄積量リード用バスを介して汎用デバイス21内の主信号データ蓄積量を周期的に参照し、所定の閾値A2以下であることを検出した際、フロー制御停止信号を送信する処理を行う処理部である。下り出力バッファ48は、局側装置11から加入者側装置14への主信号の流れにおいて、加入者側装置14へ主信号データを送出する前に、一時的に格納するためのバッファである。下り転送処理部47は、主信号データを転送するための転送処理部である。下り入力バッファ46は、汎用デバイス21から主信号データを受信した際、そのデータを一時的に格納するためのバッファである。EA変換部51は、イーサネットフレームをATMセルに変換する変換部であり、AE変換部52は、逆に、ATMセルをイーサネットフレームに変換する変換部である。   The CPU 22 includes a reception unit 41, a transmission unit 45, a flow control processing unit 49, an EA (Ethernet / ATM) conversion unit 51, and an AE (ATM / Ethernet) conversion unit 52. The reception unit 41 includes an upstream input buffer 42, an upstream transfer processing unit 43, and an upstream output buffer 44, and the transmission unit 45 includes a downstream input buffer 46, a downstream transfer processing unit 47, and a downstream output buffer 48. The upstream input buffer 42 is a buffer for temporarily storing main signal data when a main signal is received from the subscriber side device 14. The upstream transfer processing unit 43 is a transfer processing unit for transferring main signal data. The upstream output buffer 44 is a buffer for temporarily storing main signal data from the CPU 22 to the general-purpose device 21. When the flow control processing unit 49 receives an interrupt signal from the general-purpose device 21, the flow control processing unit 49 transmits a flow control start signal to the subscriber side device 14, and the main signal in the general-purpose device 21 via the accumulation amount read bus. It is a processing unit that periodically refers to the data accumulation amount and performs a process of transmitting a flow control stop signal when it is detected that the amount is equal to or less than a predetermined threshold A2. The downlink output buffer 48 is a buffer for temporarily storing the main signal data from the station side device 11 to the subscriber side device 14 before sending the main signal data to the subscriber side device 14. The downlink transfer processing unit 47 is a transfer processing unit for transferring main signal data. The downlink input buffer 46 is a buffer for temporarily storing data when main signal data is received from the general-purpose device 21. The EA conversion unit 51 is a conversion unit that converts an Ethernet frame into an ATM cell, and the AE conversion unit 52 is a conversion unit that converts an ATM cell into an Ethernet frame.

図3は、比較例におけるソフトウェア処理流れを示す図である。処理が開始されると、ステップa1において、汎用デバイス21からの割込通知線を経由して割込信号を受ける割込受信待ち処理である。次のステップa2において、割込信号を受けたか否かを判断し、割込信号を受けるまでステップa1,a2を繰り返し、以降の処理は動作しない。割込信号を受けると、次のステップa3に進み、加入者側装置14へフロー制御信号を送信するフロー制御信号送信処理を実行する。次にステップa4において、フロー制御停止判定を行うための準備としてタイマ設定処理を行う。タイマ値t1として、ポーズフレームの送信時間等の固定値が使用される。次にステップa5において、タイマ値t1の満了判定を行い、満了すると以降の処理が動作する。次にステップa6において、蓄積量リード用バスを経由して上りバッファ33の主信号データ蓄積量を参照する処理を行う。次にステップa7において、参照した蓄積量データとCPU22内部で保持する閾値A2を比較する処理を行う。比較の結果、リードした蓄積量が閾値A2を上回った場合、再度、ステップa4のタイマ設定に戻り、ステップa4〜a7の処理を繰り返す。リードした蓄積量が閾値A2以下であった場合は、以降の処理を実施する。ステップa8では、加入者側装置14へのフロー制御停止信号を送信する処理を行い、ステップa1の割込受信待ち処理に戻る。   FIG. 3 is a diagram illustrating a software processing flow in the comparative example. When the process is started, it is an interrupt reception waiting process for receiving an interrupt signal via the interrupt notification line from the general-purpose device 21 in step a1. In the next step a2, it is determined whether or not an interrupt signal has been received. Steps a1 and a2 are repeated until the interrupt signal is received, and the subsequent processing does not operate. When the interrupt signal is received, the process proceeds to the next step a3, and a flow control signal transmission process for transmitting a flow control signal to the subscriber side device 14 is executed. Next, in step a4, a timer setting process is performed as preparation for performing the flow control stop determination. A fixed value such as a pause frame transmission time is used as the timer value t1. Next, in step a5, it is determined whether or not the timer value t1 has expired. Next, in step a6, processing for referring to the main signal data storage amount of the upstream buffer 33 via the storage amount read bus is performed. Next, in step a7, a process for comparing the stored accumulation amount data with the threshold value A2 held in the CPU 22 is performed. As a result of the comparison, when the read accumulation amount exceeds the threshold value A2, the process returns to the timer setting in step a4 again, and the processes in steps a4 to a7 are repeated. When the read accumulation amount is equal to or less than the threshold value A2, the subsequent processing is performed. In step a8, a process of transmitting a flow control stop signal to the subscriber side device 14 is performed, and the process returns to the interrupt reception waiting process in step a1.

比較例での問題点について説明する。図3におけるステップa4のタイマ設定時、タイマ値が固定値t1であったため、フロー制御処理を行うとCPU22に定常的な負荷が発生し、同じCPU22内で実施している図2の上り転送処理部43及び下り転送処理部47の処理能力を低下させてしまう。これにより、加入者側装置14から局側装置11への上り方向と、局側装置11から加入者装置14への下り方向との双方向における主信号転送レートが落ちてしまう問題がある。また、2次的な影響として、転送処理部43,47で処理能力が低下すると、加入者側装置14または汎用デバイス21からの主信号入力が多い場合に、図1の上り入力バッファ42またはバッファ46に蓄積された主信号データがバッファから溢れる状況が発生し、主信号データの欠落が発生する。   Problems in the comparative example will be described. Since the timer value is the fixed value t1 when the timer is set in step a4 in FIG. 3, when the flow control process is performed, a steady load is generated in the CPU 22, and the uplink transfer process in FIG. The processing capability of the unit 43 and the downlink transfer processing unit 47 is reduced. As a result, there is a problem in that the main signal transfer rate in the bidirectional direction from the subscriber side device 14 to the station side device 11 and the downstream direction from the station side device 11 to the subscriber unit 14 is lowered. Further, as a secondary influence, when the processing capacity is reduced in the transfer processing units 43 and 47, when the main signal input from the subscriber side device 14 or the general-purpose device 21 is large, the upstream input buffer 42 or buffer of FIG. The main signal data stored in 46 overflows from the buffer, and main signal data is lost.

<実施の形態>
図4は、本発明の実施の形態に係る中継伝送装置の内部構成を示す図である。図4の構成は、図2とほぼ同一の構成であるため、同一構成には同一符号を付し説明を省略するとともに、以下では図2と異なる点を説明する。上り転送処理部43について、フロー制御処理部49との入出力インターフェースを設ける。また、転送処理部47について、フロー制御処理部49への出力インターフェースを設ける。また、フロー制御処理部49について、AE変換部52に指示することにより、汎用デバイス21からの主信号データ入力を停止または停止解除できる機能を設ける。さらに、フロー制御処理部49について、その機能を機能A,B,Cの3つに分類し、機能Aを汎用デバイス21からの割込通知線をトリガに動作するもの、機能Bを上り転送処理部43からの通知をトリガに動作するもの、機能Cを下り転送処理部47からの通知をトリガに動作するものとする。
<Embodiment>
FIG. 4 is a diagram showing an internal configuration of the relay transmission apparatus according to the embodiment of the present invention. The configuration in FIG. 4 is substantially the same as that in FIG. 2, so the same components are denoted by the same reference numerals and description thereof is omitted. Hereinafter, differences from FIG. 2 will be described. The upstream transfer processing unit 43 is provided with an input / output interface with the flow control processing unit 49. Further, the transfer processing unit 47 is provided with an output interface to the flow control processing unit 49. Further, the flow control processing unit 49 is provided with a function capable of stopping or canceling the stop of the main signal data input from the general-purpose device 21 by instructing the AE conversion unit 52. Further, the flow control processing unit 49 is classified into three functions A, B, and C. The function A is triggered by an interrupt notification line from the general-purpose device 21, and the function B is an upstream transfer process. It is assumed that the operation is triggered by the notification from the unit 43, and the function C is triggered by the notification from the downlink transfer processing unit 47.

本構成を使用した動作を図5以降で説明する。   The operation using this configuration will be described with reference to FIG.

まずは、汎用デバイス21より主信号データ蓄積量が閾値A1を超過した際に通知される割込みによってフロー制御を行う処理を改善するための処理を、図5および図6を用いて説明する。   First, a process for improving the process of performing the flow control by the interrupt notified when the main signal data accumulation amount exceeds the threshold value A1 from the general-purpose device 21 will be described with reference to FIGS.

図5は、フロー制御処理部による機能Aの処理流れを示す図である。ステップb1において、汎用デバイス21からの割込通知線を経由した割込信号の受信を待機する。これは、図3のステップa1と同処理である。次にステップb2において、割込信号を受信したか否かを判断する。これは、図3のステップa2と同処理である。次にステップb3において、加入者側装置11へフロー制御開始信号を送信する。これは、図3のステップa3と同処理である。次にステップb4において、フロー制御を開始した旨を図4の上り転送処理部43へ通知する。次にステップb5において、図4の上り転送処理部43からフロー制御停止判定をするための通知を受信する。次にステップb6において、汎用デバイス21からバッファ蓄積量リード用バスを介して、図4の上りバッファ32に蓄積されている主信号データ量を読み出す処理を行う。次にステップb7において、読み出したバッファ蓄積量と閾値A2とを比較し、バッファ蓄積量が閾値A2を上回る時は、ステップb3に戻り再度処理する。また、バッファ蓄積量が閾値A2以下である場合は、次のステップb8に進む。ステップb8では、加入者側装置へのフロー制御停止信号を送信する処理を行い、ステップb1の割込受信待ち処理に戻る。これは、図3のステップa8と同処理である。   FIG. 5 is a diagram illustrating a processing flow of the function A by the flow control processing unit. In step b1, reception of an interrupt signal from the general-purpose device 21 via the interrupt notification line is awaited. This is the same processing as step a1 in FIG. Next, in step b2, it is determined whether an interrupt signal has been received. This is the same processing as step a2 in FIG. Next, in step b3, a flow control start signal is transmitted to the subscriber side apparatus 11. This is the same processing as step a3 in FIG. In step b4, the upstream transfer processing unit 43 in FIG. 4 is notified that the flow control has started. Next, in step b5, a notification for determining flow control stop is received from the uplink transfer processing unit 43 in FIG. Next, in step b6, a process of reading the main signal data amount stored in the upstream buffer 32 of FIG. 4 from the general-purpose device 21 via the buffer storage amount read bus is performed. Next, in step b7, the read buffer accumulation amount is compared with the threshold value A2, and when the buffer accumulation amount exceeds the threshold value A2, the process returns to step b3 and is processed again. On the other hand, if the buffer accumulation amount is equal to or smaller than the threshold A2, the process proceeds to the next step b8. In step b8, a process for transmitting a flow control stop signal to the subscriber side apparatus is performed, and the process returns to the interrupt reception waiting process in step b1. This is the same processing as step a8 in FIG.

図6は、機能Aに伴う上り転送処理部の処理流れを示す図である。ステップc1において、要求受信待ち処理を行う。このとき、フロー制御処理部49の機能Aから受信するフロー制御要求と、上り転送処理部43で自らに送信する転送要求の2つを受信可能である。次にステップc2において、受信した要求を分析する処理を行う。フロー制御要求を受信した場合は、次のステップc3へ進み、転送要求を受信した場合は、ステップc5の処理を行う。ステップc3では、フロー制御処理部49へフロー制御停止判定を通知するトリガを決定するためのカウンタ(n)を算出し、CPU22内部に保持する処理である。カウンタ(n)は、閾値A1と閾値A2との差分データ数から算出する。次にステップc4において、上り転送処理部43自らに転送要求を送信する。一方、ステップc5では、図8で後述する処理と同一の主信号転送処理を実行する。次にステップc6において、主信号転送が終了したら、設定したカウンタ(n)をデクリメントする処理である。次にステップc7において、カウンタ(n)が0になった場合は、次のステップc8に進み、0でない場合は、ステップc4を実行する。ステップc8では、フロー制御処理部49へフロー制御停止判定要求を通知する。   FIG. 6 is a diagram illustrating a processing flow of the uplink transfer processing unit associated with function A. In step c1, a request reception waiting process is performed. At this time, the flow control request received from the function A of the flow control processing unit 49 and the transfer request transmitted to itself by the upstream transfer processing unit 43 can be received. Next, in step c2, the received request is analyzed. If a flow control request is received, the process proceeds to the next step c3. If a transfer request is received, the process of step c5 is performed. In step c3, a counter (n) for determining a trigger for notifying the flow control processing unit 49 of the flow control stop determination is calculated and stored in the CPU 22. The counter (n) is calculated from the number of difference data between the threshold value A1 and the threshold value A2. Next, in step c4, the uplink transfer processing unit 43 transmits a transfer request to itself. On the other hand, in step c5, the same main signal transfer process as that described later with reference to FIG. 8 is executed. Next, in step c6, when the main signal transfer is completed, the set counter (n) is decremented. Next, in step c7, when the counter (n) becomes 0, the process proceeds to the next step c8, and when it is not 0, step c4 is executed. In step c8, the flow control processing unit 49 is notified of a flow control stop determination request.

これら図5および図6の処理、すなわち、カウンタチェックと超過・解除閾値の差分による適切なタイマ値を設定することでCPU22の処理負荷を下げることができる。   The processing load on the CPU 22 can be reduced by setting an appropriate timer value based on the difference between the counter check and the excess / cancellation threshold value in the processes of FIGS.

次に、二次的な影響で、転送処理能力が低下した場合に、加入者側装置14から主信号データが上り入力バッファ42に蓄積され、しいてはオーバーフローしてしまう点に対しての改善点を、図7および図8を用いて説明する。これは、上り入力バッファ42に蓄積される主信号データ蓄積量が、閾値B1を超過したことを上り転送処理部43が検出した際にフロー制御を行うことによって、改善を図るものである。   Next, when the transfer processing capacity is reduced due to a secondary effect, the main signal data is accumulated in the upstream input buffer 42 from the subscriber side device 14 and is therefore improved. The points will be described with reference to FIGS. This is intended to improve by performing flow control when the upstream transfer processing unit 43 detects that the main signal data storage amount stored in the upstream input buffer 42 exceeds the threshold value B1.

図7は、フロー制御処理部による機能Bの処理流れを示す図である。ステップd1において、上り転送処理部43からのフロー制御開始通知の受信待ち処理を行う。次にステップd2において、加入者側装置14へフロー制御信号を送信する処理を行う。これは、図3のステップa3と同処理である。次にステップd3において、フロー制御停止までのタイマ(t2)を設定する処理を行う。次にステップd4において、タイムアウトを判定し、タイムアウトでない場合はタイムアウトになるまでステップd4の処理を繰り返し実行する。タイムアウトである場合は、次のステップd5において、フロー制御停止信号を送信する処理を行い、ステップd1に戻る。   FIG. 7 is a diagram illustrating a processing flow of the function B by the flow control processing unit. In step d1, reception waiting processing of the flow control start notification from the uplink transfer processing unit 43 is performed. Next, in step d2, a process of transmitting a flow control signal to the subscriber side device 14 is performed. This is the same processing as step a3 in FIG. Next, in step d3, processing for setting a timer (t2) until the flow control is stopped is performed. Next, in step d4, a timeout is determined. If it is not a timeout, the process of step d4 is repeatedly executed until the timeout occurs. When it is time-out, in the next step d5, a process of transmitting a flow control stop signal is performed, and the process returns to step d1.

図8は、機能Bに伴う上り転送処理部の処理流れを示す図である。ステップe1において、上り入力バッファ42の蓄積量と閾値B1とを比較し、閾値を超過している場合は、次のステップe2に進む。閾値を超過していない場合は、ステップe2をスキップしてステップe3に進む。ステップe2では、フロー制御処理部49の機能Bに対して、フロー制御を実行する旨通知する処理を行う。ステップe3では、上り入力バッファ42に蓄積されたデータを、上り出力バッファ44に転送する処理を行い、図8の処理を終了する。   FIG. 8 is a diagram illustrating a processing flow of the uplink transfer processing unit associated with function B. In step e1, the accumulated amount of the upstream input buffer 42 is compared with the threshold value B1, and if the threshold value is exceeded, the process proceeds to the next step e2. If the threshold is not exceeded, step e2 is skipped and the process proceeds to step e3. In step e2, a process for notifying the function B of the flow control processing unit 49 to execute the flow control is performed. In step e3, the data stored in the upstream input buffer 42 is transferred to the upstream output buffer 44, and the processing in FIG.

これら図7および図8の処理により、上り入力バッファ42の閾値B1以上に主信号データが蓄積されることがなくなり、オーバフローが発生しなくなることから、データの欠落を防止することができる。   7 and 8, main signal data is not accumulated beyond the threshold B1 of the upstream input buffer 42, and overflow does not occur, so that data loss can be prevented.

次に、従来二次的な影響で、転送処理能力が低下した場合に、局側装置11から主信号データが下り入力バッファ46に蓄積され、しいてはオーバーフローしてしまう点に対しての改善点を、主に、図9および図10を用いて説明する。   Next, when the transfer processing capacity is reduced due to the secondary influence of the conventional technique, the main signal data is accumulated in the downlink input buffer 46 from the station side apparatus 11 and thus overflows. The point will be described mainly with reference to FIGS. 9 and 10.

初めに、フロー制御に関する処理を説明する。下り入力バッファ46に蓄積される主信号データ蓄積量が閾値C1を超過した場合、これを下り転送処理部47が検出し、フロー制御処理部49に通知する(図10のステップg2)。また、閾値C2を下回った場合、これを下り転送処理部47が検出し、フロー制御処理部49に通知する(図10のステップg5)。フロー制御処理部49は、下り転送処理部47からの通知内容により、フロー制御の開始及び停止を行う。   First, processing related to flow control will be described. When the main signal data accumulation amount accumulated in the downlink input buffer 46 exceeds the threshold value C1, the downlink transfer processing unit 47 detects this and notifies the flow control processing unit 49 (step g2 in FIG. 10). If the threshold value C2 is not reached, the downlink transfer processing unit 47 detects this and notifies the flow control processing unit 49 (step g5 in FIG. 10). The flow control processing unit 49 starts and stops the flow control according to the notification content from the downlink transfer processing unit 47.

続いて、図9および図10を用いて、主信号停止の処理について説明する。   Next, the main signal stop process will be described with reference to FIGS. 9 and 10.

図9は、フロー制御処理部による機能Cの処理流れを示す図である。ステップf1において、下り転送処理部47からのフロー制御停止またはフロー制御再開を通知する信号の受信を待機する処理を行う。次にステップf2において、受信した通知を分析する処理を行う。受信した通知が、停止通知である場合は、次のステップf3の処理を実行し、再開通知である場合は、ステップf4の処理を実行する。ステップf3では、AE変換部52に指示し、汎用デバイス21からCPU22への主信号データ入力ポートを停止する処理を行う。ステップf4では、AE変換部52に指示し、汎用デバイス21からCPU22への主信号データ入力の停止を再開する処理を行う。   FIG. 9 is a diagram illustrating a processing flow of the function C by the flow control processing unit. In step f1, a process of waiting for reception of a signal for notifying flow control stop or flow control restart from the downlink transfer processing unit 47 is performed. Next, in step f2, the received notification is analyzed. If the received notification is a stop notification, the process of the next step f3 is executed, and if it is a restart notification, the process of step f4 is executed. In step f3, the AE conversion unit 52 is instructed to perform processing for stopping the main signal data input port from the general-purpose device 21 to the CPU 22. In step f4, the AE conversion unit 52 is instructed to perform a process of restarting the stop of the main signal data input from the general-purpose device 21 to the CPU 22.

図10は、機能Cに伴う下り転送処理部の処理流れを示す図である。ステップg1において、下り入力バッファ46の蓄積量と閾値C1を比較し、閾値を超過している場合は、次のステップg2の処理に進む。閾値を超過していない場合は、ステップg4の処理に進む。ステップg2では、フロー制御処理部47へ停止要求を通知する処理を行う。この停止要求は、前回の通知が再開要求であった場合にのみ送信する。次にステップg3において、下り入力バッファ46に蓄積されたデータを、下り出力バッファ48に転送する処理を行う。ステップg4では、下り入力バッファ46の蓄積量と閾値C2とを比較し、閾値を超過していない場合、次のステップg5の処理に進む。閾値を超過している場合、ステップg5をスキップしてステップg3の処理に進む。ステップg5では、フロー制御処理部47へ再開要求を通知する処理を行う。この再開要求は、前回の通知が停止要求であった場合にのみ送信する。ステップg3の処理が終了すると、ステップg1に戻り、図10の処理を繰り返す。   FIG. 10 is a diagram illustrating a processing flow of the downlink transfer processing unit associated with the function C. In step g1, the amount stored in the downstream input buffer 46 is compared with the threshold C1, and if the threshold is exceeded, the process proceeds to the next step g2. If the threshold is not exceeded, the process proceeds to step g4. In step g2, a process for notifying the flow control processing unit 47 of a stop request is performed. This stop request is transmitted only when the previous notification is a restart request. Next, in step g3, a process of transferring the data stored in the downlink input buffer 46 to the downlink output buffer 48 is performed. In step g4, the amount stored in the downlink input buffer 46 is compared with the threshold C2, and if the threshold is not exceeded, the process proceeds to the next step g5. When the threshold value is exceeded, step g5 is skipped and the process proceeds to step g3. In step g5, a process for notifying the flow control processing unit 47 of a restart request is performed. This restart request is transmitted only when the previous notification is a stop request. When the process of step g3 is completed, the process returns to step g1, and the process of FIG. 10 is repeated.

このような図9および図10等の処理により、下り入力バッファ46の閾値C1以上に主信号データが蓄積されることがなくなり、オーバフローが発生しなくなることから、データの欠落を防止することができる。また、図10のステップg2及びステップg5において、前回送信した状態と比較することで、必要最低限の要求通知および停止通知とすることができるため、CPU22の無駄な負荷、及び無駄なフロー制御を発生させない効果もある。   9 and 10 and the like, the main signal data is not accumulated beyond the threshold C1 of the downlink input buffer 46, and no overflow occurs, so that data loss can be prevented. . Further, in step g2 and step g5 in FIG. 10, since it is possible to obtain the minimum required notification and stop notification by comparing with the previously transmitted state, it is possible to reduce the wasteful load on the CPU 22 and wasteful flow control. There is also an effect that does not occur.

以上のように本実施の形態により、フロー制御時のCPU処理負荷を軽減することができ、主信号転送を行う処理の転送能力を相対的に向上させることができる。また、バッファオーバフローを発生させなくするため、CPU負荷が増大した場合でも主信号データの欠落がなくなることから、バースト的な主信号入力に耐え得る能力をもった高機能・高価格CPUでなくても、定常的な処理能力に耐え得る能力をもったレベルのCPUで十分機能実現できる。   As described above, according to the present embodiment, the CPU processing load during flow control can be reduced, and the transfer capability of processing for performing main signal transfer can be relatively improved. In addition, in order not to cause buffer overflow, main signal data is not lost even when the CPU load increases. Therefore, the CPU is not a high-function, high-price CPU capable of withstanding bursty main signal input. However, a sufficient level of function can be realized with a CPU having a level capable of withstanding regular processing capability.

本発明に関連したネットワーク構成を示す図である。It is a figure which shows the network structure relevant to this invention. 比較例として中継伝送装置の内部構成を示す図である。It is a figure which shows the internal structure of a relay transmission apparatus as a comparative example. 比較例におけるソフトウェア処理流れを示す図である。It is a figure which shows the software processing flow in a comparative example. 本発明の実施の形態に係る中継伝送装置の内部構成を示す図である。It is a figure which shows the internal structure of the relay transmission apparatus which concerns on embodiment of this invention. フロー制御処理部による機能Aの処理流れを示す図である。It is a figure which shows the processing flow of the function A by a flow control process part. 機能Aに伴う上り転送処理部の処理流れを示す図である。It is a figure which shows the processing flow of the uplink transmission process part accompanying the function A. FIG. フロー制御処理部による機能Bの処理流れを示す図である。It is a figure which shows the processing flow of the function B by a flow control process part. 機能Bに伴う上り転送処理部の処理流れを示す図である。7 is a diagram illustrating a processing flow of an uplink transfer processing unit according to function B. FIG. フロー制御処理部による機能Cの処理流れを示す図である。It is a figure which shows the processing flow of the function C by a flow control process part. 機能Cに伴う下り転送処理部の処理流れを示す図である。7 is a diagram illustrating a processing flow of a downlink transfer processing unit according to function C. FIG.

符号の説明Explanation of symbols

11 局側装置
12 スプリッタ
13 中継伝送装置
14 加入者側装置
21 局対向送受信部(汎用デバイス)
22 加入者対向送受信部(CPU)
31 送信部
32 上りバッファ
33 受信部
34 下りバッファ
35 バッファ蓄積量監視部
36 グラント抽出部
41 受信部
42 上り入力バッファ
43 上り転送処理部
44 上り出力バッファ
45 送信部
46 下り入力バッファ
47 下り転送処理部
48 下り出力バッファ
49 フロー制御処理部
51 EA変換部
52 AE変換部
A,B,C (フロー制御処理部の)各機能
A1,A2,B1,B2,C1,C2 各閾値

DESCRIPTION OF SYMBOLS 11 Station side apparatus 12 Splitter 13 Relay transmission apparatus 14 Subscriber side apparatus 21 Station opposing transmission / reception part (general-purpose device)
22 Subscriber-facing transceiver (CPU)
31 Transmission Unit 32 Upstream Buffer 33 Reception Unit 34 Downstream Buffer 35 Buffer Accumulation Monitor Unit 36 Grant Extraction Unit 41 Reception Unit 42 Upstream Input Buffer 43 Upstream Transfer Processing Unit 44 Upstream Output Buffer 45 Transmitter 46 Downstream Input Buffer 47 Downstream Transfer Processing Unit 48 Downstream output buffer 49 Flow control processing unit 51 EA conversion unit 52 AE conversion unit A, B, C Each function (of flow control processing unit) A1, A2, B1, B2, C1, C2 Each threshold value

Claims (4)

局側装置に対向する局対向送受信部と、加入者側装置に対向する加入者対向送受信部とを備え、前記局側装置と加入者側装置との間で伝送される信号を中継する中継伝送装置であって、
前記局対向送受信部は、前記加入者側装置から前記局側装置へ送信する上り信号を、前記加入者対向送受信部から入力された後で前記局側装置に送信する前に格納する上りバッファと、該上りバッファに格納された信号の蓄積量を監視する蓄積量監視部とを備え、
前記加入者対向送受信部は、前記上り信号を入力後に格納する上り入力バッファと、前記上り信号を出力前に格納する上り出力バッファと、前記上り入力バッファに格納された信号を上り出力バッファに転送する処理を行う上り転送処理部と、前記上りバッファの蓄積量に基づき前記加入者側装置にフロー制御信号を送信するフロー制御処理部とを備え、
前記フロー制御処理部は、フロー制御を開始させるためのフロー制御信号を送信した後、前記フロー制御を停止するか否かを判断するために、前記上り転送処理部による転送処理状況に基づいて前記蓄積量監視部への蓄積量の確認を実施することを特徴とする中継伝送装置。
A relay transmission that relays a signal transmitted between the station-side device and the subscriber-side device, comprising a station-facing transmitter-receiver that faces the station-side device and a subscriber-facing transceiver that faces the subscriber-side device A device,
The station-facing transceiver unit stores an upstream signal to be transmitted from the subscriber-side device to the station-side device after being input from the subscriber-facing transceiver unit and before being transmitted to the station-side device; An accumulation amount monitoring unit for monitoring the accumulation amount of the signal stored in the upstream buffer,
The subscriber-facing transmission / reception unit transfers an upstream input buffer for storing the upstream signal after input, an upstream output buffer for storing the upstream signal before output, and transfers a signal stored in the upstream input buffer to the upstream output buffer. and uplink transfer processing unit that performs a process of, and a flow control unit for transmitting a flow control signal to the subscriber unit based on the accumulated amount of the uplink buffer,
Wherein the flow control unit, after transmitting the flow control signal for starting the flow control, in order to determine whether to stop the flow control, based on the transfer processing status by the uplink transfer processing unit A relay transmission apparatus characterized in that an accumulation amount is checked in an accumulation amount monitoring unit .
前記上り転送処理部における転送処理状況は、フロー制御を開始させるためのフロー制御信号を送信した後に転送された信号の総量によって表されることを特徴とする請求項1記載の中継伝送装置。 The relay transmission apparatus according to claim 1, wherein the transfer processing status in the uplink transfer processing unit is represented by a total amount of signals transferred after transmitting a flow control signal for starting flow control. 前記フロー制御部は、前記上り入力バッファに格納された信号の蓄積量を監視するとともに、フロー制御を開始させるためのフロー制御信号を前記上り入力バッファの蓄積量に基づいて送信する機能をさらに有することを特徴とする請求項1記載の中継伝送装置。 The flow control unit further has a function of monitoring the accumulation amount of the signal stored in the uplink input buffer and transmitting a flow control signal for starting flow control based on the accumulation amount of the uplink input buffer. The relay transmission apparatus according to claim 1. 前記加入者対向送受信部は、前記局側装置から前記加入者側装置へ送信するための下り信号を入力後に格納する下り入力バッファと、前記下り信号を出力前に格納する下り出力バッファと、前記下り入力バッファに格納された信号を下り出力バッファに転送する処理を行う下り転送処理部とを備え
前記フロー制御処理部は、前記下り入力バッファに格納された信号の蓄積量を監視するとともに、該下り入力バッファの蓄積量に基づいて、前記局対向送受信部から前記下り入力バッファへの入力に関するフロー制御の開始および停止を行う機能をさらに有することを特徴とする請求項1記載の中継伝送装置。
The subscriber-facing transceiver unit includes a downlink input buffer that stores a downlink signal to be transmitted from the station side device to the subscriber side device after input, a downlink output buffer that stores the downlink signal before output, A downlink transfer processing unit that performs processing for transferring the signal stored in the downlink input buffer to the downlink output buffer ;
The flow control processing unit monitors the accumulation amount of the signal stored in the downlink input buffer, and based on the accumulation amount of the downlink input buffer, a flow related to the input from the station facing transceiver unit to the downlink input buffer The relay transmission apparatus according to claim 1 , further comprising a function of starting and stopping control .
JP2004210020A 2004-07-16 2004-07-16 Relay transmission equipment Expired - Fee Related JP4415778B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004210020A JP4415778B2 (en) 2004-07-16 2004-07-16 Relay transmission equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004210020A JP4415778B2 (en) 2004-07-16 2004-07-16 Relay transmission equipment

Publications (2)

Publication Number Publication Date
JP2006033465A JP2006033465A (en) 2006-02-02
JP4415778B2 true JP4415778B2 (en) 2010-02-17

Family

ID=35899274

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004210020A Expired - Fee Related JP4415778B2 (en) 2004-07-16 2004-07-16 Relay transmission equipment

Country Status (1)

Country Link
JP (1) JP4415778B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8576714B2 (en) 2009-05-29 2013-11-05 Futurewei Technologies, Inc. System and method for relay node flow control in a wireless communications system

Also Published As

Publication number Publication date
JP2006033465A (en) 2006-02-02

Similar Documents

Publication Publication Date Title
JP4961379B2 (en) Network system and communication device
KR101312173B1 (en) Station side communication apparatus, subscriber side communication apparatus, communication system and communication method
US8576850B2 (en) Band control apparatus, band control method, and storage medium
EP2148547A2 (en) Base transceiver station and channel rate control method
JPH11164334A (en) Method for operating subscriber line card used in telecommunication system in multimode
CN114448896B (en) Network optimization method and device
JP7424385B2 (en) Communication equipment and power usage method
CN103532734A (en) System and method for energy efficient ethernet with asymmetric traffic profiles
US7636310B2 (en) Communication control system and communication control method
JP4415778B2 (en) Relay transmission equipment
WO2008013209A1 (en) Cpu connection circuit, data processing device, operation device, and mobile communication terminal and data transfer method using them
JP2012175654A (en) Optical communication system and communication control method
JP2015142277A (en) Communication system, communication device and line changeover method
JPH11239163A (en) Inter-lan flow control method and switch
JP5136183B2 (en) Optical termination device and data relay method
JP5459381B2 (en) Communications system
JP2006050244A (en) Radio communication equipment
JP3634967B2 (en) Communication method and communication apparatus for performing congestion processing
JP3693968B2 (en) Flow control method and program for file transfer by Zenginkyo TCP / IP procedure
JP2705686B2 (en) Wireless data communication system
JP2009060283A (en) Congestion control method, congestion control system, congestion control node device, node device, and control program
US5907536A (en) Apparatus and method for communication between sending and/or receiving stations and a transfer station
JP2007228161A (en) Radio network control apparatus buffer management method and radio network control apparatus
KR100616570B1 (en) Fast Node Loading Program Between Nodes in ATM Node Distributed Architecture System and Method thereof
JPH02116240A (en) Flow measurement device and flow control method in packet communication equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090511

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091117

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121204

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121204

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131204

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees