JP2011114380A - Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program - Google Patents
Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program Download PDFInfo
- Publication number
- JP2011114380A JP2011114380A JP2009266344A JP2009266344A JP2011114380A JP 2011114380 A JP2011114380 A JP 2011114380A JP 2009266344 A JP2009266344 A JP 2009266344A JP 2009266344 A JP2009266344 A JP 2009266344A JP 2011114380 A JP2011114380 A JP 2011114380A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- packet
- packets
- unit
- received
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 423
- 238000004891 communication Methods 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims description 23
- 238000005259 measurement Methods 0.000 claims abstract description 84
- 238000001514 detection method Methods 0.000 claims description 21
- 238000012360 testing method Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 description 24
- 230000006378 damage Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000003780 insertion Methods 0.000 description 9
- 230000037431 insertion Effects 0.000 description 9
- 238000000605 extraction Methods 0.000 description 6
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 5
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000000691 measurement method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
Description
本発明は、通信システム、送信装置、受信装置、通信装置、伝送路品質推定方法およびプログラムに関する。 The present invention relates to a communication system, a transmission device, a reception device, a communication device, a transmission path quality estimation method, and a program.
ネットワークのサービス事業者は、高品質なサービスを維持・提供するため、伝送路の品質を常に監視および管理する必要がある。 Network service providers need to constantly monitor and manage the quality of transmission lines in order to maintain and provide high-quality services.
近年、パケットネットワーク上でさまざまなサービスが提供されつつある。このため、ネットワークのサービス事業者が、ネットワーク利用帯域の効率化のため、SONET/SDH(Synchronous Optical NETwork/Synchronous Digital Hierarchy)で構成されていた伝送ネットワークを、パケットベースの伝送ネットワークに再構築する動きがある。 In recent years, various services are being provided on packet networks. For this reason, network service providers are moving to reconstruct transmission networks that have been composed of SONET / SDH (Synchronous Optical NETwork / Synchronous Digital Hierarchy) into packet-based transmission networks in order to increase the efficiency of network bandwidth usage. There is.
SONET/SDH等の伝送ネットワーク上でパケットを伝送する場合には、SONET/SDHが備えるOAM (Operation, Administration and Maintenance)機能を利用してビットエラーを検出することによって、伝送路のビットエラー率を監視および管理することが可能であった。ビットエラー率は、一般に以下の(式1)で算出される。
ビットエラー率=エラービット数/送信ビット数 (式1)
ネットワークの物理層として例えばEthernet(登録商標)を利用してパケットを直接収容する場合、SONET/SDHの機能は利用できず、したがってSONET/SDHが備えるOAM機能によって伝送路の品質を監視・管理することはできない。
When transmitting packets over a transmission network such as SONET / SDH, the bit error rate of the transmission path can be increased by detecting bit errors using the OAM (Operation, Administration and Maintenance) function of SONET / SDH. It was possible to monitor and manage. The bit error rate is generally calculated by the following (Equation 1).
Bit error rate = number of error bits / number of transmission bits (Formula 1)
If packets are directly accommodated using Ethernet (registered trademark) as the physical layer of the network, the SONET / SDH function cannot be used. Therefore, the quality of the transmission path is monitored and managed by the OAM function of SONET / SDH It is not possible.
通信速度が10Gb/s以上の高速なEthernetが備える伝送路の品質を監視する方式として、非特許文献1または非特許文献2に示されたビットエラー率測定方法がある。 As a method for monitoring the quality of a transmission line provided in a high-speed Ethernet having a communication speed of 10 Gb / s or higher, there is a bit error rate measurement method described in Non-Patent Document 1 or Non-Patent Document 2.
これらの方法では、Ethernetのシグナルが64ビットずつに分割され、その64ビットの情報に2ビットの“01”または“10”のヘッダが取り付けられ、そのヘッダのビット誤りを測定することで、ビットエラー率が測定される。つまり、これらの方法では、66ビット中のヘッダ部分の2ビットに発生したビットエラーしか検出できず、その他のペイロード部分の64ビットに発生したビットエラーは検出できない。 In these methods, the Ethernet signal is divided into 64 bits, a 2-bit “01” or “10” header is attached to the 64-bit information, and the bit error in the header is measured, so that the bit The error rate is measured. That is, in these methods, only a bit error occurring in 2 bits of the header portion in 66 bits can be detected, and a bit error occurring in 64 bits of the other payload portions cannot be detected.
一般的に、10-Nのビットエラー率を検出する場合、検出精度を確保するために10N+2ビット程度のビット列についてエラー数の測定が行われる。 In general, when a bit error rate of 10 −N is detected, the number of errors is measured for a bit string of about 10 N + 2 bits in order to ensure detection accuracy.
したがって、非特許文献1または非特許文献2に示された方式では、例えば通信速度が100Gb/sであるEthernetでビットエラー率が10-9よりも悪くなっていることを検出するためには、1011ビットについてエラーを監視する必要がある。これらの方式では、エラー監視が可能なビットは66ビット中2ビットのみである。このため、これらの方式では、以下の(式2)に示したように、30秒以上の測定時間が必要である。
1011[ビット]×(66/2)/(103.125×109 )[bps]=33[秒] (式2)
Therefore, in the method shown in Non-Patent Document 1 or Non-Patent Document 2, for example, in order to detect that the bit error rate is worse than 10 −9 in Ethernet with a communication speed of 100 Gb / s, 10 11 bits need to be monitored for errors. In these methods, only 2 bits out of 66 bits can be monitored for errors. For this reason, in these methods, as shown in the following (Formula 2), a measurement time of 30 seconds or more is required.
10 11 [bit] × (66/2) / (103.125 × 10 9 ) [bps] = 33 [seconds] (Formula 2)
非特許文献1または非特許文献2に記載の技術では、ビットエラーの監視対象になるビット数が66ビット中2ビットだけである。このため、非特許文献1または非特許文献2に記載の技術では、全ビットについてビットエラーを監視する場合に比べて測定時間が33倍長くなってしまうという課題がある。 In the technique described in Non-Patent Document 1 or Non-Patent Document 2, the number of bits to be monitored for bit errors is only 2 bits out of 66 bits. For this reason, the technique described in Non-Patent Document 1 or Non-Patent Document 2 has a problem that the measurement time is 33 times longer than when bit errors are monitored for all bits.
本発明の目的は、上述した課題を解決可能な、通信システム、送信装置、受信装置、通信装置、伝送路品質推定方法およびプログラムを提供することにある。 An object of the present invention is to provide a communication system, a transmission device, a reception device, a communication device, a transmission path quality estimation method, and a program that can solve the above-described problems.
本発明の通信システムは、パケットを送信する送信装置と、前記送信装置から送信されたパケットを伝送路を介して受信する受信装置と、を備える通信システムであって、
前記送信装置は、
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成手段と、
前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信手段と、を備え、
前記受信装置は、
前記伝送路を介して前記送信パケットを受信する受信手段と、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測手段と、
前記受信手段にて受信された送信パケットの数である受信パケット数を計測する第2計測手段と、
前記受信手段が前記通知パケットを受信すると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出手段と、を備える。
The communication system of the present invention is a communication system comprising: a transmission device that transmits a packet; and a reception device that receives a packet transmitted from the transmission device via a transmission path,
The transmitter is
A notification packet creating means for creating a notification packet indicating the number of transmission packets transmitted to the receiving device as one of the transmission packets;
Transmitting means for transmitting the transmission packet to the receiving device via the transmission path,
The receiving device is:
Receiving means for receiving the transmission packet via the transmission path;
First measuring means for measuring the number of received bits by adding the number of bits of each transmission packet received by the receiving means;
Second measuring means for measuring the number of received packets, which is the number of transmitted packets received by the receiving means;
When the receiving unit receives the notification packet, the bit error rate of the transmission path is obtained based on the number of transmission packets indicated in the notification packet, the number of received bits, and the number of received packets. Calculating means.
本発明の送信装置は、パケットを伝送路を介して受信装置に送信する送信装置であって、
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成手段と、
前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信手段と、を備える。
The transmitting device of the present invention is a transmitting device that transmits a packet to a receiving device via a transmission path,
A notification packet creating means for creating a notification packet indicating the number of transmission packets transmitted to the receiving device as one of the transmission packets;
Transmitting means for transmitting the transmission packet to the receiving device via the transmission path.
本発明の受信装置は、送信装置から送信された送信パケットを伝送路を介して受信する受信装置であって、
前記伝送路を介して前記送信パケットを受信する受信手段と、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測手段と、
前記受信手段にて受信された送信パケットの数である受信パケット数を計測する第2計測手段と、
前記受信手段が、前記送信装置から送信された、前記送信パケットの数を示す通知パケットを、前記伝送路を介して受信すると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出手段と、を備える。
The receiving device of the present invention is a receiving device that receives a transmission packet transmitted from a transmitting device via a transmission path,
Receiving means for receiving the transmission packet via the transmission path;
First measuring means for measuring the number of received bits by adding the number of bits of each transmission packet received by the receiving means;
Second measuring means for measuring the number of received packets, which is the number of transmitted packets received by the receiving means;
When the reception unit receives a notification packet indicating the number of transmission packets transmitted from the transmission device via the transmission path, the number of transmission packets indicated by the notification packet and the reception bit And a calculating means for obtaining a bit error rate of the transmission path based on the number and the number of received packets.
本発明の通信装置は、上記送信装置と、上記受信装置と、を備える。 A communication apparatus according to the present invention includes the transmission apparatus and the reception apparatus.
本発明の伝送路品質推定方法は、パケットを送信する送信装置と、前記送信装置から送信されたパケットを伝送路を介して受信する受信装置と、を備える通信システムでの伝送路品質推定方法であって、
前記送信装置が、前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成ステップと、
前記送信装置が、前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信ステップと、
前記受信装置が、前記伝送路を介して前記送信パケットを受信する受信ステップと、
前記受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測ステップと、
前記受信された送信パケットの数である受信パケット数を計測する第2計測ステップと、
前記通知パケットが受信されると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出ステップと、を備える。
The transmission path quality estimation method of the present invention is a transmission path quality estimation method in a communication system comprising: a transmission apparatus that transmits a packet; and a reception apparatus that receives the packet transmitted from the transmission apparatus via the transmission path. There,
A notification packet creation step in which the transmission device creates a notification packet indicating the number of transmission packets transmitted to the reception device as one of the transmission packets;
A transmitting step in which the transmitting device transmits the transmission packet to the receiving device via the transmission path;
A receiving step in which the receiving device receives the transmission packet via the transmission path;
A first measuring step of measuring the number of received bits by adding the number of bits of each of the received transmission packets;
A second measuring step of measuring the number of received packets, which is the number of transmitted packets received;
When the notification packet is received, a calculation step of obtaining a bit error rate of the transmission path based on the number of transmission packets indicated in the notification packet, the number of received bits, and the number of received packets And comprising.
本発明のプログラムは、パケットを伝送路を介して受信装置に送信する送信装置を、
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成手段、および
前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信手段として機能させる。
The program of the present invention provides a transmission device that transmits a packet to a reception device via a transmission path.
Notification packet creating means for creating a notification packet indicating the number of transmission packets transmitted to the receiving apparatus as one of the transmission packets, and transmitting means for transmitting the transmission packet to the receiving apparatus via the transmission path To function as.
本発明のプログラムは、送信装置から送信された送信パケットを伝送路を介して受信する受信装置を、
前記伝送路を介して前記送信パケットを受信する受信手段、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測手段、
前記受信手段にて受信された送信パケットの数である受信パケット数を計測する第2計測手段、および
前記受信手段が、前記送信装置から送信された、前記送信パケットの数を示す通知パケットを、前記伝送路を介して受信すると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出手段として機能させる。
The program of the present invention provides a receiving device that receives a transmission packet transmitted from a transmitting device via a transmission path,
Receiving means for receiving the transmission packet via the transmission path;
First measuring means for measuring the number of received bits by adding the number of bits of each transmission packet received by the receiving means;
A second measuring unit that measures the number of received packets that is the number of transmitted packets received by the receiving unit; and the receiving unit that transmits a notification packet indicating the number of transmitted packets transmitted from the transmitting device, Calculation means for obtaining a bit error rate of the transmission path based on the number of transmission packets indicated in the notification packet, the number of received bits, and the number of received packets when received via the transmission path To function as.
本発明によれば、パケット伝送ネットワークにおいても、ビットエラー率を迅速に測定することが可能となる。 According to the present invention, it is possible to quickly measure the bit error rate even in a packet transmission network.
以下、本発明の実施形態を図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(第1実施形態)
図1は、本発明の第1実施形態としての送信装置100および受信装置200を含む通信システムを示したブロック図である。なお、送信装置100と受信装置200とは、一台の通信装置に内蔵されてもよい。
(First embodiment)
FIG. 1 is a block diagram showing a communication system including a transmission device 100 and a reception device 200 as a first embodiment of the present invention. Note that the transmission device 100 and the reception device 200 may be built in one communication device.
図1において、送信装置100は、受信装置200宛にパケットを送信する。受信装置200は、送信装置100から送信されたパケットを、伝送路300を介して受信する。 In FIG. 1, the transmission device 100 transmits a packet to the reception device 200. The receiving apparatus 200 receives the packet transmitted from the transmitting apparatus 100 via the transmission path 300.
送信装置100は、送信ポート101と、送信パケット数計測部(以下、単に「計測部」と称する)102と、送信パケット数通知パケット作成部(以下、単に「作成部」と称する)103と、ダミーパケット生成部(以下、単に「生成部」と称する)104と、パケット多重化部(以下、単に「多重化部」と称する)105と、を有する。計測部102と作成部103は、通知パケット作成部10に含まれる。送信ポート101と多重化部105は、送信部11に含まれる。
The transmission device 100 includes a
受信装置200は、受信ポート201と、パケットエラー検出部(以下、単に「検出部」と称する)202と、受信ビット数計測部(以下、単に「計測部」と称する)203と、受信パケット数計測部(以下、単に「計測部」と称する)204と、送信パケット数通知パケット抽出部(以下、単に「抽出部」と称する)205と、ダミーパケット廃棄部(以下、単に「廃棄部」と称する)206と、ビットエラー率演算部(以下、単に「演算部」と称する)207と、を有する。抽出部205と演算部207は、算出部20に含まれる。
The receiving apparatus 200 includes a
通知パケット作成部10は、一般的に通知パケット作成手段と呼ぶことができる。通知パケット作成部10は、受信装置200へ送信される送信パケットの数を示す通知パケットを、送信パケットの1つ(送信パケットに属するパケット)として作成する。
Notification
送信部11は、一般的に送信手段と呼ぶことができる。送信部11は、送信パケットを伝送路300を介して受信装置200へ送信する。
Transmitting
送信ポート101は、送信パケットを外部の物理回線つまり伝送路300を介して、受信装置200に送信する。送信ポート101は、例えば、Ethernet形式の送信パケットを、伝送路300を介して、受信装置200に送信する。
The
計測部102は、一般的に第3計測手段と呼ぶことができる。
Measuring
計測部102は、送信装置100(具体的には、送信ポート101)が送信する送信パケットの数を計測する。計測部102は、送信パケット数の計測を、パス毎、あるいは、パケットの宛先毎に行ってもよい。パスは、例えばEthernetにおけるVLAN(Virtual LAN)、または、MPLS(Multi-Protocol Label Switching)におけるLSP(Label Switched Path)によって区別される。計測部102は、計測結果(送信パケット数)を、作成部103に送信する。
The measuring
作成部103は、一般的に作成手段と呼ぶことができる。
作成部103は、計測部102の計測結果を用いて、送信パケット数を受信装置200に通知するための通知パケット(以下「送信パケット数通知パケット」と称する)を定期的に作成する。送信パケット数通知パケットは、一般的に通知パケットと呼ぶことができる。
The
送信パケット数通知パケットとしては、例えばITU-T(International Telecommunication Union-Telecommunications Standardization Sector) Y.1731に規定されるCCM(Continuity Check Message)パケットまたはLMM(Loss Measurement Message)パケットが用いられてもよい。送信パケット数通知パケットは、受信装置200へ送信される送信パケットの数を示す。 As the transmission packet count notification packet, for example, a CCM (Continuity Check Message) packet or an LMM (Loss Measurement Message) packet defined in ITU-T (International Telecommunication Union-Telecommunications Standardization Sector) Y.1731 may be used. The transmission packet number notification packet indicates the number of transmission packets transmitted to the receiving apparatus 200.
作成部103は、送信パケット数通知パケットを、多重化部105に送信する。
The
生成部104は、一般的に生成手段と呼ぶことができる。
生成部104は、送信パケットに属するダミーパケットを生成する。ダミーパケットは、伝送路300のビットエラー率を測定するために使用される。なお、パケットの優先度(QoS)を指定できるネットワークにおいては、ダミーパケットの優先度は最低優先度であってもよい。
The
生成部104は、ダミーパケットに、ダミーパケットであることを示す情報(ダミーパケット識別情報)を付加する。例えば、Ethernetにおいては、ダミーパケットとして、ITU-T Y.1731に規定されるTESTパケットが使用されてもよい。ダミーパケットとしてTESTパケットが使用される場合、TESTパケットのOpCode値、または、TEST TLVのType値が、ダミーパケット識別情報として使用される。なお、ダミーパケットは、EthernetでのTESTパケットに限らず、各プロトコルが備える試験用パケットがダミーパケットとして使用されてもよい。
The
生成部104は、パス毎、パケットの宛先毎、あるいは、送信元/宛先の組毎に、ダミーパケットを生成してもよい。パスは、例えばEthernetにおけるVLAN、または、MPLSにおけるLSPによって区別される。また、Ethernetにおいては、ダミーパケットのパケット長は、Ethernetでの最低パケット長の64バイトであってもよい。
The
生成部104は、ダミーパケットを、一定の時間間隔で生成してもよい。例えば、1秒間にN個のダミーパケットを生成するという動作である。あるいは、生成部104は、多重化部105へのパケットの入力状態を監視し、多重化部105へのパケットの入力に空きがあるときに、ダミーパケットを生成してもよい。
The
生成部104は、ダミーパケットを、多重化部105へ送信する。
The
多重化部105は、送信パケットを一時保存するバッファを備えている。多重化部105は、送信装置100が送信するデータパケットを、他の機器(例えば、情報処理装置)から受信する。また、多重化部105は、送信パケット数通知パケットを、作成部103から受信する。また、多重化部105は、ダミーパケットを、生成部104から受信する。
The
多重化部105は、データパケットとダミーパケットと送信パケット数通知パケットとを多重化する。本実施形態では、多重化部105は、データパケットとダミーパケットと送信パケット数通知パケットとを時分割多重する。なお、多重化部105が用いる多重化の手法は、時分割多重に限らず適宜変更可能である。多重化部105は、データパケットとダミーパケットと送信パケット数通知パケットとのそれぞれを、送信パケットとして、計測部102に送信する。
The
計測部102は、多重化部105から送信された送信パケットの数を計測し、その送信パケットを送信ポート101に送信する。送信ポート101は、計測部102から送信された送信パケットを、伝送路300を介して受信装置200に送信する。
The
つまり、送信部11は、他の機器からデータパケットを受け付け、生成部104からダミーパケットを受け付け、作成部103から送信パケット数通知パケットを受け付ける。送信部11は、データパケット、ダミーパケットおよび送信パケット数通知パケットを時分割多重し、その時分割多重されたデータパケット、ダミーパケットおよび送信パケット数通知パケットを、例えばEthernet形式で、伝送路300を介して受信装置200に送信する。送信部11が用いる多重化の手法は、時分割多重に限らず適宜変更可能である。
That is, the
なお、本実施形態では、送信部11は、送信パケットのうちダミーパケット以外のパケット(データパケットと送信パケット数通知パケット)を、ダミーパケットよりも優先して送信する。
In the present embodiment, the
また、本実施形態では、送信部11は、送信パケット数通知パケットを、送信パケットのうち送信パケット数通知パケット以外のパケット(データパケットとダミーパケット)よりも優先して送信する。
In the present embodiment, the
なお、送信装置100は、例えば、コンピュータであり、コンピュータが読み取り可能な記録媒体に記録されたプログラムを読み取り実行することにより、通知パケット作成部10、送信部11、および、生成部104として機能する。なお、通知パケット作成部10、送信部11および生成部104のそれぞれは、専用のハードウェアにより実現されてもよい。
The transmission device 100 is a computer, for example, and functions as the notification
受信ポート201は、一般的に受信手段と呼ぶことができる。受信ポート201は、送信装置100から外部の物理回線つまり伝送路300を介して送信パケットを受信する。
検出部202は、受信ポート201が受信した送信パケットにエラーがあるか調査を行う。検出部202は、エラーが検出されたパケットを廃棄する。例えばEthernetでの通信では、検出部202は、パケット末尾のFCS(Frame Check Sequence)の値をチェックすることによってエラーの有無の確認を行う。
The
計測部203は、一般的に第1計測手段と呼ぶことができる。
Measuring
計測部203は、受信ポート201にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する。計測部203は、パス毎、パケットの宛先毎、あるいは、送信元/宛先の組毎に、受信ビット数を計測してもよい。なお、計測部203は、例えばEthernetにおけるVLAN、または、MPLSにおけるLSPによって、パスを区別する。
The
計測部204は、一般的に第2計測手段と呼ぶことができる。
計測部204は、受信ポート201にて受信された送信パケットの数(以下「受信パケット数」と称する)を計測する。計測部204は、パス毎、パケットの宛先毎、あるいは、送信元/宛先の組毎に、受信パケット数を計測してもよい。なお、計測部204は、例えばEthernetにおけるVLAN、または、MPLSにおけるLSPによって、パスを区別する。
The measuring
抽出部205は、受信ポート201にて受信された送信パケットの中から送信パケット数通知パケットを識別し、その送信パケット数通知パケットを取り出す。抽出部205は、その送信パケット数通知パケットを、演算部207へ通知する。
The
演算部207は、送信パケット数通知パケットを受信すると、その時点での計測部203の計測結果(受信ビット数)と、その時点での計測部204の計測結果(受信パケット数)と、を取得する。
When the
演算部207は、送信パケット数通知パケットにて示された送信パケットの数と、受信ビット数と、受信パケット数と、に基づいて、伝送路300のビット誤り率を求める。
本実施形態では、演算部207は、送信パケット数通知パケットを受信するごとに、送信パケット数通知パケットにて示された送信パケットの数と、受信ビット数と、受信パケット数と、を互いに関連づけて演算部207に保存する。
In this embodiment, every time the
演算部207は、送信パケットの数と受信ビット数と受信パケット数とを互いに関連づけて保存すると、今回の送信パケット数通知パケットの受信時に保存した情報と、前回の送信パケット数通知パケットの受信時に保存した情報とから、伝送路300のビットエラー率を計算する。
When the
廃棄部206は、一般的に廃棄手段と呼ぶことができる。廃棄部206は、ダミーパケットについての受信ビット数および受信パケット数が計測されると、そのダミーパケットを廃棄する。
Discarding
算出部20は、一般的に算出手段と呼ぶことができる。 Calculation unit 20 can be generally referred to as calculation means.
算出部20は、送信パケット数通知パケットを受け付けると、その送信パケット数通知パケットにて示された送信パケットの数と、計測部203からの受信ビット数と、計測部204からの受信パケット数と、に基づいて、伝送路300のビット誤り率を求める。算出部20は、例えば、送信パケットの数から受信パケット数を差し引いた値を、受信ビット数で割った値を、伝送路300のビット誤り率として求める。
Upon receiving the transmission packet number notification packet, the calculation unit 20 receives the number of transmission packets indicated by the transmission packet number notification packet, the number of received bits from the
なお、受信装置200は、例えば、コンピュータであり、コンピュータが読み取り可能な記録媒体に記録されたプログラムを読み取り実行することにより、受信ポート201、検出部202、計測部203、計測部204、廃棄部206、および、算出部20として機能する。なお、受信ポート201、検出部202、計測部203、計測部204、廃棄部206、および、算出部20のそれぞれは、専用のハードウェアにより実現されてもよい。
Note that the receiving device 200 is, for example, a computer, and by reading and executing a program recorded on a computer-readable recording medium, the receiving
図2は、多重化部105を示したブロック図である。
FIG. 2 is a block diagram showing the
図2において、多重化部105は、受信パケット振り分け部(以下、単に「振り分け部」と称する)301と、送信パケット数通知パケット保存部(以下、単に「保存部」と称する)302と、データパケット保存部(以下、単に「保存部」と称する)303と、ダミーパケット保存部(以下、単に「保存部」と称する)304と、送信パケット選択部(以下、単に「選択部」と称する)305と、を有する。
In FIG. 2, a
振り分け部301は、多重化部105が受信したパケットが、送信パケット数通知パケットか、データパケットか、ダミーパケットか、を識別する。
The
例えば、送信パケット数通知パケットとして、CCMパケットまたはLMMパケットが用いられている場合には、多重化部105が受信したパケットが、CCMパケットまたはLMMパケットである場合、振り分け部301は、多重化部105が受信したパケットが送信パケット数通知パケットであると識別する。
For example, when a CCM packet or an LMM packet is used as the transmission packet count notification packet, when the packet received by the
また、例えば、多重化部105が受信したパケットにダミーパケット識別情報が付加されていた場合、振り分け部301は、多重化部105が受信したパケットがダミーパケットであると識別する。
For example, when the dummy packet identification information is added to the packet received by the
振り分け部301は、送信パケット数通知パケットを保存部302に保存し、データパケットを保存部303に保存し、ダミーパケットを保存部304に保存する。
The
保存部302は、送信パケット数通知パケットを受信順に保存する。保存部303は、データパケットを受信順に保存する。保存部304は、ダミーパケットを受信順に保存する。
The
選択部305は、送信ポート101が送信可能状態であるとき、次に送信される送信パケットを保存部302〜304内のパケットから択一的に選択し、その選択されたパケットを、計測部102に出力する。
When the
次に、動作を説明する。 Next, the operation will be described.
図3は、多重化部105がパケットを受信したときの動作を説明するためのフローチャートである。
FIG. 3 is a flowchart for explaining the operation when the
多重化部105内の振り分け部301は、パケットを受信すると(ステップS3-1)、そのパケット(以下「受信パケット」と称する)が送信パケット数通知パケットであるか否かを確認する(ステップS3-2)。
When receiving the packet (step S3-1), the
受信パケットが送信パケット数通知パケットであれば、振り分け部301は、その送信パケット数通知パケットを、保存部302内の送信パケット数通知パケットの最後尾に保存する(ステップS3-3)。
If the received packet is a transmission packet number notification packet,
受信パケットが送信パケット数通知パケットでなければ、振り分け部301は、受信パケットがデータパケットであるか否かを確認する(ステップS3-4)。
If the received packet is not a transmitted packet count notification packet, the
受信パケットがデータパケットであれば、振り分け部301は、そのデータパケットを、保存部303内のデータパケットの最後尾に保存する(ステップS3-5)。
If the received packet is a data packet, the
受信パケットがデータパケットでなければ、振り分け部301は、受信パケットがダミーパケットであるか否かを確認する(ステップS3-6)。
If the received packet is not a data packet, the
受信パケットがダミーパケットであれば、振り分け部301は、そのダミーパケットを、保存部304内のダミーパケットの最後尾に保存する(ステップS3-7)。
If the received packet is a dummy packet, the
受信パケットがダミーパケットでなければ、振り分け部301は、エラーと判定する(ステップS3-8)。
If the received packet is not a dummy packet, the
図4は、送信ポート101で送信中の送信パケットの送信が完了し、送信ポート101が利用可能になったときの、多重化部105の動作を説明するためのフローチャートである。
FIG. 4 is a flowchart for explaining the operation of the
多重化部105内の選択部305は、まず、保存部302にパケットが保存されているか確認する(ステップS4-2)。
The
保存部302にパケットが保存されている場合、選択部305は、保存部302に保存されている送信パケット数通知パケットのうち先頭の送信パケット数通知パケットを読み出し、その送信パケット数通知パケットを、計数部102を介して送信ポート101から送信し、送信されたパケットの情報を保存部302から削除する(ステップS4-3)。
When the packet is stored in the
保存部302にパケットが保存されていない場合、選択部305は、保存部303にパケットが保存されているか確認する(ステップS4-4)。
If no packet is stored in the
保存部303にパケットが保存されている場合、選択部305は、保存部303に保存されているデータパケットのうち先頭のデータパケットを読み出し、そのデータパケットを、計数部102を介して送信ポート101から送信し、送信されたパケットの情報を保存部303から削除する(ステップS4-5)。
When the packet is stored in the
保存部303にパケットが保存されていない場合、選択部305は、保存部304にパケットが保存されているか確認する(ステップS4-6)。
When the packet is not stored in the
保存部304にパケットが保存されている場合、選択部305は、保存部304に保存されているダミーパケットのうち先頭のダミーパケットを読み出し、そのダミーパケットを、計数部102を介して送信ポート101から送信し、送信されたパケットの情報を保存部304から削除する(ステップS4-7)。
When the packet is stored in the
保存部304にパケットが保存されていない場合、選択部305は、パケットを受信するまで待機する(ステップS4-8)。
If no packet is stored in the
図5は、演算部207の動作を説明するためのフローチャートである。
FIG. 5 is a flowchart for explaining the operation of the
演算部207は、抽出部205から送信パケット数通知パケットの情報が通知されることを待機する(ステップS5-1)。
The
その後、演算部207は、N(Nは1以上の整数)個目の送信パケット数通知パケットを受信すると(ステップS5-2)、N個目の送信パケット数通知パケットに示された送信パケット数情報TxPC[N]と、その時点で計測部203が計測した受信ビット数情報RxBC[N]と、その時点で計測部204が計測した受信パケット数情報RxPC[N]と、を取得し、それらの情報を互いに関連づけて内部に保存する(ステップS5-3)。
After that, when the
その後、演算部207は、前回(N-1個目)の送信パケット数通知パケット受信時に保存した受信ビット数情報RxBC[N-1]と、受信パケット数情報RxPC[N-1]と、送信パケット数情報TxPC[N-1]と、を読み出す(ステップS5-4)。
After that, the
その後、演算部207は、下記の(式3)によってビットエラー率を計算する(ステップS5-5)。
ビットエラー率=[(TxPC[N]−TxPC[N-1])−(RxPC[N]−RxPC[N-1])]/(RxBC[N]−RxBC[N-1]) (式3)
その後、演算部207は、ステップS5-5で計算されたビットエラー率が、閾値としてあらかじめ設定されたビットエラー率よりも大きいか比較し(ステップS5-6)、ステップS5-5で計算されたビットエラー率が閾値よりも大きければアラームを発出し(ステップS5-7)、ビットエラー率が閾値よりも小さければステップS5-8へ進む。
Thereafter, the
Bit error rate = [(TxPC [N] -TxPC [N-1])-(RxPC [N] -RxPC [N-1])] / (RxBC [N] -RxBC [N-1]) (Formula 3 )
After that, the
ステップS5-8では、演算部207は、Nの値を1大きくし、ステップS5-1に戻り送信パケット数通知パケットの受信を待機する。
In step S5-8, the
ここで、(式3)によるビットエラー率の計算の妥当性を説明する。 Here, the validity of the calculation of the bit error rate according to (Equation 3) will be described.
(式3)の分子は、一定期間における、送信パケット数(TxPC[N]−TxPC[N-1]) と受信パケット数(RxPC[N]−RxPC[N-1]) の差であり、損失パケット数を表している。 The numerator of (Equation 3) is the difference between the number of transmitted packets (TxPC [N] -TxPC [N-1]) and the number of received packets (RxPC [N] -RxPC [N-1]) over a certain period. This represents the number of lost packets.
ビットエラー率が10-5以下の比較的ビットエラーが少ない環境では、単一のパケットに2ビット以上のエラーが発生する確率は小さく、損失パケット数≒ビットエラー数と近似できる。 In an environment where the bit error rate is relatively low with a bit error rate of 10 −5 or less, the probability that an error of 2 bits or more occurs in a single packet is small and can be approximated as the number of lost packets≈the number of bit errors.
(式3)の分母は、一定期間における受信ビット数である。(式1)の分母は送信ビット数であるが、ビットエラー率が10-5以下の比較的ビットエラーが少ない環境では、損失パケットも少なく、送信ビット数≒受信ビット数と近似することができる。 The denominator of (Expression 3) is the number of received bits in a certain period. The denominator of (Equation 1) is the number of transmitted bits, but in an environment with relatively few bit errors with a bit error rate of 10 -5 or less, the number of lost packets is small, and the number of transmitted bits can be approximated to the number of received bits. .
図6は、ビットエラー率10-5〜10-10の範囲で、各パケット長おける本方式の測定誤差を示す表である。もっとも誤差の大きいビットエラー率10-5でパケット長1518バイトの場合であっても、誤差は一割未満である。なお、1518バイトはEthernetにおける最長パケット長である。 FIG. 6 is a table showing the measurement error of the present method for each packet length in the bit error rate range of 10 −5 to 10 −10 . Even when the bit error rate with the largest error is 10 -5 and the packet length is 1518 bytes, the error is less than 10%. Note that 1518 bytes is the longest packet length in Ethernet.
なお、本実施形態は、以下のように変形されてもよい。 Note that the present embodiment may be modified as follows.
受信装置100では、作成部103は、送信パケット数通知パケットを作成するごとに、計測部102の計測値を「0」にリセットする。なお、計測部102の計測値には、今回作成された送信パケット数通知パケットの数は含まれていないが、前回作成された送信パケット数通知パケットの数が含まれている。今回作成された送信パケット数通知パケットの数と前回作成された送信パケット数通知パケットの数は共に1である。このため、計測部102の計測値は、実質的に、前回の送信パケット数通知パケットが送信された後に送信された送信パケット(今回作成された送信パケット数通知パケットを含む)の数を示すものとなる。
In receiving apparatus 100,
受信装置200では、演算部207は、送信パケット数通知パケットを受信するごとに、計測部203の計測値(受信ビット数)および計測部204の計測値(受信パケット数)を読み取り、その後、計測部203および204の計測値を「0」にリセットする。演算部207は、送信パケット数通知パケットを受信するごとに、その送信パケット数通知パケットに示された送信パケットの数から、読み取られた計測部204の計測値(受信パケット数)を差し引いた値を、読み取られた計測部203の計測結果(受信ビット数)で割った値を、伝送路300のビット誤り率として求める。
In the receiving device 200, the
この場合、演算部207は、前回の計測値を用いることなく、伝送路300のビット誤り率を算出できる。よって、演算部207は、前回の計測値を保存する必要がなくなる。
In this case, the
本実施形態によれば、送信装置100では、通知パケット作成部10が、受信装置200へ送信される送信パケットの数を示す送信パケット数通知パケットを、送信パケットの1つとして作成し、送信部11が、送信パケットを伝送路300を介して受信装置200へ送信する。
According to the present embodiment, in the transmission device 100, the notification
受信装置200では、受信ポート201が、伝送路300を介して送信パケットを受信し、計測部203が、受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測し、計測部204が、受信された送信パケットの数である受信パケット数を計測する。
In the reception device 200, the
そして、算出部20が、送信パケット数通知パケットにて示された送信パケットの数と、受信ビット数と、受信パケット数と、に基づいて、伝送路300のビット誤り率を算出する。算出部20は、例えば、送信パケットの数から受信パケット数を差し引いた値を、受信ビット数で割った値を、伝送路300のビット誤り率として求める。 Then, the calculation unit 20 calculates the bit error rate of the transmission path 300 based on the number of transmission packets, the number of received bits, and the number of received packets indicated in the transmission packet number notification packet. The calculation unit 20 obtains, for example, a value obtained by subtracting the number of received packets from the number of transmitted packets and the number of received bits as the bit error rate of the transmission path 300.
このため、本実施形態によれば、パケット伝送ネットワークにおいて、ビットエラー率を迅速に測定することができる。 Therefore, according to the present embodiment, the bit error rate can be quickly measured in the packet transmission network.
伝送路のビットエラー率が10-9より悪化していることを検出するためには1011ビットのエラー数を測定する必要がある。 In order to detect that the bit error rate of the transmission line is worse than 10 −9 , it is necessary to measure the number of errors of 10 11 bits.
本実施形態によれば、例えば、物理帯域の利用率がほぼ100%である場合、通信速度が100GbpsであるEthernetにおいて、1011ビットについてのエラー数の測定を1.2秒で行い、ビットエラー率が10-9よりも悪化していることが1.2秒で検出できる。非特許文献1または非特許文献2に記載の技術では、通信速度が100GbpsであるEthernetにおいて、ビットエラー率が10-9よりも悪化していることを検出するのに30秒以上かかっていたので、本実施形態では、非特許文献1または非特許文献2に記載の技術に比べて30倍近い高速化が可能である。 According to the present embodiment, for example, when the utilization rate of the physical band is almost 100%, in Ethernet having a communication speed of 100 Gbps, the number of errors for 10 11 bits is measured in 1.2 seconds, and the bit error rate is It can be detected in 1.2 seconds that it is worse than 10 -9 . In the technology described in Non-Patent Document 1 or Non-Patent Document 2, it took 30 seconds or more to detect that the bit error rate was worse than 10 -9 in Ethernet with a communication speed of 100 Gbps. In this embodiment, the speed can be increased by nearly 30 times compared to the technique described in Non-Patent Document 1 or Non-Patent Document 2.
なお、上記効果は、通知パケット作成部10と送信部11とからなる送信装置100と、受信ポート201と計測部203と計測部204と算出部20とからなる受信装置200と、からなる通信システムでも奏される。
Note that the above-described effect is that a communication system including the transmission device 100 including the notification
本実施形態では、送信装置100は、ダミーパケットを送信パケットの少なくとも1つとして生成する生成部104をさらに含む。この場合、ダミーパケットの挿入によって、物理帯域の利用率をほぼ100%にすることが可能になり、ビットエラー率の測定時間が長くなることを防止可能になる。
In the present embodiment, the transmission device 100 further includes a
本実施形態では、送信部11は、送信パケットのうちダミーパケット以外のパケットを、ダミーパケットよりも優先して送信する。この場合、ダミーパケットの送信によって、他のパケットの送信が遅れることを防止可能になる。
In the present embodiment, the
本実施形態では、送信部11は、送信パケット数通知パケットを、送信パケットのうち送信パケット数通知パケット以外のパケットよりも優先して送信する。この場合、伝送路300のビット誤り率の測定を優先して行うことが可能になる。
In the present embodiment, the
本実施形態では、受信装置200は、ダミーパケットについての受信ビット数および受信パケット数が計測されると、そのダミーパケットを廃棄する廃棄部206を有する。この場合、不要になったダミーパケットを廃棄することが可能になる。
In the present embodiment, the receiving apparatus 200 includes a discard
本実施形態では、生成部104は、ダミーパケットとして、ITU-T Y.1731に記載のTESTフレームを生成する。この場合、ダミーパケットとして、TESTフレームを使用することが可能になる。
In the present embodiment, the
(第2実施形態)
Ethernetにおいては、送信ポート101は、パケットの送信を開始してしまうと、そのパケットを送信し終わるまで次のパケットを送信することができない。したがって、第1実施形態では、ダミーパケットの送信によってデータパケットの送信に遅延が発生する可能性があるという課題がある。
(Second Embodiment)
In Ethernet, when the
例えば、第1実施形態において、ダミーパケットのパケット長を、Ethernetでの最小パケット長である64バイトにした場合、通信速度が10Gb/sであるEthernetでは最大62ナノ秒のジッタが発生する。ジッタは、時刻同期やクロック同期において精度の向上を妨げるので、小さいほうが望ましい。 For example, in the first embodiment, when the packet length of the dummy packet is set to 64 bytes, which is the minimum packet length in Ethernet, jitter of 62 nanoseconds maximum occurs in Ethernet with a communication speed of 10 Gb / s. Since jitter hinders improvement in accuracy in time synchronization and clock synchronization, it is desirable that jitter is small.
本発明の第2実施形態は、第1実施形態で生じる課題を解決するものである。 The second embodiment of the present invention solves the problems that occur in the first embodiment.
図7は、本発明の第2実施形態としての送信装置100Aおよび受信装置200を含む通信システムを示したブロック図である。なお、送信装置100Aと受信装置200とは、一台の通信装置に内蔵されてもよい。また、図7において、図1に示したものと同一構成のものには同一符号を付してある。 FIG. 7 is a block diagram showing a communication system including the transmission device 100A and the reception device 200 as the second embodiment of the present invention. Note that the transmission device 100A and the reception device 200 may be incorporated in one communication device. In FIG. 7, the same components as those shown in FIG.
図7において、第2実施形態では、送信装置100Aがダミーパケット破壊部(以下、単に「破壊部」と称する)106を有することが第1実施形態と異なる。送信装置100Aのその他の部分の構成および受信装置200の構成は第1実施形態と同じである。 In FIG. 7, the second embodiment is different from the first embodiment in that the transmitting apparatus 100 </ b> A has a dummy packet destruction unit (hereinafter simply referred to as “destruction unit”) 106. The configuration of other parts of the transmission device 100A and the configuration of the reception device 200 are the same as those in the first embodiment.
図8は、破壊部106を示したブロック図である。
FIG. 8 is a block diagram showing the
図8において、破壊部106は、送信中パケット監視部(以下、単に「監視部」と称する)401と、パケット多重化部監視部(以下、単に「監視部」と称する)402と、エラー検出用情報計算部(以下、単に「計算部」と称する)403と、パケット終端信号挿入部(以下、単に「挿入部」と称する)404と、送信パケット数減算部(以下、単に「減算部」と称する)405と、を備える。
In FIG. 8, the
破壊部106は、一般的にダミーパケット制御手段と呼ぶことができる。
破壊部106は、送信ポート101がダミーパケットを送信している状況で他のパケット(送信パケット数通知パケット、データパケット)を送信する必要が生じたとき、送信ポート101によるダミーパケットの送信を中断して、送信ポート101に、他のパケットの送信を行わせる。
The
また、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、計測部102が計測した送信パケット(具体的には、ダミーパケット)の数を1減算する。
Further, when interrupting transmission of dummy packets by the
また、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、そのダミーパケットのうち送信済みの部分の末尾に付加される誤ったエラー検出情報の送信を送信ポート101に行わせ、その後、そのダミーパケットのうち未送信の部分の送信ポート101による送信を中止する。
In addition, when the
監視部401は、多重化部105から送信されてきたパケットがダミーパケットであるか識別する。
The
監視部402は、多重化部105内の保存部303と保存部302のパケットの有無を監視する。監視部402は、多重化部105内の保存部303あるいは保存部302にパケットが到着し、かつ送信中パケットがダミーパケットである場合、挿入部404にパケット終端信号の送信を命令する。
The
計算部403は、送信中のパケットのエラー検出用情報を計算する。例えば、Ethernetの場合、計算部403は、32ビットCRC(Cyclic Redundancy Check)を計算する。
The
挿入部404は、監視部402からの命令によって、パケット終端信号を送信ポート101に送信する。
The
なお、Ethernetのようにパケットにエラー検出用情報が含まれるプロトコルが使用される場合には、計算部403は、送信が中断されたダミーパケットの送信済みの部分の末尾に付加される誤ったエラー検出情報を計算し、そのエラー検出用情報を送信ポート101に送信してから、挿入部404が、パケット終端信号を送信ポート101に送信してもよい。計算部403は、例えば、誤ったエラー検出情報として、CRCに1加算したエラー検出用情報を送信する。
When a protocol that includes error detection information in the packet, such as Ethernet, is used, the
挿入部404は、パケット終端信号を送信した後に、減算部405にダミーパケットを破壊したことを通知する。
After transmitting the packet end signal, the inserting
減算部405は、挿入部404からダミーパケットを破壊したことを通知されると、計測部102に送信パケット数を1減算することを命令する。
When notified from the
なお、送信装置100Aは、例えば、コンピュータであり、コンピュータが読み取り可能な記録媒体に記録されたプログラムを読み取り実行することにより、通知パケット作成部10、送信部11、生成部104、および、破壊部106として機能する。なお、通知パケット作成部10、送信部11、生成部104および破壊部106のそれぞれは、専用のハードウェアにより実現されてもよい。
Note that the transmission device 100A is, for example, a computer, and reads and executes a program recorded on a computer-readable recording medium, thereby generating a notification
図9は、送信ポート101でパケットを送信しているときの監視部402の動作を説明するためのフローチャートである。
FIG. 9 is a flowchart for explaining the operation of the
ステップS9-1、S9-2で、監視部402は、多重化部105内の保存部302にパケットがあるか確認する。保存部302にパケットがなければ、監視部402は、ステップS9-3へ進む。保存部302にパケットがあれば、監視部402は、ステップS9-4へ進む。
In steps S9-1 and S9-2, the
ステップS9-3で、監視部402は、多重化部105内の保存部303にパケットがあるか確認する。保存部303にパケットがあれば、監視部402は、ステップS9-4へ進む。保存部303にパケットがなければ、監視部402は、ステップS9-1へ戻り、多重化部105の監視を継続する。
In step S9-3, the
ステップS9-4で、監視部402は、送信中のパケットがダミーパケットであるかを、監視部401からの情報に基づいて判断する。送信中パケットがダミーパケットの場合、監視部402は、ステップS9-5へ進む。送信中パケットがダミーパケットではない場合、監視部402は、ステップS9-1へ戻り、多重化部105の監視を継続する。
In step S9-4, the
ステップS9-5で、監視部402は、挿入部404にダミーパケットの破壊を命令し、送信中のダミーパケット送信を中断、破壊する。
In step S9-5, the
ダミーパケットの送信が中断されたことで、送信ポート101が次のパケットを送信可能な状態となり、多重化部105に保存されていたダミーパケット以外のパケットが送信ポート101から送信される(ステップS9-6)。
When transmission of the dummy packet is interrupted, the
なお、本実施形態も、以下のように変形されてもよい。 Note that this embodiment may also be modified as follows.
受信装置100Aでは、作成部103は、送信パケット数通知パケットを作成するごとに、計測部102の計測値を「0」にリセットする。なお、計測部102の計測値には、今回作成された送信パケット数通知パケットの数は含まれていないが、前回作成された送信パケット数通知パケットの数が含まれている。今回作成された送信パケット数通知パケットの数と前回作成された送信パケット数通知パケットの数は共に1である。このため、計測部102の計測値は、実質的に、前回の送信パケット数通知パケットが送信された後に送信された送信パケット(今回作成された送信パケット数通知パケットを含む)の数を示すものとなる。
In receiving apparatus 100A,
受信装置200では、演算部207は、送信パケット数通知パケットを受信するごとに、計測部203の計測値(受信ビット数)および計測部204の計測値(受信パケット数)を読み取り、その後、計測部203および204の計測値を「0」にリセットする。演算部207は、送信パケット数通知パケットを受信するごとに、その送信パケット数通知パケットに示された送信パケットの数から、読み取られた計測部204の計測値(受信パケット数)を差し引いた値を、読み取られた計測部203の計測結果(受信ビット数)で割った値を、伝送路300のビット誤り率として求める。
In the receiving device 200, the
この場合、演算部207は、前回の計測値を用いることなく、伝送路300のビット誤り率を算出できる。よって、演算部207は、前回の計測値を保存する必要がなくなる。
In this case, the
本実施形態によれば、破壊部106は、送信ポート101がダミーパケットの送信している状況で他のパケットを送信する必要が生じたとき、送信ポート101によるダミーパケットの送信を中断して、送信ポート101に、他のパケットの送信を行わせる。
According to the present embodiment, the
このため、ダミーパケットの挿入によって発生するジッタを小さくすることができる。 For this reason, it is possible to reduce the jitter generated by inserting the dummy packet.
本実施形態では、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、計測部102が計測した送信パケットの数を1減算する。この場合、ダミーパケットの送信の中断を、送信パケット数通知パケットに反映することが可能になる。このため、ダミーパケットの送信の中断に伴う、伝送路300のビット誤り率の精度の悪化を防止することが可能になる。
In this embodiment, the
本実施形態では、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、そのダミーパケットのうち送信済みの部分の末尾に付加される誤ったエラー検出情報の送信を送信ポート101に行わせ、その後、そのダミーパケットのうち未送信の部分の送信ポート101による送信を中止する。この場合、ダミーパケットのうち送信済みの部分を、受信装置200がパケットエラーとして判定しやすくなる。
In the present embodiment, when the
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。 In each embodiment described above, the illustrated configuration is merely an example, and the present invention is not limited to the configuration.
100、100A 送信装置
101 送信ポート
102 送信パケット数計測部
103 送信パケット数通知パケット作成部
104 ダミーパケット生成部
105 パケット多重化部
106 ダミーパケット破壊部
10 通知パケット作成部
11 送信部
200 受信装置
201 受信ポート
202 パケットエラー検出部
203 受信ビット数計測部
204 受信パケット数計測部
205 送信パケット数通知パケット抽出部
206 ダミーパケット廃棄部
207 ビットエラー率演算部
20 算出部
300 伝送路
301 受信パケット振り分け部
302 送信パケット数通知パケット保存部
303 データパケット保存部
304 ダミーパケット保存部
305 送信パケット選択部
401 送信中パケット監視部
402 パケット多重化部監視部
403 エラー検出用情報計算部
404 パケット終端信号挿入部
405 送信パケット数減算部
100, 100A transmitter
101 Transmission port
102 Transmitted packet count measurement unit
103 Transmitted packet count notification packet generator
104 Dummy packet generator
105 Packet multiplexer
106 Dummy packet destruction part
10 Notification packet generator
11 Transmitter
200 Receiver
201 Receive port
202 Packet error detector
203 Received bit count measurement unit
204 Number of received packet counters
205 Transmitted packet count notification packet extractor
206 Dummy packet discard section
207 Bit error rate calculator
20 Calculation unit
300 transmission line
301 Receive packet sorter
302 Transmitted packet count notification packet storage
303 Data packet storage
304 Dummy packet storage
305 Transmission packet selector
401 Transmitting packet monitor
402 Packet multiplexing unit monitoring unit
403 Error detection information calculator
404 End-of-packet signal insertion part
405 Transmission packet subtraction unit
Claims (26)
前記送信装置は、
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成手段と、
前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信手段と、を備え、
前記受信装置は、
前記伝送路を介して前記送信パケットを受信する受信手段と、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測手段と、
前記受信手段にて受信された送信パケットの数である受信パケット数を計測する第2計測手段と、
前記受信手段が前記通知パケットを受信すると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出手段と、を備える、通信システム。 A communication system comprising: a transmission device that transmits a packet; and a reception device that receives a packet transmitted from the transmission device via a transmission path,
The transmitter is
A notification packet creating means for creating a notification packet indicating the number of transmission packets transmitted to the receiving device as one of the transmission packets;
Transmitting means for transmitting the transmission packet to the receiving device via the transmission path,
The receiving device is:
Receiving means for receiving the transmission packet via the transmission path;
First measuring means for measuring the number of received bits by adding the number of bits of each transmission packet received by the receiving means;
Second measuring means for measuring the number of received packets, which is the number of transmitted packets received by the receiving means;
When the receiving unit receives the notification packet, the bit error rate of the transmission path is obtained based on the number of transmission packets indicated by the notification packet, the number of received bits, and the number of received packets. A communication system comprising: calculation means.
前記送信パケットの数を計測する第3計測手段と、
前記第3計測手段の計測結果を示すパケットを、前記通知パケットとして作成する作成手段と、を備え、
前記ダミーパケット制御手段は、前記送信手段による前記ダミーパケットの送信を中断するとき、前記第3計測手段が計測した送信パケットの数を1減算する、請求項7に記載の通信システム。 The notification packet creating means includes
Third measuring means for measuring the number of the transmitted packets;
Creating means for creating a packet indicating the measurement result of the third measuring means as the notification packet;
The communication system according to claim 7, wherein the dummy packet control unit subtracts 1 from the number of transmission packets measured by the third measurement unit when the transmission of the dummy packet by the transmission unit is interrupted.
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成手段と、
前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信手段と、を備える送信装置。 A transmitting device that transmits a packet to a receiving device via a transmission path,
A notification packet creating means for creating a notification packet indicating the number of transmission packets transmitted to the receiving device as one of the transmission packets;
A transmission unit configured to transmit the transmission packet to the reception device via the transmission path.
前記送信パケットの数を計測する第3計測手段と、
前記第3計測手段の計測結果を示すパケットを、前記通知パケットとして作成する作成手段と、を備え、
前記ダミーパケット制御手段は、前記送信手段による前記ダミーパケットの送信を中断するとき、前記第3計測手段が計測した送信パケットの数を1減算する、請求項15に記載の送信装置。 The notification packet creating means includes
Third measuring means for measuring the number of the transmitted packets;
Creating means for creating a packet indicating the measurement result of the third measuring means as the notification packet;
The transmission apparatus according to claim 15, wherein the dummy packet control unit subtracts 1 from the number of transmission packets measured by the third measurement unit when the transmission of the dummy packet by the transmission unit is interrupted.
前記伝送路を介して前記送信パケットを受信する受信手段と、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測手段と、
前記受信手段にて受信された送信パケットの数である受信パケット数を計測する第2計測手段と、
前記受信手段が、前記送信装置から送信された、前記送信パケットの数を示す通知パケットを、前記伝送路を介して受信すると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出手段と、を備える受信装置。 A receiving device that receives a transmission packet transmitted from a transmitting device via a transmission path,
Receiving means for receiving the transmission packet via the transmission path;
First measuring means for measuring the number of received bits by adding the number of bits of each transmission packet received by the receiving means;
Second measuring means for measuring the number of received packets, which is the number of transmitted packets received by the receiving means;
When the reception unit receives a notification packet indicating the number of transmission packets transmitted from the transmission device via the transmission path, the number of transmission packets indicated by the notification packet and the reception bit And a calculating means for obtaining a bit error rate of the transmission path based on the number of packets and the number of received packets.
請求項18または19に記載の受信装置と、を備える通信装置。 A transmission device according to any one of claims 11 to 17,
A communication device comprising: the receiving device according to claim 18.
前記送信装置が、前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成ステップと、
前記送信装置が、前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信ステップと、
前記受信装置が、前記伝送路を介して前記送信パケットを受信する受信ステップと、
前記受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測ステップと、
前記受信された送信パケットの数である受信パケット数を計測する第2計測ステップと、
前記通知パケットが受信されると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出ステップと、を備える伝送路品質推定方法。 A transmission path quality estimation method in a communication system comprising: a transmission apparatus that transmits a packet; and a reception apparatus that receives a packet transmitted from the transmission apparatus via a transmission path,
A notification packet creation step in which the transmission device creates a notification packet indicating the number of transmission packets transmitted to the reception device as one of the transmission packets;
A transmitting step in which the transmitting device transmits the transmission packet to the receiving device via the transmission path;
A receiving step in which the receiving device receives the transmission packet via the transmission path;
A first measuring step of measuring the number of received bits by adding the number of bits of each of the received transmission packets;
A second measuring step of measuring the number of received packets, which is the number of transmitted packets received;
When the notification packet is received, a calculation step of obtaining a bit error rate of the transmission path based on the number of transmission packets indicated in the notification packet, the number of received bits, and the number of received packets A transmission path quality estimation method comprising:
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの1つとして作成する通知パケット作成手段、および
前記送信パケットを前記伝送路を介して前記受信装置へ送信する送信手段、として機能させるためのプログラム。 A transmitting device that transmits a packet to a receiving device via a transmission path,
Notification packet creating means for creating a notification packet indicating the number of transmission packets transmitted to the receiving apparatus as one of the transmission packets, and transmitting means for transmitting the transmission packet to the receiving apparatus via the transmission path , A program to make it function as.
前記伝送路を介して前記送信パケットを受信する受信手段、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第1計測手段、
前記受信手段にて受信された送信パケットの数である受信パケット数を計測する第2計測手段、および
前記受信手段が、前記送信装置から送信された、前記送信パケットの数を示す通知パケットを、前記伝送路を介して受信すると、当該通知パケットにて示された送信パケットの数と、前記受信ビット数と、前記受信パケット数と、に基づいて、前記伝送路のビット誤り率を求める算出手段、として機能させるためのプログラム。 A receiving device that receives a transmission packet transmitted from a transmitting device via a transmission path,
Receiving means for receiving the transmission packet via the transmission path;
First measuring means for measuring the number of received bits by adding the number of bits of each transmission packet received by the receiving means;
A second measuring unit that measures the number of received packets that is the number of transmitted packets received by the receiving unit; and the receiving unit that transmits a notification packet indicating the number of transmitted packets transmitted from the transmitting device, Calculation means for obtaining a bit error rate of the transmission path based on the number of transmission packets indicated in the notification packet, the number of received bits, and the number of received packets when received via the transmission path , A program to make it function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009266344A JP2011114380A (en) | 2009-11-24 | 2009-11-24 | Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009266344A JP2011114380A (en) | 2009-11-24 | 2009-11-24 | Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2011114380A true JP2011114380A (en) | 2011-06-09 |
Family
ID=44236430
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009266344A Pending JP2011114380A (en) | 2009-11-24 | 2009-11-24 | Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2011114380A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9077629B2 (en) | 2010-07-30 | 2015-07-07 | Nec Corporation | Communication device, and signal degradation monitoring system and method |
| JP2017536052A (en) * | 2014-11-27 | 2017-11-30 | ゼットティーイー コーポレイション | Tag exchange path connectivity detection method and apparatus |
| JP2019216327A (en) * | 2018-06-12 | 2019-12-19 | 日本放送協会 | Transmitting device, receiving device, bit error rate measuring device, and program |
-
2009
- 2009-11-24 JP JP2009266344A patent/JP2011114380A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9077629B2 (en) | 2010-07-30 | 2015-07-07 | Nec Corporation | Communication device, and signal degradation monitoring system and method |
| JP2017536052A (en) * | 2014-11-27 | 2017-11-30 | ゼットティーイー コーポレイション | Tag exchange path connectivity detection method and apparatus |
| JP2019216327A (en) * | 2018-06-12 | 2019-12-19 | 日本放送協会 | Transmitting device, receiving device, bit error rate measuring device, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103155488B (en) | Delay measurements system and delay measuring method and delay measurements equipment and delay measurements program | |
| EP2254276B1 (en) | Method for signalling of data transmission path properties to a non-OAM observent client | |
| US9794182B2 (en) | Methods and apparatus for providing timing analysis for packet streams over packet carriers | |
| US9054824B2 (en) | Inter-frame gap controller, traffic transmitter, transmission apparatus and inter-frame gap control method | |
| JP2012527808A5 (en) | ||
| US20150036510A1 (en) | Method and device for measuring ethernet performance | |
| CN106330579B (en) | A packet loss statistics method and device for PTN equipment | |
| CN102124670A (en) | Method and system for adjusting network interface metrics | |
| KR20130093702A (en) | Packet transport system and traffic management method thereof | |
| US7158721B2 (en) | Performance monitoring of multiple channels in an automatic protection switched network | |
| JP2011114380A (en) | Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program | |
| CN102752169B (en) | Transmitting, monitoring method and device | |
| CN101453352B (en) | Path failure detection method and apparatus | |
| US20110188401A1 (en) | Error detection for data frames | |
| US9225446B2 (en) | Methods and apparatus for minimizing wander generation in constant bit rate asynchronously mapped digital transport systems | |
| KR100912813B1 (en) | Apparatus for transferring disorder between Ethernet network and SDH network and method thereof | |
| US9237061B2 (en) | Transmission apparatus and transmission method | |
| EP3913823B1 (en) | Clock fault detection and correction between synchronized network devices | |
| US8416813B1 (en) | Methods and apparatus for clocking domain discovery in multi-domain networks | |
| JP2011160374A (en) | Transmission apparatus and network diagnosis method | |
| WO2010043128A1 (en) | Method and device for transmitting and receiving mapping overheads | |
| JP6025613B2 (en) | MPLS device and transfer method | |
| JP5672208B2 (en) | Transfer device and network system | |
| OIF-OFP | OTN Over Packet Fabric Protocol (OFP) Implementation Agreement | |
| JP2015228599A (en) | COMMUNICATION DEVICE, BIT ERROR DETECTION METHOD, AND COMMUNICATION PROGRAM |