[go: up one dir, main page]

JP2018125671A - Communication device and data transmission program - Google Patents

Communication device and data transmission program Download PDF

Info

Publication number
JP2018125671A
JP2018125671A JP2017015824A JP2017015824A JP2018125671A JP 2018125671 A JP2018125671 A JP 2018125671A JP 2017015824 A JP2017015824 A JP 2017015824A JP 2017015824 A JP2017015824 A JP 2017015824A JP 2018125671 A JP2018125671 A JP 2018125671A
Authority
JP
Japan
Prior art keywords
onu
olt
time
unit
pon
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.)
Granted
Application number
JP2017015824A
Other languages
Japanese (ja)
Other versions
JP6822178B2 (en
Inventor
久野 隆治
Takaharu Kuno
隆治 久野
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2017015824A priority Critical patent/JP6822178B2/en
Publication of JP2018125671A publication Critical patent/JP2018125671A/en
Application granted granted Critical
Publication of JP6822178B2 publication Critical patent/JP6822178B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication device and a data transmission program which restrain increase in the latency time of data frame transmission in each ONU of lower PON, in a PON system connected in multiple stages, and in which discard of data frame is less likely to occur.SOLUTION: An ONU notifies an OLT of the first time at which a discovery signal, i.e., a response request for an unknown connection apparatus from a master OLT, is received, the OLT starts transmission of a gate signal for permitting transmission of an uplink signal to a slave ONU at a second time when a predetermined adjustment time elapsed from the first time, completes tabulation processing for tabulating the request band values, contained in the uplink signal from the slave ONU, as the total request band value, and band allocation processing for the slave ONU based on the total request band value, at the third time, and establishes synchronization with te master OLT by repeating the processing from the second time to the third time until reception of next discovery signal.SELECTED DRAWING: Figure 3

Description

この発明は、通信装置およびデータ伝送プログラム、特に受動型光加入者ネットワーク(PON:Passive Optical Network)を多段に従属させて接続した多段PONシステムの通信装置およびデータ伝送プログラムに関するものである。   The present invention relates to a communication device and a data transmission program, and more particularly, to a communication device and a data transmission program of a multistage PON system in which passive optical networks (PON) are connected in multiple stages.

近年、一般個人宅へ高速・広帯域なブロードバンドサービスを提供する目的で、伝送路に光ファイバを用いたFTTH(Fiber To The Home)と呼ばれるサービスが普及してきている。FTTHによるブロードバンドサービスの提供には、PONシステムと呼ばれる光アクセスネットワークが多く利用されている。また、PONシステムではデータ伝送におけるフレームとして、IEEE802.3で標準化されたEthernet(登録商標)フレームを用いる場合が多く、この場合のPONシステムは、特にE−PON(Ethernet(登録商標) Passive Optical Network)システムとよばれている。   2. Description of the Related Art In recent years, a service called FTTH (Fiber To The Home) using an optical fiber as a transmission path has been widespread for the purpose of providing high-speed and broadband broadband services to general private homes. For the provision of broadband services by FTTH, an optical access network called a PON system is often used. In many cases, an Ethernet (registered trademark) frame standardized by IEEE 802.3 is used as a frame in data transmission in the PON system, and the PON system in this case is particularly an E-PON (Ethernet (registered trademark) Passive Optical Network). ) It is called a system.

E−PONシステムは、一般に、1台の局内光回線終端装置(OLT:Optical Line Terminal)と、複数台の光加入者線終端装置(ONU:Optical Network Unit)とを光ファイバ、および受動部品である光スプリッタで接続するPoint to Multi Point(P to MP、1対多)型の光加入者ネットワークシステムである。そしてOLTとONUとの間で通信をする場合の動作は、非特許文献1、非特許文献2等で標準化されている。E−PONシステムでは、光ファイバやOLTなどを複数の加入者で共有することにより、経済的にFTTHサービスを提供することができる。   In general, an E-PON system includes one intra-station optical line terminator (OLT) and a plurality of optical subscriber line terminators (ONU) using optical fibers and passive components. This is a point-to-multi-point (P to MP, one-to-many) type optical subscriber network system connected by an optical splitter. And the operation | movement in the case of communicating between OLT and ONU is standardized by the nonpatent literature 1, the nonpatent literature 2, etc. In the E-PON system, an FTTH service can be economically provided by sharing an optical fiber, an OLT, and the like with a plurality of subscribers.

E−PONシステムでは、OLTとONUとの間で光信号によるEthernet(登録商標)フレームの送受信が行われる。具体的には、接続されるすべてのONUは、LLID(Logical Link ID)によって論理的に識別される。そして、下り(OLTからONUの方向)信号は、光スプリッタで静的に分岐された光信号がすべてのONUに到達するため、各ONUでは自分宛のLLIDもしくは全員宛のLLID(Broadcast LLID)を受信し、他宛のLLIDは廃棄する。   In the E-PON system, an Ethernet (registered trademark) frame is transmitted and received by an optical signal between the OLT and the ONU. Specifically, all connected ONUs are logically identified by LLID (Logical Link ID). Since the downstream (from OLT to ONU) signal reaches all ONUs because the optical signal statically branched by the optical splitter reaches each ONU, the LLID addressed to itself or the LLID addressed to everyone (Broadcast LLID) Receive and discard LLIDs addressed to others.

また上り信号(ONUからOLTの方向)は、フレーム送信時間を複数ユーザで分割して共有する多重化方式のTDMA(時分割多元接続:Time Division Multiple Access)方式とされている。各ONUから送出されたフレームは光スプリッタで合波されるため、各ONUが送出する光信号の送信タイミングを制御しないとフレーム同士の衝突が発生するためである。   The uplink signal (from ONU to OLT) is a multiplexing TDMA (Time Division Multiple Access) system in which a frame transmission time is divided and shared by a plurality of users. This is because the frames transmitted from each ONU are multiplexed by the optical splitter, so that collision between frames occurs unless the transmission timing of the optical signal transmitted from each ONU is controlled.

より具体的には、衝突を回避するために以下の方法が採用されている。すなわち、まずDiscoveryプロセスにおいて、OLTがもつ「Local Time」と呼ばれる32ビットのカウンタがONUによってロードされることにより、OLTとONUとの間のLocal Timeの同期が行われる。Discoveryプロセスとは、新規のONUをOLTへ接続するための一連の手順である。厳密にはOLTとONUとは物理的な距離の遅延差分だけ異なるカウンタをロードしている。この遅延差は一般にRTT(Round Trip Time)と呼ばれる。   More specifically, the following method is employed to avoid a collision. That is, first, in the Discovery process, a 32-bit counter called “Local Time” possessed by the OLT is loaded by the ONU, thereby synchronizing the Local Time between the OLT and the ONU. The Discovery process is a series of procedures for connecting a new ONU to the OLT. Strictly speaking, the OLT and the ONU are loaded with counters that differ by the delay difference of the physical distance. This delay difference is generally called RTT (Round Trip Time).

この同期したLocal Timeを用いて、OLTはGATEとよばれるフレームによってONUからの送出のタイミング(Start Time)と送出する長さ(Length)を各ONUに指示し、各ONUはその指示に従い送信データ等を含むREPORTフレームを送出することで衝突を回避している。   Using this synchronized Local Time, the OLT instructs each ONU by a frame called GATE, the transmission timing (Start Time) and the transmission length (Length) from the ONU, and each ONU transmits transmission data according to the instruction. A collision is avoided by sending a REPORT frame including the like.

ここで、PONのように局側装置であるOLTと光ファイバとで静的に分岐して複数のONUを接続するP to MP型の接続の場合、分岐のための光スプリッタで2分岐するごとに光送信電力が約半分になる損失(3dB程度の減衰)が発生する。また、伝送路である光ファイバにおいても、配線長に比例して光送信電力の減衰が発生する。   Here, in the case of a P to MP type connection in which a plurality of ONUs are connected by branching statically between an OLT which is a station side device and an optical fiber like a PON, every time two branches are made by an optical splitter for branching. A loss (attenuation of about 3 dB) occurs in which the optical transmission power is about half. Also in the optical fiber that is the transmission path, attenuation of optical transmission power occurs in proportion to the wiring length.

一方OLTおよびONUが備える光送受信器は、各々の光送信電力と光受光感度とが非特許文献1、非特許文献2等の標準で規定されている。従って、光送信電力と光受信感度とで規定されるダイナミックレンジの範囲の間に各部の光レベルが収まるように、光スプリッタおよび光ファイバで構成されるネットワークの設計を行わなければならない。以上のように、従来の単一段構成のPONシステムでは、分岐数を増加させ、伝送路を延伸させ、長距離化されたネットワークを構築することには限界があった。   On the other hand, in the optical transceivers provided in the OLT and the ONU, the optical transmission power and the light receiving sensitivity are defined by standards such as Non-Patent Document 1 and Non-Patent Document 2. Therefore, the network composed of the optical splitter and the optical fiber must be designed so that the optical level of each part falls within the dynamic range defined by the optical transmission power and the optical reception sensitivity. As described above, the conventional single-stage PON system has a limit in increasing the number of branches, extending the transmission path, and constructing a long-distance network.

そこで考え出されたのが多段PONシステムである。多段PONシステムとは、1段目のOLTに接続されるONUのうちの1台、または複数台を中継装置に置き換え、該中継装置の配下にさらに下位のONUを接続して2段目のPONを構成したシステムである。
下位のONUのうち1台または複数台を中継装置に置き換えれば、さらに3段目のPONを構成することができる。多段PONシステムでは、1段目のPONのOLTが最上位の装置となるため、以下ではこのOLTを「親OLT」と呼ぶことにする。このような多段PONシステムによれば、親OLTから見たトータルの分岐数は増加され、ユーザの設置距離に対しても柔軟に対応が可能であり長距離化も可能となる。
The multistage PON system was conceived. A multistage PON system replaces one or more of the ONUs connected to the first stage OLT with a relay device, and connects a lower ONU under the relay device to connect the second stage PON. It is the system which constituted.
If one or more of the lower ONUs are replaced with relay devices, a third-stage PON can be configured. In the multistage PON system, since the OLT of the first stage PON is the highest-level device, this OLT is hereinafter referred to as “parent OLT”. According to such a multistage PON system, the total number of branches as viewed from the parent OLT is increased, and it is possible to flexibly cope with the installation distance of the user and to increase the distance.

上記のような多段PONシステムの従来技術として、特許文献1に開示された多段PONシステムが知られている。図11に特許文献1に係る多段PONシステムの構成を示す。図11に示すように、特許文献1に係る多段PONシステムは、OLT(以下、「親OLT」)および中継ノード#1〜中継ノード#mによって上位PONが構成され、中継ノード#1〜#mの各々にONU#1−1・・・#m−nが接続されて下位PONが構成されている。中継ノード#1を例にとると、中継ノード#1はONUの機能を有するONU#1、およびOLTの機能を有するOLT#1を備え、ONU#1がOLTと対向し、OLT#1がONU#1〜1−nと対向している。   As a conventional technique of the multistage PON system as described above, a multistage PON system disclosed in Patent Document 1 is known. FIG. 11 shows a configuration of a multistage PON system according to Patent Document 1. As shown in FIG. 11, the multistage PON system according to Patent Document 1 includes an upper PON composed of an OLT (hereinafter, “parent OLT”) and relay nodes # 1 to #m, and relay nodes # 1 to #m. Are connected to ONU # 1-1... # M-n to form a lower level PON. Taking relay node # 1 as an example, relay node # 1 includes ONU # 1 having an ONU function and OLT # 1 having an OLT function. ONU # 1 is opposed to OLT, and OLT # 1 is ONU. It faces # 1 to 1-n.

