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

JP6553538B2 - Data transmission apparatus, data transmission method and data transmission program - Google Patents

Data transmission apparatus, data transmission method and data transmission program Download PDF

Info

Publication number
JP6553538B2
JP6553538B2 JP2016062783A JP2016062783A JP6553538B2 JP 6553538 B2 JP6553538 B2 JP 6553538B2 JP 2016062783 A JP2016062783 A JP 2016062783A JP 2016062783 A JP2016062783 A JP 2016062783A JP 6553538 B2 JP6553538 B2 JP 6553538B2
Authority
JP
Japan
Prior art keywords
data frame
priority
processing unit
transmission
congestion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016062783A
Other languages
Japanese (ja)
Other versions
JP2017175575A (en
Inventor
暁弘 田邉
暁弘 田邉
久保田 学
学 久保田
俊介 金井
俊介 金井
秀幸 岡庭
秀幸 岡庭
卓郎 松本
卓郎 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2016062783A priority Critical patent/JP6553538B2/en
Publication of JP2017175575A publication Critical patent/JP2017175575A/en
Application granted granted Critical
Publication of JP6553538B2 publication Critical patent/JP6553538B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、データ伝送装置、データ伝送方法及びデータ伝送プログラムに関する。   The present invention relates to a data transmission apparatus, a data transmission method, and a data transmission program.

図14は、IP(Internet Protocol)通信技術を用いたコンテンツ配信サービスにおける、通信ネットワークシステムの構成の例を示す図である。配信サーバは、コンテンツ配信におけるデータフレームを送信する。通信ネットワークシステムにおいて、信号の流れに関して上流側の転送装置は、他サービス伝送ネットワークのデータフレームと、配信サーバから送信されたデータフレームとを、信号の流れに関して下流側の通信ネットワークに送信する。   FIG. 14 is a diagram showing an example of a configuration of a communication network system in a content distribution service using an IP (Internet Protocol) communication technology. The distribution server transmits data frames in content distribution. In the communication network system, the upstream transfer device regarding the signal flow transmits the data frame of the other service transmission network and the data frame transmitted from the distribution server to the downstream communication network regarding the signal flow.

通信ネットワークシステムにおいて、信号の流れに関して下流側のPON(Passive Optical Network)の伝送区間は、光分配伝送装置(OLT: Optical Line Terminal)と、光分配終端装置(ONU: Optical Network Unit)と、光分岐器(スプリッタ)とを含む。   In the communication network system, the transmission section of the PON (Passive Optical Network) on the downstream side of the signal flow is an Optical Distribution and Transmission Unit (OLT: Optical Line Terminal), an Optical Distribution and Termination Unit (ONU: Optical Network Unit), and Optical And a splitter.

光分配伝送装置は、複数の光分配終端装置に共用される光ファイバを介して、光分岐器に光信号を送信する。光分岐器は、接続されている全ての光分配終端装置に、光信号の宛先に関係なく、同じ光信号を送信する(非特許文献1及び2)。   The optical distribution / transmission apparatus transmits an optical signal to the optical branching unit via an optical fiber shared by a plurality of optical distribution termination apparatuses. The optical branching unit transmits the same optical signal to all connected optical distribution termination devices regardless of the destination of the optical signal (Non-patent Documents 1 and 2).

転送装置は、データフレームが輻輳する場合には、データフレームに割り当てられた優先度に基づいてデータフレームを送信する。光分配伝送装置は、データフレームが輻輳する場合には、データフレームに割り当てられた優先度に基づいて光信号を送信する。   The transfer apparatus transmits the data frame based on the priority assigned to the data frame when the data frame is congested. The optical distribution transmission apparatus transmits an optical signal based on the priority assigned to the data frame when the data frame is congested.

優先度は、通信サービスごとの固定値である。優先度が高いデータフレームは、優先度が低いデータフレームよりも優先して送信される。IP通信技術を用いたコンテンツ配信等の通信サービスでは、データフレームに最高優先度が割り当てられることによって、データフレームの欠損及び遅延を発生させないようにすることができる場合がある。   The priority is a fixed value for each communication service. Data frames with high priority are transmitted prior to data frames with low priority. In communication services such as content distribution using IP communication technology, it may be possible to prevent occurrence of data frame loss and delay by assigning the highest priority to data frames.

“NTT技術ジャーナル2005.8 技術基礎講座[GE-PON技術]第1回 PONとは”, [online], [平成27年12月25日検索], インターネット<URL:http://www.ntt.co.jp/journal/0508/files/jn200508071.pdf>“NTT Technical Journal 2005.8 Basic Technology Course [GE-PON Technology] The 1st PON”, [online], [December 25, 2015 search], Internet <URL: http://www.ntt.co .jp / journal / 0508 / files / jn200508071.pdf> IEEE Std 802.3(TM)-2012 56.1.2 Summary of P2MP sublayer, [online], [平成27年12月25日検索], インターネット<URL:http://standards.ieee.org/getieee802/download/802.3-2012_section5.pdf>IEEE Std 802.3 (TM)-2012 56.1.2 Summary of P2MP sublayer, [online], [Search on December 25, 2015], Internet <URL: http://standards.ieee.org/getieee802/download/802.3 -2012_section5.pdf> RFC2474 Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers, December 1998.RFC2474 Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers, December 1998. ARIB STD-B10 デジタル放送に使用する番組配列情報, 一般社団法人 電波産業会, [online], [平成27年12月25日検索], インターネット<URL:http://www.arib.or.jp/english/html/overview/doc/2-STD-B10v5_6.pdf>ARIB STD-B10 Program information used in digital broadcasting, The Japan Radio Industry Association, [online], [December 25, 2015 search], Internet <URL: http://www.arib.or.jp /english/html/overview/doc/2-STD-B10v5_6.pdf>

転送装置は、データフレームが輻輳する場合、低優先度のデータフレームを破棄する。映像・音声データの優先度が他のデータフレームの優先度よりも低い場合、IPパケットの欠損や再送信に伴う伝送遅延によって、映像・音声データフレームの欠損が発生する。映像・音声データフレームの優先度が他のデータフレームの優先度よりも高い場合、IP映像・音声データフレームの欠損が発生しない代わりに、コンテンツ配信サービス以外の通信サービスの品質が劣化する。   The transfer device discards low priority data frames when the data frames are congested. When the priority of the video / audio data is lower than the priority of the other data frame, the video / audio data frame is lost due to the loss of the IP packet or the transmission delay accompanying the retransmission. When the priority of the video / audio data frame is higher than the priority of other data frames, the quality of communication services other than the content distribution service is deteriorated instead of the loss of the IP video / audio data frame.

図15は、低優先度のデータフレームの破棄が発生する場合における、伝送容量の例を示す図である。優先度は、例えば、DSCP(Differentiated Services Code Point)に基づく値で表記される(非特許文献3)。優先度には、例えば、最高優先度(EF: Expedited Forwarding)と、中優先度(AF: Assured Forwarding)と、低優先度(BE: Best Effort)とがある。   FIG. 15 is a diagram illustrating an example of transmission capacity when a low-priority data frame is discarded. The priority is indicated by, for example, a value based on DSCP (Differentiated Services Code Point) (Non-Patent Document 3). The priority includes, for example, highest priority (EF: Expedited Forwarding), medium priority (AF: Assured Forwarding), and low priority (BE: Best Effort).

各優先度のデータフレームに割り当てられる伝送容量(割り当て容量)の最大値(上限値)は、原則として変動しない。例えば、最高優先度のデータフレームが増加した場合には、中優先度又は低優先度のデータフレームに割り当てられる伝送容量の最大値は減少してもよい。   The maximum value (upper limit value) of the transmission capacity (allocated capacity) allocated to the data frame of each priority does not change in principle. For example, when the highest priority data frame increases, the maximum value of the transmission capacity allocated to the medium priority data frame or the low priority data frame may decrease.

図15では、映像Dのデータフレームが新たに伝送される。映像Dのデータフレームには、低優先度(BE)が割り当てられている。映像Dのデータフレームが新たに伝送されることによって、低優先度のデータフレームの伝送容量が、低優先度のデータフレームの伝送容量の割り当て容量(最大値)を超過してしまう。低優先度のデータフレームは、低優先度のデータフレームの割り当て容量が増加しない場合、割り当て容量を超過する分だけ欠損する。どのデータフレームがどの程度欠損するかは、データフレームの伝送の設定に応じて定まる。優先度及び扱いが同じである複数のデータフレームは、確率的に均等に欠損する。最高優先度の映像のデータフレームに最高優先度を予め割り当てることによって、最高優先度の映像のデータフレームの欠損(ロス)は防ぐことができる。   In FIG. 15, the data frame of the video D is newly transmitted. Low priority (BE) is assigned to the data frame of the video D. By newly transmitting the data frame of the image D, the transmission capacity of the low priority data frame exceeds the allocation capacity (maximum value) of the transmission capacity of the low priority data frame. The low priority data frames are lost by an amount exceeding the allocated capacity if the allocated capacity of the low priority data frames does not increase. Which data frame is lost to what extent is determined according to the data frame transmission setting. Multiple data frames with the same priority and handling are probabilistically dropped equally. By pre-assigning the highest priority to the data frame of the highest priority video, loss (loss) of the data frame of the highest priority video can be prevented.

図16は、データフレームの破棄が発生しない場合における、伝送容量の第1例を示す図である。映像Aのデータフレームに中優先度が割り当てられ、低優先度のデータフレームの割り当て容量に映像Dのデータフレームを送るための容量が残っている場合、各映像のデータフレームの欠損は防ぐことができる。   FIG. 16 is a diagram illustrating a first example of the transmission capacity when the data frame is not discarded. When medium priority is assigned to the data frame of video A and the capacity for sending the data frame of video D remains in the allocated capacity of the data frame of low priority, loss of the data frame of each video can be prevented. it can.

映像及び音声等のコンテンツ配信サービスでは、同一サービスのストリーム(CH)のデータフレームに、定常的には最高優先度を割り当てなくてもよい。例えば、緊急放送データが含まれている映像・音声のデータフレームの欠損は許容されないので、緊急放送データが含まれている映像・音声のデータフレームには、最高優先度が割り当てられる必要がある。図16では、映像Aのデータフレームに最高優先度を定常的に割り当てることは、最高優先度を割り当てる必要のない場合でも最高優先度のデータフレームの割り当て容量を消費することになる。   In content distribution services such as video and audio, it is not always necessary to assign the highest priority to the data frames of the same service stream (CH). For example, since loss of video / audio data frames including emergency broadcast data is not allowed, the highest priority needs to be assigned to video / audio data frames including emergency broadcast data. In FIG. 16, regularly assigning the highest priority to the data frame of video A consumes the assigned capacity of the data frame with the highest priority even when the highest priority need not be assigned.

従来の通信ネットワークシステムにおいて、転送装置及び光分配伝送装置等がデータフレームの優先度を判定するための情報は、伝送に必要な情報を収めたパラメータに含まれている。伝送に必要な情報を収めたパラメータは、例えば、IPヘッダ、Etherフレームヘッダである。   In the conventional communication network system, information for the transfer apparatus, the optical distribution transmission apparatus, and the like to determine the priority of the data frame is included in the parameters including the information necessary for transmission. Parameters containing information necessary for transmission are, for example, an IP header and an Ether frame header.

図17は、データフレームの破棄が発生しない場合における、伝送容量の第2例を示す図である。図17では、割り当て容量が変動する。低優先度のデータフレームの割り当て容量が増加し、中優先度のデータフレームの割り当て容量が減少することで、データフレームの欠損は防ぐことができる。   FIG. 17 is a diagram illustrating a second example of the transmission capacity when the data frame is not discarded. In FIG. 17, the allocated capacity fluctuates. Data frame loss can be prevented by increasing the allocated capacity of low priority data frames and decreasing the allocated capacity of medium priority data frames.

図17では、データフレームの伝送容量が固定である場合には必要なバッファ容量を算出することが容易であるため、割り当て容量を変動させる方法は有効である。最高優先度又は中優先度のデータフレームの割り当て容量が空いている場合に低優先度のデータフレームの割り当て容量を増加させて、最高優先度又は中優先度のデータフレームを受信した場合、最高優先度のデータフレームが欠損してしまう。   In FIG. 17, since it is easy to calculate the necessary buffer capacity when the transmission capacity of the data frame is fixed, the method of changing the allocated capacity is effective. When the highest priority or medium priority data frame allocation capacity is available, increase the low priority data frame allocation capacity and receive the highest priority or medium priority data frame. Data frame is lost.

伝送しているデータフレームの割り当て容量と同程度まで最高優先度又は中優先度のデータフレームの割り当て容量を減少させて、最高優先度又は中優先度のデータフレームを受信した場合に、最高優先度のデータフレームが欠損してしまう。   When the highest priority or medium priority data frame is received by reducing the allocated capacity of the highest priority or medium priority data frame to the same level as the capacity of the data frame being transmitted, the highest priority is received. Data frame is lost.

図17の右側に示す状態において、中優先度のデータフレームを受信し、中優先度のデータフレームの割り当て容量を超過した場合、低優先度のデータフレームは破棄されずに、中優先度のデータフレームが破棄される。従来のデータ伝送装置は、データフレームの欠損を防ぐことができないという問題がある。   In the state shown on the right side of FIG. 17, when the medium priority data frame is received and the allocation capacity of the medium priority data frame is exceeded, the low priority data frame is not discarded, and the medium priority data is not discarded. The frame is discarded. The conventional data transmission apparatus has a problem that it can not prevent the loss of data frames.

上記事情に鑑み、本発明は、データフレームの欠損を防ぐことが可能であるデータ伝送装置、データ伝送方法及びデータ伝送プログラムを提供することを目的としている。   In view of the above circumstances, the present invention has an object to provide a data transmission device, a data transmission method, and a data transmission program that can prevent the loss of data frames.

本発明の一態様は、送信に関する優先度が割り当てられたデータフレームを取得する第1通信部と、前記データフレームの伝送区間において前記データフレームの輻輳が発生しているか否かを前記優先度ごとに検出する輻輳検出部と、前記輻輳が発生している場合、前記データフレームに割り当てられた前記優先度を変更する変更部と、前記優先度が変更された前記データフレームを前記伝送区間に送信する第2通信部とを備えるデータ伝送装置である。   One aspect of the present invention is a first communication unit that acquires a data frame to which a priority related to transmission is assigned, and whether or not congestion of the data frame has occurred in the transmission section of the data frame for each priority A congestion detecting unit for detecting the data frame, a change unit for changing the priority assigned to the data frame when the congestion occurs, and transmitting the data frame with the changed priority to the transmission section. And a second communication unit.

本発明の一態様は、上記のデータ伝送装置であって、前記データフレームの前記優先度が変更対象であるか否かを前記データフレームに含まれている識別子に基づいて判定するフレーム判定部を更に備え、前記変更部は、前記データフレームの前記優先度が変更対象である場合、前記データフレームに割り当てられた前記優先度を変更する。   One embodiment of the present invention is the above data transmission apparatus, wherein the frame determination unit determines whether or not the priority of the data frame is a change target based on an identifier included in the data frame. The change unit may change the priority assigned to the data frame when the priority of the data frame is a change target.

本発明の一態様は、上記のデータ伝送装置であって、前記伝送区間における前記データフレームの輻輳の発生時刻を前記優先度ごとに予測する予測部を更に備え、前記変更部は、前記データフレームに割り当てられた前記優先度を、予測された前記発生時刻よりも前に変更する。   One aspect of the present invention is the above-described data transmission apparatus, further comprising: a prediction unit that predicts, for each priority, the occurrence time of congestion of the data frame in the transmission section, and the change unit includes the data frame The priority assigned to is changed to be earlier than the predicted occurrence time.

本発明の一態様は、データフレームを伝送するデータ伝送装置が実行するデータ伝送方法であって、送信に関する優先度が割り当てられたデータフレームを取得するステップと、前記データフレームの伝送区間において前記データフレームの輻輳が発生しているか否かを前記優先度ごとに検出するステップと、前記輻輳が発生している場合、前記データフレームに割り当てられた前記優先度を変更するステップと、前記優先度が変更された前記データフレームを前記伝送区間に送信するステップとを含むデータ伝送方法である。   One aspect of the present invention is a data transmission method executed by a data transmission apparatus for transmitting a data frame, which comprises: obtaining a data frame to which a priority related to transmission is assigned; and the data in a transmission section of the data frame Detecting for each priority whether or not congestion of a frame is occurring; changing the priority assigned to the data frame if the congestion is occurring; and And D. transmitting the modified data frame to the transmission section.

本発明の一態様は、コンピュータに、送信に関する優先度が割り当てられたデータフレームを取得する手順と、前記データフレームの伝送区間において前記データフレームの輻輳が発生しているか否かを前記優先度ごとに検出する手順と、前記輻輳が発生している場合、前記データフレームに割り当てられた前記優先度を変更する手順と、前記優先度が変更された前記データフレームを前記伝送区間に送信する手順とを実行させるためのデータ伝送プログラムである。   One aspect of the present invention is a procedure for acquiring, in a computer, a data frame to which a priority related to transmission is assigned, and whether or not congestion of the data frame occurs in a transmission section of the data frame. A procedure of detecting the delay, a procedure of changing the priority assigned to the data frame when the congestion occurs, a procedure of transmitting the data frame with the priority changed to the transmission section, and Is a data transmission program for executing.

本発明により、データフレームの欠損の発生を防ぐことが可能となる。   The present invention makes it possible to prevent the occurrence of data frame loss.

実施形態における、通信ネットワークシステムの構成の例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a communication network system in an embodiment. 実施形態における、光分配伝送装置の構成の第1例を示す図である。It is a figure which shows the 1st example of a structure of an optical distribution transmission apparatus in embodiment. 実施形態における、フレーム情報の例を示す図である。It is a figure which shows the example of flame | frame information in embodiment. 実施形態における、接続地域情報の例を示す図である。It is a figure which shows the example of connection area information in embodiment. 実施形態における、データフレームを判定する処理の例を示す図である。It is a figure which shows the example of the process which determines a data frame in embodiment. 実施形態における、輻輳通知及び解消通知の例を示す図である。It is a figure which shows the example of congestion notification and cancellation | release notification in embodiment. 実施形態における、優先度の変更ルールの例を示す図である。It is a figure which shows the example of the change rule of a priority in embodiment. 実施形態における、優先度の変更処理の例を示す図である。It is a figure which shows the example of the change process of a priority in embodiment. 実施形態における、光分配伝送装置の構成の第2例を示す図である。It is a figure which shows the 2nd example of a structure of an optical distribution transmission apparatus in embodiment. 実施形態における、データフレームの優先度が変更対象の優先度であるか否かを優先度判定処理部が判定する処理の例を示す図である。It is a figure which shows the example of the process in which a priority determination process part determines whether the priority of a data frame is a priority of a change object in embodiment. 実施形態における、光分配伝送装置の構成の第3例を示す図である。It is a figure which shows the 3rd example of a structure of an optical distribution transmission apparatus in embodiment. 実施形態における、輻輳の発生予測の例を示す図である。It is a figure which shows the example of generation | occurrence | production prediction of congestion in embodiment. 実施形態における、優先度を変更する前の伝送容量と優先度を変更した後の伝送容量との例を示す図である。It is a figure which shows the example of the transmission capacity before changing a priority in embodiment, and the transmission capacity after changing a priority. IP通信技術を用いたコンテンツ配信における、通信ネットワークシステムの構成の例を示す図である。It is a figure which shows the example of a structure of a communication network system in the content delivery using IP communication technology. 低優先度のデータフレームの破棄が発生する場合における、伝送容量の例を示す図である。It is a figure which shows the example of transmission capacity in, when discard of the data frame of low priority generate | occur | produces. データフレームの破棄が発生しない場合における、伝送容量の第1例を示す図である。It is a figure which shows the 1st example of transmission capacity in, when discard of a data frame does not generate | occur | produce. データフレームの破棄が発生しない場合における、伝送容量の第2例を示す図である。It is a figure which shows the 2nd example of transmission capacity in, when discard of a data frame does not generate | occur | produce.

本発明の実施形態について、図面を参照して詳細に説明する。
(第1実施形態)
図1は、通信ネットワークシステム1の構成の例を示す図である。通信ネットワークシステム1は、IP通信技術を用いた通信サービスを提供するシステムである。通信サービスは、例えば、コンテンツ配信サービスである。通信ネットワークシステム1は、PON等のマルチキャスト伝送区間を備える。図1では、通信ネットワークシステム1は、配信サーバ2と、データフレームの流れに関して上流側の転送装置3と、データフレームの流れに関して下流側の転送装置4と、光分配伝送装置5と、光分岐器6と、光分配終端装置7と、分配装置8と、受信端末9とを備える。転送装置4と光分配伝送装置5と光分岐器6と光分配終端装置7と分配装置8と受信端末9とのそれぞれは、複数でもよい。
Embodiments of the present invention will be described in detail with reference to the drawings.
First Embodiment
FIG. 1 is a diagram showing an example of the configuration of the communication network system 1. The communication network system 1 is a system that provides a communication service using IP communication technology. The communication service is, for example, a content distribution service. The communication network system 1 includes a multicast transmission section such as PON. In FIG. 1, a communication network system 1 includes a distribution server 2, a transfer device 3 on the upstream side with respect to the flow of data frames, a transfer device 4 on the downstream side with respect to the flow of data frames, an optical distribution transmission device 5, and an optical branch. And a distribution device 8, a distribution device 8, and a reception terminal 9. Each of the transfer device 4, the optical distribution and transmission device 5, the optical branching device 6, the optical distribution and termination device 7, the distribution device 8 and the reception terminal 9 may be plural.

配信サーバ2は、優先度が割り当てられたデータフレームを転送装置3に送信する。転送装置3は、配信サーバ2から取得したデータフレームを転送装置4に送信する。転送装置3は、他サービス伝送ネットワーク(NW)から取得したデータフレームを転送装置4に送信してもよい。転送装置4は、転送装置3から取得したデータフレームを光分配伝送装置5に送信する。転送装置4は、他サービス伝送ネットワーク(NW)から取得したデータフレームを光分配伝送装置5に送信してもよい。   The distribution server 2 transmits the data frame to which the priority is assigned to the transfer device 3. The transfer device 3 transmits the data frame acquired from the distribution server 2 to the transfer device 4. The transfer device 3 may transmit the data frame acquired from the other service transmission network (NW) to the transfer device 4. The transfer device 4 transmits the data frame acquired from the transfer device 3 to the optical distribution and transmission device 5. The transfer device 4 may transmit the data frame acquired from the other service transmission network (NW) to the optical distribution transmission device 5.

光分配伝送装置5(OLT)は、データフレームを転送装置4から取得する。光分配伝送装置5は、データフレームに基づく光信号を、共用の光ファイバを介して光分岐器6に送信する。光分岐器6は、光ファイバを介して、光分配終端装置7に光信号を送信する。光分岐器6は、光ファイバを介して、複数の光分配終端装置7に光信号を送信してもよい。   The optical distribution and transmission apparatus 5 (OLT) acquires a data frame from the transfer apparatus 4. The optical distribution and transmission apparatus 5 transmits an optical signal based on a data frame to the optical splitter 6 via a common optical fiber. The optical splitter 6 transmits an optical signal to the optical distribution and termination device 7 via an optical fiber. The optical splitter 6 may transmit optical signals to the plurality of optical distribution and termination devices 7 via an optical fiber.

光分配終端装置7(ONU)は、光信号に基づくデータフレームを分配装置8に送信する。分配装置8は、データフレームに割り当てられた宛先に基づいて、データフレームを受信端末9に送信する。受信端末9は、データフレームを分配装置8から取得する。   The optical distribution termination device 7 (ONU) transmits a data frame based on the optical signal to the distribution device 8. The distribution device 8 transmits the data frame to the receiving terminal 9 based on the destination assigned to the data frame. The receiving terminal 9 acquires a data frame from the distribution device 8.

光分配伝送装置5の構成を説明する。
図2は、光分配伝送装置5の構成の第1例を示す図である。以下では、映像・音声データフレームの流れは、実線矢印によって表されている。映像・音声以外のデータフレーム以外(その他のデータフレーム)の流れは、破線矢印によって表されている。
The configuration of the optical distribution transmission apparatus 5 will be described.
FIG. 2 is a diagram illustrating a first example of the configuration of the optical distribution / transmission apparatus 5. In the following, the flow of the video / audio data frame is represented by a solid line arrow. The flows of data frames other than video and audio (other data frames) are represented by dashed arrows.

光分配伝送装置5(データ伝送装置)は、フレーム情報登録処理部501と、フレーム情報記憶部502と、上流側送受信処理部503と、接続地域情報記憶部504と、データフレーム判定処理部505と、輻輳判定処理部506と、優先度設定変更処理部507と、下流側送受信処理部508とを備える。   The optical distribution transmission device 5 (data transmission device) includes a frame information registration processing unit 501, a frame information storage unit 502, an upstream transmission / reception processing unit 503, a connection area information storage unit 504, and a data frame determination processing unit 505. And a congestion determination processing unit 506, a priority setting change processing unit 507, and a downstream transmission / reception processing unit 508.

フレーム情報登録処理部501と上流側送受信処理部503とデータフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507と下流側送受信処理部508との一部又は全部は、例えば、CPU(Central Processing Unit)等のプロセッサが、記憶部に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、これらの機能部のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェア機能部であってもよい。   For example, part or all of the frame information registration processing unit 501, the upstream transmission / reception processing unit 503, the data frame determination processing unit 505, the congestion determination processing unit 506, the priority setting change processing unit 507, and the downstream transmission / reception processing unit 508 A processor such as a CPU (Central Processing Unit) is a software function unit that functions by executing a program stored in a storage unit. Further, some or all of these functional units may be hardware functional units such as LSI (Large Scale Integration) and ASIC (Application Specific Integrated Circuit).

なお、データフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507との一部又は全部は、通信ネットワークシステム1における他の装置に備えられてもよい。例えば、データフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507との一部又は全部は、ルータ、L3SW、L2SW又は光分配伝送装置などのIPネットワークシステムで使用される中継・伝送装置に備えられてもよい。データフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507との一部又は全部は、通信ネットワークシステム1における複数の装置に備えられてもよい。   A part or all of the data frame determination processing unit 505, the congestion determination processing unit 506, and the priority setting change processing unit 507 may be included in another device in the communication network system 1. For example, part or all of the data frame determination processing unit 505, the congestion determination processing unit 506, and the priority setting change processing unit 507 are relays used in an IP network system such as a router, L3SW, L2SW, or optical distribution transmission apparatus. The transmission device may be provided. Some or all of the data frame determination processing unit 505, the congestion determination processing unit 506, and the priority setting change processing unit 507 may be provided in a plurality of devices in the communication network system 1.

フレーム情報登録処理部501は、フレーム情報を取得する。フレーム情報は、優先度を変更する対象となるデータフレームであるか否かを判定するための情報である。フレーム情報登録処理部501は、フレーム情報をフレーム情報記憶部502に記憶させる。   The frame information registration processing unit 501 acquires frame information. The frame information is information for determining whether the data frame is a target whose priority is to be changed. The frame information registration processing unit 501 causes the frame information storage unit 502 to store frame information.

図3は、フレーム情報の例を示す図である。フレーム情報では、映像・音声データフレームに含まれているパラメータ同士が対応付けられている。図3では、データフレームの番号と、送信元IPアドレス(IP src)と、送信先IPアドレス(IP dst)と、通常時の優先度と、配信可能地域情報とが対応付けられている。フレーム情報は、更に多くの項目を含んでもよい。   FIG. 3 is a diagram showing an example of frame information. In the frame information, parameters included in the video / audio data frame are associated with each other. In FIG. 3, the data frame number, the source IP address (IP src), the destination IP address (IP dst), the normal priority, and the distributable area information are associated with each other. Frame information may include many more items.

図3では、送信元IPアドレスの形式は、IPv6形式である。送信先IPアドレスの形式は、IPv6形式におけるマルチキャスト形式である。送信元IPアドレス及び送信先IPアドレスの形式は、例えば、IPv4形式、イーサネット(登録商標)において使用されるMACアドレス(Media Access Control address)形式でもよい。   In FIG. 3, the format of the source IP address is the IPv6 format. The format of the destination IP address is a multicast format in the IPv6 format. The format of the source IP address and the destination IP address may be, for example, an IPv4 format or a MAC address (Media Access Control address) format used in Ethernet (registered trademark).

送信元IPアドレス及び送信先IPアドレスの形式は、複数のアドレスをまとめて表記する形式でもよい。例えば、送信元IPアドレスは、「2015:1032:1001:8001::/64」と表記されてもよい。送信先IPアドレスは、「ff33:1000::110F::/120」と表記されてもよい。   The format of the transmission source IP address and the transmission destination IP address may be a format in which a plurality of addresses are expressed together. For example, the transmission source IP address may be written as “2015: 1032: 1001: 8001 :: / 64”. The destination IP address may be expressed as “ff33: 1000 :: 110F :: / 120”.

輻輳が発生していない場合(通常時)における優先度は、データフレームに含まれている値(識別子)によって表現される。データフレームに含まれている値(識別子)は、例えば、DSCP値である。データフレームに含まれている値は、例えば、データフレームのIPヘッダに含まれる値である。優先度を表す値は、例えば、データフレームのIPヘッダに含まれているDSCP値が「34」、「36」又は「38」である場合、「AF4」と定められる。優先度を表す値は、例えば、データフレームのIPヘッダに含まれているDSCP値が「0」である場合、「BE」と定められる。   The priority in the case where congestion does not occur (normal time) is represented by the value (identifier) included in the data frame. The value (identifier) included in the data frame is, for example, a DSCP value. The values included in the data frame are, for example, values included in the IP header of the data frame. For example, when the DSCP value included in the IP header of the data frame is “34”, “36” or “38”, the value representing the priority is defined as “AF 4”. For example, when the DSCP value included in the IP header of the data frame is “0”, the value indicating the priority is defined as “BE”.

配信可能地域情報とは、対応付けられた番号のデータフレームを配信することが可能である地域を表す情報である。図3では、送信元IPアドレスが「2015:1031::1001」であり送信先IPアドレスが「ff33:1000::1001」であるデータフレームは、関東広域圏(010110100101)に配信することが許容されている。配信可能地域情報は、無線設備規則第9条の3第5号無線局運用規則第138条、郵政省告示昭和60年第405号で定められている地域符号に基づく値でもよい。図3では、配信可能地域情報は、データフレームの番号ごとに複数定められていてもよい。   The distributable area information is information representing an area where it is possible to distribute the data frame of the associated number. In FIG. 3, it is acceptable to deliver a data frame whose source IP address is “2015: 1031 :: 1001” and whose destination IP address is “ff 33: 1000 :: 1001” to the Kanto wide area (010110100101). It is done. The distributable area information may be a value based on the area code defined in Article 9-3, No. 5 of the Radio Equipment Rules, Article 138 of the Radio Station Operation Rules, and the Ministry of Posts and Telecommunications Notification No. 405 of 1985. In FIG. 3, a plurality of distributable area information may be determined for each data frame number.

図2に示すフレーム情報記憶部502は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。フレーム情報記憶部502は、例えば、RAM(Random Access Memory)やレジスタなどの揮発性の記憶媒体を有していてもよい。フレーム情報記憶部502は、フレーム情報を記憶する。   The frame information storage unit 502 shown in FIG. 2 is configured using a storage device having a nonvolatile storage medium (non-temporary recording medium) such as a magnetic hard disk device or a semiconductor storage device. The frame information storage unit 502 may include, for example, a volatile storage medium such as a RAM (Random Access Memory) or a register. The frame information storage unit 502 stores frame information.

上流側送受信処理部503(第1通信部)は、送信に関する優先度が割り当てられたデータフレームを、転送装置4から取得する。上流側送受信処理部503は、送信に関する優先度が割り当てられたデータフレームを、データフレーム判定処理部505に送信する。   The upstream side transmission / reception processing unit 503 (first communication unit) acquires, from the transfer device 4, a data frame to which a priority related to transmission is assigned. The upstream side transmission / reception processing unit 503 transmits, to the data frame determination processing unit 505, the data frame to which the priority regarding transmission is assigned.

接続地域情報記憶部504は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。接続地域情報記憶部504は、例えば、RAMやレジスタなどの揮発性の記憶媒体を有していてもよい。接続地域情報記憶部504は、接続地域情報を記憶する。接続地域情報とは、光分配伝送装置5よりも下流に接続された光分配終端装置7が設置されている地域を表す情報である。接続地域情報は、無線設備規則第9条の3第5号無線局運用規則第138条と、郵政省告示昭和60年第405号とで定められている地域符号に基づいて定められてもよい。   The connection area information storage unit 504 is configured using a storage device having a nonvolatile storage medium (non-temporary recording medium) such as a magnetic hard disk device or a semiconductor storage device. The connection area information storage unit 504 may include, for example, a volatile storage medium such as a RAM or a register. The connection area information storage unit 504 stores connection area information. The connection area information is information representing an area where the optical distribution termination device 7 connected downstream from the optical distribution transmission device 5 is installed. The connection area information may be determined based on the area code defined in Article 9-3 of the Radio Equipment Rules, Article 138 of the Radio Station Operation Rules and Article 138 of the Ministry of Posts and Telecommunications Notification No. 405 of 1985. .

図4は、接続地域情報の例を示す図である。図4では、接続地域情報は、下流側送受信処理部508の送信ポート番号ごとに定められている。接続地域情報は、下流側送受信処理部508の送信ポート番号ごとに複数定められていてもよい。図4では、送信ポート「P1」に、接続地域情報「東京都(101010101100)」が定められている。   FIG. 4 is a diagram showing an example of connection area information. In FIG. 4, the connection area information is defined for each transmission port number of the downstream transmission / reception processing unit 508. A plurality of connection area information may be determined for each transmission port number of the downstream transmission / reception processing unit 508. In FIG. 4, connection area information “Tokyo (101010101100)” is defined for the transmission port “P1”.

データフレーム判定処理部505(フレーム判定部)は、データフレームを上流側送受信処理部503から取得する。データフレーム判定処理部505は、取得したデータフレームが優先度を変更する対象となるデータフレームであるか否かを、フレーム情報及び接続地域情報の少なくとも一方に基づいて判定する。   The data frame determination processing unit 505 (frame determination unit) acquires the data frame from the upstream transmission / reception processing unit 503. The data frame determination processing unit 505 determines whether or not the acquired data frame is a data frame whose priority is to be changed based on at least one of the frame information and the connection area information.

データフレーム判定処理部505は、取得したデータフレームが優先度を変更する対象となるデータフレームである場合、データフレームを優先度設定変更処理部507に送信する。データフレーム判定処理部505は、取得したデータフレームが優先度を変更する対象となるデータフレームでない場合、データフレームを下流側送受信処理部508に送信する。   When the acquired data frame is a data frame whose priority is to be changed, the data frame determination processing unit 505 transmits the data frame to the priority setting change processing unit 507. When the acquired data frame is not a data frame whose priority is to be changed, the data frame determination processing unit 505 transmits the data frame to the downstream transmission / reception processing unit 508.

図5は、データフレームを判定する処理の例を示す図である。データフレーム判定処理部505は、データフレームを取得する(ステップS101)。データフレーム判定処理部505は、データフレームが光分配伝送装置5の管理対象の映像・音声データであるか否かを判定する。すなわち、データフレーム判定処理部505は、送信元IPアドレスと送信先IPアドレスと配信可能地域情報とがフレーム情報に含まれているか否かを判定する(ステップS102)。   FIG. 5 is a diagram illustrating an example of processing of determining a data frame. The data frame determination processing unit 505 acquires a data frame (step S101). The data frame determination processing unit 505 determines whether the data frame is video / audio data to be managed by the optical distribution transmission apparatus 5. That is, the data frame determination processing unit 505 determines whether or not the transmission source IP address, the transmission destination IP address, and the distributable area information are included in the frame information (step S102).

なお、データフレーム判定処理部505は、VLAN−IDの値に基づいて、データフレームが光分配伝送装置5の管理対象の映像・音声データフレームであるか否かを判定してもよい。   The data frame determination processing unit 505 may determine whether the data frame is a video / audio data frame to be managed by the optical distribution transmission apparatus 5 based on the value of the VLAN-ID.

データフレーム判定処理部505は、送信元IPアドレスと送信先IPアドレスと配信可能地域情報とがフレーム情報に含まれている場合(ステップS102:YES)、取得したデータフレームの配信地域情報を参照する。配信地域情報は、例えば、データフレームの映像信号のSI情報の緊急情報記述子に含まれている「area_code」(非特許文献4参照)である。「area_code」の値の体系は、フレーム情報における配信可能地域情報と同じである。   When the frame information includes the transmission source IP address, the transmission destination IP address, and the distributable area information (step S102: YES), the data frame determination processing unit 505 refers to the distribution area information of the acquired data frame. . The delivery area information is, for example, “area_code” (see Non-Patent Document 4) included in the emergency information descriptor of the SI information of the video signal of the data frame. The system of the value of "area_code" is the same as the distributable area information in the frame information.

データフレーム判定処理部505は、「area_code」が地域共通符号であるか否かを判定する。地域共通符号とは、全地域が配信の対象であること表す符号である。データフレーム判定処理部505は、「area_code」が地域共通符号でない場合(ステップS103:NO)、「area_code」が配信可能地域を含む広域を表す符号(広域符号)であるか否かを判定する。データフレーム判定処理部505は、「area_code」が配信可能地域を含む広域を表す符号でない(県域符号である)場合(ステップS104:NO)、「area_code」が配信可能地域情報と一致しているか否かを判定する(ステップS105)。   The data frame determination processing unit 505 determines whether “area_code” is an area common code. The regional common code is a code indicating that the entire region is to be distributed. If the “area_code” is not an area common code (step S103: NO), the data frame determination processing unit 505 determines whether the “area_code” is a code (wide area code) representing a wide area including a distributable area. If "area_code" is not a code representing a wide area including a distributable area (is a prefectural area code) (step S104: NO), the data frame determination processing unit 505 determines whether "area_code" matches distributable area information It is determined (step S105).

データフレーム判定処理部505は、ステップS103、ステップS104又はステップS105の結果が「YES」である場合、データフレームの優先度が変更対象であるか否かを、取得したデータフレームについて判定する。すなわち、データフレーム判定処理部505は、ステップS103、ステップS104又はステップS105の結果が「YES」である場合、データフレームの優先度を変更する必要があるか否かを、取得したデータフレームについて判定する。   When the result of step S103, step S104, or step S105 is “YES”, the data frame determination processing unit 505 determines whether the priority of the data frame is a change target for the acquired data frame. That is, when the result of step S103, step S104 or step S105 is "YES", the data frame determination processing unit 505 determines, for the acquired data frame, whether or not the priority of the data frame needs to be changed. Do.

例えば、データフレーム判定処理部505は、緊急性を示す情報(緊急放送データ)をデータフレームが含んでいる場合、データフレームの優先度が変更対象であると判定する。例えば、データフレーム判定処理部505は、データフレームに含まれている映像信号のSI情報の緊急情報記述子(識別子)における「start_end_flag」(非特許文献4参照)の値が1である場合、データフレームの優先度が変更対象であると判定する(ステップS106)。   For example, when the data frame includes information (urgent broadcast data) indicating urgency, the data frame determination processing unit 505 determines that the priority of the data frame is to be changed. For example, when the value of “start_end_flag” (see Non-Patent Document 4) in the emergency information descriptor (identifier) of the SI information of the video signal included in the data frame is data It is determined that the priority of the frame is to be changed (step S106).

データフレーム判定処理部505は、データフレームの優先度が変更対象である場合(ステップS106:YES)、優先度設定変更処理部507にデータフレームを送信する(ステップS107)。   The data frame determination processing unit 505 transmits the data frame to the priority setting change processing unit 507 (step S107) when the priority of the data frame is to be changed (step S106: YES).

データフレーム判定処理部505は、ステップS102、ステップS105又はステップS106の結果が「NO」である場合、下流側送受信処理部508にデータフレームを送信する(ステップS108)。   When the result of step S102, step S105, or step S106 is “NO”, the data frame determination processing unit 505 transmits the data frame to the downstream transmission / reception processing unit 508 (step S108).

図2に示す輻輳判定処理部506は、下流側送受信処理部508が光分岐器6に伝送したデータフレームの容量(以下、「伝送容量」という。)を表す情報(以下、「伝送容量情報」という。)を、データフレームの優先度ごとに下流側送受信処理部508から取得する。輻輳判定処理部506は、データフレームの流れに関して下流側送受信処理部508の下流側が輻輳状態であるか否かを、伝送容量情報に基づいて優先度ごとに判定する。すなわち、輻輳判定処理部506(輻輳検出部)は、下流側送受信処理部508の下流側の伝送区間においてデータフレームの輻輳が発生しているか否かを、伝送容量情報に基づいて優先度ごとに検出する。   The congestion determination processing unit 506 shown in FIG. 2 has information (hereinafter “transmission capacity information”) indicating the capacity of the data frame (hereinafter referred to as “transmission capacity”) transmitted by the downstream transmission / reception processing unit 508 to the optical splitter 6. Is acquired from the downstream transmission / reception processing unit 508 for each data frame priority. The congestion determination processing unit 506 determines, for each priority, whether or not the downstream side of the downstream transmission / reception processing unit 508 is in a congestion state with respect to the data frame flow based on the transmission capacity information. That is, the congestion determination processing unit 506 (congestion detection unit) determines, on the basis of the transmission capacity information, whether or not congestion of data frames occurs in the downstream transmission section of the downstream transmission / reception processing unit 508. To detect.

輻輳判定処理部506は、下流側送受信処理部508の下流側に割り当てられた伝送容量の上限値(以下、「伝送容量上限値」という。)と、伝送容量とを比較する。輻輳判定処理部506は、伝送容量が伝送容量上限値以上である場合、データフレームの流れに関して下流側送受信処理部508の下流側が輻輳状態であると判定する。輻輳判定処理部506は、下流側送受信処理部508の下流側が輻輳状態であると判定した場合、輻輳通知を優先度設定変更処理部507に送信する。   The congestion determination processing unit 506 compares the transmission capacity with the upper limit (hereinafter referred to as “transmission capacity upper limit”) of the transmission capacity allocated on the downstream side of the downstream transmission / reception processing unit 508. When the transmission capacity is equal to or more than the transmission capacity upper limit value, the congestion determination processing unit 506 determines that the downstream side of the downstream transmission / reception processing unit 508 is in a congested state regarding the flow of the data frame. When the congestion determination processing unit 506 determines that the downstream side of the downstream side transmission / reception processing unit 508 is in a congested state, the congestion determination processing unit 506 transmits a congestion notification to the priority setting change processing unit 507.

輻輳判定処理部506は、伝送容量が伝送容量上限値未満である場合、データフレームの流れに関して下流側送受信処理部508の下流側において輻輳状態が解消されたと判定する。輻輳判定処理部506は、下流側送受信処理部508の下流側において輻輳状態が解消されたと判定した場合、解消通知を優先度設定変更処理部507に送信する。   When the transmission capacity is less than the transmission capacity upper limit value, the congestion determination processing unit 506 determines that the congestion state has been eliminated on the downstream side of the downstream transmission / reception processing unit 508 regarding the flow of the data frame. If the congestion determination processing unit 506 determines that the congestion state has been eliminated on the downstream side of the downstream transmission / reception processing unit 508, the congestion determination processing unit 506 transmits a cancellation notification to the priority setting change processing unit 507.

図6は、輻輳通知及び解消通知の例を示す図である。輻輳通知では、優先度と、輻輳状態とが対応付けられている。輻輳通知では、輻輳状態が「輻輳あり」である場合、輻輳状態と、データロス容量とが対応付けられている。データロス容量とは、欠損したデータフレームの容量である。輻輳通知では、輻輳状態が「輻輳なし」である場合、輻輳状態と、空き容量とが対応付けられている。解消通知では、優先度と、輻輳状態と、空き容量とが対応付けられている。解消通知では、輻輳状態が「輻輳なし」である。   FIG. 6 is a diagram showing an example of congestion notification and cancellation notification. In the congestion notification, the priority and the congestion state are associated. In the congestion notification, when the congestion state is “congested”, the congestion state is associated with the data loss capacity. Data loss capacity is the capacity of a missing data frame. In the congestion notification, when the congestion state is “no congestion”, the congestion state is associated with the free capacity. In the cancellation notification, the priority, the congestion state, and the free space are associated with each other. In the cancellation notification, the congestion state is "no congestion".

図2に示す優先度設定変更処理部507(変更部)は、輻輳通知を輻輳判定処理部506から取得した場合、「輻輳あり」となっている優先度のデータフレームについて、下流側送受信処理部508の下流側が輻輳状態であると判定する。優先度設定変更処理部507は、解消通知を輻輳判定処理部506から取得した場合、「輻輳なし」となっている優先度のデータフレームについて、下流側送受信処理部508の下流側の輻輳状態が解消されたと判定する。   When the priority setting change processing unit 507 (change unit) illustrated in FIG. 2 obtains the congestion notification from the congestion determination processing unit 506, the downstream side transmission / reception processing unit for the data frame having the priority “congested”. It is determined that the downstream side of 508 is in a congested state. When the priority setting change processing unit 507 acquires the cancellation notification from the congestion determination processing unit 506, the congestion state on the downstream side of the downstream transmission / reception processing unit 508 is obtained for the data frame of the priority of "no congestion". It is determined that it has been resolved.

図7は、優先度の設定の変更ルールの例を示す図である。優先度設定変更処理部507は、「輻輳あり」と判定された優先度のデータフレームを取得し、データフレームを送信できる空き容量がある場合、取得したデータフレームの優先度を変更する。優先度の変更が必要であるデータフレームは、重要度が高いデータフレームである。   FIG. 7 is a diagram showing an example of a setting rule of priority setting. The priority setting change processing unit 507 acquires the data frame of the priority determined to be “congested”, and changes the priority of the acquired data frame when there is free space that can transmit the data frame. Data frames that need to be changed in priority are highly important data frames.

優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階高い優先度のデータフレームが輻輳状態でない場合、取得したデータフレームの優先度よりも1段階高い優先度に、取得したデータフレームの優先度を変更する。優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階高い優先度のデータフレームが輻輳状態である場合、取得したデータフレームの優先度よりも2段階高い優先度のデータフレームが輻輳状態であるか否かを判定する。優先度設定変更処理部507は、取得したデータフレームの優先度よりも2段階高い優先度のデータフレームが輻輳状態でない場合、取得したデータフレームの優先度よりも2段階高い優先度に、取得したデータフレームの優先度を変更する。   The priority setting change processing unit 507 acquires a priority one level higher than the priority of the acquired data frame when the data frame with a priority higher by one level than the priority of the acquired data frame is not congested. Change the priority of data frame. When the priority setting change processing unit 507 is in a congestion state where the priority is one step higher than the priority of the acquired data frame, the priority setting change processing unit 507 is a data frame having a priority two steps higher than the priority of the acquired data frame Is determined whether or not it is in a congested state. The priority setting change processing unit 507 acquires a priority that is two levels higher than the priority of the acquired data frame when the data frame having a priority that is two levels higher than the priority of the acquired data frame is not congested. Change the priority of data frame.

優先度設定変更処理部507は、最高優先度を含む全ての優先度のデータフレームが輻輳状態である場合、優先度を変更しなくてもよい。なお、優先度設定変更処理部507は、通信サービスの内容等に応じて、データフレームの優先度を相対的に低い優先度に変更してもよい。   The priority setting change processing unit 507 may not change the priority when data frames having all the priority levels including the highest priority level are in a congestion state. The priority setting change processing unit 507 may change the priority of the data frame to a relatively low priority according to the content of the communication service.

図8は、優先度の変更処理の例を示す図である。優先度設定変更処理部507は、優先度を変更する対象のデータフレームを取得する(ステップS201)。優先度設定変更処理部507は、取得したデータフレームの優先度と同じ優先度のデータフレームが輻輳状態でないか否かを判定する(ステップS202)。   FIG. 8 is a diagram showing an example of priority change processing. The priority setting change processing unit 507 acquires a data frame whose priority is to be changed (step S201). The priority setting change processing unit 507 determines whether or not a data frame having the same priority as that of the acquired data frame is not congested (step S202).

優先度設定変更処理部507は、取得したデータフレームの優先度と同じ優先度のデータフレームが輻輳状態でない場合(ステップS202:YES)、取得したデータフレームの優先度を変更しないことを決定する(ステップS203)。優先度設定変更処理部507は、下流側送受信処理部508にデータフレームを送信する(ステップS204)。   The priority setting change processing unit 507 determines not to change the priority of the acquired data frame when the data frame having the same priority as the acquired data frame is not congested (step S202: YES) (step S202: YES). Step S203). The priority setting change processing unit 507 transmits the data frame to the downstream transmission / reception processing unit 508 (step S204).

