JP6585546B2 - Bandwidth allocation device - Google Patents

Bandwidth allocation device Download PDF

Info

Publication number
JP6585546B2
JP6585546B2 JP2016104887A JP2016104887A JP6585546B2 JP 6585546 B2 JP6585546 B2 JP 6585546B2 JP 2016104887 A JP2016104887 A JP 2016104887A JP 2016104887 A JP2016104887 A JP 2016104887A JP 6585546 B2 JP6585546 B2 JP 6585546B2
Authority
JP
Japan
Prior art keywords
list
unit
priority
allocation
bandwidth
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.)
Active
Application number
JP2016104887A
Other languages
Japanese (ja)
Other versions
JP2017212618A (en
Inventor
田中 伸幸
伸幸 田中
彩希 八田
彩希 八田
重松 智志
智志 重松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2016104887A priority Critical patent/JP6585546B2/en
Publication of JP2017212618A publication Critical patent/JP2017212618A/en
Application granted granted Critical
Publication of JP6585546B2 publication Critical patent/JP6585546B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Description

本発明は、親局と複数の子局とから構成され、親局と複数の子局との間を共有の媒体またはリソースを用いて時分割多重により接続する通信システムにおいて、子局から親局への通信の帯域の割り当てを行う帯域割当装置に関する。   The present invention relates to a communication system that includes a master station and a plurality of slave stations, and connects the master station and the plurality of slave stations by time division multiplexing using a shared medium or resource. The present invention relates to a bandwidth allocation device that allocates a communication bandwidth to a network.

親局と複数の子局とから構成され、親局と複数の子局との間を共有の媒体またはリソースを用いて時分割多重により接続する通信システムとして、無線LANやPON(光通信網:Passive Optical Network)等が知られている。   As a communication system that includes a master station and a plurality of slave stations and connects the master station and the plurality of slave stations by time division multiplexing using a shared medium or resource, a wireless LAN or a PON (optical communication network: Passive Optical Network) is known.

PONシステムとは、局舎に設置されるOLT(局側装置:Optical Line Terminal)を親局とし、各ユーザ宅に設置されるONU(加入者側装置:Optical Network Unit)を子局として、OLTと各ONUとの間を光通信網で接続した光伝送システムである。   The PON system is an OLT with an OLT (station side device: Optical Line Terminal) installed in a station building as a parent station and an ONU (subscriber side device: Optical Network Unit) installed in each user's house as a child station. Is an optical transmission system in which each ONU is connected by an optical communication network.

図10は、PONシステムの構成を示す図である。
図10において、PONシステム900は、外部ネットワーク5と接続されたOLT9と、複数のONU2と、光ファイバ3および光スプリッタ4とから構成されており、PONシステム900を介して、各ONU2と外部ネットワーク5との間の通信が可能となる。
FIG. 10 is a diagram showing the configuration of the PON system.
In FIG. 10, the PON system 900 includes an OLT 9 connected to the external network 5, a plurality of ONUs 2, an optical fiber 3 and an optical splitter 4, and each ONU 2 and the external network are connected via the PON system 900. Communication with 5 is possible.

PONシステム900において、OLT9からONU2への下り方向通信では、OLT9がONU2毎に割り当てられたID(識別番号)を付加した下りフレームを時分割多重により送信し、その下りフレームが光スプリッタ4で分岐されて全てのONU2に転送される。各ONU2は、転送された下りフレームに付加されたIDが自らのIDと一致する場合にのみ、その下りフレームを抽出して受信する。   In the downstream communication from the OLT 9 to the ONU 2 in the PON system 900, the OLT 9 transmits a downstream frame to which an ID (identification number) assigned to each ONU 2 is added by time division multiplexing, and the downstream frame is branched by the optical splitter 4 And transferred to all ONUs 2. Each ONU 2 extracts and receives the downstream frame only when the ID added to the forwarded downstream frame matches its own ID.

また、ONU2からOLT9への上り方向通信では、各ONU2は自らのIDを付加した上りフレームを、OLT9から割り当てられた帯域(送信開始時刻とその送信開始時刻からの送信継続時間)において送信し、各ONU2からの上りフレームが光スプリッタ4で合流してOLT9に転送される。OLT9は、転送された上りフレームに付加されたIDに基づいて、どのONU2から送信された上りフレームであるかを判別して受信する。   Further, in the upstream communication from the ONU 2 to the OLT 9, each ONU 2 transmits an upstream frame with its own ID added in a band (transmission start time and transmission duration from the transmission start time) allocated from the OLT 9, Upstream frames from each ONU 2 are merged by the optical splitter 4 and transferred to the OLT 9. The OLT 9 determines and receives which ONU 2 transmits the upstream frame based on the ID added to the forwarded upstream frame.

以上のように、PONシステムでは、上り方向通信において、複数のONU2から送信される信号が光スプリッタ4で束ねられてOLT9に転送されるので、各ONU2から送信された信号が衝突しないように、OLT9において適切な通信帯域の割当を行う必要がある。一般なPONシステムでは、一つのOLTに接続するONUの数を増やすことにより、通信システムのコストを抑えることができるので、OLTが受信可能な帯域は、ONUが送信可能な最大帯域の総和よりも小さく設定されている。そのため、ONUが必要とする帯域を割り当てることができるとは必ずしも限らず、OLTにおいて各ONUへ適切な帯域割当の判断が必要となる。   As described above, in the PON system, signals transmitted from the plurality of ONUs 2 are bundled by the optical splitter 4 and transferred to the OLT 9 in the upstream communication, so that the signals transmitted from the respective ONUs 2 do not collide. It is necessary to assign an appropriate communication band in the OLT 9. In a general PON system, the cost of the communication system can be reduced by increasing the number of ONUs connected to one OLT. Therefore, the bandwidth that can be received by the OLT is greater than the sum of the maximum bandwidths that can be transmitted by the ONU. It is set small. Therefore, it is not always possible to allocate the bandwidth required by the ONU, and it is necessary to determine appropriate bandwidth allocation to each ONU in the OLT.

PONシステムは、主に公共通信システムにおいて用いられ、ONUは加入者単位で設置されることから、従来は平等な帯域割当が要求されていた。平等な帯域割当を実現するための帯域割当技術としては、例えば特許文献1,2に開示されている。   The PON system is mainly used in public communication systems, and since ONUs are installed in units of subscribers, conventionally, equal bandwidth allocation has been required. For example, Patent Literatures 1 and 2 disclose bandwidth allocation techniques for realizing equal bandwidth allocation.

国際公開第2005/062543号International Publication No. 2005/062543 特開2009−49883JP2009-49883A

しかしながら、PONシステムをLANなどの閉域通信システムへ適用する場合、ONUに接続される通信装置(ユーザ端末)により、通信の優先度や帯域が異なることがある。例えば、セキュリティシステムが接続されているONUは高優先度で帯域を確保する必要がある一方で、一般的には要求される帯域は比較的小さい。これに対し、モニタカメラが接続されたONUでは、多少のフレームロスや遅延は許容されるため、低優先度で良いが、必要な帯域は比較的大きい。   However, when the PON system is applied to a closed communication system such as a LAN, the communication priority and bandwidth may differ depending on the communication device (user terminal) connected to the ONU. For example, an ONU to which a security system is connected needs to secure a bandwidth with a high priority, but generally a required bandwidth is relatively small. On the other hand, in the ONU to which the monitor camera is connected, some frame loss and delay are allowed, so low priority may be used, but the necessary bandwidth is relatively large.

このように、LAN等の閉域通信システムでは、ONUに接続される通信装置によって通信の優先度や帯域が異なる場合があるので、特許文献1,2のようにONUを全て等価とみなし、平均的に全てのONUに対して公平に帯域の割当を行う従来の帯域割当技術では、夫々のONUに対して適切に帯域を割り当てることができない。   Thus, in a closed communication system such as a LAN, the communication priority and bandwidth may differ depending on the communication device connected to the ONU. In addition, with the conventional bandwidth allocation technology that allocates bandwidth fairly to all ONUs, bandwidth cannot be appropriately allocated to each ONU.

更に、LAN等の閉域通信システムでは、端末間(ONU間)の遅延時間に対する要求が一般の公共通信システムと比べて短いことが多く、ユーザの端末装置からONUに入力されたフレームがOLTから外部ネットワークに出力されるまでの時間を短縮する必要がある。しかしながら、特許文献1,2に開示された従来の帯域割当技術では、OLT内のCPUのプログラム処理により帯域割当を実現する構成であるため、公平性確保のためのソフトウェア処理を含む帯域割当の処理時間が長くなり、遅延時間が増加するおそれがある。そのため、従来の帯域割当技術は、LAN等の閉域通信システムに適さない。   Furthermore, in a closed communication system such as a LAN, a request for a delay time between terminals (between ONUs) is often shorter than that of a general public communication system, and a frame input from the user terminal device to the ONU is externally transmitted from the OLT. It is necessary to shorten the time until output to the network. However, since the conventional bandwidth allocation techniques disclosed in Patent Documents 1 and 2 are configured to realize bandwidth allocation by program processing of the CPU in the OLT, bandwidth allocation processing including software processing for ensuring fairness There is a possibility that the time becomes longer and the delay time increases. Therefore, the conventional bandwidth allocation technology is not suitable for a closed communication system such as a LAN.

本発明は、上記の問題に鑑みてなされたものであり、本発明の目的は、子局に対する適切な帯域割当を行うことにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to perform appropriate band allocation to slave stations.

本発明に係る帯域割当装置(11)は、親局(1)と複数の子局(2)とから構成された通信システム(100)において子局から親局への通信の帯域の割り当てを行う帯域割当装置であって、子局毎に付加されたIDを記憶したIDリスト(131)と、ID毎に優先度を記憶した優先度テーブル(132)とに基づいて、優先度の高い方から順にIDを並べて記憶した割当順序リスト(130)を生成する割当順序リスト生成部(110)と、割当順序リストに記憶されたIDの順に子局に帯域を割り当てる帯域割当部(140)と、を備えることを特徴とする。   A bandwidth allocating device (11) according to the present invention performs communication bandwidth allocation from a slave station to a master station in a communication system (100) composed of the master station (1) and a plurality of slave stations (2). Based on an ID list (131) that stores IDs added to each slave station and a priority table (132) that stores priorities for each ID, the bandwidth allocation device starts with the one with the highest priority. An allocation order list generation unit (110) that generates an allocation order list (130) in which IDs are arranged and stored in order, and a band allocation unit (140) that allocates bands to slave stations in the order of IDs stored in the allocation order list. It is characterized by providing.

上記帯域割当装置において、割当順序リスト生成部(110,110A,110B,110C)は、IDリストと優先度テーブルとを記憶する記憶部と、優先度の情報を優先度の高い方から順に出力するとともに、一つの優先度の情報を出力する毎に、IDリストに記憶されたIDを指定するアドレスを順次出力するシーケンサ(114)と、アドレスで指定されたIDをIDリストから読み出すID読出部(113)と、ID読出部によって読み出されたIDに対応する優先度を優先度テーブルから読み出す優先度読出部(115)と、優先度読出部によって読み出された優先度がシーケンサから出力された優先度と一致する場合に、ID読出部によって読み出されたIDを割当順序リストの最後に書き込む割当順序リスト書込部(116)とを有していてもよい。   In the bandwidth allocation device, the allocation order list generation unit (110, 110A, 110B, 110C) outputs a storage unit that stores an ID list and a priority table, and priority information in order from the highest priority. At the same time, each time one priority information is output, a sequencer (114) for sequentially outputting an address designating an ID stored in the ID list, and an ID reading unit for reading out the ID designated by the address from the ID list ( 113), a priority reading unit (115) for reading the priority corresponding to the ID read by the ID reading unit from the priority table, and the priority read by the priority reading unit are output from the sequencer. An allocation order list writing unit (116) that writes the ID read by the ID reading unit at the end of the allocation order list when the priority is matched. Door may have.

上記帯域割当装置(110A)において、子局毎のIDをランダムに記憶したIDリストを生成するIDリスト生成部(111A)を更に有していてもよい。   The band allocating device (110A) may further include an ID list generation unit (111A) that generates an ID list in which IDs for each slave station are randomly stored.

上記帯域割当装置において、IDリスト生成部は、IDをランダムに出力するとともに、出力したIDが有効である場合に所定の信号を出力するID出力部(122)と、所定の信号が出力された場合に、IDの書込みを指示する信号を出力するIDリスト生成用シーケンサ(121)と、IDリスト生成用シーケンサからの書込みを指示する信号に応じて、ID出力部から出力されたIDをIDリストに書き込む書込部(123)とを含んでもよい。   In the band allocation device, the ID list generation unit outputs an ID at random and an ID output unit (122) that outputs a predetermined signal when the output ID is valid, and a predetermined signal is output. In this case, the ID list generating sequencer (121) that outputs a signal instructing writing of the ID, and the ID output from the ID output unit in response to the signal instructing writing from the ID list generating sequencer are displayed in the ID list. And a writing unit (123) for writing to the.

上記帯域割当装置(110B)において、IDリストを生成するIDリスト生成部(111B)を更に有し、IDリスト生成部は、子局の必要帯域量と帯域割当部(140)によって割当られた割当帯域量との差を算出する差分算出部(124)と、差分算出部によって算出された前記差が大きい順に、IDをIDリストに書き込む書込部(125)とを含んでもよい。   The band allocation device (110B) further includes an ID list generation unit (111B) that generates an ID list, and the ID list generation unit allocates the necessary bandwidth of the slave station and the allocation allocated by the band allocation unit (140). A difference calculation unit (124) that calculates a difference from the bandwidth amount and a writing unit (125) that writes IDs in the ID list in descending order of the difference calculated by the difference calculation unit may be included.

上記帯域割当装置において、割当順序リスト書込部(116C)は、優先度読出部によって読み出された優先度がシーケンサから出力された優先度と一致したとき、ID読出部によって読み出されたIDに対応する子局の親局との接続が確立されている場合に、当該IDを割当順序リストに書き込んでもよい。   In the bandwidth allocating device, the allocation order list writing unit (116C) reads the ID read by the ID reading unit when the priority read by the priority reading unit matches the priority output from the sequencer. May be written in the allocation order list when a connection with the parent station of the child station corresponding to is established.

なお、上記説明では、一例として、発明の構成要素に対応する図面上の構成要素を、括弧を付した参照符号および図番によって表している。   In the above description, as an example, constituent elements on the drawing corresponding to the constituent elements of the invention are represented by reference numerals and parentheses in parentheses.

本発明によれば、子局に対する適切な帯域割当を行うことが可能となる。   According to the present invention, it is possible to perform appropriate band allocation to a slave station.

実施の形態1に係る帯域割当装置を備えた通信システムの構成を示す図である。1 is a diagram illustrating a configuration of a communication system including a bandwidth allocation device according to Embodiment 1. FIG. 実施の形態1に係る帯域割当装置の構成を示す図である。1 is a diagram showing a configuration of a bandwidth allocation device according to Embodiment 1. FIG. 割当順序リストの一例を示す図である。It is a figure which shows an example of an allocation order list. IDリストの一例を示す図である。It is a figure which shows an example of ID list. 優先度テーブルの一例を示す図である。It is a figure which shows an example of a priority table. 実施の形態1に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。6 is a diagram illustrating a configuration of an allocation order list generation unit in the bandwidth allocation device according to Embodiment 1. FIG. 実施の形態2に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。FIG. 10 is a diagram illustrating a configuration of an allocation order list generation unit in a bandwidth allocation device according to a second embodiment. 実施の形態3に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。FIG. 10 is a diagram illustrating a configuration of an allocation order list generation unit in a bandwidth allocation device according to a third embodiment. 実施の形態4に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。FIG. 10 is a diagram illustrating a configuration of an allocation order list generation unit in a bandwidth allocation device according to a fourth embodiment. 従来のPONシステムの構成を示す図である。It is a figure which shows the structure of the conventional PON system.

以下、本発明の実施の形態について図を参照して説明する。なお、以下の説明において、各実施の形態において共通する構成要素には同一の参照符号を付し、繰り返しの説明を省略する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same reference numerals are given to components common to the respective embodiments, and repeated description is omitted.

≪実施の形態1≫
図1は、実施の形態1に係る帯域割当装置を備えた通信システムの構成を示す図である。
同図に示される通信システム100は、例えば、FTTH(Fiber To The Home)で利用されるPONシステムであり、光通信網(PON区間)を介してOLT(親局)1に接続されたn(nは2以上の整数)個のONU(子局)2を、OLT1により外部ネットワークと中継接続することにより、各ONU2と外部ネットワーク5との間でフレームを相互に転送する。なお、以下の説明では、通信システム100をPONシステム100とも表記する。
<< Embodiment 1 >>
FIG. 1 is a diagram illustrating a configuration of a communication system including a band allocating device according to the first embodiment.
The communication system 100 shown in the figure is a PON system used in, for example, FTTH (Fiber To The Home), and n (connected to an OLT (master station) 1 via an optical communication network (PON section). n is an integer greater than or equal to 2) ONUs (slave stations) 2 are relay-connected to the external network by the OLT 1 to transfer frames between each ONU 2 and the external network 5. In the following description, the communication system 100 is also referred to as a PON system 100.

PONシステム100としては、IEEE 802.3ahで標準化されているGE−PONやIEEE802.3avで標準化されている10G−EPONなどのPONシステムを例示することができる。   Examples of the PON system 100 include PON systems such as GE-PON standardized by IEEE 802.3ah and 10G-EPON standardized by IEEE 802.3av.

子局としてのONU2は、ユーザの宅内に設置される光回線終端装置である。各ONU2は、光ファイバ(光通信路)3を介して1つの光スプリッタに共通接続されており、更にこの光スプリッタ4は、1つの光ファイバ(光通信路)3を介して、1つのOLT1と接続されている。   The ONU 2 as a slave station is an optical line terminating device installed in the user's home. Each ONU 2 is commonly connected to one optical splitter via an optical fiber (optical communication path) 3, and this optical splitter 4 is further connected to one OLT 1 via one optical fiber (optical communication path) 3. Connected with.

親局としてのOLT1は、光接続サービスを提供する局側に設置される光回線終端装置である。図1に示すように、OLT1は、通信制御装置10と帯域割当装置11を含む。   The OLT 1 as a master station is an optical line terminating device installed on the station side that provides an optical connection service. As shown in FIG. 1, the OLT 1 includes a communication control device 10 and a bandwidth allocation device 11.

通信制御装置10は、光スプリッタ4を介して接続された複数のONU2と外部ネットワーク5との間でフレームの転送処理を行うとともに、PON区間におけるONU2の光通信およびONU2の接続状態の監視等の統括的な制御を行う機能部である。通信制御装置10は、CPU等のプログラム処理装置や、下りフレームに係る電気信号を光信号に変換する電気−光変換と上りフレームに係る光信号を電気信号に変換する光−電気変換とを行う光トランシーバ、その他、上記機能を実現するための種々のハードウェアによって実現されている。   The communication control device 10 performs frame transfer processing between a plurality of ONUs 2 connected via the optical splitter 4 and the external network 5, and also performs optical communication of the ONU 2 in the PON section, monitoring of the connection state of the ONU 2, etc. This is a functional unit that performs overall control. The communication control device 10 performs a program processing device such as a CPU, electro-optical conversion that converts an electrical signal related to a downstream frame into an optical signal, and optical-electrical conversion that converts an optical signal related to an upstream frame into an electrical signal. It is realized by an optical transceiver and other various hardware for realizing the above functions.

通信制御装置10は、帯域割当装置11によって決定された帯域割当結果に基づいて、各ONU2からOLT1への上り方向通信を時分割で制御する。   The communication control apparatus 10 controls uplink communication from each ONU 2 to the OLT 1 in a time division manner based on the band allocation result determined by the band allocation apparatus 11.

帯域割当装置11は、複数のONU2からOLTへの上り方向通信の帯域の割り当てを行う機能部である。
図2は、実施の形態1に係る帯域割当装置11の内部構成を示す図である。
図2に示すように、帯域割当装置11は、割当順序リスト生成部110、帯域割当リスト130、および帯域割当部140を含む。
The band allocation device 11 is a functional unit that allocates a band for uplink communication from a plurality of ONUs 2 to the OLT.
FIG. 2 is a diagram showing an internal configuration of the bandwidth allocation device 11 according to the first embodiment.
As shown in FIG. 2, the bandwidth allocation device 11 includes an allocation order list generation unit 110, a bandwidth allocation list 130, and a bandwidth allocation unit 140.

割当順序リスト生成部110は、ONU2毎に付加されたIDを記憶したIDリスト131と、ID毎に優先度を記憶した優先度テーブル132とに基づいて、割当順序リスト130を生成する。   The allocation order list generation unit 110 generates the allocation order list 130 based on the ID list 131 that stores the ID added to each ONU 2 and the priority table 132 that stores the priority for each ID.

ここで、割当順序リスト130とは、図3に示すように、各ONU2による上り方向通信の帯域を割り当てる順番を規定したリスト(データ)であり、RAM(Random Access Memory)等の記憶部に各IDの情報が順番に記憶されている。   Here, as shown in FIG. 3, the allocation order list 130 is a list (data) that defines the order in which the bandwidth of the upstream communication by each ONU 2 is allocated, and each storage unit such as a RAM (Random Access Memory) ID information is stored in order.

また、IDとは、各ONU2を識別するための情報(識別子)である。IDリスト131には、図4に示すように、例えばPONシステム100に接続されている(リンクアップされている)ONU2のIDがRAM等の記憶部の所定のアドレスに順番に記憶されている。   The ID is information (identifier) for identifying each ONU 2. In the ID list 131, as shown in FIG. 4, for example, IDs of ONUs 2 connected (linked up) to the PON system 100 are sequentially stored at predetermined addresses in a storage unit such as a RAM.

また、優先度とは、ONUによる通信の優先順位を示す指標であり、例えば、上述したように、セキュリティシステムが接続されているONU2には比較的高い優先度が付与され、モニタカメラが接続されたONU2には比較的低い優先度が付与される。   The priority is an index indicating the priority of communication by the ONU. For example, as described above, a relatively high priority is given to the ONU 2 to which the security system is connected, and the monitor camera is connected. The ONU 2 is given a relatively low priority.

優先度テーブル132には、図5に示すように、IDの情報と、そのIDに対応するONU2の優先度の情報とが対応付けられてRAM等の記憶部に記憶されている。   As shown in FIG. 5, in the priority table 132, ID information and ONU 2 priority information corresponding to the ID are associated with each other and stored in a storage unit such as a RAM.

具体的に、割当順序リスト生成部110は、IDリスト131と優先度テーブル132とに基づいて、優先度の高い方から順にIDを並べて記憶することにより、割当順序リスト130を生成する。割当順序リスト生成部110の詳細な構成については後述する。   Specifically, the allocation order list generation unit 110 generates the allocation order list 130 by storing IDs in order from the highest priority based on the ID list 131 and the priority table 132. A detailed configuration of the allocation order list generation unit 110 will be described later.

帯域割当部140は、割当順序リスト130に記憶されたIDの順に、ONU2に帯域を割り当てる機能部である。例えば、帯域割当部140は、割当順序リスト130の上位から順に、ONU2から要求された必要帯域量を反映した割当帯域量を算出し、算出した割当帯域量とその割当帯域量を割り当てるべきONU2を示す情報(例えばID)とを含む帯域割当結果を生成する。この帯域割結果は通信制御装置10に与えられ、通信制御装置10は、上述したように、帯域割結果に基づいて各ONU2による上り方向通信を制御する。   The bandwidth allocation unit 140 is a functional unit that allocates bandwidths to the ONU 2 in the order of the IDs stored in the allocation order list 130. For example, the bandwidth allocation unit 140 calculates the allocated bandwidth amount reflecting the required bandwidth amount requested from the ONU 2 in order from the top of the allocation order list 130, and determines the calculated allocated bandwidth amount and the ONU 2 to which the allocated bandwidth amount is to be allocated. A bandwidth allocation result including information (for example, ID) to be shown is generated. This bandwidth allocation result is given to the communication control device 10, and the communication control device 10 controls the upstream communication by each ONU 2 based on the bandwidth allocation result as described above.

次に、割当順序リスト生成部110について詳細に説明する。
図6は、実施の形態1に係る帯域割当装置における割当順序リスト生成部110の構成を示す図である。
図6に示すように、割当順序リスト生成部110は、IDリスト生成部111、優先度テーブル生成部112、ID読出部113、シーケンサ114、優先度読出部115、割当順序リスト書込部116、IDリスト131、および優先度テーブル132を有する。
Next, the allocation order list generation unit 110 will be described in detail.
FIG. 6 is a diagram showing a configuration of the allocation order list generation unit 110 in the bandwidth allocation device according to the first embodiment.
As shown in FIG. 6, the allocation order list generating unit 110 includes an ID list generating unit 111, a priority table generating unit 112, an ID reading unit 113, a sequencer 114, a priority reading unit 115, an allocation order list writing unit 116, It has an ID list 131 and a priority table 132.

上記の機能部のうち、IDリスト生成部111、優先度テーブル生成部112、ID読出部113、シーケンサ114、優先度読出部115、および割当順序リスト書込部116は、例えば専用のハードウェアロジック回路等から構成されている。また、IDリスト131、優先度テーブル132、および割当順序リスト130等のデータは、読み出しおよび書き込みが可能な記憶部に記憶される。本実施の形態では、一例として、IDリスト131、優先度テーブル132、および割当順序リスト130等のデータは、RAMに記憶されるものとして説明する。   Among the above functional units, the ID list generating unit 111, the priority table generating unit 112, the ID reading unit 113, the sequencer 114, the priority reading unit 115, and the allocation order list writing unit 116 are, for example, dedicated hardware logic. It consists of a circuit and the like. Data such as the ID list 131, the priority table 132, and the allocation order list 130 are stored in a readable / writable storage unit. In the present embodiment, as an example, data such as the ID list 131, the priority table 132, and the allocation order list 130 will be described as being stored in the RAM.

IDリスト生成部111は、IDリスト131を生成する機能部である。例えば、OLT1内の上位側装置(例えば通信制御装置10を構成するCPU等)から、PONシステム100に接続されている(リンクが確立された)全てのONU2のIDの情報が割当順序リスト生成部110に入力されると、IDリスト生成部111が、入力されたIDの情報に基づいてIDリスト131を生成し、RAMに記憶する。   The ID list generation unit 111 is a functional unit that generates the ID list 131. For example, information on IDs of all ONUs 2 connected to the PON system 100 (links established) from an upper-level device in the OLT 1 (for example, a CPU constituting the communication control device 10) is an allocation order list generation unit When input to 110, the ID list generation unit 111 generates an ID list 131 based on the input ID information and stores it in the RAM.

なお、IDリスト131の生成は、上述したように、上位側装置から入力されたIDの情報に基づいてIDリスト生成部111が生成してもよいし、上位側装置において作成したIDリスト131を割当順序リスト生成部110に入力し、入力したIDリスト131をIDリスト生成部111がRAMに書き込むだけでもよい。   As described above, the ID list 131 may be generated by the ID list generation unit 111 based on the ID information input from the higher-level device, or the ID list 131 created in the higher-level device may be generated. The ID list generation unit 111 may simply input the ID list 131 to the allocation order list generation unit 110 and write the input ID list 131 into the RAM.

優先度テーブル生成部112は、優先度テーブル132を生成する機能部である。例えば、OLT1内の上位側装置(例えば通信制御装置10を構成するCPU等)から、PONシステム100にリンクアップされている全てのONU2のIDの情報とそれらのIDに夫々対応する優先度の情報が割当順序リスト生成部110に入力されると、優先度テーブル生成部112が、入力されたIDおよび優先度の情報に基づいて優先度テーブル132を生成し、RAMに記憶する。   The priority table generation unit 112 is a functional unit that generates the priority table 132. For example, the ID information of all ONUs 2 linked up to the PON system 100 and the priority information corresponding to the IDs from a higher-level device in the OLT 1 (for example, a CPU constituting the communication control device 10). Is input to the allocation order list generation unit 110, the priority table generation unit 112 generates a priority table 132 based on the input ID and priority information, and stores the priority table 132 in the RAM.

なお、優先度テーブル132の生成は、IDリスト131と同様に、優先度テーブル生成部112が、上位側装置において作成された優先度テーブル132をRAMに書き込むだけでもよい。   As with the ID list 131, the priority table 132 may be generated only by the priority table generating unit 112 writing the priority table 132 created in the higher-level device into the RAM.

シーケンサ114は、優先度の情報を優先度の高い方から順に出力するとともに、一つの優先度の情報を出力する毎に、IDリスト131に記憶されたIDを指定するアドレスを順次出力する機能部である。   The sequencer 114 outputs the priority information in order from the highest priority, and sequentially outputs an address specifying the ID stored in the ID list 131 each time one priority information is output. It is.

シーケンサ114は、例えば通信制御装置10から起動トリガが入力されると、動作を開始する。先ず、シーケンサ114は、最も高い優先度の情報を出力する。例えば、図5の優先度テーブルのように優先度として1〜4(“4”が最高の優先度)が設定されている場合、シーケンサ114は、最も高い優先度を示す“4”を出力する。その間、シーケンサ114は、IDリスト131に記憶されたIDを指定するアドレスを順次出力する。例えば、図4に示すIDリスト131の場合、シーケンサ114は、優先度“4”を出力している期間に、例えばa1〜anまでのアドレスを“a1”から順に出力する。
そして、全てのアドレスa1〜anの出力が完了したら、シーケンサ114は、出力する優先度を一つ下げる。例えば、シーケンサ114は、最も高い優先度“4”を出力している間に全てのアドレスa1〜anの出力が完了したら、優先度“4”よりも一つ低い優先度“3”を出力するとともに、優先度“3”を出力している間に、再び、a1〜anまでのアドレスを順次出力する。
The sequencer 114 starts its operation when an activation trigger is input from the communication control device 10, for example. First, the sequencer 114 outputs the highest priority information. For example, when 1 to 4 (“4” is the highest priority) is set as the priority as in the priority table of FIG. 5, the sequencer 114 outputs “4” indicating the highest priority. . Meanwhile, the sequencer 114 sequentially outputs addresses specifying the IDs stored in the ID list 131. For example, in the case of the ID list 131 illustrated in FIG. 4, the sequencer 114 sequentially outputs, for example, addresses from a1 to an from “a1” during the period in which the priority “4” is output.
When the output of all addresses a1 to an is completed, the sequencer 114 lowers the output priority by one. For example, when the output of all addresses a1 to an is completed while the highest priority “4” is being output, the sequencer 114 outputs a priority “3” that is one lower than the priority “4”. At the same time, while outputting the priority “3”, the addresses from a1 to an are sequentially output again.

このように、シーケンサ114は、起動トリガが例えば1回入力されると、出力する優先度の値を段階的に下げながらIDリスト131に記憶されたIDを指定するアドレスを順次出力する動作を、最低値の優先度を出力するまで繰り返し行う。   As described above, when the activation trigger is input once, for example, the sequencer 114 sequentially outputs the addresses specifying the IDs stored in the ID list 131 while gradually decreasing the output priority value. Repeat until the lowest priority is output.

ID読出部113は、シーケンサ114から出力されたアドレスで指定されたIDをIDリスト131から読み出す機能部である。   The ID reading unit 113 is a functional unit that reads the ID specified by the address output from the sequencer 114 from the ID list 131.

優先度読出部115は、ID読出部113によってIDリスト131から読み出されたIDに対応する優先度を優先度テーブル132から読み出す機能部である。具体的に、優先度読出部115は、ID読出部113によってIDリスト131から読み出されたIDをインデックスとして、優先度テーブル132から優先度の情報を読み出す。   The priority read unit 115 is a functional unit that reads the priority corresponding to the ID read from the ID list 131 by the ID read unit 113 from the priority table 132. Specifically, the priority reading unit 115 reads priority information from the priority table 132 using the ID read from the ID list 131 by the ID reading unit 113 as an index.

割当順序リスト書込部116は、ID読出部113によって読み出されたIDを割当順序リスト130に書き込む機能部である。具体的に、割当順序リスト書込部116は、判定部117と書込部118を含む。   The allocation order list writing unit 116 is a functional unit that writes the ID read by the ID reading unit 113 to the allocation order list 130. Specifically, allocation order list writing unit 116 includes a determination unit 117 and a writing unit 118.

判定部117は、優先度読出部115によって読み出された優先度がシーケンサ114から出力された優先度と一致するか否かを判定する機能部である。   The determination unit 117 is a functional unit that determines whether the priority read by the priority read unit 115 matches the priority output from the sequencer 114.

書込部118は、判定部117による判定結果に基づいて、ID読出部113によって読み出されたIDを割当順序リスト130に書き込む機能部である。   The writing unit 118 is a functional unit that writes the ID read by the ID reading unit 113 to the allocation order list 130 based on the determination result by the determination unit 117.

具体的に、書込部118は、優先度読出部115によって読み出された優先度がシーケンサ114から出力された優先度と一致する場合に、ID読出部113によって読み出されたIDを割当順序リスト130に書き込む。例えば、書込部118は、書き込み信号(ライト信号)を出力して、ID読出部113によって読み出されたIDをRAMに書き込む。   Specifically, the writing unit 118 assigns the IDs read by the ID reading unit 113 in the assignment order when the priority read by the priority reading unit 115 matches the priority output from the sequencer 114. Write to list 130. For example, the writing unit 118 outputs a write signal (write signal) and writes the ID read by the ID reading unit 113 in the RAM.

帯域割当部140が割当順序リスト130の先頭のID(ONU2)から順に帯域を割り当てる構成となっている場合、書込部118は、割当順序リスト130の先頭から順番にIDを書き込む。例えば、シーケンサ114によって優先度“4”(最高優先度)が出力されているときに、判定部117によって優先度の一致が検出されたら、そのときにIDリスト131から読み出されたID(例えば“id2”)を割当順序リスト130の先頭に書き込む。次に、シーケンサ114によって一つ下げた優先度“3”が出力されているときに、判定部117によって優先度の一致が検出されたら、書込部118は、そのときのIDリスト131から読み出されたID(例えば“id1”)を、割当順序リスト130の先ほど書き込まれた“id2”の次に書き込む。これにより、図3に示すような割当順序リスト130が生成される。   When the bandwidth allocation unit 140 is configured to allocate bandwidths sequentially from the top ID (ONU2) of the allocation order list 130, the writing unit 118 writes IDs in order from the top of the allocation order list 130. For example, when the priority “4” (highest priority) is output by the sequencer 114 and the matching of the priority is detected by the determination unit 117, the ID read from the ID list 131 at that time (for example, “Id2”) is written at the top of the allocation order list 130. Next, when the priority “3” lowered by the sequencer 114 is output, if the determination unit 117 detects a matching priority, the writing unit 118 reads from the ID list 131 at that time. The issued ID (for example, “id1”) is written after “id2” written earlier in the allocation order list 130. Thereby, an allocation order list 130 as shown in FIG. 3 is generated.

一方、優先度読出部115によって読み出された優先度がシーケンサ114から出力された優先度と一致しない場合には、書込部118は、ID読出部113によって読み出されたIDを割当順序リスト130に書き込まない。   On the other hand, when the priority read by the priority reading unit 115 does not match the priority output from the sequencer 114, the writing unit 118 assigns the ID read by the ID reading unit 113 to the allocation order list. Do not write to 130.

以上、実施の形態1に係る帯域割当装置11における割当順序リスト生成部110によれば、IDリスト131と優先度テーブル132とに基づいて、優先度の高い方から順にIDを並べて記憶した割当順序リスト130を生成し、割当順序リスト130を用いて各ONU2の帯域の割り当てを行うので、LAN等の閉域通信システム等のONU2に接続される通信装置によって通信の優先度や帯域が異なるシステムであっても、夫々のONU2に対して適切に帯域を割り当てることが可能となる。   As described above, according to the allocation order list generation unit 110 in the bandwidth allocation device 11 according to Embodiment 1, the allocation order in which IDs are arranged and stored in descending order of priority based on the ID list 131 and the priority table 132. Since the list 130 is generated and the bandwidth of each ONU 2 is allocated using the allocation order list 130, the communication priority and bandwidth differ depending on the communication device connected to the ONU 2 such as a closed communication system such as a LAN. However, it is possible to appropriately allocate a bandwidth to each ONU 2.

また、割当順序リスト生成部110によれば、割当順序リスト生成部110をCPU等によるプログラム処理によらず、ハードウェアを主体とした回路構成によって実現することが可能となるので、従来のソフトウェア処理を主とした帯域割当技術に比べて帯域割当をより短時間で行うことが可能となり、遅延時間の増加を抑制することが可能となる。   Further, according to the allocation order list generation unit 110, the allocation order list generation unit 110 can be realized by a circuit configuration mainly including hardware, without using program processing by a CPU or the like. It is possible to perform bandwidth allocation in a shorter time than the bandwidth allocation technology mainly used for the above, and to suppress an increase in delay time.

すなわち、割当順序リスト生成部110を、シーケンサ114によって出力する優先度の値を段階的に下げながらIDリスト131のIDを順次読み出し、上記IDをインデックスとして優先度テーブルから読み出した優先度とシーケンサ114が出力する優先度とが一致した場合に、割当順序リスト書込部116によって割り込み順序リストにIDを書き込むというハードウェアを主体とした回路構成によって実現することにより、より短時間に割当順序リスト130を生成することが可能となる。これにより、LAN等の閉域通信システム等のように端末間(ONU間)の遅延時間に対する要求が一般の公共通信システムと比べて短いシステムに対しても、実施の形態1に係る帯域割当装置11を適用することが可能となる。   That is, the allocation order list generation unit 110 sequentially reads out the IDs of the ID list 131 while gradually decreasing the priority value output by the sequencer 114, and the priority levels read from the priority table and the sequencer 114 using the IDs as indexes. The allocation order list 130 is realized in a shorter time by realizing a hardware-based circuit configuration in which the allocation order list writing unit 116 writes an ID to the interrupt order list when the priority is the same as the output order. Can be generated. As a result, the bandwidth allocation apparatus 11 according to Embodiment 1 can be applied to a system that requires a short delay time between terminals (between ONUs) as compared to a general public communication system, such as a closed communication system such as a LAN. Can be applied.

なお、IDリスト131の更新は、例えば、PONシステム100に対するONU2の接続の確立時と切断時に行えばよい。具体的には、PONシステム100に新たなONU2の接続が確立された場合に、そのONU2のIDが割当順序リスト生成部110に入力されたら、IDリスト生成部111がそのIDをIDリスト131に追加すればよい。一方、ONU2の接続が切断された場合には、IDリスト生成部111がOLT1内にある接続状態保持レジスタ等の値に基づいて、接続が遮断されたONU2のIDをIDリスト131から削除すればよい。   The ID list 131 may be updated, for example, when the ONU 2 connection to the PON system 100 is established and disconnected. Specifically, when a new ONU 2 connection is established in the PON system 100, when the ID of the ONU 2 is input to the allocation order list generation unit 110, the ID list generation unit 111 stores the ID in the ID list 131. Add it. On the other hand, when the connection of the ONU 2 is disconnected, the ID list generation unit 111 deletes the ID of the ONU 2 whose connection is cut off from the ID list 131 based on the value of the connection state holding register or the like in the OLT 1. Good.

一般に、PONシステムにおけるONUの接続の確立と切断が行われる頻度は低いため、IDリストを更新する処理が帯域割当時間に与える影響は小さい。また、優先度テーブル132の設定については、ONU2の設置時に優先度が決定され、ONU2に接続する機器を変更しない限り優先度が変化することはないと考えられるため、IDリスト131と同様に、優先度テーブル132を更新する処理が帯域割当時間に与える影響は小さい。   In general, since the frequency of establishment and disconnection of ONU connections in the PON system is low, the effect of the process of updating the ID list on the bandwidth allocation time is small. As for the setting of the priority table 132, the priority is determined when the ONU 2 is installed, and the priority does not change unless the device connected to the ONU 2 is changed. The effect of updating the priority table 132 on the bandwidth allocation time is small.

≪実施の形態2≫
図7は、実施の形態2に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。
同図に示される割当順序リスト生成部110Aは、IDリスト131におけるIDの順番をランダムに記録する機能を有する点において、実施の形態1に係る帯域割当装置における割当順序リスト生成部110と相違し、その他の点においては、実施の形態1に係る帯域割当装置における割当順序リスト生成部110と同様である。
<< Embodiment 2 >>
FIG. 7 is a diagram illustrating a configuration of an allocation order list generation unit in the bandwidth allocation device according to the second embodiment.
The allocation order list generation unit 110A shown in the figure is different from the allocation order list generation unit 110 in the bandwidth allocation apparatus according to Embodiment 1 in that it has a function of recording the ID order in the ID list 131 at random. The other points are the same as the allocation order list generation unit 110 in the band allocation device according to the first embodiment.

割当順序リスト生成部110AにおけるIDリスト生成部111Aは、ONU2毎のIDをランダムに記憶してIDリスト131を生成する。具体的に、IDリスト生成部111Aは、IDリスト生成用シーケンサ121と、巡回符号生成回路122と、書込部123とを含む。   The ID list generation unit 111A in the allocation order list generation unit 110A randomly stores the ID for each ONU 2 and generates the ID list 131. Specifically, the ID list generation unit 111A includes an ID list generation sequencer 121, a cyclic code generation circuit 122, and a writing unit 123.

巡回符号生成回路122は、IDを疑似ランダム化して出力するとともに、出力したIDが有効である場合にValid信号を出力するID出力部である。例えば、巡回符号生成回路122は、出力したIDが先に出力したIDと重複しておらず、且つそのIDに対応するONU2がPONシステム100にリンクアップされている場合に、Valid信号を出力する。   The cyclic code generation circuit 122 is an ID output unit that outputs pseudo-randomized IDs and outputs a Valid signal when the output ID is valid. For example, the cyclic code generation circuit 122 outputs a Valid signal when the output ID does not overlap with the previously output ID and the ONU 2 corresponding to the ID is linked up to the PON system 100. .

IDリスト生成用シーケンサ121は、帯域割当装置に対する起動トリガによって起動し、巡回符号生成回路122に対してIDの出力動作の開始を指示する。また、IDリスト生成用シーケンサ121は、巡回符号生成回路122からのValid信号が出力された場合に、IDの書き込みを指示するID書込信号を出力する。   The ID list generation sequencer 121 is activated by an activation trigger for the band allocation device, and instructs the cyclic code generation circuit 122 to start an ID output operation. In addition, when the Valid signal from the cyclic code generation circuit 122 is output, the ID list generation sequencer 121 outputs an ID write signal for instructing ID writing.

書込部123は、IDリスト生成用シーケンサ121からのID書込信号に応じて、巡回符号生成回路122から出力されたIDをIDリスト131に書き込む。   The writing unit 123 writes the ID output from the cyclic code generation circuit 122 in the ID list 131 in response to the ID write signal from the ID list generation sequencer 121.

PONシステム100に接続された全てのONU2のIDがIDリスト131に書き込まれたら、IDリスト生成用シーケンサ121は、巡回符号生成回路122の動作を停止させて、次の起動トリガまでIDリスト生成に係る処理を停止する。   When the IDs of all ONUs 2 connected to the PON system 100 are written in the ID list 131, the ID list generation sequencer 121 stops the operation of the cyclic code generation circuit 122 and generates the ID list until the next activation trigger. Such processing is stopped.

上記のIDリスト生成部111Aを備えた帯域割当装置によれば、以下に示す効果がある。
実施の形態1に係る帯域割当装置では、IDリスト131の更新はONU2の接続または切断に伴って行われるため、IDリスト131内のIDの順番は、実質的に固定されている。そのため、同じ優先度が設定されたID間では、帯域割当の順序が固定され、割当られる帯域が等価にならない場合がある。
これに対し、実施の形態2に係る、IDリスト生成部111Aを備えた帯域割当装置によれば、IDリスト131内のIDの出現順をランダムに変更することができるので、同一の優先度のIDに対して実質的に等価な帯域割当を行うことが可能となる。
According to the bandwidth allocating device provided with the ID list generation unit 111A described above, the following effects can be obtained.
In the bandwidth allocating device according to the first embodiment, the ID list 131 is updated when the ONU 2 is connected or disconnected, and therefore the order of IDs in the ID list 131 is substantially fixed. Therefore, the band allocation order is fixed between IDs set with the same priority, and allocated bands may not be equivalent.
On the other hand, according to the bandwidth allocation device including the ID list generation unit 111A according to the second embodiment, the order of appearance of IDs in the ID list 131 can be changed at random. It becomes possible to perform bandwidth allocation substantially equivalent to the ID.

なお、IDリスト生成部111AによってPONシステム100に接続されていないONU2のIDを含むIDリスト131が追加された場合には、帯域割当装置側でID毎に接続有無を判定するか、接続していないIDについては優先度テーブルに存在しない優先度を設定して割当順序リスト130に出現しないようにするなどの対策を行えばよい。   When the ID list generating unit 111A adds the ID list 131 including the IDs of the ONUs 2 that are not connected to the PON system 100, the bandwidth allocation device side determines whether or not there is a connection for each ID. For the IDs that do not exist, measures such as setting a priority that does not exist in the priority table so as not to appear in the allocation order list 130 may be taken.

≪実施の形態3≫
図8は、実施の形態3に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。
同図に示される割当順序リスト生成部110Bは、ONU2から受信した必要帯域量と割当帯域量との差に基づいてIDリスト131を生成する機能を有する点において、実施の形態1に係る帯域割当装置における割当順序リスト生成部110と相違し、その他の点においては、実施の形態1に係る帯域割当装置における割当順序リスト生成部110と同様である。
<< Embodiment 3 >>
FIG. 8 is a diagram illustrating a configuration of an allocation order list generation unit in the bandwidth allocation device according to the third embodiment.
The allocation order list generation unit 110B shown in the figure has a function of generating the ID list 131 based on the difference between the required bandwidth amount received from the ONU 2 and the allocated bandwidth amount, according to the first embodiment. It is different from the allocation order list generation unit 110 in the apparatus and is otherwise the same as the allocation order list generation unit 110 in the bandwidth allocation apparatus according to the first embodiment.

割当順序リスト生成部110BにおけるIDリスト生成部111Bは、各ONU2から受信した必要帯域量と割当帯域量の差が大きい順にIDリストを生成する。
具体的に、割当順序リスト生成部110Bは、差分算出部124と書込部125とを含む。差分算出部124は、前回の帯域割当においてONU2が要求した必要帯域量と、前回の帯域割当において実際に帯域割当部140がそのONU2に割り当てた割当帯域量との差を算出する。例えば、差分算出部124は、各ONU2について、前回の帯域割当における必要帯域量から割当帯域量を減算することにより、差分帯域量を夫々算出する。
The ID list generation unit 111B in the allocation order list generation unit 110B generates ID lists in descending order of the difference between the required bandwidth amount and the allocated bandwidth amount received from each ONU 2.
Specifically, the allocation order list generation unit 110 </ b> B includes a difference calculation unit 124 and a writing unit 125. The difference calculation unit 124 calculates the difference between the required bandwidth amount requested by the ONU 2 in the previous bandwidth allocation and the allocated bandwidth amount actually allocated to the ONU 2 by the bandwidth allocation unit 140 in the previous bandwidth allocation. For example, the difference calculation unit 124 calculates the difference bandwidth amount for each ONU 2 by subtracting the assigned bandwidth amount from the necessary bandwidth amount in the previous bandwidth allocation.

書込部125は、差分算出部124によって算出された前回の帯域割当における差分帯域量が大きい順に、各ONU2に係るIDをIDリスト131に書き込む。   The writing unit 125 writes the IDs related to each ONU 2 in the ID list 131 in descending order of the difference bandwidth amount calculated by the difference calculation unit 124 in the previous bandwidth allocation.

上記のIDリスト生成部111Bを備えた帯域割当装置によれば、以下に示す効果がある。
例えば、各ONU2が必要とする帯域量を反映せずにIDリストを生成した場合、トラフィックの多少によって遅延時間が大きくばらつく可能性がある。これに対し、実施の形態2に係る、IDリスト生成部111Aを備えた帯域割当装置によれば、前回の帯域割当において各ONU2から受信した必要帯域量と割当帯域量との差が大きい順にIDリスト131を作成することで、前回の帯域割当において割当帯域量が必要帯域量に満たなかったONU2に対して、次回の帯域割当において優先的に多くの帯域量が割り当てられるようにすることが可能となる。これにより、同一優先度のONU2間における遅延時間のばらつきを抑える(平均化する)効果が期待できる。
According to the bandwidth allocating device provided with the ID list generation unit 111B described above, the following effects can be obtained.
For example, when the ID list is generated without reflecting the bandwidth required by each ONU 2, the delay time may vary greatly depending on the amount of traffic. On the other hand, according to the bandwidth allocation apparatus including the ID list generation unit 111A according to the second embodiment, the ID is increased in descending order between the required bandwidth amount and the allocated bandwidth amount received from each ONU 2 in the previous bandwidth allocation. By creating the list 131, it is possible to preferentially allocate a large amount of bandwidth in the next bandwidth allocation to the ONU 2 in which the allocated bandwidth was less than the required bandwidth in the previous bandwidth allocation. It becomes. As a result, an effect of suppressing (averaging) variation in delay time between ONUs 2 having the same priority can be expected.

≪実施の形態4≫
図9は、実施の形態4に係る帯域割当装置における割当順序リスト生成部の構成を示す図である。
同図に示される割当順序リスト生成部110Cは、帯域割当装置の外部に設けられている接続情報保持レジスタからのビットマップ信号に基づいて、リンクアップされているONU2のIDを割当順序リストに書き込む点において、実施の形態1に係る帯域割当装置における割当順序リスト生成部110と相違し、その他の点においては、実施の形態1に係る帯域割当装置における割当順序リスト生成部110と同様である。
<< Embodiment 4 >>
FIG. 9 is a diagram illustrating a configuration of an allocation order list generation unit in the bandwidth allocation device according to the fourth embodiment.
The allocation order list generation unit 110C shown in the figure writes the ID of the ONU 2 linked up to the allocation order list based on the bitmap signal from the connection information holding register provided outside the bandwidth allocation apparatus. This is different from the allocation order list generation unit 110 in the bandwidth allocation apparatus according to the first embodiment, and is otherwise the same as the allocation order list generation unit 110 in the bandwidth allocation apparatus according to the first embodiment.

具体的に、割当順序リスト生成部110Cにおける割当順序リスト書込部116Cは、帯域割当装置の外部に設けられている接続情報保持レジスタ141のビットマップ信号に基づいて、IDを割当順序リスト132に書き込むか否かを決定する。   Specifically, the allocation order list writing unit 116C in the allocation order list generation unit 110C assigns the ID to the allocation order list 132 based on the bitmap signal of the connection information holding register 141 provided outside the bandwidth allocation device. Decide whether to write.

ここで、接続状態保持レジスタ141とは、OLT1内に設けられ、例えばPONシステム100のリンク状態管理を行う上位側装置(例えば、通信制御装置10を構成するCPU)の管理下で書き換えが行われるレジスタである。   Here, the connection state holding register 141 is provided in the OLT 1 and is rewritten under the management of a higher-level device (for example, a CPU configuring the communication control device 10) that performs link state management of the PON system 100, for example. It is a register.

接続状態保持レジスタ141には、ONU2(ID)毎にPONシステム100に接続されているか否かを示す情報が記憶されている。例えば、接続状態保持レジスタ141の各ビットに上記IDが夫々対応付けられており、各ビットには、例えば“1(接続あり)”と“0(接続なし)”の何れか一方の情報が記録されている。   In the connection status holding register 141, information indicating whether or not the ONU 2 (ID) is connected to the PON system 100 is stored. For example, the ID is associated with each bit of the connection state holding register 141, and for example, either “1 (connected)” or “0 (not connected)” is recorded in each bit. Has been.

具体的に、割当順序リスト書込部116Cは、セレクタ126を更に備えている。
セレクタ126は、接続情報保持レジスタ141からのビットマップ信号から、ID読出部113から出力されたIDのビットマップを選択して出力する。例えば、ID読出部113から“id_3”が出力された場合には、接続情報保持レジスタ141からのビットマップ信号の中から“id_3”に対応するビットの値を読み出して出力する。
Specifically, the allocation order list writing unit 116 </ b> C further includes a selector 126.
The selector 126 selects and outputs the ID bitmap output from the ID reading unit 113 from the bitmap signal from the connection information holding register 141. For example, when “id_3” is output from the ID reading unit 113, the bit value corresponding to “id_3” is read out from the bitmap signal from the connection information holding register 141 and output.

書込部118Aは、優先度テーブル132から読み出した優先度がシーケンサ114から出力された優先度と一致したとき、セレクタ126の出力値に応じて、ID読出部113から出力されたIDを割当順序リスト130に書き込むか否かを決定する。具体的には、書込部118Aは、セレクタ126の出力値が、ONU2がPONシステム100に接続されていることを示す値である場合には、ID読出部113から出力されたIDを割当順序リスト130に書き込み、セレクタ126の出力値が、ONU2がPONシステム100に接続されていないことを示す値である場合には、ID読出部113から出力されたIDを割当順序リスト130に書き込まない。   When the priority read from the priority table 132 matches the priority output from the sequencer 114, the writing unit 118A assigns the IDs output from the ID reading unit 113 according to the output value of the selector 126 in the allocation order. Whether to write to the list 130 is determined. Specifically, when the output value of selector 126 is a value indicating that ONU 2 is connected to PON system 100, writing unit 118A assigns the IDs output from ID reading unit 113 in the assignment order. When the list 130 is written and the output value of the selector 126 is a value indicating that the ONU 2 is not connected to the PON system 100, the ID output from the ID reading unit 113 is not written to the allocation order list 130.

上記のIDリスト生成部111Cを備えた帯域割当装置によれば、以下に示す効果がある。
例えば、ONU2(ID)毎のPONシステム100における接続/切断の状態をCPU経由でIDリスト131および優先度テーブル132に反映させて、PONシステム100にリンクアップされているIDのみを含む割当順序リスト130を生成する場合、CPUの処理能力に依存して、接続・切断の状態をIDリスト131および優先度テーブル132に反映させるタイミングが異なることになる。そのため、接続と切断の切り替えが頻繁に行われるONUが存在する場合には、そのONUに対して必要な帯域割当が行われず、切断状態に移行するおそれがある。
According to the bandwidth allocating device provided with the ID list generation unit 111C described above, the following effects can be obtained.
For example, an allocation order list including only IDs linked up to the PON system 100 by reflecting the connection / disconnection state in the PON system 100 for each ONU 2 (ID) in the ID list 131 and the priority table 132 via the CPU. When 130 is generated, the timing for reflecting the connection / disconnection state in the ID list 131 and the priority table 132 differs depending on the processing capability of the CPU. For this reason, when there is an ONU that is frequently switched between connection and disconnection, necessary bandwidth allocation is not performed for the ONU, and there is a possibility of shifting to a disconnected state.

これに対し、実施の形態4に係る、割当順序リスト生成部110Cを備えた帯域割当装置によれば、割当順序リストへのIDの登録時に、接続状態保持レジスタから受信したビットマップ信号から当該IDの接続状態を選択し、選択した接続状態に応じて、そのIDを割当順序リスト130に反映するか否かを決定するので、接続と切断の切り替えが頻繁に行われるONUが存在する場合であっても、確実に帯域割当を行うことが可能となる。   On the other hand, according to the bandwidth allocating device including the allocation order list generation unit 110C according to the fourth embodiment, when the ID is registered in the allocation order list, the ID is obtained from the bitmap signal received from the connection state holding register. This is a case where there is an ONU in which switching between connection and disconnection is frequently performed because it is determined whether to reflect the ID in the allocation order list 130 according to the selected connection state. However, it is possible to perform bandwidth allocation with certainty.

また、図9では、実施の形態1に係る割当順序リスト生成部110Cにおける割当順序リスト書込部116の代わりに割当順序リスト書込部116Cを適用する場合を例示したが、実施の形態2,3に係る割当順序リスト生成部110A,110Bにおける割当順序リスト書込部116の代わりに割当順序リスト書込部116Cを適用してもよい。   9 illustrates the case where the allocation order list writing unit 116C is applied instead of the allocation order list writing unit 116 in the allocation order list generation unit 110C according to the first embodiment. The allocation order list writing unit 116C may be applied instead of the allocation order list writing unit 116 in the allocation order list generation units 110A and 110B according to No. 3.

これによれば、実施の形態2,3に係る割当順序リスト生成部110A,110Bにおいて、CPUからの操作を必要としない帯域割当機能を実現可能であり、帯域割当を実現するためのより多くの機能部をハードウェアで実現することができるので、より短サイクルでの帯域の割当が可能となる。   According to this, in the allocation order list generation units 110A and 110B according to the second and third embodiments, a bandwidth allocation function that does not require an operation from the CPU can be realized, and more bandwidth allocation can be realized. Since the functional unit can be realized by hardware, it is possible to allocate a band in a shorter cycle.

以上、本発明者らによってなされた発明を実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。   Although the invention made by the present inventors has been specifically described based on the embodiments, it is needless to say that the present invention is not limited thereto and can be variously modified without departing from the gist thereof. Yes.

例えば、上記実施の形態では、本発明に係る帯域割当装置を、PONシステムに適用する場合を一例として説明したが、親局と複数の子局とから構成され、親局と複数の子局との間を共有の媒体またはリソースを用いて時分割多重により接続する通信システムであれば、PONシステムに限らず適用することができる。例えば、無線LAN等の通信システムに適用することも可能である。   For example, in the above-described embodiment, the case where the bandwidth allocation device according to the present invention is applied to the PON system has been described as an example. However, the bandwidth allocation device includes a master station and a plurality of slave stations. Any communication system can be applied as long as it is connected by time division multiplexing using a shared medium or resource. For example, the present invention can be applied to a communication system such as a wireless LAN.

また、実施の形態2において、ランダムにID値を発生する手段として巡回符号生成回路を用いる場合を例示したが、これに限られず、所定のID数の範囲内で重複のないID値列を発生できるのであれば、別の回路を用いてもよい。   In the second embodiment, the case where a cyclic code generation circuit is used as a means for randomly generating an ID value has been exemplified. However, the present invention is not limited to this. If possible, another circuit may be used.

100…PONシステム、1…OLT、2…ONU、3…光ファイバ、4…光スプリッタ、5…外部ネットワーク、10…通信制御装置、11…帯域割当装置、110,110A,110B,110C…割当順序リスト生成部、111…IDリスト生成部、112…優先度テーブル生成部、113…ID読出部、114…シーケンサ、115…優先度読出部、116,116C…割当順序リスト書込部、117…判定部、118,118A,123,125…書込部、121…IDリスト生成用シーケンサ、122…巡回符号生成回路、124…差分算出部、126…セレクタ、130…割当順序リスト、131…IDリスト、132…優先度テーブル、140…帯域割当部、141…接続状態保持レジスタ。   DESCRIPTION OF SYMBOLS 100 ... PON system, 1 ... OLT, 2 ... ONU, 3 ... Optical fiber, 4 ... Optical splitter, 5 ... External network, 10 ... Communication control apparatus, 11 ... Band allocation apparatus, 110, 110A, 110B, 110C ... Allocation order List generating unit 111 ... ID list generating unit 112 ... Priority table generating unit 113 ... ID reading unit 114 ... Sequencer 115 ... Priority reading unit 116,116C ... Allocation order list writing unit 117 ... Determination 118, 118A, 123, 125 ... writing unit, 121 ... sequencer for ID list generation, 122 ... cyclic code generation circuit, 124 ... difference calculation unit, 126 ... selector, 130 ... allocation order list, 131 ... ID list, 132: priority table, 140: band allocation unit, 141: connection state holding register.

Claims (5)

親局と複数の子局とから構成された通信システムにおいて、前記子局から前記親局への通信の帯域の割り当てを行う帯域割当装置であって、
前記子局毎に付加されたIDを記憶したIDリストと、前記ID毎に優先度を記憶した優先度テーブルとに基づいて、前記優先度の高い方から順に前記IDを並べて記憶した割当順序リストを生成する割当順序リスト生成部と、
前記割当順序リストに記憶された前記IDの順に、前記子局に帯域を割り当てる帯域割当部とを備え
前記割当順序リスト生成部は、
前記IDリストと前記優先度テーブルとを記憶する記憶部と、
前記優先度の情報を前記優先度の高い方から順に出力するとともに、一つの前記優先度の情報を出力する毎に、前記IDリストに記憶された前記IDを指定するアドレスを順次出力するシーケンサと、
前記アドレスで指定された前記IDを前記IDリストから読み出すID読出部と、
前記ID読出部によって読み出された前記IDに対応する前記優先度を前記優先度テーブルから読み出す優先度読出部と、
優先度読出部によって読み出された前記優先度が前記シーケンサから出力された前記優先度と一致する場合に、前記ID読出部によって読み出された前記IDを前記割当順序リストに順番に書き込む割当順序リスト書込部と、を有する
帯域割当装置。
In a communication system composed of a master station and a plurality of slave stations, a bandwidth allocation device for allocating a communication band from the slave station to the master station,
An allocation order list in which the IDs are arranged and stored in descending order of priority based on an ID list storing IDs added for each slave station and a priority table storing priority for each ID. An allocation order list generation unit for generating
A bandwidth allocation unit that allocates bandwidths to the slave stations in the order of the IDs stored in the allocation order list ;
The allocation order list generation unit includes:
A storage unit for storing the ID list and the priority table;
A sequencer that sequentially outputs the addresses specifying the IDs stored in the ID list each time the priority information is output in order from the highest priority, and each time the priority information is output; ,
An ID reading unit that reads the ID specified by the address from the ID list;
A priority reading unit that reads the priority corresponding to the ID read by the ID reading unit from the priority table;
An allocation order for sequentially writing the IDs read by the ID reading unit to the allocation order list when the priority read by the priority reading unit matches the priority output from the sequencer And a list writing unit .
請求項に記載された帯域割当装置において、
前記子局毎の前記IDをランダムに記憶した前記IDリストを生成するIDリスト生成部を更に有する
ことを特徴とする帯域割当装置。
In the bandwidth allocation device according to claim 1 ,
The band allocating device further comprising: an ID list generating unit that generates the ID list in which the IDs of the slave stations are randomly stored.
請求項に記載された帯域割当装置において、
前記IDリスト生成部は、
前記IDをランダムに出力するとともに、出力した前記IDが有効である場合に所定の信号を出力するID出力部と、
前記所定の信号が出力された場合に、前記IDの書込みを指示する信号を出力するIDリスト生成用シーケンサと、
前記IDリスト生成用シーケンサからの前記書込みを指示する信号に応じて、前記ID出力部から出力された前記IDを前記IDリストに書き込む書込部とを含む
ことを特徴する帯域割当装置。
The bandwidth allocation device according to claim 2 , wherein
The ID list generation unit
An ID output unit that outputs the ID at random and outputs a predetermined signal when the output ID is valid;
An ID list generation sequencer that outputs a signal instructing writing of the ID when the predetermined signal is output;
A band allocating apparatus comprising: a writing unit that writes the ID output from the ID output unit to the ID list in response to a signal instructing the writing from the sequencer for generating the ID list.
請求項に記載された帯域割当装置において、
前記IDリストを生成するIDリスト生成部を更に有し、
前記IDリスト生成部は、
前記子局の必要帯域量と前記帯域割当部によって割当られた割当帯域量との差を算出する差分算出部と、
前記差分算出部によって算出された前記差が大きい順に、前記IDを前記IDリストに書き込む書込部と、を含む
ことを特徴とする帯域割当装置。
In the bandwidth allocation device according to claim 1 ,
Further comprising a I D list generating unit that generates the ID list,
The ID list generation unit
A difference calculating unit that calculates a difference between a necessary bandwidth amount of the slave station and an allocated bandwidth amount allocated by the bandwidth allocating unit;
And a writing unit that writes the IDs in the ID list in descending order of the difference calculated by the difference calculating unit.
請求項に記載された帯域割当装置において、
前記割当順序リスト書込部は、前記優先度読出部によって読み出された前記優先度が前記シーケンサから出力された前記優先度と一致したとき、前記ID読出部によって読み出された前記IDに対応する前記子局の前記親局との接続が確立されている場合に、前記ID読出部によって読み出された前記IDを前記割当順序リストに書き込む
ことを特徴とする帯域割当装置。
In the bandwidth allocation device according to claim 1 ,
The allocation order list writing unit corresponds to the ID read by the ID reading unit when the priority read by the priority reading unit matches the priority output from the sequencer. When the connection of the slave station to the master station is established, the ID read by the ID reading unit is written in the allocation order list.
JP2016104887A 2016-05-26 2016-05-26 Bandwidth allocation device Active JP6585546B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016104887A JP6585546B2 (en) 2016-05-26 2016-05-26 Bandwidth allocation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016104887A JP6585546B2 (en) 2016-05-26 2016-05-26 Bandwidth allocation device

Publications (2)

Publication Number Publication Date
JP2017212618A JP2017212618A (en) 2017-11-30
JP6585546B2 true JP6585546B2 (en) 2019-10-02

Family

ID=60475682

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016104887A Active JP6585546B2 (en) 2016-05-26 2016-05-26 Bandwidth allocation device

Country Status (1)

Country Link
JP (1) JP6585546B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7200737B2 (en) * 2019-02-21 2023-01-10 沖電気工業株式会社 Station side device, band allocation program and band allocation method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5683243B2 (en) * 2010-12-08 2015-03-11 三菱電機株式会社 PON parent device
JP5826125B2 (en) * 2012-06-29 2015-12-02 日本電信電話株式会社 BAND ALLOCATION METHOD, BAND ALLOCATION DEVICE, STATION TERMINAL TERMINAL DEVICE, AND PASSIVE OPTICAL NETWORK SYSTEM
CA2947129A1 (en) * 2014-04-30 2015-11-05 Sumitomo Electric Industries, Ltd. Optical line terminal, communication control method, and communication control program

Also Published As

Publication number Publication date
JP2017212618A (en) 2017-11-30

Similar Documents

Publication Publication Date Title
US11309966B2 (en) Latency control in a passive optical network
ES2373442T3 (en) METHOD OF DYNAMIC ASSIGNMENT OF THE BANDWIDTH IN A PASSIVE OPTICAL NETWORK.
US11374674B2 (en) Passive optical network system, optical line terminal, and optical network unit
US8081661B2 (en) Dynamic bandwidth allocation device for an optical network and method thereof
ES2720301T3 (en) Procedure and apparatus for processing service configuration data
JP4529747B2 (en) Logical link establishment method and optical termination device in PON system
CN102687427A (en) Ranging method for passive optical network, system, and device
CN101944966B (en) Wavelength distribution method and system in passive optical network
US11985455B2 (en) Optical communication device and resource management method
CN110943783B (en) Distance measurement method of optical network, OLT, ONU and optical network system
JP2019515556A (en) Channel bonding in multi-wavelength passive optical networks (PONs)
WO2013002282A1 (en) Optical line terminal, and frame transfer method
JP2016529797A (en) Bandwidth allocation method and apparatus for optical burst switching ring network
CN110476374B (en) Control and management of passive optical network distance extenders
KR100526553B1 (en) Method and apparatus for controlling up stream traffic in ethernet passive optical network
TW201115945A (en) PON system and residential side device used therein and transmission controlling method thereof
JP6585546B2 (en) Bandwidth allocation device
KR100566294B1 (en) Dynamic bandwidth allocation method for gigabit ethernet passive optical network
CN113938770B (en) Bandwidth scheduling method and system based on multi-stage passive optical network
CN117354651A (en) Quick registration method, device, equipment and readable storage medium
JP5813539B2 (en) Station side device and PON system
PT1714972E (en) Method for producing a peptide with a pl above 8 or below 5
CN107872739B (en) Allocation method of LLID of ONU, OLT and EPON system
WO2017028623A1 (en) Method and device for channel configuration
US9258059B2 (en) Non-semaphore linked list management

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180702

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190423

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190620

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190905

R150 Certificate of patent or registration of utility model

Ref document number: 6585546

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150