より具体的には、特許文献1に係る多段PONシステムでは、親OLTから光スプリッタによってONUに加え中継ノードを接続し、中継ノードの配下にも同様に光スプリッタで分岐したONUが接続されている。特許文献1によると、中継ノードは、中継ノードの配下の各ONU(つまり下位PONのONU#1−1等)からのREPORTフレーム内に示される帯域要求量を集約し、中継ノードから上位PONの親OLTへREPORTフレームを送信する。親OLTでは各中継ノードからのREPORTフレームの帯域要求量を演算し、各中継ノードへGATEフレームによって上り送信を指示する。中継ノードは親OLTからGATEフレームのStart TimeおよびLengthで指示された上り送信帯域に合わせるように下位PONの各ONUへGATEフレームを介して送信指示を行う。このことにより、下位ONUからの上りフレームは中継ノードで待ち合わせることなく上りデータ送信が可能となり、中継ノードにおいて上りフレームを滞留させないことで中継ノードのバッファ量を少なくすることが可能となるとされている。   More specifically, in the multistage PON system according to Patent Document 1, a relay node is connected to the parent OLT by an optical splitter in addition to the ONU, and an ONU branched by the optical splitter is also connected under the relay node. . According to Patent Document 1, the relay node aggregates the bandwidth request amount indicated in the REPORT frame from each ONU under the relay node (that is, ONU # 1-1 of the lower PON, etc.) and A REPORT frame is transmitted to the parent OLT. The parent OLT calculates the bandwidth request amount of the REPORT frame from each relay node, and instructs each relay node to perform uplink transmission using the GATE frame. The relay node issues a transmission instruction to each ONU of the lower PON via the GATE frame so as to match the upstream transmission band specified by the Start Time and Length of the GATE frame from the parent OLT. As a result, upstream frames from lower ONUs can be transmitted without waiting at the relay node, and the buffer capacity of the relay node can be reduced by not retaining the upstream frames at the relay node. .

特開2016−082393号公報Japanese Unexamined Patent Publication No. 2006-082393

IEEE(Institute of Electrical and Electronics Engineers) std 802.3ah−2009IEEE (Institute of Electrical and Electronics Engineers) std 802.3ah-2009 IEEE(Institute of Electrical and Electronics Engineers) std 802.3av−2009IEEE (Institut of Electrical and Electronics Engineers) std 802.3av-2009

ところで、一般的なPONシステムにおいて、OLTが各ONUからのREPORTフレームによる帯域要求を受け、各ONUにGATEフレームによって送信指示を送る場合、OLTがシステム上取り得る最も距離が近いONUへGATEフレームを送信し、当該最も距離が近いONUがGATEフレーム受信から最短時間でREPORTフレームをOLTへ送信し、OLTが当該REPORTフレームを受信するまでの時間(以下、この時間を「ΔGate」と表記する)が少なくとも必要とされる。各ONUはこのGATEフレームを受け、REPORTフレーム送信までに蓄積した帯域量をREPORTフレームに付与して送信する。   By the way, in a general PON system, when an OLT receives a bandwidth request by a REPORT frame from each ONU and sends a transmission instruction to each ONU by a GATE frame, the OLT sends a GATE frame to the ONU with the shortest distance that the OLT can take on the system. The ONU that transmits the shortest distance transmits the REPORT frame to the OLT in the shortest time from the reception of the GATE frame, and the time until the OLT receives the REPORT frame (hereinafter, this time is expressed as “ΔGate”). At least needed. Each ONU receives this GATE frame, and transmits the amount of bandwidth accumulated until the REPORT frame is transmitted to the REPORT frame.

この際OLTは、OLTからの接続距離が異なる(つまりRTTが異なる)すべてのONUのREPORTフレームを集約するため、REPORTフレームをある一定の時間内にまとめて受信できるようにして、各ONUへのGATEフレームによる指示を行う。そのため、OLTは現在何台のONUが接続されているかではなく、配下に接続できるONUの台数分だけのREPORTフレーム集約の時間が必要となる(以下、この時間を「ΔRep」と表記する)。PONのシステム仕様では、GATEフレームの送出からREPORTフレーム集約までの時間は、OLTとONUとの間の接続距離による伝播遅延時間なども考慮し設定されている。OLTとONUとの間の最大接続距離は、一例として非特許文献1において20kmと規定されている。   At this time, the OLT aggregates the REPORT frames of all the ONUs having different connection distances from the OLT (that is, different RTTs), so that the REPORT frames can be received together within a certain period of time, and sent to each ONU. An instruction is given by a GATE frame. Therefore, the OLT requires time for REPORT frame aggregation corresponding to the number of ONUs that can be connected to the subordinates, not the number of ONUs currently connected (this time is hereinafter referred to as “ΔRep”). In the system specification of the PON, the time from the transmission of the GATE frame to the aggregation of the REPORT frame is set in consideration of the propagation delay time depending on the connection distance between the OLT and the ONU. As an example, the maximum connection distance between the OLT and the ONU is defined as 20 km in Non-Patent Document 1.

OLTは、REPORTフレームを集約した後、すべての帯域要求値から、次に与えるGATEフレームにおける帯域を算出し、許可帯域を指示するGATEフレームを再び各ONUへ送信する。この次回の各ONUの送信のための上り送信タイミング、および送信帯域(すなわち送信に割り振られた時間)を演算する機能は、DBA(Dynamic Bandwidth Allocation:動的帯域制御)演算処理機能とよばれている。以下では、DBA演算処理に要する時間を「DBA演算時間」という。DBA演算する方法としては、すべてのREPORTフレームを集約しながらファームウェア(F/W)によって演算する方法や、演算処理の一部またはすべてをハードウェア(H/W)化することでFWでの演算をより高速化する方法等がある。以上のように、GATEフレームが送出されてからDBA演算が完了するまでには、ある一定の周期(以下、この周期を「Δdba」と表記する)を要し、OLTとONUとの間の通信に際しては、このΔdbaの周期が繰り返し行われることで実現されている。ここで、Δdbaの最小は、
Δdba=ΔGate+ΔRep+DBA演算時間
である。当然ながら、このΔdbaが短いほど、ONUにおける待ち時間が短くなる。
After aggregating the REPORT frames, the OLT calculates the bandwidth in the GATE frame to be given next from all bandwidth request values, and transmits the GATE frame indicating the permitted bandwidth to each ONU again. The function of calculating the uplink transmission timing and transmission band (that is, the time allocated for transmission) for the next transmission of each ONU is called a DBA (Dynamic Bandwidth Allocation) calculation processing function. Yes. Hereinafter, the time required for the DBA calculation process is referred to as “DBA calculation time”. As a DBA calculation method, calculation is performed by firmware (F / W) while aggregating all REPORT frames, or calculation by FW by converting a part or all of the calculation processing to hardware (H / W). There is a method of speeding up. As described above, a certain period (hereinafter referred to as “Δdba”) is required until the DBA operation is completed after the GATE frame is transmitted, and communication between the OLT and the ONU is performed. In this case, this is realized by repeating the cycle of Δdba. Here, the minimum of Δdba is
Δdba = ΔGate + ΔRep + DBA calculation time. Naturally, the shorter this Δdba, the shorter the waiting time in the ONU.

しかしながら、特許文献1に係る多段PONシステムでは、多段になったPONの各帯域要求条件および帯域付与条件を中継するため、多段に構成されたすべての距離、演算時間、集約時間などから、Δdbaの周期は非常に大きなものとなる。そのため、下位PONの配下のONUにおいてREPORTフレームの送信を行った直後にONUへ入力されたDATAフレームは帯域要求がなされないため、非常に長くなったΔdba周期によって次のREPORTフレームの送信タイミングまで長時間待たされることになる。   However, in the multi-stage PON system according to Patent Document 1, each band request condition and band grant condition of the multi-stage PON is relayed. Therefore, from all distances, operation time, aggregation time, etc. configured in multi-stages, Δdba The period is very large. For this reason, the DATA frame input to the ONU immediately after the transmission of the REPORT frame in the ONU subordinate to the lower PON is not requested for bandwidth, so that the transmission timing of the next REPORT frame is long due to the extremely long Δdba cycle. You will have to wait.

従って、特許文献1に係る多段PONシステムでは、中継ノードのバッファは小さくなるメリットがあるが、既に設置された各ONUについては、Δdbaの増大により、これまで以上の待ち時間に対応するバッファ量が必要となる欠点がある。つまり、特許文献1に係る多段PONシステムでは、下位PONで用いられるGATEフレームとREPORTフレームとを一旦終端して上位PONに受け渡しているので、REPORTフレームが占める帯域が減らされ、REPORTフレームのような制御フレーム以外で使うことのできる帯域は増えるという意味で効率はよくなるといえる。しかしながら、特許文献1に係る多段PONシステムのΔdbaについては、中継ノードの代わりに、親OLTと下位PONに接続されたONUとを光信号をそのまま再生する光アンプを用いて接続し、親OLTが上位PON、および光アンプを介して接続された下位PONのすべてを帯域制御した場合のΔdbaよりも大きくなることが容易に想定される。   Therefore, in the multistage PON system according to Patent Document 1, there is an advantage that the buffer of the relay node is reduced. However, for each ONU that has already been installed, the buffer amount corresponding to the waiting time longer than before is increased due to an increase in Δdba. There are disadvantages that are required. That is, in the multistage PON system according to Patent Document 1, since the GATE frame and REPORT frame used in the lower PON are once terminated and transferred to the upper PON, the bandwidth occupied by the REPORT frame is reduced, and the It can be said that the efficiency is improved in the sense that the bandwidth that can be used other than the control frame is increased. However, with respect to Δdba of the multistage PON system according to Patent Document 1, instead of the relay node, the parent OLT and the ONU connected to the lower PON are connected using an optical amplifier that reproduces the optical signal as it is, and the parent OLT It is easily assumed that it is larger than Δdba when band control is performed for all of the upper PON and the lower PON connected via the optical amplifier.

一方、多段PONシステムにおけるクロックを考えた場合、上位PONと下位PONとで用いるクロックの周波数が異なると、上位PONで指示した時間と誤差を生じないように下位PONを制御することは困難である。特許文献1に係る多段PONシステムでは、下位PONは上位PON(親OLT)からのGATEフレームの受信を契機にDBA演算処理を行い下位PONに対して帯域付与を行う仕組みとなっている。一方、PONシステムのOLTは、GATEフレームの周期的な送出において、OLTからの接続距離が不明の新規のONUをOLTへ接続するためのDiscovery GATEを予め定められた一定間隔で送信するが、既に接続されている中継ノードや上位PONのONUは、この間上り送信を一切することができない。このことは下位PONにおいても同じであり、下位PONのONUはOLTから受けたGATEフレームに基づいて動作するため、ONUの動作においてOLTがDiscovery GATEを送信するタイミングは考慮されていない。   On the other hand, when considering the clock in the multistage PON system, it is difficult to control the lower PON so that the time and the error indicated by the upper PON do not cause an error if the clock frequency used by the upper PON and the lower PON is different. . In the multi-stage PON system according to Patent Document 1, the lower PON has a mechanism for performing a DBA operation process upon receiving a GATE frame from the upper PON (parent OLT) and giving a bandwidth to the lower PON. On the other hand, the OLT of the PON system transmits a Discovery GATE for connecting a new ONU whose connection distance from the OLT is unknown to the OLT at a predetermined fixed interval in the periodic transmission of the GATE frame. The connected relay node and the ONU of the upper level PON cannot perform any uplink transmission during this period. This also applies to the lower PON. Since the ONU of the lower PON operates based on the GATE frame received from the OLT, the timing at which the OLT transmits the Discovery GATE is not considered in the operation of the ONU.

また、中継ノードが下位PON配下の各ONUのREPORTフレームを集約して、親OLTへ送信する場合、最も簡単な方法として各ONUから受信するDATAフレームの帯域の和を送信することが考えられるが、親OLTで上位PON配下のONUおよび中継ノードの帯域要求値が、親OLTで与えられる帯域よりも大きい場合は、中継ノードが送った帯域要求値のすべてを帯域付与できない。その場合、中継ノードは、配下の各ONUから受信したREPORTフレームの内容によって、分配の計算をする必要があり、下位PONでの待ち時間が増大する。   Also, when the relay node aggregates the REPORT frames of each ONU under the lower PON and transmits them to the parent OLT, the simplest method is to transmit the sum of the bandwidths of the DATA frames received from each ONU. When the bandwidth request values of the ONUs and relay nodes under the upper PON in the parent OLT are larger than the bandwidth given by the parent OLT, it is not possible to give all of the bandwidth request values sent by the relay node. In this case, the relay node needs to calculate distribution according to the contents of the REPORT frame received from each subordinate ONU, and the waiting time at the lower level PON increases.

一方、上位PONおよび下位PONを含めた全体のΔdbaの増大に起因して、下位PON配下のONUからのREPORTフレームによる帯域要求後に入力されたDATAフレームの遅延を増大させないために、上位PONと下位PONとで各々独立して帯域制御を行うことも考えられる。この場合、PONシステムの動作的には多段ではなく、Δdbaは各々通常の周期で考えればよい。しかしながら、この場合、下位PONからのDATAフレームを中継ノードで受信する時間帯が、上位PONにおいて中継ノードが親OLTへ送信するREPORTフレームの送信時間に間に合わないタイミングの場合、次のΔdbaのタイミングまで帯域要求は待たされることになり、データ伝送時間における遅延が発生する。   On the other hand, in order not to increase the delay of the DATA frame input after the bandwidth request by the REPORT frame from the ONU under the lower PON due to the increase of the overall Δdba including the upper PON and the lower PON, It is also conceivable to perform band control independently with each PON. In this case, the operation of the PON system is not multistage, and Δdba may be considered in a normal cycle. However, in this case, when the time zone for receiving the DATA frame from the lower PON at the relay node is not in time for the transmission time of the REPORT frame transmitted from the relay node to the parent OLT in the upper PON, the timing until the next Δdba The bandwidth request is awaited, causing a delay in data transmission time.

図12は、上記の動作を説明するタイミングチャートである。図12においては、時刻T00で発出したGATEフレーム(図12では文字「G」を含む□で示されている)を、時刻T10で中継ノード#1が受信し、その後にDBA演算を開始し時刻T11で該DBA演算を終了している。その後中継ノード#1は配下のONU#1にGATEフレームを送出し、これを受けてONU#1はREPORTフレーム(図12では文字「R」を含む□で示されている)を中継ノードに送出している。中継ノードは他のONU#NからのREPORTフレームも集約し、時刻T13において、REPORTフレームを親OLTに送出している。時刻T01で該REPORTフレームを受信した親OLTは、時刻T02において他の中継ノード#NからのREPORTフレームも含めて集約し、DBA演算を実行する。時刻T03において該DBA演算を終了した親OLTは、中継ノードに向けてGATEフレームを送出し、中継ノードはこのGATEフレームを受けて時刻T15にDBA演算を開始し、該DBA演算を時刻T16で終了している。   FIG. 12 is a timing chart for explaining the above operation. In FIG. 12, the GATE frame issued at time T00 (indicated by a □ including the letter “G” in FIG. 12) is received by relay node # 1 at time T10, and then the DBA operation is started. The DBA operation is finished at T11. Thereafter, the relay node # 1 sends a GATE frame to the subordinate ONU # 1, and upon receiving this, the ONU # 1 sends a REPORT frame (indicated by □ including the letter “R” in FIG. 12) to the relay node. doing. The relay node also aggregates REPORT frames from other ONUs #N, and transmits the REPORT frame to the parent OLT at time T13. The parent OLT that has received the REPORT frame at time T01 aggregates the REPORT frames from other relay nodes #N at time T02, and executes the DBA operation. The parent OLT that has finished the DBA operation at time T03 sends a GATE frame to the relay node. The relay node receives the GATE frame, starts the DBA operation at time T15, and ends the DBA operation at time T16. doing.

図12においては、時刻T00から時刻T03までが親OLTのΔdbaとなり、時刻T11から時刻T16までが中継ノードにおけるΔdbaとなる。換言すると、GATEフレームを送出してから次のGATEフレームを送出するまでの間がΔdbaである。このように、図12に示す動作では、上位PONと下位PONとで各々独立にDBA演算を実行している。しかしながら、図12で示す動作では、記号<1>で示すように、前回REPORTフレームで送信要求を行ったことに対し中継ノード#1が親OLTから帯域付与され、さらに中継ノード#1によりONU#1−1に帯域要求された結果として、ONU#1−1はDATAフレームを送信する。つまりONU#1−1の帯域要求は下位PONと上位PONの2段階のタイミングを経て親OLTで付与された帯域であり、ONU#1−1は、多段でない場合のおよそ2倍の時間DATAフレームの送信を待たされる場合がある。従って、上位PONと下位PONとの間における帯域制御周期を変更することなく連携させるためには、上位PONと下位PONとの動作のタイミングを一致させる必要がある。   In FIG. 12, from time T00 to time T03 becomes Δdba of the parent OLT, and from time T11 to time T16 becomes Δdba in the relay node. In other words, Δdba is from when a GATE frame is sent until the next GATE frame is sent. In this way, in the operation shown in FIG. 12, the DBA operation is executed independently for the upper PON and the lower PON. However, in the operation shown in FIG. 12, as indicated by the symbol <1>, the relay node # 1 is given a band from the parent OLT in response to the previous transmission request in the REPORT frame, and the relay node # 1 further turns ONU # As a result of the bandwidth request to 1-1, ONU # 1-1 transmits a DATA frame. In other words, the bandwidth request of ONU # 1-1 is a bandwidth given by the parent OLT through the two-stage timing of the lower PON and the upper PON, and ONU # 1-1 has a time DATA frame that is approximately twice as long as when it is not multistage. May be awaited to send. Therefore, in order to cooperate without changing the bandwidth control period between the upper PON and the lower PON, it is necessary to match the operation timings of the upper PON and the lower PON.

さらに、上位PONのタイミングと下位PONのタイミングとを連携させ、上位PONと下位PONとを各々独立に動作させた場合でも、下位PONで割り当てを行った帯域のすべてが親OLTから中継ノードに残らず割り当てられるとは限らない。このことが連続して発生すると中継ノードのONU#1の一時蓄積用のバッファが破綻し、中継ノードでフレーム廃棄が発生する可能性がある。   Further, even when the upper PON timing and the lower PON timing are linked and the upper PON and the lower PON are operated independently, all of the bands allocated by the lower PON remain in the relay node from the parent OLT. Not necessarily assigned. If this occurs continuously, the ONU # 1 temporary storage buffer of the relay node may fail, and frame discard may occur at the relay node.

この発明は、上述の問題点に鑑みてなされたものであり、多段に接続されたPONシステムにおいて、下位のPONの各ONUにおけるデータフレーム送信の待ち時間の増大を抑制するとともに、データフレームの廃棄が発生しにくい通信装置およびデータ伝送プログラムを提供することを目的としている。   The present invention has been made in view of the above-described problems. In a PON system connected in multiple stages, the increase in the waiting time of data frame transmission in each ONU of the lower-level PON is suppressed, and the discard of the data frame is performed. It is an object of the present invention to provide a communication device and a data transmission program that are less likely to generate the problem.

上述した目的を達成するために、本発明に係る通信装置は、上り方向に接続された上位PONと下り方向に接続された下位PONとを接続する通信装置であって、前記上位PONのOLTである親OLTと接続されるONU部と、前記ONU部に接続されるとともに前記下位PONのONUである子ONUと接続されるOLT部と、を有し、前記ONU部は、前記親OLTから未知の接続機器に対する応答要求であるディスカバリ信号を受信した第一の時刻を前記OLT部に通知し、前記OLT部は、前記第一の時刻から予め定められた調整時間が経過した第二の時刻に前記子ONUに対して上り信号の送信を許可するゲート信号の送信を開始するとともに、前記子ONUからの前記上り信号に含まれる要求帯域値を総要求帯域値として集計する集計処理、および前記総要求帯域値に基づいた前記子ONUに対する帯域割り当て処理を第三の時刻に完了し、前記第二の時刻から前記第三の時刻までの処理を次のディスカバリ信号を受信するまで繰り返すことによって前記親OLTとの間の同期を確立することを特徴とするものである。   In order to achieve the above-described object, a communication device according to the present invention is a communication device that connects a higher-order PON connected in the upstream direction and a lower-order PON connected in the downstream direction, and uses the OLT of the higher-order PON. An ONU unit connected to a parent OLT, and an OLT unit connected to the child ONU that is connected to the ONU unit and is an ONU of the lower-level PON. The ONU unit is unknown from the parent OLT The OLT unit is notified of a first time at which a discovery signal, which is a response request to the connected device, is received, and the OLT unit receives a second adjustment time after a predetermined adjustment time has elapsed from the first time. The transmission of the gate signal that permits the transmission of the upstream signal to the child ONU is started, and the requested bandwidth value included in the upstream signal from the child ONU is aggregated as the total requested bandwidth value And the bandwidth allocation processing for the child ONU based on the total requested bandwidth value is completed at the third time, and the next discovery signal is received from the second time to the third time. By repeating this until the synchronization with the parent OLT is established.

上述した目的を達成するために、本発明に係るデータ伝送プログラムは、上り方向に接続された上位PONと下り方向に接続された下位PONとを接続し、かつ前記上位PONのOLTである親OLTと接続されるONU部と、前記ONU部に接続されるとともに前記下位PONのONUである子ONUと接続されるOLT部と、を有する通信装置を用いてデータを伝送するプログラムであって、コンピュータを、前記親OLTから未知の接続機器に対する応答要求であるディスカバリ信号を前記ONU部が受信した第一の時刻を前記ONU部から前記OLT部に通知させる第一の制御手段と、前記第一の時刻から予め定められた調整時間が経過した第二の時刻に、前記OLT部から前記子ONUに対して上り信号の送信を許可するゲート信号の送信を開始させるとともに、前記OLT部による、前記子ONUからの前記上り信号に含まれる要求帯域値を総要求帯域値として集計する集計処理、および前記総要求帯域値に基づいた前記子ONUに対する帯域割り当て処理を第三の時刻に完了させ、前記第二の時刻から前記第三の時刻までの処理を次のディスカバリ信号を受信するまで繰り返させることによって前記親OLTとの間の同期を確立させる第二の制御手段と、として機能させることを特徴とするものである。   In order to achieve the above-described object, the data transmission program according to the present invention connects an upper PON connected in the upstream direction and a lower PON connected in the downstream direction, and is a parent OLT that is an OLT of the upper PON. A program for transmitting data using a communication device having an ONU unit connected to the ONU unit and an OLT unit connected to a child ONU that is connected to the ONU unit and is an ONU of the lower level PON, A first control means for notifying the OLT unit from the ONU unit of a first time at which the ONU unit has received a discovery signal that is a response request for an unknown connected device from the parent OLT; A gate signal that permits transmission of an upstream signal from the OLT unit to the child ONU at a second time after a predetermined adjustment time has elapsed from the time. Transmission processing, summing up the requested bandwidth value included in the uplink signal from the child ONU as a total requested bandwidth value by the OLT unit, and the child ONU based on the total requested bandwidth value The bandwidth allocation process is completed at a third time, and the process from the second time to the third time is repeated until the next discovery signal is received, thereby establishing synchronization with the parent OLT. It functions as the second control means.

本発明に係る通信装置、およびデータ伝送プログラムによれば、多段に接続されたPONシステムにおいて、下位のPONの各ONUにおけるデータ送信の待ち時間の増大を抑制するとともに、データの廃棄が発生しにくい通信装置およびデータ伝送プログラムを提供することが可能となる。   According to the communication apparatus and the data transmission program according to the present invention, in a PON system connected in multiple stages, an increase in waiting time of data transmission in each ONU of a lower level PON is suppressed, and discarding of data is difficult to occur. A communication device and a data transmission program can be provided.

実施の形態に係るPONシステムの構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the PON system which concerns on embodiment. 第1の実施の形態に係る中継装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the relay apparatus which concerns on 1st Embodiment. 第1の実施の形態に係るPONシステムのタイミング同期の手順を示すタイミングチャートである。It is a timing chart which shows the procedure of the timing synchronization of the PON system which concerns on 1st Embodiment. 第1の実施の形態に係るPONシステムの帯域要求処理の手順を示すタイミングチャートである。It is a timing chart which shows the procedure of the zone | band request | requirement process of the PON system which concerns on 1st Embodiment. 第1の実施の形態に係る上りバッファの動作を示す図である。It is a figure which shows operation | movement of the up buffer which concerns on 1st Embodiment. 第1の実施の形態に係る上りバッファ情報の伝送手順を示すフローチャートである。It is a flowchart which shows the transmission procedure of the uplink buffer information which concerns on 1st Embodiment. 第1の実施の形態に係るPONシステムのDBA演算処理手順を示すタイミングチャートである。It is a timing chart which shows the DBA arithmetic processing procedure of the PON system which concerns on 1st Embodiment. 第2の実施の形態に係る中継装置の構成の一例を示すブロック図である。It is a block diagram which shows an example of a structure of the relay apparatus which concerns on 2nd Embodiment. 第2の実施の形態に係るPONシステムのタイミング同期の手順を示すタイミングチャートである。It is a timing chart which shows the procedure of the timing synchronization of the PON system which concerns on 2nd Embodiment. 第2の実施の形態に係るPONシステムの帯域要求処理の手順を示すタイミングチャートである。It is a timing chart which shows the procedure of the zone | band request | requirement process of the PON system which concerns on 2nd Embodiment. 従来技術に係るPONシステムの構成を示すブロック図である。It is a block diagram which shows the structure of the PON system which concerns on a prior art. 従来技術に係るPONシステムのパケット伝送手順を示すタイミングチャートである。It is a timing chart which shows the packet transmission procedure of the PON system which concerns on a prior art.

以下、図面を参照して、本発明を実施するための形態について詳細に説明する。以下の説明では、PONシステムの一例としてE−PONを用いた形態を例示して説明する。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings. In the following description, a mode using E-PON as an example of the PON system will be described as an example.

[第1の実施の形態]
図1ないし図7を参照して、本実施の形態に係る通信装置およびデータ伝送プログラムについて説明する。
[First Embodiment]
A communication device and a data transmission program according to the present embodiment will be described with reference to FIGS.

図1は、本実施の形態に係る通信装置としての中継装置30を含むPONシステム1の全体構成の一例を示している。図1に示すように、PONシステム1は上位PON100および下位PON102を含んで構成された多段PONシステムである。   FIG. 1 shows an example of the overall configuration of a PON system 1 including a relay device 30 as a communication device according to the present embodiment. As shown in FIG. 1, the PON system 1 is a multistage PON system configured to include an upper PON 100 and a lower PON 102.

上位PON100は、NNI(Network Node Interface)に接続された親OLTとしてのOLT10、OLT10の配下のONUであるU_ONU20−1、20−2、20−3(以下、総称する場合は「U_ONU20」)、および光スプリッタ50を備えている。OLT10と光スプリッタ50との間は1本の光ファイバ等による光伝送路で接続され、光スプリッタ50から分岐された光伝送路によって、光スプリッタ50と、中継装置30およびU_ONU20の各々との間が接続されている。   The host PON 100 includes an OLT 10 as a parent OLT connected to an NNI (Network Node Interface), U_ONUs 20-1, 20-2, and 20-3 (hereinafter, collectively referred to as “U_ONU20”) that are subordinates of the OLT 10. And an optical splitter 50. The OLT 10 and the optical splitter 50 are connected by an optical transmission path using a single optical fiber or the like, and the optical transmission path branched from the optical splitter 50 is connected between the optical splitter 50 and each of the relay device 30 and the U_ONU 20. Is connected.

下位PON102は、中継装置30、中継装置30の配下のONUであるL_ONU22−1、22−2、22−3、22−4(以下、総称する場合は「L_ONU22」)、および光スプリッタ52を備えている。中継装置30と光スプリッタ52との間は1本の光伝送路で接続され、光スプリッタ52から分岐された光伝送路によって、光スプリッタ52と、L_ONU22の各々との間が接続されている。   The lower level PON 102 includes the relay device 30, L_ONUs 22-1, 22-2, 22-3, and 22-4 (hereinafter collectively referred to as “L_ONU 22”) that are ONUs under the relay device 30, and an optical splitter 52. ing. The relay device 30 and the optical splitter 52 are connected by a single optical transmission line, and the optical splitter 52 and each of the L_ONUs 22 are connected by an optical transmission line branched from the optical splitter 52.

図2は、本実施の形態に係る中継装置30の構成の一例を示すブロック図である。図2(a)に示すように、中継装置30は、ONUとしての機能を有するR_ONU31、およびOLTとしての機能を有するR_OLT32を含んで構成されている。   FIG. 2 is a block diagram illustrating an example of the configuration of the relay device 30 according to the present embodiment. As illustrated in FIG. 2A, the relay device 30 includes an R_ONU 31 having a function as an ONU and an R_OLT 32 having a function as an OLT.

図2(a)に示すように、R_ONU31は、PON光送受信部301、ONU−MAC(Media Access Control)部302、UI(User Interface)側送受信部303、上りバッファ307、およびPLL324を含んで構成されている。   As shown in FIG. 2A, the R_ONU 31 includes a PON optical transmission / reception unit 301, an ONU-MAC (Media Access Control) unit 302, a UI (User Interface) side transmission / reception unit 303, an upstream buffer 307, and a PLL 324. Has been.

PON光送受信部301は、光スプリッタ50を介してOLT10と対向し、OLT10から送信されたEthernet(登録商標)フレーム形式の光信号を電気信号に変換し、さらに変換した電気信号からクロック信号の抽出を行う。また、PON光送受信部301は、OLT10へ送信するEthernet(登録商標)フレーム形式の電気信号を光信号に変換する。本実施の形態において、Ethernet(登録商標)フレームとは、E−PONのプロトコルに則って伝送される、MPCP(Multi Point Control Protocol)フレーム、OAM(Operations,Administration,and Maintenance)フレーム、ユーザデータフレームなどをいう。   The PON optical transmission / reception unit 301 faces the OLT 10 via the optical splitter 50, converts an optical signal in the Ethernet (registered trademark) format transmitted from the OLT 10 into an electrical signal, and extracts a clock signal from the converted electrical signal. I do. The PON optical transmission / reception unit 301 converts an electrical signal in the Ethernet (registered trademark) frame format to be transmitted to the OLT 10 into an optical signal. In the present embodiment, an Ethernet (registered trademark) frame is an MPCP (Multi Point Control Protocol) frame, an OAM (Operations, Administration, and Maintenance) frame, or a user data frame that is transmitted in accordance with the E-PON protocol. And so on.

ONU−MAC部302は、PON光送受信部301より電気信号を受信し、OLT10からのEthernet(登録商標)フレームの終端を行い、OLT10へ送信するEthernet(登録商標)フレームをPON光送受信部301に送るとともに、R_ONU31の状態監視を行う。UI側送受信部303は、R_OLT32との間でUNI(User Network Interface)からのユーザデータであるEthernet(登録商標)フレームの送受信を行うインタフェース部である。上りバッファ307は、ONU−MAC部302の内部回路であるブリッジ部315から送られた上りフレームを一時蓄積する。PLL324は、PON光送受信部301において抽出したクロックのジッタおよびワンダを除去し、OLT10と同期したクロックを、ONU−MAC部302、およびOLT−MAC部305等を中心とした中継装置30全体のクロックとして分配する。   The ONU-MAC unit 302 receives an electrical signal from the PON optical transmission / reception unit 301, terminates the Ethernet (registered trademark) frame from the OLT 10, and transmits the Ethernet (registered trademark) frame to be transmitted to the OLT 10 to the PON optical transmission / reception unit 301. At the same time, the status of the R_ONU 31 is monitored. The UI-side transmitting / receiving unit 303 is an interface unit that transmits / receives an Ethernet (registered trademark) frame that is user data from the UNI (User Network Interface) to the R_OLT 32. The upstream buffer 307 temporarily stores upstream frames transmitted from the bridge unit 315 that is an internal circuit of the ONU-MAC unit 302. The PLL 324 removes the jitter and wander of the clock extracted by the PON optical transmission / reception unit 301, and uses the clock synchronized with the OLT 10 as a clock for the entire relay device 30 centering on the ONU-MAC unit 302, the OLT-MAC unit 305, and the like. Distribute as

図2(a)に示すように、R_OLT32は、PON光送受信部306、OLT−MAC部305、およびNI(Network Interface)側送受信部304を含んで構成されている。   As shown in FIG. 2A, the R_OLT 32 includes a PON optical transmission / reception unit 306, an OLT-MAC unit 305, and an NI (Network Interface) side transmission / reception unit 304.

PON光送受信部306は、光スプリッタ52を介してL_ONU22と対向し、L_ONU22から送信されたEthernet(登録商標)フレーム形式の光信号を電気信号に変換する。また、PON光送受信部306は、L_ONU22へ送信するEthernet(登録商標)フレーム形式の電気信号を光信号に変換する。   The PON optical transmission / reception unit 306 faces the L_ONU 22 via the optical splitter 52 and converts an optical signal in the Ethernet (registered trademark) format transmitted from the L_ONU 22 into an electrical signal. The PON optical transmission / reception unit 306 converts an Ethernet (registered trademark) frame format electrical signal to be transmitted to the L_ONU 22 into an optical signal.

OLT−MAC部305は、PON光送受信部306より電気信号を受信し、L_ONU22からのEthernet(登録商標)フレームの終端を行い、L_ONU22へ送信するEthernet(登録商標)フレームを生成しPON光送受信部306に送るとともに、R_OLT32の状態監視を行う。NI側送受信部304は、R_ONU31との間でEthernet(登録商標)フレームの送受信を行うインタフェース部である。   The OLT-MAC unit 305 receives an electrical signal from the PON optical transmission / reception unit 306, terminates an Ethernet (registered trademark) frame from the L_ONU 22, generates an Ethernet (registered trademark) frame to be transmitted to the L_ONU 22, and generates a PON optical transmission / reception unit At the same time, the status of the R_OLT 32 is monitored. The NI side transmission / reception unit 304 is an interface unit that transmits / receives an Ethernet (registered trademark) frame to / from the R_ONU 31.

次に、図2(b)、(c)を参照して、ONU−MAC部302およびOLT−MAC部305の詳細について説明する。   Next, the details of the ONU-MAC unit 302 and the OLT-MAC unit 305 will be described with reference to FIGS.

図2(b)に示すように、本実施の形態に係るONU−MAC部302は、PON送信部308、PON受信部309、ブリッジ部315、OAM送受信部310、MPCP送受信部311、CPU(Central Processing Unit)312、RAM(Random Access Memory)313、およびROM(Read Only Memory)314を含んで構成されている。   As shown in FIG. 2B, the ONU-MAC unit 302 according to the present embodiment includes a PON transmission unit 308, a PON reception unit 309, a bridge unit 315, an OAM transmission / reception unit 310, an MPCP transmission / reception unit 311, a CPU (Central A processing unit (Processing Unit) 312, a RAM (Random Access Memory) 313, and a ROM (Read Only Memory) 314 are included.

ブリッジ部315は、上位PON100へ転送するEthernet(登録商標)フレームのバッファリング、VLAN(Virtual Local Area Network)を識別するためのVLAN−Tagの付与および削除、アドレス学習、優先処理等、および上りフレーム、下りフレームの導通監視等を行う。   The bridge unit 315 performs buffering of Ethernet (registered trademark) frames to be transferred to the upper PON 100, granting and deleting of VLAN-Tags for identifying VLANs (Virtual Local Area Networks), address learning, priority processing, and the like, and uplink frames The downstream frame continuity is monitored.

OAM送受信部310およびMPCP送受信部311は、PONインタフェースの制御を行う。PON送信部308は、ユーザデータフレームや、MPCPフレーム、OAMフレーム等のPON制御フレームをPON光送受信部301へ送る。PON受信部309は、PON光送受信部301からのユーザデータやPON制御フレームを受信および識別し、MPCP送受信部311、OAM送受信部310、ブリッジ部315へ振り分ける。   The OAM transmission / reception unit 310 and the MPCP transmission / reception unit 311 control the PON interface. The PON transmission unit 308 transmits a PON control frame such as a user data frame, an MPCP frame, or an OAM frame to the PON optical transmission / reception unit 301. The PON reception unit 309 receives and identifies user data and PON control frames from the PON optical transmission / reception unit 301 and distributes them to the MPCP transmission / reception unit 311, the OAM transmission / reception unit 310, and the bridge unit 315.

CPU312はR_ONUの各部と接続されており、各種設定、読み出し等を行う。また、UNIからUI側送受信部303を経由して入力されたEthernet(登録商標)フレームはブリッジ部315に接続された上りバッファ307に一旦蓄積(記憶)されるが、CPU312はこの蓄積量をフレーム蓄積量として読み出し、MPCP送受信部311を介してOLT10へREPORTフレームによって通知する機能を備えている。RAM313はCPU312の実行するプログラムの展開、一時記憶等を行う。ROM314は、プログラムや各種設定値を格納する。   The CPU 312 is connected to each unit of R_ONU and performs various settings, readings, and the like. Also, Ethernet (registered trademark) frames input from the UNI via the UI-side transmitting / receiving unit 303 are temporarily stored (stored) in the upstream buffer 307 connected to the bridge unit 315. It has a function of reading out as an accumulated amount and notifying the OLT 10 via the MPCP transmission / reception unit 311 using a REPORT frame. A RAM 313 performs development, temporary storage, and the like of a program executed by the CPU 312. The ROM 314 stores programs and various setting values.

図2(c)に示すように、本実施の形態に係るOLT−MAC部305は、PON送信部323、PON受信部322、ブリッジ部316、OAM送受信部317、MPCP送受信部318、CPU319、RAM320、およびROM321を含んで構成されている。   As shown in FIG. 2C, the OLT-MAC unit 305 according to the present embodiment includes a PON transmission unit 323, a PON reception unit 322, a bridge unit 316, an OAM transmission / reception unit 317, an MPCP transmission / reception unit 318, a CPU 319, and a RAM 320. , And a ROM 321.

ブリッジ部316は、R_ONU31からのEthernet(登録商標)フレームを配下のどのL_ONU22へ転送するかを判断するため、MACアドレスやVLAN等の情報から転送先を決定するアドレス学習機能、LLIDごとの上下フレームの導通監視を実施する機能、VLAN識別のためのVLAN−Tagの付与および削除、優先処理やLLID識別のためのバッファ等を行う。   The bridge unit 316 determines an L_ONU 22 to which the Ethernet (registered trademark) frame from the R_ONU 31 is transferred, an address learning function for determining a transfer destination from information such as a MAC address and a VLAN, and upper and lower frames for each LLID. A function for performing continuity monitoring, VLAN-Tag assignment and deletion for VLAN identification, buffering for priority processing and LLID identification, and the like are performed.

MPCP送受信部318は、PONインタフェースのリンク確立に必要な制御フレームを送受信する。OAM送受信部317は、L_ONU22の動作に必要な各種設定を実施するためのOAMフレームの送信を実施し、L_ONU22の状態を読み出したOAMフレームを受信する。PON送信部323は、ブリッジ部316からのユーザデータ、OAM送受信部317からのOAMフレーム、MPCP送受信部318からのMPCPフレーム等を制御しPON光送受信部306へ送る。PON受信部322は、PON光送受信部306からのユーザデータ、PON制御フレーム等を受信および識別し、MPCP送受信部318、OAM送受信部317、ブリッジ部316へ振り分ける。   The MPCP transmission / reception unit 318 transmits / receives a control frame necessary for link establishment of the PON interface. The OAM transmission / reception unit 317 transmits an OAM frame for performing various settings necessary for the operation of the L_ONU 22 and receives the OAM frame from which the state of the L_ONU 22 is read. The PON transmission unit 323 controls the user data from the bridge unit 316, the OAM frame from the OAM transmission / reception unit 317, the MPCP frame from the MPCP transmission / reception unit 318, and the like, and sends them to the PON optical transmission / reception unit 306. The PON reception unit 322 receives and identifies user data, PON control frames, and the like from the PON optical transmission / reception unit 306 and distributes them to the MPCP transmission / reception unit 318, the OAM transmission / reception unit 317, and the bridge unit 316.

CPU319は各種設定、読み出しを行う。より具体的には、CPU319は、OAM送受信部317、MPCP送受信部318、ブリッジ部316を含む各部と接続されている。各L_ONU22が上りフレームを送信する際には、フレーム蓄積情報をREPORTフレームを用いてR_OLT32に通知するが、CPU319は各L_ONU22が通知してきたフレーム蓄積情報をMPCP送受信部318を介して収集し、次回のREPORTフレームにおいて各L_ONU22がデータフレームを送信するための、上り送信タイミングおよび送信帯域(送信の長さ)を演算するDBA演算処理機能(動的帯域制御機能)を備えている。RAM320はCPU319がプログラムを実行する場合の展開領域の機能、DBA演算処理における一時記憶の機能等を有する。ROM321は、中継装置30の起動のプログラム、DBA処理プログラム等のプログラムや設定値を格納する。   The CPU 319 performs various settings and readings. More specifically, the CPU 319 is connected to each unit including an OAM transmission / reception unit 317, an MPCP transmission / reception unit 318, and a bridge unit 316. When each L_ONU 22 transmits an upstream frame, the frame accumulation information is notified to the R_OLT 32 using a REPORT frame. However, the CPU 319 collects the frame accumulation information notified by each L_ONU 22 via the MPCP transmission / reception unit 318, and next time. In this REPORT frame, each L_ONU 22 has a DBA calculation processing function (dynamic band control function) for calculating an uplink transmission timing and a transmission band (transmission length) for transmitting a data frame. The RAM 320 has a function of a development area when the CPU 319 executes a program, a function of temporary storage in DBA arithmetic processing, and the like. The ROM 321 stores programs such as a startup program for the relay device 30, a DBA processing program, and setting values.

なお、本実施の形態では、UI側送受信部303およびNI側送受信部304は、メディア変換のための物理インタフェース変換を実施する一般的なPHY(物理層)を用いている。しかしながら、これに限られず、同一基板内に接続される論理回路でこれらの機能を実現してもよく、この場合、UI側送受信部303およびNI側送受信部304の2つをまとめて、FPGA(Field−Programmable Gate Array)やCPLD(Complex Programmable Logic Device)などの論理回路で構成しても良い。   In this embodiment, the UI side transceiver unit 303 and the NI side transceiver unit 304 use a general PHY (physical layer) that performs physical interface conversion for media conversion. However, the present invention is not limited to this, and these functions may be realized by a logic circuit connected in the same substrate. In this case, the UI side transceiver unit 303 and the NI side transceiver unit 304 are combined into an FPGA ( You may comprise with logic circuits, such as a Field-Programmable Gate Array (CPLD) and CPLD (Complex Programmable Logic Device).

また、ONU−MAC部302は、上述したDiscovery GATEを受信するタイミング(つまり、Local Timeをロードするタイミング)でOLT−MAC部305に送信するLOAD信号(図2において「LOAD」と表記された信号)を具備し、OLT−MAC部305は、このLOAD信号をトリガとしてR_ONU31がDiscovery GATEを受信したタイミングを知ることが可能となっている。   Further, the ONU-MAC unit 302 receives a LOAD signal (a signal denoted as “LOAD” in FIG. 2) to be transmitted to the OLT-MAC unit 305 at the timing of receiving the above-described Discovery GATE (that is, the timing of loading the Local Time). ), And the OLT-MAC unit 305 can know the timing when the R_ONU 31 receives the Discovery GATE using the LOAD signal as a trigger.

以上のように、中継装置30は、OLT10に接続されるR_ONU31と、中継装置30の配下のL_ONU22に接続されるR_OLT32とで構成され、R_ONU部31のユーザインタフェース側、つまりUI側送受信部303は標準のEthernet(登録商標)フレームを送受信し、R_OLT32のネットワーク側インタフェース、つまりNI側送受信部304も標準のEthernet(登録商標)フレームを送受信する構成となる。そのため、特殊なインタフェースに変換をすることなく、R_ONU31とR_OLT32とが接続可能となっている。   As described above, the relay device 30 includes the R_ONU 31 connected to the OLT 10 and the R_OLT 32 connected to the L_ONU 22 subordinate to the relay device 30, and the user interface side of the R_ONU unit 31, that is, the UI side transmission / reception unit 303 is The standard Ethernet (registered trademark) frame is transmitted and received, and the network side interface of the R_OLT 32, that is, the NI side transmitting / receiving unit 304 is configured to transmit and receive the standard Ethernet (registered trademark) frame. Therefore, the R_ONU 31 and the R_OLT 32 can be connected without converting to a special interface.

次に、図3および図4を参照して、PONシステム1の動作について説明する。本実施の形態では、上位PON100と下位PON102の帯域制御周期を変更することなく連携させるために、動作のタイミングを一致させている。また、以下で説明するPONシステム1の動作においては、すでに中継装置30のR_ONU31が親OLTであるOLT10に接続されているものとする。   Next, the operation of the PON system 1 will be described with reference to FIG. 3 and FIG. In the present embodiment, the operation timings are made to coincide with each other without changing the bandwidth control periods of the upper PON 100 and the lower PON 102. In the operation of the PON system 1 described below, it is assumed that the R_ONU 31 of the relay device 30 is already connected to the OLT 10 that is the parent OLT.

ここで、E−PONは上述したように、新規のONUをOLTへ接続する為のDiscoveryプロセスを有している。OLTは、システムの仕様範囲内での接続距離が不明であるONUに対して、Discovery GATEを送信し、接続が完了していないONUのみがこのDiscovery GATEに応答して接続プロセスを行う(例えば、非特許文献1参照)。OLTは、接続距離が不明(すなわち、RTTが不明)なONUのフレームを自身が受信するため、Discovery Windowと呼ばれる新規ONUの応答のための時間を設定する。このDiscovery Windowの期間においては、すでに接続されているONUには上り送信の割り当てはなされない。   Here, as described above, the E-PON has a Discovery process for connecting a new ONU to the OLT. The OLT transmits a Discovery GATE to the ONU whose connection distance within the system specification range is unknown, and only the ONU that has not been connected performs the connection process in response to the Discovery GATE (for example, Non-patent document 1). Since the OLT itself receives an ONU frame whose connection distance is unknown (that is, the RTT is unknown), the OLT sets a time for a response of a new ONU called Discovery Window. During this Discovery Window period, uplink transmission is not assigned to the already connected ONU.

OLTは、このように通常の割り当てのための時間(以下、「Δdba」と表記する)とは異なるDiscoveryプロセスのための時間(以下、「Δdba_dis」と表記する)を有し、通常の連続したGATEフレームの割り当ての間にDiscovery GATEを周期的に(例えば、100回に1回、あるいは200回に1回の割合)送出する。Δdba_dis、Δdba、REPORTフレーム集約のための時間ΔRep(このΔRepの終了タイミングを、DBA演算を開始するタイミングとしても良い)は、PONシステムにおいて、クロック数などで一意に決定することができる。また、E−PONではこれらの周期の単位として、上述したLocal Time(単位は、TQ(Time Quanta)、具体的には16nsとされている)を用いることが一般的である。   The OLT thus has a time for the Discovery process (hereinafter referred to as “Δdba_dis”) that is different from the time for normal allocation (hereinafter referred to as “Δdba”), and is normally continuous. A Discovery GATE is periodically transmitted (for example, once every 100 times or once every 200 times) during allocation of GATE frames. Δdba_dis, Δdba, and the time ΔRep for REPORT frame aggregation (the end timing of ΔRep may be used as the timing for starting the DBA calculation) can be uniquely determined by the number of clocks in the PON system. In E-PON, the above-mentioned Local Time (unit is TQ (Time Quanta), specifically 16 ns) is generally used as a unit of these periods.

以上のように、PONシステムでは、各時間をシステムとして固定的に決定し運用するが、本実施の形態に係るPONシステム1(多段PONシステム)の上位PON100、下位PON102でもこの固定的な時間の条件を共有して動作するように、予め設定しておく。   As described above, in the PON system, each time is fixedly determined and operated as a system. However, even in the upper PON 100 and the lower PON 102 of the PON system 1 (multistage PON system) according to the present embodiment, this fixed time is determined. It is set in advance so as to operate with sharing conditions.

中継装置30のR_ONU31は、親OLTであるOLT10と接続された際OLT10から受信する信号からクロック抽出を行い、中継装置30のR_OLT32で使用するクロックとして配信し、OLT10との周波数同期を行う。またR_ONU31は、OLT10と接続完了した際に求められるRTT値を拡張OAMフレームを用いて各L_ONU22に配信し、以後任意の周期で配信する。なお、RTTの値は通常OLTとONUとの間の距離が支配的であるが、R_ONU31は温度による光ファイバ長の変動などに起因する遅延時間の変動など長期の変化に対応可能なように配信する。   The R_ONU 31 of the relay device 30 extracts a clock from a signal received from the OLT 10 when connected to the OLT 10 that is the parent OLT, distributes it as a clock used by the R_OLT 32 of the relay device 30, and performs frequency synchronization with the OLT 10. The R_ONU 31 distributes the RTT value obtained when the connection with the OLT 10 is completed to each L_ONU 22 using the extended OAM frame, and then distributes it at an arbitrary cycle. Although the RTT value is usually dominated by the distance between the OLT and the ONU, the R_ONU 31 is distributed so that it can cope with long-term changes such as fluctuations in delay time due to fluctuations in optical fiber length due to temperature, etc. To do.

図3を参照して、OLT10と中継装置30(R_OLT32)との間のタイミング同期の方法について説明する。OLT10は、割り当て周期の開始を示すDiscovery GATE(図3では、文字「D」を含む□で示されている)を任意の時刻T000に送信する。ここでOLT10が送出するDiscovery GATEは、図3に示すように、Discoveryプロセスの開始の先頭でOLT10で管理された割り当てシーケンスの始めに送信されてくるものとする。また、本実施の形態でタイミングの同期の基準としてDiscovery GATEを用いるのは、該Discovery GATEがOLT配下の機器(本実施の形態では、U_ONU20、中継装置30)の全員宛であるからである。   A method of timing synchronization between the OLT 10 and the relay device 30 (R_OLT 32) will be described with reference to FIG. The OLT 10 transmits a Discovery GATE (indicated by a □ including the letter “D” in FIG. 3) indicating the start of the allocation cycle at an arbitrary time T000. Here, the Discovery GATE transmitted by the OLT 10 is transmitted at the beginning of the discovery process at the beginning of the allocation sequence managed by the OLT 10, as shown in FIG. The reason why the Discovery GATE is used as a timing synchronization reference in the present embodiment is that the Discovery GATE is addressed to all of the devices under the OLT (in this embodiment, the U_ONU 20 and the relay device 30).

中継装置30(R_ONU31)は、このLocal Time、T000をロードする。一方、任意のLocal Timeを用いて動作しているR_OLT32は、R_ONU31がLocal TimeT000をロードするタイミングと同じタイミングでOLT10に同期したR_OLT32のLocal Time(本例ではT200)を取得する。本実施の形態では、R_OLT32のLocal TimeとR_ONU31のLocal Timeとの合わせ込みは行わない形態を例示して説明するが、これに限られず、R_ONU31と同一のLocal TimeをR_OLT32がロードする形態としてもよい。   The relay device 30 (R_ONU 31) loads this Local Time, T000. On the other hand, the R_OLT 32 operating using an arbitrary Local Time acquires the Local Time (T200 in this example) of the R_OLT 32 synchronized with the OLT 10 at the same timing as when the R_ONU 31 loads the Local Time T000. In the present embodiment, an example in which the local time of the R_OLT 32 and the local time of the R_ONU 31 are not aligned will be described as an example. However, the present invention is not limited to this, and the same local time as the R_ONU 31 may be loaded by the R_OLT 32. Good.

R_OLT32が受信するLocal TimeT200は、OLT10とRTTの分だけずれたLocal Timeであるから、R_OLT32はOLT10の割り当て周期に同期させるために、本実施の形態では、T200からΔdba_dis−(2×RTT+α)だけずれた時刻、
T201=T200+Δdba_dis−(2×RTT+α) ・・・ (式1)
からGATEフレームを送信するようにする。
ここでαは、R_ONU31がOLT10に送信するREPORTフレームの帯域要求値を計算するために必要な締め切り時間を表わす(図3中では記号<1>で示されている。なお、以下の説明において<X>は図中の該当箇所を示すものとする)。なお、この帯域計算締め切りαは、R_ONU31で用いられる固定的な時間である。
Since the local time T200 received by the R_OLT 32 is a local time shifted by the amount of the OLT 10 and the RTT, in order to synchronize the R_OLT 32 with the allocation period of the OLT 10, in this embodiment, only Δdba_dis− (2 × RTT + α) Shifted time,
T201 = T200 + Δdba_dis− (2 × RTT + α) (Expression 1)
A GATE frame is transmitted from.
Here, α represents the deadline time required for calculating the bandwidth request value of the REPORT frame transmitted from the R_ONU 31 to the OLT 10 (indicated by the symbol <1> in FIG. 3. X> indicates the corresponding part in the figure). The bandwidth calculation deadline α is a fixed time used in the R_ONU 31.

(式1)を変形すると、
Tadj=T201−T200=Δdba_dis−(2×RTT+α)・・・(式2)となる。このTadjは、中継装置30(R_OLT32)がOLT10に同期したLocal Timeを取得してからGATEフレームを送信するまで、すなわちOLT10と同期した動作を開始するまでのいわば調整時間である。その意味において、Tadjを「同期調整時間」という場合がある。
When (Formula 1) is transformed,
Tadj = T201−T200 = Δdba_dis− (2 × RTT + α) (Expression 2) This Tadj is the adjustment time from when the relay device 30 (R_OLT 32) acquires the Local Time synchronized with the OLT 10 until the GATE frame is transmitted, that is, until the operation synchronized with the OLT 10 is started. In that sense, Tadj may be referred to as “synchronization adjustment time”.

T201でR_OLT32が各L_ONU22にGATEフレームを発出すると、L_ONU22はREPORTフレームを返信してくるので、R_OLT32はこれを集約する。GATEフレームを送出してからREPORTフレームが返信されてくるまでの間がΔGateである。R_OLT32は各L_ONU22からのREPORTフレームを集約するが、この集約時間がΔRepである。R_OLT32は各REPORTフレームの集約の後にDBA演算を行い、図3の例ではこのDBA演算を時刻T202で終了している。従って、中継装置30におけるΔdbaは、図3に周期「A」が付された矢印で示すように、
Δdba=ΔGate+ΔRep+DBA演算時間 ・・・ (式3)
で表せる。この場合、時刻T202は、T202=T201+Δdbaで表せる。
When the R_OLT 32 issues a GATE frame to each L_ONU 22 at T201, the L_ONU 22 returns a REPORT frame. The period from when the GATE frame is sent until the REPORT frame is returned is ΔGate. The R_OLT 32 aggregates REPORT frames from each L_ONU 22, and this aggregation time is ΔRep. The R_OLT 32 performs a DBA operation after the aggregation of each REPORT frame. In the example of FIG. 3, the DBA operation is completed at time T202. Therefore, Δdba in the relay device 30 is indicated by an arrow with a period “A” in FIG.
Δdba = ΔGate + ΔRep + DBA calculation time (Expression 3)
It can be expressed as In this case, the time T202 can be expressed by T202 = T201 + Δdba.

以後、次のΔdba_disの周期まで、(式3)で示される処理が周期的に実行される。次のΔdba_disの周期が到来すると、中継装置30(R_ONU31)によって、再びOLT10のLocal Timeがロードされ、上記の動作が繰り返される。
このことにより、OLT10と同期した帯域の割り当て周期を確立することができる。本実施の形態では、以上の原理に基づく同期確立技術を用いることで、下位PON102で割り当てられたDATAフレームは、中継装置30で必ず帯域要求の対象となる。
Thereafter, the processing represented by (Equation 3) is periodically executed until the next period of Δdba_dis. When the next period of Δdba_dis arrives, the local time of the OLT 10 is loaded again by the relay device 30 (R_ONU 31), and the above operation is repeated.
As a result, it is possible to establish a bandwidth allocation period synchronized with the OLT 10. In the present embodiment, by using the synchronization establishment technique based on the above principle, the DATA frame allocated by the lower level PON 102 is necessarily a bandwidth request target in the relay device 30.

次に、図4を参照して、上記帯域要求処理についてより詳細に説明する。図4は、図3に示す1回分の割り当て周期Aに対してN回の割り当て周期が発生した後の図を示している。すなわち、図4では、(A+N)目の周期の1つ前の周期で、下位PON102の配下のL_ONU22(L_ONU22−1、22−2、22−3、22−4のいずれか)でDATAフレームが受信されている(<1>)。   Next, the bandwidth request process will be described in more detail with reference to FIG. FIG. 4 shows a diagram after N allocation cycles have occurred for one allocation cycle A shown in FIG. That is, in FIG. 4, the DATA frame is transmitted in the L_ONU 22 (any one of the L_ONUs 22-1, 22-2, 22-3, and 22-4) subordinate to the lower level PON 102 in the period immediately before the (A + N) th period. Received (<1>).

L_ONU22は次のREPORTフレームのタイミングにおいて中継装置30(R_OLT32)へ帯域要求を行う(<2>)。中継装置30(R_OLT32)は、他のU_ONU22を含め受信した配下の各L_ONU22のREPORTフレームから下位PON102の全L_ONU22に対してDBA割り当て演算を行い帯域付与を行う(<3>)。中継装置30(R_OLT32)の配下の各L_ONU22は、次のREPORTフレームの周期でDATAフレームを送信する(<4>)。 The L_ONU 22 makes a bandwidth request to the relay device 30 (R_OLT 32) at the timing of the next REPORT frame (<2>). The relay device 30 (R_OLT 32) performs a DBA allocation operation on all the L_ONUs 22 of the lower level PON 102 from the REPORT frame of each subordinate L_ONU 22 received including the other U_ONUs 22 to give a bandwidth (<3>). Each L_ONU 22 under the relay device 30 (R_OLT 32) transmits a DATA frame in the next REPORT frame cycle (<4>).

ここで、中継装置30(R_OLT32)はOLT10に対してタイミングが同期しているので、この割り当て周期で中継装置30(R_OLT32)の配下の各L_ONU22から中継装置30(R_ONU31)へ送信されたすべてのデータは、中継装置30(R_ONU31)からOLT10へ帯域要求される(<5>)。   Here, since the timing of the relay device 30 (R_OLT 32) is synchronized with the OLT 10, all the L_ONUs 22 subordinate to the relay device 30 (R_OLT 32) transmitted to the relay device 30 (R_ONU 31) in this allocation cycle. The bandwidth is requested from the relay device 30 (R_ONU 31) to the OLT 10 (<5>).

ここで、本実施の形態では、上記のように上位PON100と下位PON102のタイミングを連携させているが、上位PON100と下位PON102の各々における割り当て周期が長くなることを抑制するために各々独立で動作をしている。そのため下位PON102で割り当てを行った帯域のすべてが、OLT10から中継装置30に対し残らず割り当てられるとは限らない。このことが連続して発生すると中継装置30(R_ONU31)の一時蓄積のための上りバッファ307が破綻し、中継装置30でフレームの廃棄が発生する可能性がある。そこで、本実施の形態では、中継装置30(R_ONU31)の上りバッファ307の残存バッファ量を下位PON102のDBA演算へフィードバックすることで下位PON102での割り当て量を動的に調整することにより、中継装置30でのフレームの廃棄を抑制している。   Here, in the present embodiment, the timings of the upper PON 100 and the lower PON 102 are linked as described above. However, in order to suppress an increase in the allocation period in each of the upper PON 100 and the lower PON 102, each operates independently. I am doing. Therefore, not all of the bandwidths assigned by the lower-level PON 102 are assigned from the OLT 10 to the relay device 30. If this occurs continuously, the upstream buffer 307 for temporary storage of the relay device 30 (R_ONU 31) may break down, and the relay device 30 may discard a frame. Therefore, in the present embodiment, the amount of buffer remaining in the upstream buffer 307 of the relay device 30 (R_ONU 31) is fed back to the DBA operation of the lower PON 102, thereby dynamically adjusting the allocation amount in the lower PON 102, thereby repeating the relay device. Frame discard at 30 is suppressed.

ここで、中継装置30でのフレーム廃棄とは、以下のような現象である。すなわち、中継装置30は、L_ONU22−1、22−2、22−3、22−4の各々に対し、例えばこの順に帯域割り当てを行い、各々の上りバーストフレームを受信する。この受信されたバーストフレームは中継装置30の上りバッファ307に一時的に蓄積されるが、各L_ONU22からの要求帯域より中継装置30がOLT10へ出力する帯域の方が小さいという状態が連続すると上りバッファ307に溢れが発生する場合がある。   Here, the frame discard in the relay device 30 is the following phenomenon. That is, the relay device 30 performs band allocation for each of the L_ONUs 22-1, 22-2, 22-3, and 22-4 in this order, for example, and receives each upstream burst frame. The received burst frame is temporarily stored in the upstream buffer 307 of the relay device 30. However, if the state in which the bandwidth output from the relay device 30 to the OLT 10 is smaller than the requested bandwidth from each L_ONU 22 continues, the upstream buffer 307 may overflow.

ここで、L_ONU22においても、帯域要求から割り当ての時間や、Discoveryプロセスで送信ができない時間などを考慮し、Δdbaの期間に蓄積されるフレーム量の数倍のバッファ量を確保されているのが一般的である。そこで、本実施の形態では、中継装置30(R_ONU31)のバッファとして特別大きなバッファではなく、L_ONU22と同等の容量の上りバッファ307を設けている。さらに本実施の形態では、上りバッファ307に、Δdbaの期間において受信可能な最大バッファ量を勘案した閾値を設定している。   Here, also in L_ONU 22, a buffer amount several times as large as the frame amount accumulated in the period of Δdba is generally secured in consideration of the allocation time from the bandwidth request and the time when transmission cannot be performed by the Discovery process. Is. Therefore, in the present embodiment, an upstream buffer 307 having a capacity equivalent to that of the L_ONU 22 is provided as a buffer of the relay device 30 (R_ONU 31) instead of a particularly large buffer. Furthermore, in the present embodiment, a threshold value is set in the upstream buffer 307 taking into account the maximum buffer amount that can be received during the period of Δdba.

例えば最大バッファ量を勘案した閾値として4つの閾値TH1、TH2、TH3、TH4(TH1<TH2<TH3<TH4)を想定し、未だ残存しているフレームが上りバッファ307に占める量を残存データ量Drとする。この場合、各閾値に対して中継装置30(R_OLT32)は、配下のL_ONU22に対するDBA演算において、以下のように帯域を割り当てる。
(ケース1)Dr<TH1の場合
Δdba時間のすべてに相当する帯域を割り当てる。
(ケース2)TH1≦Dr<TH2の場合
Δdba時間の3/4に相当する帯域を割り当てる。
(ケース3)TH2≦Dr<TH3の場合
Δdba時間の1/2に相当する帯域を割り当てる。
(ケース4)TH3≦Dr<TH4の場合
Δdba時間の1/4に相当する帯域を割り当てる。
(ケース5)Dr≧TH4の場合
その周期における帯域割り当ては行わない。
なお、上記の閾値の数および帯域割り当ての量は一例であり、閾値の数や帯域割り当ての量の設定はΔdbaの周期やシステム要求などを勘案し任意に設定してよい。
For example, assuming four threshold values TH1, TH2, TH3, TH4 (TH1 <TH2 <TH3 <TH4) as threshold values taking into consideration the maximum buffer amount, the remaining data amount Dr represents the amount of still remaining frames in the upstream buffer 307. And In this case, for each threshold value, the relay device 30 (R_OLT 32) allocates a band as follows in the DBA calculation for the subordinate L_ONU 22.
(Case 1) When Dr <TH1 Allocate a band corresponding to all Δdba time.
(Case 2) When TH1 ≦ Dr <TH2, a band corresponding to 3/4 of Δdba time is allocated.
(Case 3) When TH2 ≦ Dr <TH3: A band corresponding to ½ of Δdba time is allocated.
(Case 4) When TH3 ≦ Dr <TH4: A band corresponding to ¼ of Δdba time is allocated.
(Case 5) When Dr ≧ TH4 Bandwidth allocation in that cycle is not performed.
Note that the number of thresholds and the amount of bandwidth allocation are examples, and the number of thresholds and the amount of bandwidth allocation may be arbitrarily set in consideration of the period of Δdba and system requirements.

以上の処理は親OLTであるOLT10が帯域の割り当てにおいて輻輳状態にある場合に発生するものであり、下位PON102に対する割り当てがない場合でも、中継装置30には送信したいDATAフレームは蓄積している。従って、この中継装置30における蓄積は、上記従来技術に係る多段PONシステムにおいて、親OLTからの割り当て状態によって下位PONの配下のONUがDATAフレームを蓄積している場合と同等の処理とみなすことができる(つまり、本実施の形態に係るPONシステム1において特に大きなデータの蓄積が発生しているわけではない)。   The above processing occurs when the OLT 10 which is the parent OLT is in a congestion state in bandwidth allocation. Even when there is no allocation to the lower level PON 102, DATA frames to be transmitted are accumulated in the relay device 30. Therefore, the accumulation in the relay device 30 can be regarded as a process equivalent to the case where the ONU under the lower PON accumulates the DATA frame according to the allocation state from the parent OLT in the multistage PON system according to the related art. (In other words, a particularly large amount of data is not accumulated in the PON system 1 according to the present embodiment).

次に、図5および図6を参照して、中継装置30がOLT10と連携して帯域割り当て動作を行う場合の同期確立の具体的な方法、およびOLT10の中継装置30に対する帯域割り当て方法について説明する。本実施の形態に係るOLT10は、中継装置30(R_ONU31)の上りバッファ307の蓄積量に応じて中継装置30の配下のL_ONU22への帯域付与量を動的に変更する。この帯域付与量の動的変更によって、中継装置30内で上りフレームの廃棄が発生しないが、この場合の帯域制御方法を具体的に説明する。   Next, with reference to FIG. 5 and FIG. 6, a specific method for establishing synchronization when the relay device 30 performs a bandwidth allocation operation in cooperation with the OLT 10 and a bandwidth allocation method for the relay device 30 of the OLT 10 will be described. . The OLT 10 according to the present embodiment dynamically changes the bandwidth grant amount to the L_ONU 22 under the relay device 30 according to the accumulation amount of the uplink buffer 307 of the relay device 30 (R_ONU 31). Although the discarding of the upstream frame does not occur in the relay device 30 due to the dynamic change of the bandwidth provision amount, the bandwidth control method in this case will be specifically described.

図5は、図2に示す中継装置30の一部を抜き出して示したものであり、図6は、ONU−MAC部302の内部のCPU312と、OLT−MAC部305の内部のCPU319との間でバッファ情報を送受信する場合のフローを示している。ONU−MAC部302は、ブリッジ部315に接続された、上りユーザデータフレーム(すなわち、L_ONU22の各々から収集した上りユーザフレーム)を一時格納する上りバッファ307の格納状態を把握している。R_ONU31は、この格納状態に基づいて自身が保有する上りフレーム蓄積量をREPORTフレームを介してOLT10に対し通知する。そのため、この格納状態は上りバッファ307のバッファ情報として、CPU312が共有している。   FIG. 5 shows a part of the relay device 30 shown in FIG. 2, and FIG. 6 shows the connection between the CPU 312 in the ONU-MAC unit 302 and the CPU 319 in the OLT-MAC unit 305. Shows a flow for transmitting and receiving buffer information. The ONU-MAC unit 302 grasps the storage state of the upstream buffer 307 that temporarily stores upstream user data frames (that is, upstream user frames collected from each of the L_ONUs 22) connected to the bridge unit 315. Based on this storage state, the R_ONU 31 notifies the OLT 10 of the uplink frame accumulation amount it owns via the REPORT frame. For this reason, this storage state is shared by the CPU 312 as buffer information of the upstream buffer 307.

図5に示すように、各L_ONU22からのユーザフレームは、OLT−MAC部305−NI側送受信部304−UI側送受信部303−ONU−MAC部302を経由して上りバッファ307に一旦蓄積される。上りバッファ307には残存データ量Drに応じた閾値TH1〜TH4が設定されている。一方、CPU312はブリッジ部315からバッファ情報を取得するとともに、ブリッジ部315−UI側送受信部303−NI側送受信部304−ブリッジ部316を介してCPU319に送信する。なお、中継装置30においてCPU312とCPU319が同一基盤上に設けられる場合は、CPU312とCPU319とが共通に使用可能なメモリを別途設け、当該メモリを用いてバッファ情報を直接に受け渡しするようにしてもよい。この場合、メモリとして例えばDual Port Memory(DPM)が採用可能である。DPMを用いる場合、図5においてCPU312とCPU319をバス線で接続し、当該バス線にDPMを接続して、CPU312とCPU319の双方がDPMにアクセスできるようにしてもよい。   As shown in FIG. 5, the user frame from each L_ONU 22 is temporarily stored in the upstream buffer 307 via the OLT-MAC unit 305-NI side transceiver unit 304-UI side transceiver unit 303-ONU-MAC unit 302. . In the upstream buffer 307, threshold values TH1 to TH4 corresponding to the remaining data amount Dr are set. On the other hand, the CPU 312 acquires buffer information from the bridge unit 315 and transmits the buffer information to the CPU 319 via the bridge unit 315 -UI side transmission / reception unit 303 -NI side transmission / reception unit 304 -bridge unit 316. When the CPU 312 and the CPU 319 are provided on the same base in the relay device 30, a memory that can be commonly used by the CPU 312 and the CPU 319 is separately provided, and the buffer information is directly transferred using the memory. Good. In this case, for example, Dual Port Memory (DPM) can be adopted as the memory. When DPM is used, the CPU 312 and the CPU 319 in FIG. 5 may be connected by a bus line, and the DPM may be connected to the bus line so that both the CPU 312 and the CPU 319 can access the DPM.

図6を参照し、まず、ステップS1でCPU312が上りバッファ307のバッファ情報、または閾値超過情報を取得する。ステップS2で、CPU312は、取得した上りバッファ307のバッファ情報を、CPU319に対し送信する。次に、ステップS1に戻り、CPU312はこの送信を定期的に実行する。   With reference to FIG. 6, first, in step S <b> 1, the CPU 312 acquires buffer information of the upstream buffer 307 or threshold excess information. In step S <b> 2, the CPU 312 transmits the acquired buffer information of the upstream buffer 307 to the CPU 319. Next, returning to step S1, the CPU 312 periodically executes this transmission.

CPU312およびCPU319は各々MACアドレスを具備しているので、CPU319は、ステップS3において主信号の中から自己のMACアドレスをフィルタすることにより、上りバッファ307のバッファ情報フレームを受信する。   Since the CPU 312 and the CPU 319 each have a MAC address, the CPU 319 receives the buffer information frame of the upstream buffer 307 by filtering its own MAC address from the main signal in step S3.

次のステップS4で、CPU319は、受信したバッファ情報をDBA演算処理に反映させる。すなわち、受信したバッファ情報に基づいて、下位PON102の配下の各L_ONU22の割り当て帯域のトータル帯域を、上記閾値TH1〜TH4によるΔdbaに相当する帯域の割り当て方法(すなわち、上記(ケース1)〜(ケース4))に従って割り当てる。その後CPU319はステップS3に戻り、バッファ情報の受信を繰り返す。
以上のように、本実施の形態では、CPU312とCPU319とが協働することにより、R_ONU31の上りバッファ307においてオーバーフローが発生しないようにフロー制御されている。
In the next step S4, the CPU 319 reflects the received buffer information in the DBA calculation process. That is, based on the received buffer information, the total bandwidth allocated to each L_ONU 22 under the subordinate PON 102 is assigned to a bandwidth allocation method corresponding to Δdba based on the threshold values TH1 to TH4 (that is, the above (Case 1) to (Case 1)). 4)) Assign according to. Thereafter, the CPU 319 returns to step S3 and repeats reception of buffer information.
As described above, in this embodiment, the CPU 312 and the CPU 319 cooperate to control the flow so that no overflow occurs in the upstream buffer 307 of the R_ONU 31.