優先度設定変更処理部507は、取得したデータフレームの優先度と同じ優先度のデータフレームが輻輳状態である場合(ステップS202:NO)、取得したデータフレームの優先度よりも1段階高い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量があるか否かを判定する(ステップS205)。   If the data frame having the same priority as the priority of the acquired data frame is in a congested state (step S202: NO), the priority setting change processing unit 507 has a priority one step higher than the priority of the acquired data frame. It is determined whether or not there is free space which can transmit the acquired data frame in the transmission capacity of the data frame (step S205).

優先度設定変更処理部507は、取得したデータフレームを送信できる空き容量がある場合(ステップS205:YES)、取得したデータフレームの優先度を1段階高くする(ステップS206)。優先度設定変更処理部507は、ステップS204に処理を進める。   The priority setting change processing unit 507 increases the priority of the acquired data frame by one level (step S206) when there is a free capacity capable of transmitting the acquired data frame (step S205: YES). The priority setting change processing unit 507 advances the process to step S204.

優先度設定変更処理部507は、取得したデータフレームを送信できる空き容量がない場合(ステップS205:NO)、取得したデータフレームの優先度よりも1段階高い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量があるか否かを判定する(ステップS207)。優先度設定変更処理部507は、ステップS207をn回(nは、優先度の区分の数)だけ繰り返してもよい。   If there is no free space available to transmit the acquired data frame (step S205: NO), the priority setting change processing unit 507 sets the transmission capacity of the data frame having a priority one step higher than the priority of the acquired data frame. It is determined whether there is free space available to transmit the acquired data frame (step S207). The priority setting change processing unit 507 may repeat step S207 n times (n is the number of divisions of priority).

