JP6553538B2 - Data transmission apparatus, data transmission method and data transmission program - Google Patents
Data transmission apparatus, data transmission method and data transmission program Download PDFInfo
- 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
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 (
転送装置は、データフレームが輻輳する場合には、データフレームに割り当てられた優先度に基づいてデータフレームを送信する。光分配伝送装置は、データフレームが輻輳する場合には、データフレームに割り当てられた優先度に基づいて光信号を送信する。 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.
転送装置は、データフレームが輻輳する場合、低優先度のデータフレームを破棄する。映像・音声データの優先度が他のデータフレームの優先度よりも低い場合、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.
本発明の実施形態について、図面を参照して詳細に説明する。
(第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
配信サーバ2は、優先度が割り当てられたデータフレームを転送装置3に送信する。転送装置3は、配信サーバ2から取得したデータフレームを転送装置4に送信する。転送装置3は、他サービス伝送ネットワーク(NW)から取得したデータフレームを転送装置4に送信してもよい。転送装置4は、転送装置3から取得したデータフレームを光分配伝送装置5に送信する。転送装置4は、他サービス伝送ネットワーク(NW)から取得したデータフレームを光分配伝送装置5に送信してもよい。
The
光分配伝送装置5(OLT)は、データフレームを転送装置4から取得する。光分配伝送装置5は、データフレームに基づく光信号を、共用の光ファイバを介して光分岐器6に送信する。光分岐器6は、光ファイバを介して、光分配終端装置7に光信号を送信する。光分岐器6は、光ファイバを介して、複数の光分配終端装置7に光信号を送信してもよい。
The optical distribution and transmission apparatus 5 (OLT) acquires a data frame from the
光分配終端装置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
光分配伝送装置5の構成を説明する。
図2は、光分配伝送装置5の構成の第1例を示す図である。以下では、映像・音声データフレームの流れは、実線矢印によって表されている。映像・音声以外のデータフレーム以外(その他のデータフレーム)の流れは、破線矢印によって表されている。
The configuration of the optical
FIG. 2 is a diagram illustrating a first example of the configuration of the optical distribution /
光分配伝送装置5(データ伝送装置)は、フレーム情報登録処理部501と、フレーム情報記憶部502と、上流側送受信処理部503と、接続地域情報記憶部504と、データフレーム判定処理部505と、輻輳判定処理部506と、優先度設定変更処理部507と、下流側送受信処理部508とを備える。
The optical distribution transmission device 5 (data transmission device) includes a frame information
フレーム情報登録処理部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
なお、データフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507との一部又は全部は、通信ネットワークシステム1における他の装置に備えられてもよい。例えば、データフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507との一部又は全部は、ルータ、L3SW、L2SW又は光分配伝送装置などのIPネットワークシステムで使用される中継・伝送装置に備えられてもよい。データフレーム判定処理部505と輻輳判定処理部506と優先度設定変更処理部507との一部又は全部は、通信ネットワークシステム1における複数の装置に備えられてもよい。
A part or all of the data frame
フレーム情報登録処理部501は、フレーム情報を取得する。フレーム情報は、優先度を変更する対象となるデータフレームであるか否かを判定するための情報である。フレーム情報登録処理部501は、フレーム情報をフレーム情報記憶部502に記憶させる。
The 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 “
配信可能地域情報とは、対応付けられた番号のデータフレームを配信することが可能である地域を表す情報である。図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
上流側送受信処理部503(第1通信部)は、送信に関する優先度が割り当てられたデータフレームを、転送装置4から取得する。上流側送受信処理部503は、送信に関する優先度が割り当てられたデータフレームを、データフレーム判定処理部505に送信する。
The upstream side transmission / reception processing unit 503 (first communication unit) acquires, from the
接続地域情報記憶部504は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。接続地域情報記憶部504は、例えば、RAMやレジスタなどの揮発性の記憶媒体を有していてもよい。接続地域情報記憶部504は、接続地域情報を記憶する。接続地域情報とは、光分配伝送装置5よりも下流に接続された光分配終端装置7が設置されている地域を表す情報である。接続地域情報は、無線設備規則第9条の3第5号無線局運用規則第138条と、郵政省告示昭和60年第405号とで定められている地域符号に基づいて定められてもよい。
The connection area
図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 /
データフレーム判定処理部505(フレーム判定部)は、データフレームを上流側送受信処理部503から取得する。データフレーム判定処理部505は、取得したデータフレームが優先度を変更する対象となるデータフレームであるか否かを、フレーム情報及び接続地域情報の少なくとも一方に基づいて判定する。
The data frame determination processing unit 505 (frame determination unit) acquires the data frame from the upstream transmission /
データフレーム判定処理部505は、取得したデータフレームが優先度を変更する対象となるデータフレームである場合、データフレームを優先度設定変更処理部507に送信する。データフレーム判定処理部505は、取得したデータフレームが優先度を変更する対象となるデータフレームでない場合、データフレームを下流側送受信処理部508に送信する。
When the acquired data frame is a data frame whose priority is to be changed, the data frame
図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
なお、データフレーム判定処理部505は、VLAN−IDの値に基づいて、データフレームが光分配伝送装置5の管理対象の映像・音声データフレームであるか否かを判定してもよい。
The data frame
データフレーム判定処理部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
データフレーム判定処理部505は、「area_code」が地域共通符号であるか否かを判定する。地域共通符号とは、全地域が配信の対象であること表す符号である。データフレーム判定処理部505は、「area_code」が地域共通符号でない場合(ステップS103:NO)、「area_code」が配信可能地域を含む広域を表す符号(広域符号)であるか否かを判定する。データフレーム判定処理部505は、「area_code」が配信可能地域を含む広域を表す符号でない(県域符号である)場合(ステップS104:NO)、「area_code」が配信可能地域情報と一致しているか否かを判定する(ステップS105)。
The data frame
データフレーム判定処理部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
例えば、データフレーム判定処理部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
データフレーム判定処理部505は、データフレームの優先度が変更対象である場合(ステップS106:YES)、優先度設定変更処理部507にデータフレームを送信する(ステップS107)。
The data frame
データフレーム判定処理部505は、ステップS102、ステップS105又はステップS106の結果が「NO」である場合、下流側送受信処理部508にデータフレームを送信する(ステップS108)。
When the result of step S102, step S105, or step S106 is “NO”, the data frame
図2に示す輻輳判定処理部506は、下流側送受信処理部508が光分岐器6に伝送したデータフレームの容量(以下、「伝送容量」という。)を表す情報(以下、「伝送容量情報」という。)を、データフレームの優先度ごとに下流側送受信処理部508から取得する。輻輳判定処理部506は、データフレームの流れに関して下流側送受信処理部508の下流側が輻輳状態であるか否かを、伝送容量情報に基づいて優先度ごとに判定する。すなわち、輻輳判定処理部506(輻輳検出部)は、下流側送受信処理部508の下流側の伝送区間においてデータフレームの輻輳が発生しているか否かを、伝送容量情報に基づいて優先度ごとに検出する。
The congestion
輻輳判定処理部506は、下流側送受信処理部508の下流側に割り当てられた伝送容量の上限値(以下、「伝送容量上限値」という。)と、伝送容量とを比較する。輻輳判定処理部506は、伝送容量が伝送容量上限値以上である場合、データフレームの流れに関して下流側送受信処理部508の下流側が輻輳状態であると判定する。輻輳判定処理部506は、下流側送受信処理部508の下流側が輻輳状態であると判定した場合、輻輳通知を優先度設定変更処理部507に送信する。
The congestion
輻輳判定処理部506は、伝送容量が伝送容量上限値未満である場合、データフレームの流れに関して下流側送受信処理部508の下流側において輻輳状態が解消されたと判定する。輻輳判定処理部506は、下流側送受信処理部508の下流側において輻輳状態が解消されたと判定した場合、解消通知を優先度設定変更処理部507に送信する。
When the transmission capacity is less than the transmission capacity upper limit value, the congestion
図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
図7は、優先度の設定の変更ルールの例を示す図である。優先度設定変更処理部507は、「輻輳あり」と判定された優先度のデータフレームを取得し、データフレームを送信できる空き容量がある場合、取得したデータフレームの優先度を変更する。優先度の変更が必要であるデータフレームは、重要度が高いデータフレームである。
FIG. 7 is a diagram showing an example of a setting rule of priority setting. The priority setting
優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階高い優先度のデータフレームが輻輳状態でない場合、取得したデータフレームの優先度よりも1段階高い優先度に、取得したデータフレームの優先度を変更する。優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階高い優先度のデータフレームが輻輳状態である場合、取得したデータフレームの優先度よりも2段階高い優先度のデータフレームが輻輳状態であるか否かを判定する。優先度設定変更処理部507は、取得したデータフレームの優先度よりも2段階高い優先度のデータフレームが輻輳状態でない場合、取得したデータフレームの優先度よりも2段階高い優先度に、取得したデータフレームの優先度を変更する。
The priority setting
優先度設定変更処理部507は、最高優先度を含む全ての優先度のデータフレームが輻輳状態である場合、優先度を変更しなくてもよい。なお、優先度設定変更処理部507は、通信サービスの内容等に応じて、データフレームの優先度を相対的に低い優先度に変更してもよい。
The priority setting
図8は、優先度の変更処理の例を示す図である。優先度設定変更処理部507は、優先度を変更する対象のデータフレームを取得する(ステップS201)。優先度設定変更処理部507は、取得したデータフレームの優先度と同じ優先度のデータフレームが輻輳状態でないか否かを判定する(ステップS202)。
FIG. 8 is a diagram showing an example of priority change processing. The priority setting
優先度設定変更処理部507は、取得したデータフレームの優先度と同じ優先度のデータフレームが輻輳状態でない場合(ステップS202:YES)、取得したデータフレームの優先度を変更しないことを決定する(ステップS203)。優先度設定変更処理部507は、下流側送受信処理部508にデータフレームを送信する(ステップS204)。
The priority setting
優先度設定変更処理部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
優先度設定変更処理部507は、取得したデータフレームを送信できる空き容量がある場合(ステップS205:YES)、取得したデータフレームの優先度を1段階高くする(ステップS206)。優先度設定変更処理部507は、ステップS204に処理を進める。
The priority setting
優先度設定変更処理部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
優先度設定変更処理部507は、n段階高い優先度である最高優先度に、取得したデータフレームを送信できる空き容量がある場合(ステップS207:YES)、取得したデータフレームの優先度を最高優先度にする(ステップS208)。優先度設定変更処理部507は、ステップS204に処理を進める。
The priority setting
優先度設定変更処理部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
優先度設定変更処理部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
優先度設定変更処理部507は、取得したデータフレームの優先度よりも1段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量がない場合(ステップS209:NO)、取得したデータフレームの優先度よりもn段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量があるか否かを判定する(ステップS211)。
If there is no free space to which the acquired data frame can be transmitted, the priority setting
優先度設定変更処理部507は、取得したデータフレームの優先度よりもn段階低い優先度のデータフレームの伝送容量に、取得したデータフレームを送信できる空き容量がある場合(ステップS211:YES)、取得したデータフレームの優先度をn段階低い優先度にする(ステップS212)。優先度設定変更処理部507は、ステップS204に処理を進める。
If the priority setting
優先度設定変更処理部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
下流側送受信処理部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
以上のように、第1実施形態の光分配伝送装置5は、上流側送受信処理部503と、輻輳判定処理部506と、優先度設定変更処理部507と、下流側送受信処理部508とを備える。上流側送受信処理部503は、送信に関する優先度が割り当てられたデータフレームを取得する。輻輳判定処理部506は、データフレームの伝送区間においてデータフレームの輻輳が発生しているか否かを優先度ごとに検出する。優先度設定変更処理部507は、輻輳が発生している場合、データフレームに割り当てられた優先度を変更する。下流側送受信処理部508は、優先度が変更されたデータフレームを伝送区間に送信する。
As described above, the optical
これによって、第1実施形態の光分配伝送装置5は、データフレームの欠損を防ぐことが可能となる。
As a result, the optical distribution /
第1実施形態の光分配伝送装置5は、データフレーム判定処理部505を更に備える。データフレーム判定処理部505は、データフレームの優先度が変更対象であるか否かを、データフレームに含まれている識別子に基づいて判定する。優先度設定変更処理部507は、データフレームの優先度が変更対象である場合、データフレームに割り当てられた優先度を変更する。
The optical distribution /
これによって、第1実施形態の光分配伝送装置5は、映像・音声のコンテンツの特性に基づいてデータフレームの優先度を判定することができる。映像・音声のコンテンツの特性とは、例えば、緊急放送データ(緊急警報信号)などがデータフレームに含まれているか否かである。第1実施形態の光分配伝送装置5は、データフレームのヘッダ等に含まれている優先度の値を、データフレームの内容に基づいて動的に変更することが可能となる。
Thereby, the optical distribution /
(第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
データフレーム判定処理部505は、データフレームが光分配伝送装置5の管理対象の映像・音声データであるか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて判定する。優先度設定変更処理部507は、データフレームの優先度を変更しなくてもよい場合がある。
The data frame
優先度判定処理部509(優先度判定部)は、データフレームのヘッダに含まれている優先度を表す値を、データフレーム判定処理部505から取得する。優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて決定する。すなわち、優先度判定処理部509は、取得したデータフレームの優先度を変更するか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて決定する。例えば、優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを、伝送区間に輻輳が発生している場合に決定する。
The priority determination processing unit 509 (priority determination unit) acquires, from the data frame
図10は、データフレームの優先度が変更対象であるか否かを優先度判定処理部509が判定する処理の例を示す図である。優先度判定処理部509は、優先度を変更する対象の候補のデータフレームを、データフレーム判定処理部505から取得する(ステップS301)。優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを判定する(ステップS302)。
FIG. 10 is a diagram illustrating an example of processing in which the priority
図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
なお、データフレーム判定処理部505は、取得したデータフレームの優先度が変更対象であるか否かを、優先度判定処理部509の代わりに判定してもよい。
The data frame
図9に示す下流側送受信処理部508は、データフレーム判定処理部505、優先度設定変更処理部507又は優先度判定処理部509から、データフレームを取得する。下流側送受信処理部508は、取得したデータフレームを、光分岐器6を介して光分配終端装置7に伝送する。下流側送受信処理部508は、伝送したデータフレームの優先度ごとに、伝送容量情報を輻輳判定処理部506に送信する。
The downstream transmission /
以上のように、第2実施形態の優先度判定処理部509は、取得したデータフレームの優先度が変更対象であるか否かを、データフレームのヘッダに含まれている優先度を表す値に基づいて決定する。
As described above, the priority
これによって、第2実施形態の光分配伝送装置5は、予め定められた優先度についてはデータフレームの優先度を変更しない場合でも、データフレームの欠損を防ぐことが可能となる。
As a result, the optical
(第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
下流側送受信処理部508は、データフレーム判定処理部505、優先度設定変更処理部507又は優先度判定処理部509から、データフレームを取得する。下流側送受信処理部508は、取得したデータフレームを、光分岐器6を介して光分配終端装置7に伝送する。下流側送受信処理部508は、伝送したデータフレームの優先度ごとに、伝送容量情報を輻輳予測判定処理部511に送信する。
The downstream side transmission /
伝送容量情報記憶部510は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。伝送容量情報記憶部510は、例えば、RAMやレジスタなどの揮発性の記憶媒体を有していてもよい。伝送容量情報記憶部510は、伝送容量の履歴として蓄積された伝送容量情報を記憶する。
The transmission capacity
輻輳予測判定処理部511は、伝送容量情報を伝送容量情報記憶部510に記憶させる。輻輳予測判定処理部511は、輻輳判定処理部506と同様に輻輳判定処理を実行する。
The congestion prediction
輻輳予測判定処理部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 /
輻輳予測判定処理部511は、データフレームの輻輳の発生の時期を、周期的に予測してもよい。例えば、輻輳予測判定処理部511は、1週間ごとに分析処理を実行することによって、データフレームの輻輳の発生の時期を1週間ごとに予測してもよい。
The congestion prediction
図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では、T1は、輻輳が発生する予測時刻(予測された発生時刻)を示す。輻輳予測判定処理部511は、予測時刻T1よりも予測マージン時間TMだけ前の時刻T’(=T1−TM)に、輻輳発生予測通知を優先度設定変更処理部507に優先度ごとに送信する。輻輳予測判定処理部511は、輻輳状態が解消された場合、解消通知を優先度設定変更処理部507に優先度ごとに送信する。予測マージン時間TMは、予め定められる。例えば、予測マージン時間TMが5秒間であり、予測時刻T1が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
輻輳予測判定処理部511は、予測時刻T1から輻輳判定完了時刻T’’までの間に輻輳が発生しなかった場合、解消通知を優先度設定変更処理部に優先度ごとに送信する。したがって、予測時刻T1から輻輳判定完了時刻T’’までの間に輻輳が発生しなかった場合に、輻輳予測判定処理部511が解消通知を送信するまでの待ち時間(輻輳予測判定時間)Iは、時刻T’’と予測時刻T1との差である。待ち時間が経過した時刻に輻輳予測判定処理部511が解消通知を送信することによって、輻輳予測判定処理部511は、実際には輻輳が発生していないにもかかわらず優先度が変更されてしまうという状況を、早めに回避することができる。
Congestion prediction
図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 /
これによって、第3実施形態の光分配伝送装置5は、データフレームの欠損を防ぐことが可能となる。
As a result, the optical distribution /
上述した実施形態における光配分伝送装置等のデータ伝送装置の少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、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
Claims (4)
前記データフレームの伝送区間において前記データフレームの輻輳の発生時刻を前記優先度ごとに予測する輻輳予測部と、
前記データフレームの輻輳が予測される場合、前記データフレームに割り当てられた前記優先度を、予測された前記発生時刻よりも前に変更する変更部と、
前記優先度が変更された前記データフレームを前記伝送区間に送信する第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 .
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)
| 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 |
-
2016
- 2016-03-25 JP JP2016062783A patent/JP6553538B2/en not_active Expired - Fee Related
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 |