ここでR_ONU31のCPU312は、一定の周期で、R_ONU31の上りバッファ307の全バッファサイズに設けられた複数の閾値の各々を超過しているか否かの判定を行う。上記上りバッファ307のバッファ情報には、この判定結果が含まれている。すなわち、一定周期の確認の結果が上記ケース1の場合は「0」をバッファ情報に含ませ、R_OLT32のCPU319へ送信する。同様に、上記ケース2の場合は「1」を、上記ケース3の場合は「2」を、上記ケース4の場合は「3」を、上記ケース5の場合は、「4」を各々バッファ情報に含ませ、R_OLT32のCPU319へ送信する。   Here, the CPU 312 of the R_ONU 31 determines whether or not each of a plurality of threshold values provided for all the buffer sizes of the upstream buffer 307 of the R_ONU 31 is exceeded at a constant cycle. The buffer information of the upstream buffer 307 includes this determination result. That is, when the result of confirmation at a certain period is the case 1 described above, “0” is included in the buffer information and transmitted to the CPU 319 of the R_OLT 32. Similarly, in case 2 above, buffer information is “1”, in case 3 is “2”, in case 4 is “3”, and in case 5 is “4”. And transmitted to the CPU 319 of the R_OLT 32.

図7を参照して、R_OLT32のCPU319がバッファ情報フレームを受信してDBA演算処理を行う方法について説明する。まず、DBA周期Nにおいて、R_OLT32から中継装置30の配下のL_ONU22−1〜22−4へGATEフレームを送信する(<1>)。各L_ONU22は、このGATEフレーム対する応答として、要求帯域の含まれたREPORTフレームを送信する(<2>)。各L_ONUからの要求帯域量に対して、R_OLT32のCPU319はDBA演算処理を実行する(<3>)。ここで、各L_ONU22に対する有効な付与帯域は、DBA演算処理の周期であるΔdbaを総割り当ての最大時間とし、各L_ONU22の要求量に応じた帯域を付与するDBA演算処理アルゴリズムによって行う。なお、以下においては、各L_ONU22への付与帯域という場合には全L_ONU22への付与帯域の総量をいい、この付与帯域の総量を「Tgmax」という場合がある。   With reference to FIG. 7, a method in which the CPU 319 of the R_OLT 32 receives the buffer information frame and performs the DBA calculation process will be described. First, in the DBA cycle N, a GATE frame is transmitted from the R_OLT 32 to the L_ONUs 22-1 to 22-4 under the relay apparatus 30 (<1>). Each L_ONU 22 transmits a REPORT frame including the requested bandwidth as a response to the GATE frame (<2>). For the requested bandwidth amount from each L_ONU, the CPU 319 of the R_OLT 32 executes DBA calculation processing (<3>). Here, the effective grant bandwidth for each L_ONU 22 is determined by a DBA computation processing algorithm that assigns a bandwidth according to the requested amount of each L_ONU 22 with Δdba, which is the period of the DBA computation processing, being the maximum time for total allocation. In the following description, the term “granted bandwidth to each L_ONU 22” refers to the total amount of bandwidth granted to all L_ONUs 22, and the total amount of bandwidth granted may be referred to as “Tgmax”.