優先度設定変更処理部507は、n段階高い優先度である最高優先度に、取得したデータフレームを送信できる空き容量がある場合(ステップS207:YES)、取得したデータフレームの優先度を最高優先度にする(ステップS208)。優先度設定変更処理部507は、ステップS204に処理を進める。   The priority setting change processing unit 507 sets the priority of the acquired data frame to the highest priority when there is a free space to which the acquired data frame can be transmitted at the highest priority which is n steps higher priority (step S207: YES). (Step S208). The priority setting change processing unit 507 advances the process to step S204.

優先度設定変更処理部507は、n段階高い優先度である最高優先度に、取得したデータフレームを送信できる空き容量がない場合(ステップS207:NO)、取得したデータフレームの優先度よりも1段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量があるか否かを判定する(ステップS209)。   If there is no free space available to transmit the acquired data frame in the highest priority which is n levels higher than the priority setting change processing unit 507 (step S207: NO), the priority setting change processing unit 507 has one more priority than the acquired data frame priority. It is determined whether the transmission capacity of the low-priority data frame has a vacant capacity capable of transmitting the acquired data frame (step S209).

優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量がある場合(ステップS209:YES)、取得したデータフレームの優先度を1段階低い優先度にする(ステップS210)。優先度設定変更処理部507は、ステップS204に処理を進める。   When the transmission capacity of the data frame having a priority level one step lower than the acquired data frame priority has a free space to which the acquired data frame can be transmitted (step S209: YES), the priority setting change processing unit 507 The priority of the acquired data frame is set to one step lower priority (step S210). The priority setting change processing unit 507 advances the process to step S204.