図7では、DBA周期Nにおいて、R_ONU31のCPU312から受信した上りバッファ307の閾値がTH1を超過していない場合を示している(<4>)。従って、DBA周期Nでは、各L_ONU22対する帯域付与範囲をTgmax=ΔdbaとしてDBA演算処理を実行するので、DBA周期N+1においてL_ONU22に割り当てられる帯域はΔdba(最大帯域)となる(<5>)。   FIG. 7 shows a case where the threshold value of the upstream buffer 307 received from the CPU 312 of the R_ONU 31 does not exceed TH1 in the DBA cycle N (<4>). Therefore, in the DBA cycle N, the DBA calculation process is executed with the band granting range for each L_ONU 22 set to Tgmax = Δdba, so the bandwidth assigned to the L_ONU 22 in the DBA cycle N + 1 is Δdba (maximum bandwidth) (<5>).

DBA周期N+1においても、R_OLT32と各L_ONU22との間でGATEフレームとREPORTフレームのやり取りが行われる(<6>)。DBA周期N+1においては、R_ONU31のCPU312より受信した上りバッファ307の閾値情報は、閾値TH3を超過しない範囲で閾値TH2を超過しているというものである(<7>)。   Also in the DBA cycle N + 1, the GATE frame and the REPORT frame are exchanged between the R_OLT 32 and each L_ONU 22 (<6>). In the DBA cycle N + 1, the threshold information of the upstream buffer 307 received from the CPU 312 of the R_ONU 31 is that the threshold value TH2 is exceeded within a range that does not exceed the threshold value TH3 (<7>).

これを受け、DBA周期N+1では、今回受信したREPORT(22−1〜22−4)フレームの帯域要求情報と、上りバッファ307のバッファ情報フレームを介して受信したTH2超過の情報を加味し、次のDBA周期N+2で与える各L_ONU22への帯域付与量Tgmaxを決定する。すなわち、DBA演算処理上の割り当ての最大時間TgmaxをTgmax=1/2Δdbaとして帯域計算を実施し(<8>)、その結果、DBA周期N+2ではΔdbaの1/2の帯域量をL_ONU22に割り当てる(<9>)。この場合、各L_ONU22からのREPORT要求内容を考慮してDBA演算処理を実行するのがよい。   In response to this, in the DBA cycle N + 1, the bandwidth request information of the REPORT (22-1 to 22-4) frame received this time and the TH2 excess information received via the buffer information frame of the upstream buffer 307 are added, and the next The bandwidth grant amount Tgmax to each L_ONU 22 given in the DBA cycle N + 2 is determined. That is, the bandwidth calculation is performed by setting the maximum allocation time Tgmax in the DBA calculation process to Tgmax = 1 / 2Δdba (<8>), and as a result, in the DBA cycle N + 2, ½ bandwidth amount of Δdba is allocated to the L_ONU 22 ( <9>). In this case, it is preferable to execute the DBA calculation process in consideration of the REPORT request content from each L_ONU 22.