優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量がない場合(ステップS209:NO)、取得したデータフレームの優先度よりもn段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量があるか否かを判定する(ステップS211)。   If there is no free space to which the acquired data frame can be transmitted, the priority setting change processing unit 507 does not have the transmission capacity of the data frame having a priority level one step lower than the acquired data frame priority (step S209: NO) It is determined whether or not there is free space that can transmit the acquired data frame in the transmission capacity of the data frame having a priority n steps lower than the acquired data frame priority (step S211).

優先度設定変更処理部507は、取得したデータフレームの優先度よりもn段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量がある場合(ステップS211:YES)、取得したデータフレームの優先度をn段階低い優先度にする(ステップS212)。優先度設定変更処理部507は、ステップS204に処理を進める。   If the priority setting change processing unit 507 determines that the transmission capacity of the data frame having a priority n steps lower than the priority of the acquired data frame has free space to transmit the acquired data frame (YES in step S211), The priority of the acquired data frame is set to n steps lower than the priority (step S212). The priority setting change processing unit 507 advances the process to step S204.

優先度設定変更処理部507は、取得したデータフレームの優先度よりもn段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量がない場合(ステップS211:NO)、取得したデータフレームの優先度を変更しないことを決定する(ステップS213)。優先度設定変更処理部507は、ステップS204に処理を進める。   When there is no free space to transmit the acquired data frame in the transmission capacity of the data frame having a priority n steps lower than the acquired data frame priority (step S211: NO), the priority setting change processing unit 507 It is decided not to change the priority of the acquired data frame (step S213). The priority setting change processing unit 507 advances the process to step S204.