以上のように、本実施の形態では、CPU312からの上りバッファ307のバッファ情報フレームに従い、中継装置30(R_OLT32)のDBA処理において中継装置30の配下の各L_ONU22に割り当てる総帯域を制御し、R_ONU31の上りバッファ307のオーバーフローを回避している。   As described above, according to the present embodiment, according to the buffer information frame of the upstream buffer 307 from the CPU 312, the total bandwidth allocated to each L_ONU 22 under the relay device 30 is controlled in the DBA processing of the relay device 30 (R_OLT 32). The overflow of the upstream buffer 307 is avoided.

以上詳述したように、本実施の形態に係る通信装置およびデータ伝送プログラムでは、通信装置としての中継装置30においてR_ONU31とR_OLT32とが互いに連携した帯域制御が行われる。そのため、従来技術に係る多段PONシステムにおいて問題となっていたOLTにおけるDBA演算周期、および中継ノードにおけるDBA演算周期が長くなることで、下位PONの配下のONUの待ち時間が長くなり、データフレームの遅延量の増大および所要バッファの容量の増大を招くことが抑制される。さらに、本実施の形態に係る通信装置およびデータ伝送プログラムによれば、OLT10と中継装置30が短い周期で各々独立にDBA演算制御を行っても、DATAフレームが中継装置30で廃棄されることがなく、帯域が不公平になることを抑制することができ、下位PON102の配下に接続されるL_ONU22間における付与帯域の公平性が担保される。   As described above in detail, in the communication device and the data transmission program according to the present embodiment, bandwidth control in which R_ONU 31 and R_OLT 32 cooperate with each other is performed in relay device 30 as a communication device. For this reason, the DBA operation cycle in the OLT and the DBA operation cycle in the relay node, which have been a problem in the multistage PON system according to the prior art, are increased, and the waiting time of the ONUs under the lower PON is increased. It is possible to suppress an increase in delay amount and an increase in required buffer capacity. Furthermore, according to the communication device and the data transmission program according to the present embodiment, even if the OLT 10 and the relay device 30 independently perform DBA operation control in a short cycle, the DATA frame may be discarded by the relay device 30. Therefore, it is possible to prevent the bandwidth from becoming unfair, and the fairness of the granted bandwidth between the L_ONUs 22 connected to the subordinates of the lower level PON 102 is ensured.

[第2の実施の形態]
図8ないし図10を参照して、本実施の形態に係る通信装置およびデータ伝送プログラムについて説明する。図8は、本実施の形態に係る通信装置としての中継装置30aの構成の一例を示すブロック図であり、図8(a)は中継装置30aの全体構成を、図8(b)は中継装置30aを構成するR_ONU31のONU−MAC部302の詳細を示すブロック図、図8(c)は中継装置30aを構成するR_OLT32のOLT−MAC部305の詳細を示すブロック図である。中継装置30aは、図8に示すように、上記実施の形態に係る中継装置30と比較して、OLT−MAC部305からONU−MAC部302へ総帯域要求量REPORT__Sumが送信される点のみ異なり、他の構成は同様である。従って同様の構成には同じ符号を付し、詳細な説明を省略する。
[Second Embodiment]
The communication apparatus and data transmission program according to the present embodiment will be described with reference to FIGS. FIG. 8 is a block diagram showing an example of the configuration of a relay device 30a as a communication device according to the present embodiment. FIG. 8A shows the overall configuration of the relay device 30a, and FIG. 8B shows the relay device. FIG. 8C is a block diagram showing details of the OLT-MAC unit 305 of the R_OLT 32 configuring the relay apparatus 30a. FIG. 8C is a block diagram showing details of the ONU-MAC unit 302 of the R_ONU 31 configuring 30a. As shown in FIG. 8, the relay device 30a differs from the relay device 30 according to the above embodiment only in that the total bandwidth request amount REPORT__Sum is transmitted from the OLT-MAC unit 305 to the ONU-MAC unit 302. Other configurations are the same. Therefore, the same code | symbol is attached | subjected to the same structure and detailed description is abbreviate | omitted.