下流側送受信処理部508(第2通信部)は、データフレーム判定処理部505又は優先度設定変更処理部507から、データフレームを取得する。下流側送受信処理部508は、取得したデータフレームを、光分岐器6を介して光分配終端装置7に伝送する。下流側送受信処理部508は、伝送したデータフレームの優先度ごとに、伝送容量情報を輻輳判定処理部506に送信する。   The downstream side transmission / reception processing unit 508 (second communication unit) acquires a data frame from the data frame determination processing unit 505 or the priority setting change processing unit 507. The downstream transmission / reception processing unit 508 transmits the acquired data frame to the optical distribution and termination device 7 via the optical splitter 6. The downstream transmission / reception processing unit 508 transmits transmission capacity information to the congestion determination processing unit 506 for each priority of the transmitted data frame.

以上のように、第1実施形態の光分配伝送装置5は、上流側送受信処理部503と、輻輳判定処理部506と、優先度設定変更処理部507と、下流側送受信処理部508とを備える。上流側送受信処理部503は、送信に関する優先度が割り当てられたデータフレームを取得する。輻輳判定処理部506は、データフレームの伝送区間においてデータフレームの輻輳が発生しているか否かを優先度ごとに検出する。優先度設定変更処理部507は、輻輳が発生している場合、データフレームに割り当てられた優先度を変更する。下流側送受信処理部508は、優先度が変更されたデータフレームを伝送区間に送信する。   As described above, the optical distribution transmission apparatus 5 according to the first embodiment includes the upstream transmission / reception processing unit 503, the congestion determination processing unit 506, the priority setting change processing unit 507, and the downstream transmission / reception processing unit 508. . The upstream transmission / reception processing unit 503 acquires a data frame to which a priority related to transmission is assigned. The congestion determination processing unit 506 detects, for each priority level, whether or not data frame congestion occurs in the data frame transmission section. The priority setting change processing unit 507 changes the priority assigned to the data frame when congestion occurs. The downstream transmission / reception processing unit 508 transmits the data frame whose priority has been changed to the transmission section.

これによって、第1実施形態の光分配伝送装置5は、データフレームの欠損を防ぐことが可能となる。   As a result, the optical distribution / transmission apparatus 5 of the first embodiment can prevent data frame loss.

第1実施形態の光分配伝送装置5は、データフレーム判定処理部505を更に備える。データフレーム判定処理部505は、データフレームの優先度が変更対象であるか否かを、データフレームに含まれている識別子に基づいて判定する。優先度設定変更処理部507は、データフレームの優先度が変更対象である場合、データフレームに割り当てられた優先度を変更する。   The optical distribution / transmission apparatus 5 of the first embodiment further includes a data frame determination processing unit 505. The data frame determination processing unit 505 determines whether or not the priority of the data frame is a change target based on the identifier included in the data frame. The priority setting change processing unit 507 changes the priority assigned to the data frame when the priority of the data frame is a change target.

これによって、第1実施形態の光分配伝送装置5は、映像・音声のコンテンツの特性に基づいてデータフレームの優先度を判定することができる。映像・音声のコンテンツの特性とは、例えば、緊急放送データ(緊急警報信号)などがデータフレームに含まれているか否かである。第1実施形態の光分配伝送装置5は、データフレームのヘッダ等に含まれている優先度の値を、データフレームの内容に基づいて動的に変更することが可能となる。   Thereby, the optical distribution / transmission apparatus 5 of the first embodiment can determine the priority of the data frame based on the characteristics of the video / audio content. The characteristics of the contents of video and audio are, for example, whether or not emergency broadcast data (emergency alert signal) is included in a data frame. The optical distribution transmission apparatus 5 of the first embodiment can dynamically change the value of the priority included in the header or the like of the data frame based on the content of the data frame.

(第2実施形態)
第2実施形態では、光分配伝送装置が優先度判定処理部を備える点が、第1実施形態と相違する。第2実施形態では、第1実施形態との相違点についてのみ説明する。
Second Embodiment
The second embodiment is different from the first embodiment in that the optical distribution transmission apparatus includes a priority determination processing unit. In the second embodiment, only differences from the first embodiment will be described.

図9は、光分配伝送装置5の構成の第2例を示す図である。光分配伝送装置5は、フレーム情報登録処理部501と、フレーム情報記憶部502と、上流側送受信処理部503と、接続地域情報記憶部504と、データフレーム判定処理部505と、輻輳判定処理部506と、優先度設定変更処理部507と、下流側送受信処理部508とを備える。光分配伝送装置5は、データフレーム判定処理部505及び下流側送受信処理部508の間に、優先度判定処理部509を更に備える。   FIG. 9 is a diagram showing a second example of the configuration of the optical distribution transmission apparatus 5. As shown in FIG. The optical distribution transmission apparatus 5 includes a frame information registration processing unit 501, a frame information storage unit 502, an upstream transmission / reception processing unit 503, a connection area information storage unit 504, a data frame determination processing unit 505, and a congestion determination processing unit. 506, a priority setting change processing unit 507, and a downstream transmission / reception processing unit 508. The optical distribution and transmission apparatus 5 further includes a priority determination processing unit 509 between the data frame determination processing unit 505 and the downstream transmission / reception processing unit 508.

データフレーム判定処理部505は、データフレームが光分配伝送装置5の管理対象の映像・音声データであるか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて判定する。優先度設定変更処理部507は、データフレームの優先度を変更しなくてもよい場合がある。   The data frame determination processing unit 505 determines whether or not the data frame is video / audio data to be managed by the optical distribution transmission apparatus 5 based on the value representing the priority included in the header of the data frame. . The priority setting change processing unit 507 may not have to change the priority of the data frame.

優先度判定処理部509(優先度判定部)は、データフレームのヘッダに含まれている優先度を表す値を、データフレーム判定処理部505から取得する。優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて決定する。すなわち、優先度判定処理部509は、取得したデータフレームの優先度を変更するか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて決定する。例えば、優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを、伝送区間に輻輳が発生している場合に決定する。   The priority determination processing unit 509 (priority determination unit) acquires, from the data frame determination processing unit 505, a value representing the priority included in the header of the data frame. The priority determination processing unit 509 determines whether the priority of the acquired data frame is to be changed or not based on a value representing the priority included in the header of the data frame. That is, the priority determination processing unit 509 determines whether to change the priority of the acquired data frame based on the value indicating the priority included in the header of the data frame. For example, the priority determination processing unit 509 determines whether the priority of the acquired data frame is to be changed or not when congestion occurs in the transmission section.

図10は、データフレームの優先度が変更対象であるか否かを優先度判定処理部509が判定する処理の例を示す図である。優先度判定処理部509は、優先度を変更する対象の候補のデータフレームを、データフレーム判定処理部505から取得する(ステップS301)。優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを判定する(ステップS302)。   FIG. 10 is a diagram illustrating an example of processing in which the priority determination processing unit 509 determines whether or not the priority of the data frame is a change target. The priority determination processing unit 509 acquires a candidate data frame whose priority is to be changed from the data frame determination processing unit 505 (step S301). The priority determination processing unit 509 determines whether or not the priority of the acquired data frame is a change target (step S302).

図10では、変更対象である優先度は、一例として、最高優先度である。優先度判定処理部509は、取得したデータフレームの優先度が最高優先度である場合(ステップS302:YES)、取得したデータフレームを優先度設定変更処理部507に送信する(ステップS303)。優先度判定処理部509は、取得したデータフレームの優先度が最高優先度でない場合(ステップS302:NO)、取得したデータフレームを下流側送受信処理部508に送信する(ステップS304)。   In FIG. 10, the priority to be changed is, for example, the highest priority. When the priority of the acquired data frame is the highest priority (step S302: YES), the priority determination processing unit 509 transmits the acquired data frame to the priority setting change processing unit 507 (step S303). When the priority of the acquired data frame is not the highest priority (step S302: NO), the priority determination processing unit 509 transmits the acquired data frame to the downstream transmission / reception processing unit 508 (step S304).

なお、データフレーム判定処理部505は、取得したデータフレームの優先度が変更対象であるか否かを、優先度判定処理部509の代わりに判定してもよい。   The data frame determination processing unit 505 may determine whether the priority of the acquired data frame is to be changed, instead of the priority determination processing unit 509.