総帯域要求量REPORT_Sumは、R_ONU31の配下に接続された全L_ONU22のREPORTフレームによる帯域要求量の和である。総帯域要求量REPORT_Sumの具体的な送信方法は、例えば、R_OLT32のCPU319からR_ONU31のCPU312へ情報自体をメモリ転写などを用いて転送することにより行われる。
この転送は必要に応じてトリガ信号を与えること等により実行させるように構成してもよい。
The total bandwidth request amount REPORT_Sum is the sum of the bandwidth request amounts of the REPORT frames of all L_ONUs 22 connected under the R_ONU 31. A specific transmission method of the total bandwidth request amount REPORT_Sum is performed by, for example, transferring the information itself from the CPU 319 of the R_OLT 32 to the CPU 312 of the R_ONU 31 using memory transfer or the like.
This transfer may be executed by giving a trigger signal as required.

次に、図9を参照して、OLT10と中継装置30aとの間のタイミング同期の方法について説明する。中継装置30aも上記実施の形態に係る中継装置30と同様、タイミングを取得するために、R_ONU31はOLT10の周期開始を示すDiscovery_GATEを受信し(<1>)、このタイミングに基づいて中継装置30aのDBA周期をOLT10で生成するタイミングに同期させる。   Next, a timing synchronization method between the OLT 10 and the relay device 30a will be described with reference to FIG. Similarly to the relay device 30 according to the above embodiment, the relay device 30a also receives the Discovery_GATE indicating the start of the OLT 10 period (<1>) in order to acquire the timing, and based on this timing, the relay device 30a The DBA cycle is synchronized with the timing generated by the OLT 10.

一方、中継装置30a(R_OLT32)は、以下のようにして割り当て開始タイミング決定する。すなわち、図9に示すように、OLT10からDiscovery_GATEフレーム(図9では、文字「D」を含む□で示されている)がLocal_Time=T000において送信されると、中継装置30a(R_ONU31)がこのLocal_Time=T000を受信する(<1>)。本例では、中継装置30a(R_OLT31)は、自身のLocal_Time=T200でLocal_TimeT000を受信している。   On the other hand, the relay device 30a (R_OLT 32) determines the allocation start timing as follows. That is, as shown in FIG. 9, when a Discovery_GATE frame (indicated by a square including the letter “D” in FIG. 9) is transmitted from OLT 10 at Local_Time = T000, the relay device 30a (R_ONU 31) transmits this Local_Time. = T000 is received (<1>). In this example, the relay device 30a (R_OLT31) receives Local_TimeT000 with its own Local_Time = T200.

中継装置30a(R_OLT32)は、Local_Time=T200の情報に基づいて、Discovery_GATEの送信を開始する(<2>)。このDiscovery_GATEの送信開始時刻をT210とする。このとき、本実施の形態に係る中継装置30aでは、以下の(式4)で示すオフセット計算を行って時刻T210を定める。
T210=T200+ΔGate+ΔRep+β−(2×RTT) ・・・ (式4)
ここで、βは中継装置30a(R_OLT32)が配下の全L_ONU22からすべてのREPORTフレームを受信し、その要求帯域の合計を中継装置30a(R_ONU31)へ渡す為に必要な時間であり(<3>)、システムとして一意に決定することが可能な値である。
The relay device 30a (R_OLT32) starts transmission of Discovery_GATE based on the information of Local_Time = T200 (<2>). The transmission start time of Discovery_GATE is T210. At this time, in relay device 30a according to the present embodiment, time T210 is determined by performing an offset calculation represented by the following (formula 4).
T210 = T200 + ΔGate + ΔRep + β− (2 × RTT) (Formula 4)
Here, β is a time required for the relay device 30a (R_OLT 32) to receive all the REPORT frames from all the subordinate L_ONUs 22 and pass the total required bandwidth to the relay device 30a (R_ONU 31) (<3>). ), A value that can be uniquely determined as a system.

上記実施の形態に係る中継装置30における同期調整時間Tadjと同様の考え方で、以下の(式5)に示すTadj’が本実施の形態に係る中継装置30aにおける同期調整時間となる。
Tadj’=T210−T200=ΔGate+ΔRep+β−(2×RTT)・・・(式5)
Based on the same idea as the synchronization adjustment time Tadj in the relay device 30 according to the above embodiment, Tadj ′ shown in the following (Equation 5) is the synchronization adjustment time in the relay device 30a according to the present embodiment.
Tadj ′ = T210−T200 = ΔGate + ΔRep + β− (2 × RTT) (Formula 5)

時刻T210において中継装置30a(R_OLT31)はDiscoveryプロセスを開始し(<2>)、Δdba_disの経過後のT211(<4>)から、中継装置30と同様にΔdbaの周期で帯域割り当てを行い(<5>)、以後この帯域割り当てが次のDiscoveryプロセスの周期まで繰り返し実行される。図3に示すように、中継装置30では同期調整時間がΔdba_disで規定されていたのに対し、中継装置30aではΔGateおよびΔRepで規定されるという違いがあるが、繰り返し発生するDiscoveryプロセスごとにタイミングを再計算する(同期を取り直す)点は同じである。   At time T210, the relay device 30a (R_OLT31) starts the Discovery process (<2>), and from T211 (<4>) after the lapse of Δdba_dis, performs bandwidth allocation at a period of Δdba similarly to the relay device 30 (< 5>) and thereafter, this bandwidth allocation is repeatedly executed until the next Discovery process cycle. As shown in FIG. 3, although the synchronization adjustment time is defined by Δdba_dis in the relay device 30, there is a difference that it is defined by ΔGate and ΔRep in the relay device 30a. However, the timing is set for each Discovery process that occurs repeatedly. Is the same as recalculating (re-synchronizing).

なお、本実施の形態では、中継装置30a(R_ONU31)のLocal_Timeと中継装置30a(R_OLT32)のLocal_Timeとを独立させた状態で例示して説明したが、これに限られず、中継装置30a(R_ONU31)のLocal_Timeを中継装置30a(R_OLT32)のLocal_Timeがロードすることにより、両者のLocal_Timeを同期させる形態としてもよい。   In this embodiment, the Local_Time of the relay device 30a (R_ONU31) and the Local_Time of the relay device 30a (R_OLT32) are illustrated and described as being independent, but the present invention is not limited to this, and the relay device 30a (R_ONU31) The local_time of the relay device 30a (R_OLT32) may be loaded into the local_time so that the local_time of both are synchronized.

ここで、本実施の形態に係る中継装置30a(R_ONU31)は、配下の全L_ONU22からすべてのREPORTフレームを受信すると、その要求帯域の合計値と中継装置30a(R_ONU31)の上りバッファ307に蓄積されていた帯域(すなわち、残存データ量Drの帯域。以下、「残存フレームの帯域」という)の総和をOLT10に申告する(<6>)。中継装置30a(R_ONU31)が全L_ONU22の要求帯域の合計値に加え、残存フレームの帯域をOLT10に申告するのは以下の理由による。   Here, when the relay device 30a (R_ONU 31) according to the present embodiment receives all REPORT frames from all the subordinate L_ONUs 22, the total value of the requested bandwidth and the upstream buffer 307 of the relay device 30a (R_ONU 31) are accumulated. The total sum of the bands (that is, the band of the remaining data amount Dr. hereinafter referred to as “band of remaining frame”) is reported to the OLT 10 (<6>). The relay device 30a (R_ONU 31) reports the remaining frame bandwidth to the OLT 10 in addition to the total requested bandwidth of all L_ONUs 22 for the following reason.

すなわち、本実施の形態に係る中継装置30a(R_ONU31)は、全L_ONU22からの帯域要求値の合計をOLT10に申告し、一方中継装置30a(R_OLT32)は、帯域要求値とバッファ情報(上りバッファ307における蓄積量)とに基づいて各L_ONU22への帯域付与を行っている。このとき上位PON100が輻輳していて、OLT10が中継装置30aに対し、中継装置30aの要求値どおりの帯域付与を行わなかった場合、中継装置30a(R_ONU31)の上りバッファ307にフレームが残留する。仮に上りバッファ307にフレームが残留した状態で各L_ONU22からの帯域要求が無くなった場合、中継装置30aからのOLT10に対する帯域要求も無くなる。
この場合、上りバッファ307に残留したフレームがOLT10に送信されないので、上りバッファ307にフレームが残留し続けてしまう。
That is, the relay device 30a (R_ONU 31) according to the present embodiment reports the sum of bandwidth request values from all L_ONUs 22 to the OLT 10, while the relay device 30a (R_OLT 32) receives the bandwidth request value and buffer information (upstream buffer 307). The bandwidth is assigned to each L_ONU 22 based on the accumulated amount in the At this time, if the upper PON 100 is congested and the OLT 10 does not give the relay device 30a a bandwidth as requested by the relay device 30a, a frame remains in the upstream buffer 307 of the relay device 30a (R_ONU 31). If there is no bandwidth request from each L_ONU 22 with a frame remaining in the upstream buffer 307, the bandwidth request for the OLT 10 from the relay device 30a is also eliminated.
In this case, since the frame remaining in the upstream buffer 307 is not transmitted to the OLT 10, the frame continues to remain in the upstream buffer 307.

そこで、本実施の形態に係る中継装置30a(R_ONU31)は、下位PON102配下の全L_ONU22の帯域要求値の和と、中継装置30a(R_ONU31)の上りバッファ307における残存フレームの帯域との総和を上位PON100のOLT10に対して申告する。このことにより、OLT10が下位PON102(中継装置30a)に対して付与する帯域に余裕があれば、上りバッファ307に蓄積されているフレームと、OLT10が中継装置30aに帯域を付与する時点で各L_ONU22から中継装置30aに入ってくる(と予測される)フレームをOLT10へ送信することが可能となる。その結果、仮にL_ONU22からの帯域要求が無くなったとしても、中継装置30a(R_ONU31)の上りバッファ307にフレームが残存したままとなることはない。   Therefore, the relay device 30a (R_ONU 31) according to the present embodiment sets the sum of the bandwidth request values of all L_ONUs 22 under the lower PON 102 and the remaining frame bandwidth in the upstream buffer 307 of the relay device 30a (R_ONU 31) as the upper level. Report to OLT10 of PON100. As a result, if there is room in the bandwidth that the OLT 10 gives to the lower-level PON 102 (relay device 30a), the frames stored in the upstream buffer 307 and each L_ONU 22 at the time when the OLT 10 grants the bandwidth to the relay device 30a. Can be transmitted to the OLT 10 (predicted) from the relay device 30a. As a result, even if there is no bandwidth request from the L_ONU 22, the frame does not remain in the upstream buffer 307 of the relay device 30a (R_ONU 31).

次に、図10を参照して、中継装置30aにおける帯域割り当ての方法について説明する。図10は、図9に示す1回の割り当て周期ΔdbaをAとした場合のN周期目の状態を示している。まずA+N周期より1つ前の周期で中継装置30aの配下のL_ONU22(L_ONU22−1、22−2、22−3、22−4のいずれか)がDATAフレーム(U1)を受信し(<1>)、A+N周期において該L_ONU22は中継装置30a(R_OLT32)にREPORTフレームを介して帯域要求を行う(<2>)。中継装置30a(R_OLT32)は配下の全L_ONU22よりすべてのREPORTフレームを受信し、受信開始からΔRep後に受信した帯域要求の合計を中継装置30a(R_ONU31)へ送る(<3>)。   Next, a band allocation method in the relay device 30a will be described with reference to FIG. FIG. 10 shows the state of the Nth cycle when the one allocation cycle Δdba shown in FIG. First, the L_ONU 22 (any one of L_ONUs 22-1, 22-2, 22-3, and 22-4) under the relay device 30a receives the DATA frame (U1) in the period immediately before the A + N period (<1>). In the A + N cycle, the L_ONU 22 makes a bandwidth request to the relay device 30a (R_OLT 32) via the REPORT frame (<2>). The relay device 30a (R_OLT 32) receives all REPORT frames from all subordinate L_ONUs 22 and sends the total bandwidth request received after ΔRep from the start of reception to the relay device 30a (R_ONU 31) (<3>).

これと同時に、中継装置30a(R_OLT32)でも配下のL_ONU22に対するDBA演算処理を行い(<4>)、次のA+N+1周期でGATEフレームを介して帯域割り当てを行う(<5>)。一方、中継装置30a(R_ONU31)は、中継装置30a(R_OLT32)より受信した要求帯域値と残存フレームの帯域に基づいてREPORTフレームを送信する(<6>)。   At the same time, the relay device 30a (R_OLT 32) also performs DBA operation processing on the subordinate L_ONU 22 (<4>), and performs bandwidth allocation via the GATE frame in the next A + N + 1 cycle (<5>). On the other hand, the relay device 30a (R_ONU 31) transmits a REPORT frame based on the requested bandwidth value received from the relay device 30a (R_OLT 32) and the remaining frame bandwidth (<6>).

A+N周期の次のA+N+1周期においても同様の処理が行われる。すなわち、A+N周期にDATAフレーム(U2)を受信したL_ONU22は(<7>)、A+N+1周期においてREPORTフレームを介した帯域要求を中継装置30a(R_OLT31)へ行う(<8>)。中継装置30a(R_OLT32)は配下の全L_ONU22より受信した帯域要求値の合計を中継装置30a(R_ONU31)へ送る。さらに、中継装置30a(R_ONU31)は、全L_ONU22より受信した帯域要求値の合計をOLT10に申告するが、その際、A+N周期におけるOLT10の割り当ての結果、上りバッファ307にフレームが残存していた場合には、この残存分の帯域も加算してOLT10に申告する(<9>)。   The same process is performed in the A + N + 1 period following the A + N period. That is, the L_ONU 22 that receives the DATA frame (U2) in the A + N cycle (<7>) makes a bandwidth request via the REPORT frame to the relay device 30a (R_OLT 31) in the A + N + 1 cycle (<8>). The relay device 30a (R_OLT 32) sends the sum of the bandwidth request values received from all the subordinate L_ONUs 22 to the relay device 30a (R_ONU 31). Further, the relay device 30a (R_ONU 31) declares the sum of the bandwidth request values received from all the L_ONUs 22 to the OLT 10, but at this time, as a result of the allocation of the OLT 10 in the A + N cycle, a frame remains in the upstream buffer 307. In addition, the remaining bandwidth is also added and reported to the OLT 10 (<9>).

一方、中継装置30a(R_OLT32)、はA+N周期のOLT10の割り当ての結果、中継装置30a(R_ONU31)の上りバッファ307に残存したフレームと閾値TH1〜TH4との関係を示すバッファ情報を受信している(<10>)。そのため、A+N+1周期におけるDBA演算処理は、このバッファ情報に基づいて上述したケース1〜ケース4に従って最大に割り当てる帯域を設定した後、実行される(<11>)。以後、以上の動作が繰り返されて、本実施の形態に係る帯域割り当てが実行される。   On the other hand, the relay device 30a (R_OLT32) receives buffer information indicating the relationship between the frames remaining in the upstream buffer 307 of the relay device 30a (R_ONU31) and the thresholds TH1 to TH4 as a result of the allocation of the OLT 10 in the A + N cycle. (<10>). For this reason, the DBA calculation process in the A + N + 1 cycle is executed after setting the maximum band to be allocated according to the above-described cases 1 to 4 based on the buffer information (<11>). Thereafter, the above operation is repeated, and the bandwidth allocation according to the present embodiment is executed.