図9に示す下流側送受信処理部508は、データフレーム判定処理部505、優先度設定変更処理部507又は優先度判定処理部509から、データフレームを取得する。下流側送受信処理部508は、取得したデータフレームを、光分岐器6を介して光分配終端装置7に伝送する。下流側送受信処理部508は、伝送したデータフレームの優先度ごとに、伝送容量情報を輻輳判定処理部506に送信する。   The downstream transmission / reception processing unit 508 illustrated in FIG. 9 acquires a data frame from the data frame determination processing unit 505, the priority setting change processing unit 507, or the priority determination processing unit 509. The downstream transmission / reception processing unit 508 transmits the acquired data frame to the optical distribution and termination device 7 via the optical splitter 6. The downstream transmission / reception processing unit 508 transmits transmission capacity information to the congestion determination processing unit 506 for each priority of the transmitted data frame.

以上のように、第2実施形態の優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて決定する。   As described above, the priority determination processing unit 509 according to the second embodiment determines whether the priority of the acquired data frame is the change target, as a value representing the priority included in the header of the data frame. Determine based on.

これによって、第2実施形態の光分配伝送装置5は、予め定められた優先度についてはデータフレームの優先度を変更しない場合でも、データフレームの欠損を防ぐことが可能となる。   As a result, the optical distribution transmission apparatus 5 of the second embodiment can prevent the loss of data frames even when the priority of data frames is not changed with respect to the predetermined priority.

(第3実施形態)
第3実施形態では、光分配伝送装置が輻輳予測判定処理部を備える点が、第2実施形態と相違する。第3実施形態では、第2実施形態との相違点についてのみ説明する。
Third Embodiment
The third embodiment is different from the second embodiment in that the light distribution transmission apparatus includes a congestion prediction determination processing unit. In the third embodiment, only differences from the second embodiment will be described.

図11は、光分配伝送装置5の構成の第3例を示す図である。光分配伝送装置5は、フレーム情報登録処理部501と、フレーム情報記憶部502と、上流側送受信処理部503と、接続地域情報記憶部504と、データフレーム判定処理部505と、輻輳判定処理部506と、優先度設定変更処理部507と、下流側送受信処理部508と、優先度判定処理部509とを備える。光分配伝送装置5は、伝送容量情報記憶部510と、輻輳予測判定処理部511とを更に備える。   FIG. 11 is a diagram illustrating a third example of the configuration of the optical distribution transmission apparatus 5. The optical distribution transmission apparatus 5 includes a frame information registration processing unit 501, a frame information storage unit 502, an upstream transmission / reception processing unit 503, a connection area information storage unit 504, a data frame determination processing unit 505, and a congestion determination processing unit. 506, a priority setting change processing unit 507, a downstream transmission / reception processing unit 508, and a priority determination processing unit 509. The optical distribution and transmission apparatus 5 further includes a transmission capacity information storage unit 510 and a congestion prediction determination processing unit 511.

下流側送受信処理部508は、データフレーム判定処理部505、優先度設定変更処理部507又は優先度判定処理部509から、データフレームを取得する。下流側送受信処理部508は、取得したデータフレームを、光分岐器6を介して光分配終端装置7に伝送する。下流側送受信処理部508は、伝送したデータフレームの優先度ごとに、伝送容量情報を輻輳予測判定処理部511に送信する。   The downstream side transmission / reception processing unit 508 acquires a data frame from the data frame determination processing unit 505, the priority setting change processing unit 507, or the priority determination processing unit 509. The downstream transmission / reception processing unit 508 transmits the acquired data frame to the optical distribution and termination device 7 via the optical splitter 6. The downstream transmission / reception processing unit 508 transmits transmission capacity information to the congestion prediction determination processing unit 511 for each priority of the transmitted data frame.

伝送容量情報記憶部510は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。伝送容量情報記憶部510は、例えば、RAMやレジスタなどの揮発性の記憶媒体を有していてもよい。伝送容量情報記憶部510は、伝送容量の履歴として蓄積された伝送容量情報を記憶する。   The transmission capacity information storage unit 510 is configured using a storage device having a non-volatile storage medium (non-temporary storage medium) such as a magnetic hard disk drive or a semiconductor storage device. The transmission capacity information storage unit 510 may include, for example, a volatile storage medium such as a RAM or a register. The transmission capacity information storage unit 510 stores transmission capacity information accumulated as a history of transmission capacity.

輻輳予測判定処理部511は、伝送容量情報を伝送容量情報記憶部510に記憶させる。輻輳予測判定処理部511は、輻輳判定処理部506と同様に輻輳判定処理を実行する。   The congestion prediction determination processing unit 511 stores the transmission capacity information in the transmission capacity information storage unit 510. The congestion prediction determination processing unit 511 executes a congestion determination process in the same manner as the congestion determination processing unit 506.

輻輳予測判定処理部511(予測部)は、データフレームの流れに関して下流側送受信処理部508の下流側におけるデータフレームの輻輳の発生時刻を、伝送容量情報に基づいて優先度ごとに予測する。輻輳予測判定処理部511は、伝送容量情報に基づいて輻輳の発生周期を分析することによって、データフレームの輻輳の発生時刻を予測する。   The congestion prediction determination processing unit 511 (prediction unit) predicts the occurrence time of congestion of the data frame on the downstream side of the downstream transmission / reception processing unit 508 with respect to the flow of the data frame based on the transmission capacity information for each priority. The congestion prediction determination processing unit 511 predicts the congestion occurrence time of the data frame by analyzing the congestion occurrence period based on the transmission capacity information.

輻輳予測判定処理部511は、データフレームの輻輳の発生の時期を、周期的に予測してもよい。例えば、輻輳予測判定処理部511は、1週間ごとに分析処理を実行することによって、データフレームの輻輳の発生の時期を1週間ごとに予測してもよい。   The congestion prediction determination processing unit 511 may periodically predict the timing of occurrence of data frame congestion. For example, the congestion prediction determination processing unit 511 may predict the occurrence timing of data frame congestion every week by executing an analysis process every week.

図12は、輻輳の発生予測の例を示す図である。横軸は、時間(1週間)を示す。縦軸は、低優先度のデータフレームの伝送容量を示す。図12において、「BE割当容量」は、低優先度のデータフレームの割り当て容量を示す。低優先度のデータフレームの伝送容量が低優先度のデータフレームの割り当て容量を超えた時刻は、輻輳が発生した時刻である。   FIG. 12 is a diagram showing an example of congestion occurrence prediction. The horizontal axis shows time (one week). The vertical axis indicates the transmission capacity of the low priority data frame. In FIG. 12, “BE allocated capacity” indicates the allocated capacity of the low priority data frame. The time when the transmission capacity of the low priority data frame exceeds the allocated capacity of the low priority data frame is the time when congestion occurs.

図12では、Tは、輻輳が発生する予測時刻(予測された発生時刻)を示す。輻輳予測判定処理部511は、予測時刻Tよりも予測マージン時間Tだけ前の時刻T’(=T−T)に、輻輳発生予測通知を優先度設定変更処理部507に優先度ごとに送信する。輻輳予測判定処理部511は、輻輳状態が解消された場合、解消通知を優先度設定変更処理部507に優先度ごとに送信する。予測マージン時間Tは、予め定められる。例えば、予測マージン時間Tが5秒間であり、予測時刻Tが10時である場合、輻輳予測判定処理部511は、時刻T’(9時59分55秒)に、輻輳発生予測通知を優先度設定変更処理部507に優先度ごとに送信する。 In Figure 12, T 1 indicates the predicted time which congestion occurs (predicted occurrence time). The congestion prediction determination processing unit 511 sends a congestion occurrence prediction notification to the priority setting change processing unit 507 at the time T ′ (= T 1 −T M ) before the prediction time T 1 by the prediction margin time T M. Send every. When the congestion state is resolved, the congestion prediction determination processing unit 511 transmits a cancellation notification to the priority setting change processing unit 507 for each priority. The prediction margin time TM is determined in advance. For example, when the prediction margin time T M is 5 seconds and the prediction time T 1 is 10:00, the congestion prediction determination processing unit 511 sends a congestion occurrence prediction notification at time T ′ (9:59:55). It transmits to the priority setting change processing unit 507 for each priority.

輻輳予測判定処理部511は、予測時刻Tから輻輳判定完了時刻T’’までの間に輻輳が発生しなかった場合、解消通知を優先度設定変更処理部に優先度ごとに送信する。したがって、予測時刻Tから輻輳判定完了時刻T’’までの間に輻輳が発生しなかった場合に、輻輳予測判定処理部511が解消通知を送信するまでの待ち時間(輻輳予測判定時間)Iは、時刻T’’と予測時刻Tとの差である。待ち時間が経過した時刻に輻輳予測判定処理部511が解消通知を送信することによって、輻輳予測判定処理部511は、実際には輻輳が発生していないにもかかわらず優先度が変更されてしまうという状況を、早めに回避することができる。 Congestion prediction determination processing unit 511, if the congestion has not occurred between the predicted time T 1 until the congestion determination completion time T '', and transmits the cancellation notification for each priority in the priority setting change processing unit. Therefore, when congestion has not occurred between the predicted time T 1 until the congestion determination completion time T '', waiting time until the congestion prediction determination processing unit 511 transmits the cancellation notification (congestion prediction determination time) I Is the difference between the time T ″ and the predicted time T 1 . The congestion prediction judgment processing unit 511 transmits the cancellation notification at the time when the waiting time has elapsed, so that the congestion prediction judgment processing unit 511 changes the priority even though no congestion has actually occurred. This situation can be avoided early.

図13は、優先度を変更する前の伝送容量と優先度を変更した後の伝送容量との例を示す図である。図13では、映像Dのデータフレームには、低優先度(BE)が割り当てられている。   FIG. 13 is a diagram illustrating an example of the transmission capacity before the priority is changed and the transmission capacity after the priority is changed. In FIG. 13, a low priority (BE) is assigned to the data frame of the video D.

緊急放送データが映像Aのデータフレームに付与されていない場合、映像Aのデータフレームには、低優先度(BE)が割り当てられている。緊急放送データが映像Aのデータフレームに付与された場合、映像Aのデータフレームには、最高優先度(EF)が割り当てられる。映像Aのデータフレームに最高優先度が割り当てられたことによって、低優先度のデータフレームの伝送容量に余裕が生じる。   When the emergency broadcast data is not attached to the data frame of the video A, a low priority (BE) is assigned to the data frame of the video A. When the emergency broadcast data is added to the data frame of video A, the data frame of video A is assigned the highest priority (EF). Since the highest priority is assigned to the data frame of video A, there is a margin in the transmission capacity of the low priority data frame.

これによって、映像Dのデータフレームが新たに伝送された場合でも、低優先度のデータフレームの伝送容量は、低優先度のデータフレームの伝送容量の割り当て容量(最大値)を超過することがない。   By this, even when the data frame of the video D is newly transmitted, the transmission capacity of the low priority data frame does not exceed the allocation capacity (maximum value) of the transmission capacity of the low priority data frame. .