以上詳述したように、本実施の形態に係る通信装置およびデータ伝送プログラムによれば、上位PON100と下位PON102とにおいて、各々帯域割り当て周期Δdbaを増大させることなく帯域割り当てを実施することができる。また、下位PON102の配下のL_ONU22の帯域要求の総和をいち早くOLT10へ送信することにより、従来技術に係る多段PONシステムのように、1回の割り当て周期が通常のPONシステムと比較して2倍程度長くなり、その結果、帯域要求に間に合わなかったDATAフレームが長期間待たされるという問題の発生が抑制される。さらに、本実施の形態に係る通信装置およびデータ伝送プログラムによれば、Δdba周期の1回分だけ早く全L_ONU22の帯域要求をおこなうことができる。また、下位PON102と上位PON100のDBA演算処理は各々別個に実行されるが、上位PON100の割り当て状態を下位PON102の割り当て状態にフィードバックすることで、中継装置30aでのバッファ溢れによるフレームロスを無くし、中継装置30aでのバッファ容量の増大を抑制することが可能となる。   As described above in detail, according to the communication device and the data transmission program according to the present embodiment, it is possible to perform band allocation in each of the upper PON 100 and the lower PON 102 without increasing the band allocation period Δdba. Also, by quickly transmitting the sum of the bandwidth requests of the L_ONUs 22 under the subordinate PON 102 to the OLT 10, one allocation period is about twice that of a normal PON system as in the conventional multi-stage PON system. As a result, the occurrence of the problem that the DATA frame that is not in time for the bandwidth request is kept waiting for a long time is suppressed. Furthermore, according to the communication apparatus and the data transmission program according to the present embodiment, it is possible to make a bandwidth request for all L_ONUs 22 as early as one Δdba cycle. Further, the DBA calculation processing of the lower PON 102 and the upper PON 100 is executed separately, but by feeding back the allocation state of the upper PON 100 to the allocation state of the lower PON 102, frame loss due to buffer overflow in the relay device 30a is eliminated. It is possible to suppress an increase in buffer capacity in the relay device 30a.

1 PONシステム
10 OLT
20、20−1、20−2、20−3 U_ONU
22、22−1、22−2、22−3、22−4 L_ONU
30、30a 中継装置
31 R_ONU
32 R_OLT
50、52 光スプリッタ
100 上位PON
102 下位PON
301、306 PON光送受信部
302 ONU−MAC部
303 UI側送受信部
304 NI側送受信部
305 OLT−MAC部
307 上りバッファ
308、323 PON送信部
309、322 PON受信部
310、317 OAM送受信部
311、318 MPCP送受信部
312、319 CPU
313、320 RAM
314、321 ROM
315、316 ブリッジ部、
324 PLL
1 PON system 10 OLT
20, 20-1, 20-2, 20-3 U_ONU
22, 22-1, 22-2, 22-3, 22-4 L_ONU
30, 30a Relay device 31 R_ONU
32 R_OLT
50, 52 Optical splitter 100 Upper PON
102 Lower PON
301, 306 PON optical transmission / reception unit 302 ONU-MAC unit 303 UI side transmission / reception unit 304 NI side transmission / reception unit 305 OLT-MAC unit 307 Upstream buffer 308, 323 PON transmission unit 309, 322 PON reception unit 310, 317 OAM transmission / reception unit 311 318 MPCP transmission / reception units 312, 319 CPU
313, 320 RAM
314, 321 ROM
315, 316 Bridge part,
324 PLL

Claims (9)

上り方向に接続された上位PONと下り方向に接続された下位PONとを接続する通信装置であって、
前記上位PONのOLTである親OLTと接続されるONU部と、
前記ONU部に接続されるとともに前記下位PONのONUである子ONUと接続されるOLT部と、を有し、
前記ONU部は、前記親OLTから未知の接続機器に対する応答要求であるディスカバリ信号を受信した第一の時刻を前記OLT部に通知し、
前記OLT部は、前記第一の時刻から予め定められた調整時間が経過した第二の時刻に前記子ONUに対して上り信号の送信を許可するゲート信号の送信を開始するとともに、前記子ONUからの前記上り信号に含まれる要求帯域値を総要求帯域値として集計する集計処理、および前記総要求帯域値に基づいた前記子ONUに対する帯域割り当て処理を第三の時刻に完了し、前記第二の時刻から前記第三の時刻までの処理を次のディスカバリ信号を受信するまで繰り返すことによって前記親OLTとの間の同期を確立することを特徴とする
通信装置。
A communication device that connects a higher order PON connected in the upstream direction and a lower order PON connected in the downstream direction,
An ONU unit connected to a parent OLT that is an OLT of the upper PON;
An OLT unit connected to the ONU unit and connected to a child ONU that is an ONU of the lower level PON,
The ONU unit notifies the OLT unit of a first time at which a discovery signal that is a response request for an unknown connection device is received from the parent OLT,
The OLT unit starts transmission of a gate signal that permits transmission of an upstream signal to the child ONU at a second time after a predetermined adjustment time has elapsed from the first time, and the child ONU And summing up the requested bandwidth value included in the uplink signal from the total requested bandwidth value, and completing the bandwidth allocation processing for the child ONU based on the aggregate requested bandwidth value at a third time, The communication apparatus is characterized in that synchronization with the parent OLT is established by repeating the processing from the time until the third time until the next discovery signal is received.
前記ONU部は、前記子ONUから受信するデータを一時的に保持するバッファ部を備えるとともに、前記バッファ部におけるデータの残存状態を示すバッファ情報を前記OLT部に送信し、
前記OLT部は、前記総要求帯域値および前記バッファ情報を用いて前記帯域割り当て処理を行うことを特徴とする
請求項1に記載の通信装置。
The ONU unit includes a buffer unit that temporarily holds data received from the child ONU, and transmits buffer information indicating a remaining state of data in the buffer unit to the OLT unit.
The communication apparatus according to claim 1, wherein the OLT unit performs the bandwidth allocation process using the total requested bandwidth value and the buffer information.
前記バッファ情報は、前記第二の時刻と前記第三の時刻との時間差であるΔdbaを割当可能な最大帯域とし、前記バッファ部に残存するデータの前記バッファ部における占有割合に応じて予め定められた、付与可能な帯域の前記最大帯域に対する割合を示す情報であることを特徴とする
請求項2に記載の通信装置。
The buffer information is determined in advance according to an occupation ratio in the buffer unit of data remaining in the buffer unit, with Δdba being a time difference between the second time and the third time as a maximum bandwidth that can be allocated. The communication apparatus according to claim 2, wherein the communication apparatus is information indicating a ratio of a band that can be provided to the maximum band.
前記OLT部が前記子ONUに対するディスカバリ処理を行うのに要する時間をΔdba_dis、前記親OLTから前記ONU部へ信号を送信する際の遅延時間をRTT、前記OLT部が前記子ONUへゲート信号を送信可能な時間から前記ONU部が前記親OLTへ帯域要求信号を送信する時間までの猶予時間をαとした場合に、前記調整時間が、
Δdba_dis−(2×RTT+α)
で示されることを特徴とする
請求項1〜請求項3のいずれか1項に記載の通信装置。
The time required for the OLT unit to perform discovery processing for the child ONU is Δdba_dis, the delay time when a signal is transmitted from the parent OLT to the ONU unit is RTT, and the OLT unit transmits a gate signal to the child ONU When the delay time from the possible time to the time when the ONU unit transmits the bandwidth request signal to the parent OLT is α, the adjustment time is:
Δdba_dis− (2 × RTT + α)
The communication device according to any one of claims 1 to 3, wherein the communication device is indicated by.
前記OLT部が前記ゲート信号の送信を完了させるタイミングと、前記ONU部が前記親OLTに対して帯域要求を行うタイミングとが同期していることを特徴とする
請求項1〜請求項4のいずれか1項に記載の通信装置。
The timing at which the OLT unit completes the transmission of the gate signal and the timing at which the ONU unit makes a bandwidth request to the parent OLT are synchronized with each other. The communication apparatus according to claim 1.
前記OLT部が前記ゲート信号を前記子ONUに送信し、前記OLT部が当該子ONUから前記要求帯域値を受信するまでの時間をΔGate、前記子ONUからの帯域要求値を集計する時間をΔRep、前記OLT部が前記総要求帯域値の集計後前記ONU部に送信までの猶予時間をβ、前記親OLTから前記ONU部へ信号を送信する際の遅延時間をRTT、前記OLT部が前記子ONUに対するディスカバリ処理を行うのに要する時間をΔdba_disとした場合に、前記調整時間が、
ΔGate+ΔRep+β−(2×RTT)+Δdba_dis
で示されることを特徴とする
請求項1〜請求項3のいずれか1項に記載の通信装置。
The OLT unit transmits the gate signal to the child ONU, the time until the OLT unit receives the requested bandwidth value from the child ONU is ΔGate, and the time for summing the bandwidth request value from the child ONU is ΔRep , Β is a delay time until the OLT unit aggregates the total required bandwidth value until transmission to the ONU unit, RTT is a delay time when a signal is transmitted from the parent OLT to the ONU unit, and the OLT unit is the child When the time required for performing the discovery process for the ONU is Δdba_dis, the adjustment time is
ΔGate + ΔRep + β− (2 × RTT) + Δdba_dis
The communication device according to any one of claims 1 to 3, wherein the communication device is indicated by.
前記OLT部が前記子ONUからの帯域要求値の受信を完了するタイミングと、前記ONU部が前記親OLTに対して帯域要求を行うタイミングとが同期していることを特徴とする
請求項1〜請求項3、請求項6のいずれか1項に記載の通信装置。
The timing at which the OLT unit completes reception of a bandwidth request value from the child ONU and the timing at which the ONU unit makes a bandwidth request to the parent OLT are synchronized. The communication apparatus according to any one of claims 3 and 6.
前記ONU部は、前記子ONUから受信するデータを一時的に保持するバッファ部を備えるとともに、前記親OLTが送信するゲート信号への応答に際し、前記総要求帯域値および前記バッファ部に残存するデータ量に対応する帯域値を申告することを特徴とする
請求項6または請求項7に記載の通信装置。
The ONU unit includes a buffer unit that temporarily holds data received from the child ONU, and the total required bandwidth value and data remaining in the buffer unit in response to a gate signal transmitted by the parent OLT The communication apparatus according to claim 6 or 7, wherein a bandwidth value corresponding to the amount is reported.
上り方向に接続された上位PONと下り方向に接続された下位PONとを接続し、かつ前記上位PONのOLTである親OLTと接続されるONU部と、前記ONU部に接続されるとともに前記下位PONのONUである子ONUと接続されるOLT部と、を有する通信装置を用いてデータを伝送するプログラムであって、
コンピュータを、
前記親OLTから未知の接続機器に対する応答要求であるディスカバリ信号を前記ONU部が受信した第一の時刻を前記ONU部から前記OLT部に通知させる第一の制御手段と、
前記第一の時刻から予め定められた調整時間が経過した第二の時刻に、前記OLT部から前記子ONUに対して上り信号の送信を許可するゲート信号の送信を開始させるとともに、前記OLT部による、前記子ONUからの前記上り信号に含まれる要求帯域値を総要求帯域値として集計する集計処理、および前記総要求帯域値に基づいた前記子ONUに対する帯域割り当て処理を第三の時刻に完了させ、前記第二の時刻から前記第三の時刻までの処理を次のディスカバリ信号を受信するまで繰り返させることによって前記親OLTとの間の同期を確立させる第二の制御手段と、
として機能させることを特徴とするデータ伝送プログラム。
An upper PON connected in the upstream direction and a lower PON connected in the downstream direction and connected to a parent OLT that is an OLT of the upper PON, and connected to the ONU unit and the lower PON A program for transmitting data using a communication device having an OLT unit connected to a child ONU that is an ONU of a PON,
Computer
First control means for causing the ONU unit to notify the OLT unit of a first time at which the ONU unit receives a discovery signal that is a response request for an unknown connection device from the parent OLT;
At a second time when a predetermined adjustment time has elapsed from the first time, the OLT unit starts transmission of a gate signal that permits transmission of an upstream signal to the child ONU, and the OLT unit Completes at a third time the totaling processing for summing up the requested bandwidth value included in the uplink signal from the child ONU as the total requested bandwidth value and the bandwidth allocation processing for the child ONU based on the total requested bandwidth value And second control means for establishing synchronization with the parent OLT by repeating the processing from the second time to the third time until the next discovery signal is received,
A data transmission program characterized by functioning as:
JP2017015824A 2017-01-31 2017-01-31 Communication equipment and data transmission programs Active JP6822178B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017015824A JP6822178B2 (en) 2017-01-31 2017-01-31 Communication equipment and data transmission programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017015824A JP6822178B2 (en) 2017-01-31 2017-01-31 Communication equipment and data transmission programs

Publications (2)

Publication Number Publication Date
JP2018125671A true JP2018125671A (en) 2018-08-09
JP6822178B2 JP6822178B2 (en) 2021-01-27

Family

ID=63111714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017015824A Active JP6822178B2 (en) 2017-01-31 2017-01-31 Communication equipment and data transmission programs

Country Status (1)

Country Link
JP (1) JP6822178B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11407310B2 (en) * 2019-08-02 2022-08-09 Toyota Jidosha Kabushiki Kaisha Vehicle display device
WO2025248768A1 (en) * 2024-05-31 2025-12-04 三菱電機株式会社 Communication system and communication method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120121265A1 (en) * 2010-11-15 2012-05-17 Alcatel-Lucent Usa Inc. Apparatus And Method For Two-Stage Optical Network
JP2013031140A (en) * 2011-06-20 2013-02-07 Sumitomo Electric Ind Ltd Relay device, relay method, and optical communication system using relay device
JP2016082393A (en) * 2014-10-16 2016-05-16 日本電信電話株式会社 Dba control device for multistep pon system, dba control method and dba control program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120121265A1 (en) * 2010-11-15 2012-05-17 Alcatel-Lucent Usa Inc. Apparatus And Method For Two-Stage Optical Network
JP2013031140A (en) * 2011-06-20 2013-02-07 Sumitomo Electric Ind Ltd Relay device, relay method, and optical communication system using relay device
JP2016082393A (en) * 2014-10-16 2016-05-16 日本電信電話株式会社 Dba control device for multistep pon system, dba control method and dba control program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11407310B2 (en) * 2019-08-02 2022-08-09 Toyota Jidosha Kabushiki Kaisha Vehicle display device
WO2025248768A1 (en) * 2024-05-31 2025-12-04 三菱電機株式会社 Communication system and communication method

Also Published As

Publication number Publication date
JP6822178B2 (en) 2021-01-27

Similar Documents

Publication Publication Date Title
US11785113B2 (en) Client service transmission method and apparatus
JP4888515B2 (en) Dynamic bandwidth allocating apparatus and method and station apparatus of PON system
JP5878991B2 (en) Optical wireless access system
JP5082816B2 (en) Station side line concentrator, access control apparatus and computer program thereof
JP5084919B2 (en) Master station apparatus and grant allocation method
US11985455B2 (en) Optical communication device and resource management method
CN105164978A (en) Master device, slave device, optical communication system, control device, and bandwidth allocation method
US9680575B2 (en) Relay device, station side device, and communication system and communication method using relay device
CN108370270A (en) Dynamic bandwidth allocation method, device and passive optical network system
JPWO2021053759A1 (en) Network controller, communication resource allocation method and communication system
JP6275619B2 (en) DBA control apparatus, DBA control method, and DBA control program for multistage PON system
JP5257623B2 (en) Station side device, line concentrator, communication system, and bandwidth allocation method
WO2010026767A1 (en) Band control method and band control device for node device
JP6822178B2 (en) Communication equipment and data transmission programs
CN118102144A (en) Data transmission method, device, system, equipment and storage medium
Radzi et al. Recent dynamic bandwidth allocation algorithm methods in Ethernet passive optical network
JP5556927B2 (en) Bandwidth allocation method
JP5423852B2 (en) Station side concentrator and access control method
JP6306488B2 (en) Optical communication system and bandwidth allocation method
JP4957758B2 (en) PON system and its home equipment
JP2012257163A (en) Band control device, band control program and termination device
CN104170292B (en) Data, the method and apparatus of scheduling of resource are transmitted in light coaxial network framework
WO2024043959A1 (en) High availability pon system
Bengi AN ANALYTICAL MODEL FOR A SLOTTED WDM
JP2019212939A (en) Communication system and optical communication device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201124

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201221

R150 Certificate of patent or registration of utility model

Ref document number: 6822178

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150