以上のように、第3実施形態の光分配伝送装置5は、輻輳予測判定処理部511を更に備える。輻輳予測判定処理部511は、伝送区間におけるデータフレームの輻輳の発生時刻を優先度ごとに予測する。優先度設定変更処理部507は、データフレームに割り当てられた優先度を、予測された発生時刻よりも前に変更する。   As described above, the optical distribution / transmission apparatus 5 according to the third embodiment further includes the congestion prediction determination processing unit 511. The congestion prediction determination processing unit 511 predicts the occurrence time of data frame congestion in the transmission section for each priority. The priority setting change processing unit 507 changes the priority assigned to the data frame before the predicted occurrence time.

これによって、第3実施形態の光分配伝送装置5は、データフレームの欠損を防ぐことが可能となる。   As a result, the optical distribution / transmission apparatus 5 of the third embodiment can prevent data frame loss.

上述した実施形態における光配分伝送装置等のデータ伝送装置の少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。   You may make it implement | achieve at least one part of data transmission apparatuses, such as the optical distribution transmission apparatus in embodiment mentioned above, with a computer. In that case, a program for realizing this function may be recorded in a computer readable recording medium, and the program recorded in the recording medium may be read and executed by a computer system. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system serving as a server or a client in that case may be included and a program held for a certain period of time. Further, the program may be for realizing a part of the functions described above, or may be realized in combination with the program already recorded in the computer system. You may implement | achieve using programmable logic devices, such as FPGA (Field Programmable Gate Array).

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design and the like within the scope of the present invention.

1…通信ネットワークシステム、2…配信サーバ、3…転送装置、4…転送装置、5…光分配伝送装置、6…光分岐器、7…光分配終端装置、8…分配装置、9…受信端末、501…フレーム情報登録処理部、502…フレーム情報記憶部、503…上流側送受信処理部、504…接続地域情報記憶部、505…データフレーム判定処理部、506…輻輳判定処理部、507…優先度設定変更処理部、508…下流側送受信処理部、509…優先度判定処理部、510…伝送容量情報記憶部、511…輻輳予測判定処理部 DESCRIPTION OF SYMBOLS 1 ... Communication network system, 2 ... Distribution server, 3 ... Transfer apparatus, 4 ... Transfer apparatus, 5 ... Optical distribution transmission apparatus, 6 ... Optical branching device, 7 ... Optical distribution termination apparatus, 8 ... Distribution apparatus, 9 ... Reception terminal 501: frame information registration processing unit 502: frame information storage unit 503: upstream transmission / reception processing unit 504: connection area information storage unit 505: data frame determination processing unit 506: congestion determination processing unit 507: priority Degree setting change processing unit 508: Downstream transmission / reception processing unit 509: priority determination processing unit 510: transmission capacity information storage unit 511: congestion prediction determination processing unit

Claims (4)

送信に関する優先度が割り当てられたデータフレームを取得する第1通信部と、
前記データフレームの伝送区間において前記データフレームの輻輳発生時刻を前記優先度ごとに予測する輻輳予測部と、
前記データフレームの輻輳が予測される場合、前記データフレームに割り当てられた前記優先度を、予測された前記発生時刻よりも前に変更する変更部と、
前記優先度が変更された前記データフレームを前記伝送区間に送信する第2通信部と
を備え
前記変更部は、予測された前記発生時刻から所定の待ち時間が経過した時刻までの間に輻輳が発生しなかった場合に、前記優先度の変更を中止する、データ伝送装置。
A first communication unit that acquires a data frame to which a priority related to transmission is assigned;
A congestion prediction unit that predicts, for each priority , occurrence time of congestion of the data frame in the transmission section of the data frame;
If congestion of said data frame Ru is predicted, and a changing unit for changing the priority assigned to the data frame, prior to the predicted the occurrence time,
A second communication unit configured to transmit the data frame whose priority has been changed to the transmission section ;
The data transmission device , wherein the change unit stops changing the priority when congestion does not occur between the predicted occurrence time and a time when a predetermined waiting time elapses .
前記データフレームの前記優先度が変更対象であるか否かを前記データフレームに含まれている識別子に基づいて判定するフレーム判定部
を更に備え、
前記変更部は、前記データフレームの前記優先度が変更対象である場合、前記データフレームに割り当てられた前記優先度を変更する、請求項1に記載のデータ伝送装置。
A frame determination unit for determining whether the priority of the data frame is a change target based on an identifier included in the data frame;
The data transmission apparatus according to claim 1, wherein the changing unit changes the priority assigned to the data frame when the priority of the data frame is a change target.
データフレームを伝送するデータ伝送装置が実行するデータ伝送方法であって、
送信に関する優先度が割り当てられたデータフレームを取得する取得ステップと、
前記データフレームの伝送区間において前記データフレームの輻輳発生時刻を前記優先度ごとに予測する予測ステップと、
前記データフレームの輻輳が予測される場合、前記データフレームに割り当てられた前記優先度を、予測された前記発生時刻よりも前に変更する変更ステップと、
前記優先度が変更された前記データフレームを前記伝送区間に送信する送信ステップと
を含み、
前記変更ステップでは、予測された前記発生時刻から所定の待ち時間が経過した時刻までの間に輻輳が発生しなかった場合に、前記優先度の変更を中止する、データ伝送方法。
A data transmission method executed by a data transmission apparatus for transmitting a data frame,
An acquisition step for acquiring a data frame assigned a priority for transmission;
A prediction step of predicting the time of occurrence of congestion of the data frame for each of the priority in the transmission section of the data frame,
If congestion of said data frame Ru is predicted, a changing step of changing the priority assigned to the data frame, prior to the predicted the occurrence time,
Look including a transmission step of transmitting the data frame to the priority is changed to the transmission section,
The data transmission method , wherein, in the changing step, the priority change is stopped when congestion does not occur between the predicted occurrence time and a time when a predetermined waiting time elapses .
コンピュータに、
送信に関する優先度が割り当てられたデータフレームを取得する取得手順と、
前記データフレームの伝送区間において前記データフレームの輻輳発生時刻を前記優先度ごとに予測する予測手順と、
前記データフレームの輻輳が予測される場合、前記データフレームに割り当てられた前記優先度を、予測された前記発生時刻よりも前に変更する変更手順と、
前記優先度が変更された前記データフレームを前記伝送区間に送信する送信手順と
を実行させるためのデータ伝送プログラムであって、
前記変更手順では、予測された前記発生時刻から所定の待ち時間が経過した時刻までの間に輻輳が発生しなかった場合に、前記優先度の変更を中止する、データ伝送プログラム
On the computer
An acquisition procedure for acquiring a data frame assigned a priority for transmission;
A prediction procedure for predicting, for each priority , occurrence time of congestion of the data frame in a transmission section of the data frame;
If congestion of said data frame Ru is predicted, the priority assigned to the data frame, a change procedure for changing before the predicted the occurrence time,
A data transmission program for executing a transmission procedure for transmitting the data frame with the changed priority to the transmission section ,
In the change procedure, the priority change is stopped when congestion does not occur between the predicted occurrence time and a time when a predetermined waiting time has elapsed .
JP2016062783A 2016-03-25 2016-03-25 Data transmission apparatus, data transmission method and data transmission program Expired - Fee Related JP6553538B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016062783A JP6553538B2 (en) 2016-03-25 2016-03-25 Data transmission apparatus, data transmission method and data transmission program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016062783A JP6553538B2 (en) 2016-03-25 2016-03-25 Data transmission apparatus, data transmission method and data transmission program

Publications (2)

Publication Number Publication Date
JP2017175575A JP2017175575A (en) 2017-09-28
JP6553538B2 true JP6553538B2 (en) 2019-07-31

Family

ID=59972238

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016062783A Expired - Fee Related JP6553538B2 (en) 2016-03-25 2016-03-25 Data transmission apparatus, data transmission method and data transmission program

Country Status (1)

Country Link
JP (1) JP6553538B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001028628A (en) * 1999-07-14 2001-01-30 Nec Commun Syst Ltd Traffic regulation control method using designated date and time and traffic regulation control device
JP2002190826A (en) * 2000-12-22 2002-07-05 Nippon Telegr & Teleph Corp <Ntt> Packet transfer method and network system
JP2009212634A (en) * 2008-03-03 2009-09-17 Nec Corp Node device, packet switch device, communication system and method of communicating packet data
US8411694B1 (en) * 2009-06-26 2013-04-02 Marvell International Ltd. Congestion avoidance for network traffic
JP6211257B2 (en) * 2012-09-26 2017-10-11 沖電気工業株式会社 Communications system

Also Published As

Publication number Publication date
JP2017175575A (en) 2017-09-28

Similar Documents

Publication Publication Date Title
CN109639811B (en) Data transmission method, data storage method, device, server and storage medium
US11711306B2 (en) Determining quality information for a route
CA2781422C (en) Prioritizing local and network traffic
JP5659125B2 (en) Relay device and relay method
US10178029B2 (en) Forwarding of adaptive routing notifications
US9479597B2 (en) Secure network address translation (NAT) port block allocation
US20070183332A1 (en) System and method for backward congestion notification in network
CN105850083B (en) Congestion Management in Multicast Communication Networks
CN102201966B (en) Method, device and system for controlling network service data flow
CN112054964A (en) Queue congestion control method, device, equipment and storage medium
WO2016003234A1 (en) Method and device for receiving and transmitting information in multimedia system
JP2009027400A (en) Overflow detection device, overflow detection circuit, terminal device and network node
JP6553538B2 (en) Data transmission apparatus, data transmission method and data transmission program
CN107483970A (en) A kind of method and apparatus for determining popular live video
JP5006266B2 (en) Band control method in communication network and communication device for executing the method
CN114024917A (en) Method, device, device and storage medium for Internet service bandwidth guarantee
EP2981027B1 (en) Resource management for stream reservations
JP6802763B2 (en) Relay device and bandwidth control method
CN116418765B (en) A message processing method and network device
JP7652582B2 (en) Network Switches and Programs
JP5749516B2 (en) Video distribution system, IP (Internet Protocol) network device, and video distribution program
EP2947894B1 (en) Traffic adjustment method and apparatus
CN104038434A (en) Traffic policing method and apparatus
JP6856257B2 (en) Network system, management server and communication analysis program
JP4382589B2 (en) Network management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190319

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190704

R150 Certificate of patent or registration of utility model

Ref document number: 6553538

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees