[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2009266344A
Other languages
Japanese (ja)
Inventor
Hiroyuki Togi
宏之 都木
Kazuo Takagi
和男 高木
Ryuichi Ikematsu
龍一 池松
Masaki Umayabashi
正樹 厩橋
Zhenlong Cui
珍龍 崔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009266344A priority Critical patent/JP2011114380A/en
Publication of JP2011114380A publication Critical patent/JP2011114380A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To measure a high-speed bit error rate in a packet transmission network. <P>SOLUTION: The communication system includes a transmitter for transmitting packets and a receiver for receiving the packets from the transmitter through a transmission line. The transmitter has a notification packet creation means to create a notification packet indicative of the number of transmission packets to be transmitted to the receiver as one of the transmission packets and a transmission means to transmit the transmission packets to the receiver through the transmission line. The receiver has a reception means to receive the transmission packets through the transmission line, a first measurement means to sum up the respective numbers of bits in the received transmission packets to measure the number of received bits, a second measurement means to measure the number of received packets which is the number of received transmission packets, and a calculation means to calculate a bit error rate of the transmission line based on the number of received bits, the number of received packets, and the number of transmission packets shown by the notification packet when the notification packet is received. <P>COPYRIGHT: (C)2011,JPO&INPIT

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)

IEEE802.3ae, "Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications Amendment 1: Media Access Control (MAC) Parameters, Physical Layers, and Management Parameters for 10 Gb/s Operation".IEEE802.3ae, "Carrier Sense Multiple Access with Collision Detection (CSMA / CD) Access Method and Physical Layer Specifications Amendment 1: Media Access Control (MAC) Parameters, Physical Layers, and Management Parameters for 10 Gb / s Operation". IEEE802.3ba, "Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications Amendment: Media Access Control Parameters, Physical Layers and Management Parameters for 40 Gb/s and 100 Gb/s Operation".IEEE802.3ba, "Carrier Sense Multiple Access with Collision Detection (CSMA / CD) Access Method and Physical Layer Specifications Amendment: Media Access Control Parameters, Physical Layers and Management Parameters for 40 Gb / s and 100 Gb / s Operation".

非特許文献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.

本発明の第1実施形態の通信システムのブロック図である。It is a block diagram of the communication system of 1st Embodiment of this invention. パケット多重化部105の説明図である。6 is an explanatory diagram of a packet multiplexing unit 105. FIG. パケット多重化部105のパケット受信時の動作を説明する図である。FIG. 10 is a diagram for explaining an operation at the time of packet reception by the packet multiplexing unit 105. 送信ポート101で送信中のパケットの送信が完了し、送信ポート101が利用可能になったときのパケット多重化部105の動作を説明する図である。6 is a diagram for explaining the operation of the packet multiplexing unit 105 when transmission of a packet being transmitted at the transmission port 101 is completed and the transmission port 101 becomes usable. FIG. ビットエラー率演算部207の動作を説明する図である。7 is a diagram for explaining the operation of a bit error rate calculation unit 207. FIG. ビットエラー率測定方法の精度を説明する表である。It is a table | surface explaining the precision of the bit error rate measurement method. 本発明の第2実施形態の通信システムのブロック図である。It is a block diagram of the communication system of 2nd Embodiment of this invention. ダミーパケット破壊部106のブロック図である。4 is a block diagram of a dummy packet destruction unit 106. FIG. ダミーパケット破壊部106の動作を説明する図である。6 is a diagram for explaining the operation of a dummy packet destruction unit 106. FIG.

以下、本発明の実施形態を図面を参照して説明する。   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 transmission port 101, a transmission packet number measurement unit (hereinafter simply referred to as “measurement unit”) 102, a transmission packet number notification packet creation unit (hereinafter simply referred to as “creation unit”) 103, A dummy packet generation unit (hereinafter simply referred to as “generation unit”) 104 and a packet multiplexing unit (hereinafter simply referred to as “multiplexing unit”) 105 are included. The measurement unit 102 and the creation unit 103 are included in the notification packet creation unit 10. The transmission port 101 and the multiplexing unit 105 are included in the transmission unit 11.

受信装置200は、受信ポート201と、パケットエラー検出部(以下、単に「検出部」と称する)202と、受信ビット数計測部(以下、単に「計測部」と称する)203と、受信パケット数計測部(以下、単に「計測部」と称する)204と、送信パケット数通知パケット抽出部(以下、単に「抽出部」と称する)205と、ダミーパケット廃棄部(以下、単に「廃棄部」と称する)206と、ビットエラー率演算部(以下、単に「演算部」と称する)207と、を有する。抽出部205と演算部207は、算出部20に含まれる。   The receiving apparatus 200 includes a reception port 201, a packet error detection unit (hereinafter simply referred to as “detection unit”) 202, a received bit number measurement unit (hereinafter simply referred to as “measurement unit”) 203, and the number of received packets. Measurement unit (hereinafter simply referred to as “measurement unit”) 204, transmission packet number notification packet extraction unit (hereinafter simply referred to as “extraction unit”) 205, dummy packet discard unit (hereinafter simply referred to as “discard unit”) 206) and a bit error rate calculation unit (hereinafter simply referred to as "calculation unit") 207. The extraction unit 205 and the calculation unit 207 are included in the calculation unit 20.

通知パケット作成部10は、一般的に通知パケット作成手段と呼ぶことができる。通知パケット作成部10は、受信装置200へ送信される送信パケットの数を示す通知パケットを、送信パケットの1つ(送信パケットに属するパケット)として作成する。   Notification packet creation unit 10 can be generally referred to as notification packet creation means. The notification packet creation unit 10 creates a notification packet indicating the number of transmission packets to be transmitted to the receiving device 200 as one of the transmission packets (a packet belonging to the transmission packet).

送信部11は、一般的に送信手段と呼ぶことができる。送信部11は、送信パケットを伝送路300を介して受信装置200へ送信する。   Transmitting unit 11 can be generally referred to as transmitting means. The transmission unit 11 transmits the transmission packet to the reception device 200 via the transmission path 300.

送信ポート101は、送信パケットを外部の物理回線つまり伝送路300を介して、受信装置200に送信する。送信ポート101は、例えば、Ethernet形式の送信パケットを、伝送路300を介して、受信装置200に送信する。   The transmission port 101 transmits the transmission packet to the reception device 200 via an external physical line, that is, the transmission path 300. The transmission port 101 transmits, for example, an Ethernet format transmission packet to the reception device 200 via the transmission path 300.

計測部102は、一般的に第3計測手段と呼ぶことができる。   Measuring unit 102 can generally be referred to as third measuring means.

計測部102は、送信装置100(具体的には、送信ポート101)が送信する送信パケットの数を計測する。計測部102は、送信パケット数の計測を、パス毎、あるいは、パケットの宛先毎に行ってもよい。パスは、例えばEthernetにおけるVLAN(Virtual LAN)、または、MPLS(Multi-Protocol Label Switching)におけるLSP(Label Switched Path)によって区別される。計測部102は、計測結果(送信パケット数)を、作成部103に送信する。   The measuring unit 102 measures the number of transmission packets transmitted by the transmission device 100 (specifically, the transmission port 101). The measuring unit 102 may measure the number of transmitted packets for each path or for each packet destination. The path is distinguished by, for example, VLAN (Virtual LAN) in Ethernet or LSP (Label Switched Path) in MPLS (Multi-Protocol Label Switching). The measurement unit 102 transmits the measurement result (the number of transmission packets) to the creation unit 103.

作成部103は、一般的に作成手段と呼ぶことができる。   Creation unit 103 can generally be referred to as creation means.

作成部103は、計測部102の計測結果を用いて、送信パケット数を受信装置200に通知するための通知パケット(以下「送信パケット数通知パケット」と称する)を定期的に作成する。送信パケット数通知パケットは、一般的に通知パケットと呼ぶことができる。   The creation unit 103 periodically creates a notification packet (hereinafter referred to as “transmission packet number notification packet”) for notifying the reception device 200 of the number of transmission packets, using the measurement result of the measurement unit 102. The transmission packet number notification packet can be generally referred to as a notification packet.

送信パケット数通知パケットとしては、例えば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 creation unit 103 transmits the transmission packet number notification packet to the multiplexing unit 105.

生成部104は、一般的に生成手段と呼ぶことができる。   Generation unit 104 can be generally referred to as generation means.

生成部104は、送信パケットに属するダミーパケットを生成する。ダミーパケットは、伝送路300のビットエラー率を測定するために使用される。なお、パケットの優先度(QoS)を指定できるネットワークにおいては、ダミーパケットの優先度は最低優先度であってもよい。   The generation unit 104 generates a dummy packet that belongs to the transmission packet. The dummy packet is used to measure the bit error rate of the transmission line 300. Note that in a network that can specify the priority (QoS) of a packet, the priority of the dummy packet may be the lowest priority.

生成部104は、ダミーパケットに、ダミーパケットであることを示す情報(ダミーパケット識別情報)を付加する。例えば、Ethernetにおいては、ダミーパケットとして、ITU-T Y.1731に規定されるTESTパケットが使用されてもよい。ダミーパケットとしてTESTパケットが使用される場合、TESTパケットのOpCode値、または、TEST TLVのType値が、ダミーパケット識別情報として使用される。なお、ダミーパケットは、EthernetでのTESTパケットに限らず、各プロトコルが備える試験用パケットがダミーパケットとして使用されてもよい。   The generation unit 104 adds information indicating the dummy packet (dummy packet identification information) to the dummy packet. For example, in Ethernet, a TEST packet defined in ITU-T Y.1731 may be used as a dummy packet. When a TEST packet is used as a dummy packet, the OpCode value of the TEST packet or the Type value of TEST TLV is used as dummy packet identification information. The dummy packet is not limited to the Ethernet TEST packet, and a test packet included in each protocol may be used as the dummy packet.

生成部104は、パス毎、パケットの宛先毎、あるいは、送信元/宛先の組毎に、ダミーパケットを生成してもよい。パスは、例えばEthernetにおけるVLAN、または、MPLSにおけるLSPによって区別される。また、Ethernetにおいては、ダミーパケットのパケット長は、Ethernetでの最低パケット長の64バイトであってもよい。   The generation unit 104 may generate a dummy packet for each path, each packet destination, or each source / destination pair. The path is distinguished by, for example, a VLAN in Ethernet or an LSP in MPLS. In Ethernet, the packet length of the dummy packet may be 64 bytes, which is the minimum packet length in Ethernet.

生成部104は、ダミーパケットを、一定の時間間隔で生成してもよい。例えば、1秒間にN個のダミーパケットを生成するという動作である。あるいは、生成部104は、多重化部105へのパケットの入力状態を監視し、多重化部105へのパケットの入力に空きがあるときに、ダミーパケットを生成してもよい。   The generation unit 104 may generate dummy packets at regular time intervals. For example, the operation is to generate N dummy packets per second. Alternatively, the generation unit 104 may monitor the input state of the packet to the multiplexing unit 105 and generate a dummy packet when there is a vacancy in the input of the packet to the multiplexing unit 105.

生成部104は、ダミーパケットを、多重化部105へ送信する。   The generation unit 104 transmits the dummy packet to the multiplexing unit 105.

多重化部105は、送信パケットを一時保存するバッファを備えている。多重化部105は、送信装置100が送信するデータパケットを、他の機器(例えば、情報処理装置)から受信する。また、多重化部105は、送信パケット数通知パケットを、作成部103から受信する。また、多重化部105は、ダミーパケットを、生成部104から受信する。   The multiplexing unit 105 includes a buffer that temporarily stores transmission packets. The multiplexing unit 105 receives a data packet transmitted from the transmission device 100 from another device (for example, an information processing device). Further, the multiplexing unit 105 receives the transmission packet number notification packet from the creation unit 103. In addition, the multiplexing unit 105 receives a dummy packet from the generation unit 104.

多重化部105は、データパケットとダミーパケットと送信パケット数通知パケットとを多重化する。本実施形態では、多重化部105は、データパケットとダミーパケットと送信パケット数通知パケットとを時分割多重する。なお、多重化部105が用いる多重化の手法は、時分割多重に限らず適宜変更可能である。多重化部105は、データパケットとダミーパケットと送信パケット数通知パケットとのそれぞれを、送信パケットとして、計測部102に送信する。   The multiplexing unit 105 multiplexes the data packet, the dummy packet, and the transmission packet number notification packet. In the present embodiment, the multiplexing unit 105 time-division multiplexes the data packet, the dummy packet, and the transmission packet number notification packet. Note that the multiplexing method used by the multiplexing unit 105 is not limited to time division multiplexing and can be changed as appropriate. The multiplexing unit 105 transmits each of the data packet, the dummy packet, and the transmission packet number notification packet to the measurement unit 102 as a transmission packet.

計測部102は、多重化部105から送信された送信パケットの数を計測し、その送信パケットを送信ポート101に送信する。送信ポート101は、計測部102から送信された送信パケットを、伝送路300を介して受信装置200に送信する。   The measurement unit 102 measures the number of transmission packets transmitted from the multiplexing unit 105 and transmits the transmission packets to the transmission port 101. The transmission port 101 transmits the transmission packet transmitted from the measurement unit 102 to the reception device 200 via the transmission path 300.

つまり、送信部11は、他の機器からデータパケットを受け付け、生成部104からダミーパケットを受け付け、作成部103から送信パケット数通知パケットを受け付ける。送信部11は、データパケット、ダミーパケットおよび送信パケット数通知パケットを時分割多重し、その時分割多重されたデータパケット、ダミーパケットおよび送信パケット数通知パケットを、例えばEthernet形式で、伝送路300を介して受信装置200に送信する。送信部11が用いる多重化の手法は、時分割多重に限らず適宜変更可能である。   That is, the transmission unit 11 receives a data packet from another device, receives a dummy packet from the generation unit 104, and receives a transmission packet number notification packet from the creation unit 103. The transmission unit 11 time-division multiplexes the data packet, the dummy packet, and the transmission packet number notification packet. To the receiving device 200. The multiplexing method used by the transmission unit 11 is not limited to time division multiplexing and can be changed as appropriate.

なお、本実施形態では、送信部11は、送信パケットのうちダミーパケット以外のパケット(データパケットと送信パケット数通知パケット)を、ダミーパケットよりも優先して送信する。   In the present embodiment, the transmission unit 11 transmits packets other than dummy packets (data packets and transmission packet number notification packet) with higher priority than dummy packets.

また、本実施形態では、送信部11は、送信パケット数通知パケットを、送信パケットのうち送信パケット数通知パケット以外のパケット(データパケットとダミーパケット)よりも優先して送信する。   In the present embodiment, the transmission unit 11 transmits the transmission packet number notification packet with priority over packets (data packets and dummy packets) other than the transmission packet number notification packet among the transmission packets.

なお、送信装置100は、例えば、コンピュータであり、コンピュータが読み取り可能な記録媒体に記録されたプログラムを読み取り実行することにより、通知パケット作成部10、送信部11、および、生成部104として機能する。なお、通知パケット作成部10、送信部11および生成部104のそれぞれは、専用のハードウェアにより実現されてもよい。   The transmission device 100 is a computer, for example, and functions as the notification packet creation unit 10, the transmission unit 11, and the generation unit 104 by reading and executing a program recorded on a computer-readable recording medium. . Note that each of the notification packet creation unit 10, the transmission unit 11, and the generation unit 104 may be realized by dedicated hardware.

受信ポート201は、一般的に受信手段と呼ぶことができる。受信ポート201は、送信装置100から外部の物理回線つまり伝送路300を介して送信パケットを受信する。   Reception port 201 can be generally referred to as reception means. The reception port 201 receives a transmission packet from the transmission device 100 via an external physical line, that is, the transmission path 300.

検出部202は、受信ポート201が受信した送信パケットにエラーがあるか調査を行う。検出部202は、エラーが検出されたパケットを廃棄する。例えばEthernetでの通信では、検出部202は、パケット末尾のFCS(Frame Check Sequence)の値をチェックすることによってエラーの有無の確認を行う。   The detection unit 202 investigates whether there is an error in the transmission packet received by the reception port 201. The detection unit 202 discards the packet in which the error is detected. For example, in Ethernet communication, the detection unit 202 checks the presence or absence of an error by checking the FCS (Frame Check Sequence) value at the end of the packet.

計測部203は、一般的に第1計測手段と呼ぶことができる。   Measuring unit 203 can be generally referred to as first measuring means.

計測部203は、受信ポート201にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する。計測部203は、パス毎、パケットの宛先毎、あるいは、送信元/宛先の組毎に、受信ビット数を計測してもよい。なお、計測部203は、例えばEthernetにおけるVLAN、または、MPLSにおけるLSPによって、パスを区別する。   The measurement unit 203 measures the number of received bits by adding the number of bits of each transmission packet received at the reception port 201. The measuring unit 203 may measure the number of received bits for each path, for each packet destination, or for each source / destination pair. Note that the measurement unit 203 distinguishes paths by, for example, VLAN in Ethernet or LSP in MPLS.

計測部204は、一般的に第2計測手段と呼ぶことができる。   Measurement unit 204 can be generally referred to as second measurement means.

計測部204は、受信ポート201にて受信された送信パケットの数(以下「受信パケット数」と称する)を計測する。計測部204は、パス毎、パケットの宛先毎、あるいは、送信元/宛先の組毎に、受信パケット数を計測してもよい。なお、計測部204は、例えばEthernetにおけるVLAN、または、MPLSにおけるLSPによって、パスを区別する。   The measuring unit 204 measures the number of transmission packets received by the reception port 201 (hereinafter referred to as “the number of received packets”). The measuring unit 204 may measure the number of received packets for each path, for each packet destination, or for each source / destination pair. Note that the measurement unit 204 distinguishes paths by, for example, a VLAN in Ethernet or an LSP in MPLS.

抽出部205は、受信ポート201にて受信された送信パケットの中から送信パケット数通知パケットを識別し、その送信パケット数通知パケットを取り出す。抽出部205は、その送信パケット数通知パケットを、演算部207へ通知する。   The extraction unit 205 identifies the transmission packet number notification packet from the transmission packets received at the reception port 201, and extracts the transmission packet number notification packet. The extraction unit 205 notifies the calculation unit 207 of the transmission packet number notification packet.

演算部207は、送信パケット数通知パケットを受信すると、その時点での計測部203の計測結果(受信ビット数)と、その時点での計測部204の計測結果(受信パケット数)と、を取得する。   When the calculation unit 207 receives the transmission packet number notification packet, the calculation unit 207 acquires the measurement result (the number of received bits) of the measurement unit 203 at that time and the measurement result (the number of received packets) of the measurement unit 204 at that time To do.

演算部207は、送信パケット数通知パケットにて示された送信パケットの数と、受信ビット数と、受信パケット数と、に基づいて、伝送路300のビット誤り率を求める。   Arithmetic unit 207 obtains the bit error rate of transmission path 300 based on the number of transmission packets, the number of received bits, and the number of received packets indicated in the transmitted packet number notification packet.

本実施形態では、演算部207は、送信パケット数通知パケットを受信するごとに、送信パケット数通知パケットにて示された送信パケットの数と、受信ビット数と、受信パケット数と、を互いに関連づけて演算部207に保存する。   In this embodiment, every time the operation unit 207 receives a transmission packet number notification packet, the arithmetic unit 207 associates the number of transmission packets, the number of reception bits, and the number of reception packets indicated in the transmission packet number notification packet with each other. And stored in the calculation unit 207.

演算部207は、送信パケットの数と受信ビット数と受信パケット数とを互いに関連づけて保存すると、今回の送信パケット数通知パケットの受信時に保存した情報と、前回の送信パケット数通知パケットの受信時に保存した情報とから、伝送路300のビットエラー率を計算する。   When the calculation unit 207 stores the number of transmission packets, the number of received bits, and the number of received packets in association with each other, the information stored when the current transmission packet number notification packet is received and the previous transmission packet number notification packet are received. From the stored information, the bit error rate of the transmission line 300 is calculated.

廃棄部206は、一般的に廃棄手段と呼ぶことができる。廃棄部206は、ダミーパケットについての受信ビット数および受信パケット数が計測されると、そのダミーパケットを廃棄する。   Discarding unit 206 can be generally referred to as discarding means. When the number of received bits and the number of received packets for the dummy packet are measured, discarding section 206 discards the dummy packet.

算出部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 measurement unit 203, and the number of received packets from the measurement unit 204. , The bit error rate of the transmission path 300 is obtained. 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.

なお、受信装置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 port 201, the detecting unit 202, the measuring unit 203, the measuring unit 204, and the discarding unit 206 and the calculation unit 20 function. Note that each of the reception port 201, the detection unit 202, the measurement unit 203, the measurement unit 204, the discard unit 206, and the calculation unit 20 may be realized by dedicated hardware.

図2は、多重化部105を示したブロック図である。   FIG. 2 is a block diagram showing the multiplexing unit 105.

図2において、多重化部105は、受信パケット振り分け部(以下、単に「振り分け部」と称する)301と、送信パケット数通知パケット保存部(以下、単に「保存部」と称する)302と、データパケット保存部(以下、単に「保存部」と称する)303と、ダミーパケット保存部(以下、単に「保存部」と称する)304と、送信パケット選択部(以下、単に「選択部」と称する)305と、を有する。   In FIG. 2, a multiplexing unit 105 includes a received packet distribution unit (hereinafter simply referred to as “distribution unit”) 301, a transmission packet number notification packet storage unit (hereinafter simply referred to as “storage unit”) 302, a data Packet storage unit (hereinafter simply referred to as “storage unit”) 303, dummy packet storage unit (hereinafter simply referred to as “storage unit”) 304, and transmission packet selection unit (hereinafter simply referred to as “selection unit”) 305.

振り分け部301は、多重化部105が受信したパケットが、送信パケット数通知パケットか、データパケットか、ダミーパケットか、を識別する。   The distribution unit 301 identifies whether the packet received by the multiplexing unit 105 is a transmission packet number notification packet, a data packet, or a dummy packet.

例えば、送信パケット数通知パケットとして、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 multiplexing unit 105 is a CCM packet or an LMM packet, the distribution unit 301 105 identifies that the received packet is a transmitted packet count notification packet.

また、例えば、多重化部105が受信したパケットにダミーパケット識別情報が付加されていた場合、振り分け部301は、多重化部105が受信したパケットがダミーパケットであると識別する。   For example, when the dummy packet identification information is added to the packet received by the multiplexing unit 105, the distribution unit 301 identifies that the packet received by the multiplexing unit 105 is a dummy packet.

振り分け部301は、送信パケット数通知パケットを保存部302に保存し、データパケットを保存部303に保存し、ダミーパケットを保存部304に保存する。   The distribution unit 301 stores the transmission packet number notification packet in the storage unit 302, stores the data packet in the storage unit 303, and stores the dummy packet in the storage unit 304.

保存部302は、送信パケット数通知パケットを受信順に保存する。保存部303は、データパケットを受信順に保存する。保存部304は、ダミーパケットを受信順に保存する。   The storage unit 302 stores the transmission packet number notification packet in the order of reception. The storage unit 303 stores the data packets in the order received. The storage unit 304 stores the dummy packets in the order of reception.

選択部305は、送信ポート101が送信可能状態であるとき、次に送信される送信パケットを保存部302〜304内のパケットから択一的に選択し、その選択されたパケットを、計測部102に出力する。   When the transmission port 101 is in a transmittable state, the selection unit 305 alternatively selects a transmission packet to be transmitted next from the packets in the storage units 302 to 304, and selects the selected packet as the measurement unit 102. Output to.

次に、動作を説明する。   Next, the operation will be described.

図3は、多重化部105がパケットを受信したときの動作を説明するためのフローチャートである。   FIG. 3 is a flowchart for explaining the operation when the multiplexing unit 105 receives a packet.

多重化部105内の振り分け部301は、パケットを受信すると(ステップS3-1)、そのパケット(以下「受信パケット」と称する)が送信パケット数通知パケットであるか否かを確認する(ステップS3-2)。   When receiving the packet (step S3-1), the distribution unit 301 in the multiplexing unit 105 checks whether the packet (hereinafter referred to as “received packet”) is a transmission packet number notification packet (step S3). -2).

受信パケットが送信パケット数通知パケットであれば、振り分け部301は、その送信パケット数通知パケットを、保存部302内の送信パケット数通知パケットの最後尾に保存する(ステップS3-3)。   If the received packet is a transmission packet number notification packet, distribution unit 301 stores the transmission packet number notification packet at the end of the transmission packet number notification packet in storage unit 302 (step S3-3).

受信パケットが送信パケット数通知パケットでなければ、振り分け部301は、受信パケットがデータパケットであるか否かを確認する(ステップS3-4)。   If the received packet is not a transmitted packet count notification packet, the sorting unit 301 confirms whether the received packet is a data packet (step S3-4).

受信パケットがデータパケットであれば、振り分け部301は、そのデータパケットを、保存部303内のデータパケットの最後尾に保存する(ステップS3-5)。   If the received packet is a data packet, the distribution unit 301 stores the data packet at the end of the data packet in the storage unit 303 (step S3-5).

受信パケットがデータパケットでなければ、振り分け部301は、受信パケットがダミーパケットであるか否かを確認する(ステップS3-6)。   If the received packet is not a data packet, the sorting unit 301 confirms whether or not the received packet is a dummy packet (step S3-6).

受信パケットがダミーパケットであれば、振り分け部301は、そのダミーパケットを、保存部304内のダミーパケットの最後尾に保存する(ステップS3-7)。   If the received packet is a dummy packet, the distribution unit 301 stores the dummy packet at the end of the dummy packet in the storage unit 304 (step S3-7).

受信パケットがダミーパケットでなければ、振り分け部301は、エラーと判定する(ステップS3-8)。   If the received packet is not a dummy packet, the distribution unit 301 determines an error (step S3-8).

図4は、送信ポート101で送信中の送信パケットの送信が完了し、送信ポート101が利用可能になったときの、多重化部105の動作を説明するためのフローチャートである。   FIG. 4 is a flowchart for explaining the operation of the multiplexing unit 105 when transmission of a transmission packet being transmitted at the transmission port 101 is completed and the transmission port 101 becomes usable.

多重化部105内の選択部305は、まず、保存部302にパケットが保存されているか確認する(ステップS4-2)。   The selection unit 305 in the multiplexing unit 105 first checks whether a packet is stored in the storage unit 302 (step S4-2).

保存部302にパケットが保存されている場合、選択部305は、保存部302に保存されている送信パケット数通知パケットのうち先頭の送信パケット数通知パケットを読み出し、その送信パケット数通知パケットを、計数部102を介して送信ポート101から送信し、送信されたパケットの情報を保存部302から削除する(ステップS4-3)。   When the packet is stored in the storage unit 302, the selection unit 305 reads the first transmission packet number notification packet of the transmission packet number notification packet stored in the storage unit 302, the transmission packet number notification packet, It transmits from the transmission port 101 via the counting unit 102, and deletes the transmitted packet information from the storage unit 302 (step S4-3).

保存部302にパケットが保存されていない場合、選択部305は、保存部303にパケットが保存されているか確認する(ステップS4-4)。   If no packet is stored in the storage unit 302, the selection unit 305 confirms whether the packet is stored in the storage unit 303 (step S4-4).

保存部303にパケットが保存されている場合、選択部305は、保存部303に保存されているデータパケットのうち先頭のデータパケットを読み出し、そのデータパケットを、計数部102を介して送信ポート101から送信し、送信されたパケットの情報を保存部303から削除する(ステップS4-5)。   When the packet is stored in the storage unit 303, the selection unit 305 reads the first data packet among the data packets stored in the storage unit 303, and transmits the data packet to the transmission port 101 via the counting unit 102. The information of the transmitted packet is deleted from the storage unit 303 (step S4-5).

保存部303にパケットが保存されていない場合、選択部305は、保存部304にパケットが保存されているか確認する(ステップS4-6)。   When the packet is not stored in the storage unit 303, the selection unit 305 confirms whether the packet is stored in the storage unit 304 (step S4-6).

保存部304にパケットが保存されている場合、選択部305は、保存部304に保存されているダミーパケットのうち先頭のダミーパケットを読み出し、そのダミーパケットを、計数部102を介して送信ポート101から送信し、送信されたパケットの情報を保存部304から削除する(ステップS4-7)。   When the packet is stored in the storage unit 304, the selection unit 305 reads the first dummy packet among the dummy packets stored in the storage unit 304, and transmits the dummy packet to the transmission port 101 via the counting unit 102. And the transmitted packet information is deleted from the storage unit 304 (step S4-7).

保存部304にパケットが保存されていない場合、選択部305は、パケットを受信するまで待機する(ステップS4-8)。   If no packet is stored in the storage unit 304, the selection unit 305 waits until a packet is received (step S4-8).

図5は、演算部207の動作を説明するためのフローチャートである。   FIG. 5 is a flowchart for explaining the operation of the calculation unit 207.

演算部207は、抽出部205から送信パケット数通知パケットの情報が通知されることを待機する(ステップS5-1)。   The calculation unit 207 waits for the information of the transmission packet number notification packet to be notified from the extraction unit 205 (step S5-1).

その後、演算部207は、N(Nは1以上の整数)個目の送信パケット数通知パケットを受信すると(ステップS5-2)、N個目の送信パケット数通知パケットに示された送信パケット数情報TxPC[N]と、その時点で計測部203が計測した受信ビット数情報RxBC[N]と、その時点で計測部204が計測した受信パケット数情報RxPC[N]と、を取得し、それらの情報を互いに関連づけて内部に保存する(ステップS5-3)。   After that, when the arithmetic operation unit 207 receives the N (N is an integer equal to or greater than 1) number of transmission packet notification packets (step S5-2), the number of transmission packets indicated in the Nth transmission packet number notification packet Information TxPC [N], received bit number information RxBC [N] measured by the measuring unit 203 at that time, and received packet number information RxPC [N] measured by the measuring unit 204 at that time, and these Are stored in association with each other (step S5-3).

その後、演算部207は、前回(N-1個目)の送信パケット数通知パケット受信時に保存した受信ビット数情報RxBC[N-1]と、受信パケット数情報RxPC[N-1]と、送信パケット数情報TxPC[N-1]と、を読み出す(ステップS5-4)。   After that, the calculation unit 207 transmits the received bit number information RxBC [N-1], the received packet number information RxPC [N-1], which was saved when the previous (N-1th) transmitted packet number notification packet was received, Packet number information TxPC [N-1] is read (step S5-4).

その後、演算部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 calculation unit 207 calculates the bit error rate according to (Equation 3) below (step S5-5).
Bit error rate = [(TxPC [N] -TxPC [N-1])-(RxPC [N] -RxPC [N-1])] / (RxBC [N] -RxBC [N-1]) (Formula 3 )
After that, the calculation unit 207 compares whether the bit error rate calculated in step S5-5 is larger than the bit error rate set in advance as a threshold (step S5-6), and calculated in step S5-5. If the bit error rate is larger than the threshold value, an alarm is issued (step S5-7), and if the bit error rate is smaller than the threshold value, the process proceeds to step S5-8.

ステップS5-8では、演算部207は、Nの値を1大きくし、ステップS5-1に戻り送信パケット数通知パケットの受信を待機する。   In step S5-8, the operation unit 207 increases the value of N by 1, returns to step S5-1, and waits for reception of the transmission packet number notification packet.

ここで、(式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, creation unit 103 resets the measurement value of measurement unit 102 to “0” each time a transmission packet number notification packet is created. The measurement value of the measurement unit 102 does not include the number of transmission packet number notification packets created this time, but includes the number of transmission packet number notification packets created last time. The number of transmission packet number notification packets created this time and the number of transmission packet number notification packets created last time are both 1. For this reason, the measurement value of the measurement unit 102 substantially indicates the number of transmission packets (including the transmission packet number notification packet created this time) transmitted after the previous transmission packet number notification packet was transmitted. It becomes.

受信装置200では、演算部207は、送信パケット数通知パケットを受信するごとに、計測部203の計測値(受信ビット数)および計測部204の計測値(受信パケット数)を読み取り、その後、計測部203および204の計測値を「0」にリセットする。演算部207は、送信パケット数通知パケットを受信するごとに、その送信パケット数通知パケットに示された送信パケットの数から、読み取られた計測部204の計測値(受信パケット数)を差し引いた値を、読み取られた計測部203の計測結果(受信ビット数)で割った値を、伝送路300のビット誤り率として求める。   In the receiving device 200, the arithmetic unit 207 reads the measurement value (the number of received bits) of the measurement unit 203 and the measurement value (the number of received packets) of the measurement unit 204 each time it receives a transmission packet number notification packet, and then performs measurement. The measurement values of the units 203 and 204 are reset to “0”. Every time the calculation unit 207 receives a transmission packet number notification packet, the value obtained by subtracting the read measurement value (the number of reception packets) of the measurement unit 204 from the number of transmission packets indicated in the transmission packet number notification packet Is divided by the measurement result (the number of received bits) of the measured measurement unit 203 to obtain the bit error rate of the transmission line 300.

この場合、演算部207は、前回の計測値を用いることなく、伝送路300のビット誤り率を算出できる。よって、演算部207は、前回の計測値を保存する必要がなくなる。   In this case, the calculation unit 207 can calculate the bit error rate of the transmission line 300 without using the previous measurement value. Therefore, the calculation unit 207 does not need to store the previous measurement value.

本実施形態によれば、送信装置100では、通知パケット作成部10が、受信装置200へ送信される送信パケットの数を示す送信パケット数通知パケットを、送信パケットの1つとして作成し、送信部11が、送信パケットを伝送路300を介して受信装置200へ送信する。   According to the present embodiment, in the transmission device 100, the notification packet creation unit 10 creates a transmission packet number notification packet indicating the number of transmission packets transmitted to the reception device 200 as one of the transmission packets, and the transmission unit 11 transmits the transmission packet to the receiving apparatus 200 via the transmission path 300.

受信装置200では、受信ポート201が、伝送路300を介して送信パケットを受信し、計測部203が、受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測し、計測部204が、受信された送信パケットの数である受信パケット数を計測する。   In the reception device 200, the reception port 201 receives a transmission packet via the transmission path 300, and the measurement unit 203 measures the number of reception bits by adding the respective number of bits of the received transmission packet, and measures it. Unit 204 measures the number of received packets, which is the number of received transmission packets.

そして、算出部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 packet creation unit 10 and the transmission unit 11, and the reception device 200 including the reception port 201, the measurement unit 203, the measurement unit 204, and the calculation unit 20. But it is played.

本実施形態では、送信装置100は、ダミーパケットを送信パケットの少なくとも1つとして生成する生成部104をさらに含む。この場合、ダミーパケットの挿入によって、物理帯域の利用率をほぼ100%にすることが可能になり、ビットエラー率の測定時間が長くなることを防止可能になる。   In the present embodiment, the transmission device 100 further includes a generation unit 104 that generates a dummy packet as at least one of the transmission packets. In this case, the insertion of the dummy packet makes it possible to make the utilization rate of the physical bandwidth almost 100%, and prevent the bit error rate measurement time from becoming long.

本実施形態では、送信部11は、送信パケットのうちダミーパケット以外のパケットを、ダミーパケットよりも優先して送信する。この場合、ダミーパケットの送信によって、他のパケットの送信が遅れることを防止可能になる。   In the present embodiment, the transmission unit 11 transmits packets other than dummy packets out of transmission packets with priority over dummy packets. In this case, it is possible to prevent transmission of other packets from being delayed due to transmission of dummy packets.

本実施形態では、送信部11は、送信パケット数通知パケットを、送信パケットのうち送信パケット数通知パケット以外のパケットよりも優先して送信する。この場合、伝送路300のビット誤り率の測定を優先して行うことが可能になる。   In the present embodiment, the transmission unit 11 transmits the transmission packet number notification packet with priority over packets other than the transmission packet number notification packet among the transmission packets. In this case, measurement of the bit error rate of the transmission line 300 can be performed with priority.

本実施形態では、受信装置200は、ダミーパケットについての受信ビット数および受信パケット数が計測されると、そのダミーパケットを廃棄する廃棄部206を有する。この場合、不要になったダミーパケットを廃棄することが可能になる。   In the present embodiment, the receiving apparatus 200 includes a discard unit 206 that discards the dummy packet when the number of received bits and the number of received packets for the dummy packet are measured. In this case, it becomes possible to discard dummy packets that are no longer needed.

本実施形態では、生成部104は、ダミーパケットとして、ITU-T Y.1731に記載のTESTフレームを生成する。この場合、ダミーパケットとして、TESTフレームを使用することが可能になる。   In the present embodiment, the generation unit 104 generates a TEST frame described in ITU-T Y.1731 as a dummy packet. In this case, the TEST frame can be used as a dummy packet.

(第2実施形態)
Ethernetにおいては、送信ポート101は、パケットの送信を開始してしまうと、そのパケットを送信し終わるまで次のパケットを送信することができない。したがって、第1実施形態では、ダミーパケットの送信によってデータパケットの送信に遅延が発生する可能性があるという課題がある。
(Second Embodiment)
In Ethernet, when the transmission port 101 starts transmitting a packet, it cannot transmit the next packet until the transmission of the packet is completed. Therefore, in the first embodiment, there is a problem that transmission of a data packet may be delayed due to transmission of a dummy packet.

例えば、第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 destruction unit 106.

図8において、破壊部106は、送信中パケット監視部(以下、単に「監視部」と称する)401と、パケット多重化部監視部(以下、単に「監視部」と称する)402と、エラー検出用情報計算部(以下、単に「計算部」と称する)403と、パケット終端信号挿入部(以下、単に「挿入部」と称する)404と、送信パケット数減算部(以下、単に「減算部」と称する)405と、を備える。   In FIG. 8, the destruction unit 106 includes a transmitting packet monitoring unit (hereinafter simply referred to as “monitoring unit”) 401, a packet multiplexing unit monitoring unit (hereinafter simply referred to as “monitoring unit”) 402, error detection, and the like. Information calculation unit (hereinafter simply referred to as “calculation unit”) 403, packet end signal insertion unit (hereinafter simply referred to as “insertion unit”) 404, transmission packet number subtraction unit (hereinafter simply referred to as “subtraction unit”) 405).

破壊部106は、一般的にダミーパケット制御手段と呼ぶことができる。   Destruction unit 106 can be generally referred to as dummy packet control means.

破壊部106は、送信ポート101がダミーパケットを送信している状況で他のパケット(送信パケット数通知パケット、データパケット)を送信する必要が生じたとき、送信ポート101によるダミーパケットの送信を中断して、送信ポート101に、他のパケットの送信を行わせる。   The destruction unit 106 interrupts transmission of a dummy packet by the transmission port 101 when it is necessary to transmit another packet (transmission packet number notification packet, data packet) while the transmission port 101 is transmitting a dummy packet. Then, the transmission port 101 is made to transmit another packet.

また、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、計測部102が計測した送信パケット(具体的には、ダミーパケット)の数を1減算する。   Further, when interrupting transmission of dummy packets by the transmission port 101, the destruction unit 106 subtracts 1 from the number of transmission packets (specifically, dummy packets) measured by the measurement unit 102.

また、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、そのダミーパケットのうち送信済みの部分の末尾に付加される誤ったエラー検出情報の送信を送信ポート101に行わせ、その後、そのダミーパケットのうち未送信の部分の送信ポート101による送信を中止する。   In addition, when the destruction unit 106 interrupts transmission of the dummy packet by the transmission port 101, the transmission unit 101 transmits erroneous error detection information added to the end of the transmitted portion of the dummy packet. Thereafter, transmission of the untransmitted portion of the dummy packet by the transmission port 101 is stopped.

監視部401は、多重化部105から送信されてきたパケットがダミーパケットであるか識別する。   The monitoring unit 401 identifies whether the packet transmitted from the multiplexing unit 105 is a dummy packet.

監視部402は、多重化部105内の保存部303と保存部302のパケットの有無を監視する。監視部402は、多重化部105内の保存部303あるいは保存部302にパケットが到着し、かつ送信中パケットがダミーパケットである場合、挿入部404にパケット終端信号の送信を命令する。   The monitoring unit 402 monitors the presence / absence of packets in the storage unit 303 and the storage unit 302 in the multiplexing unit 105. When the packet arrives at storage unit 303 or storage unit 302 in multiplexing unit 105 and the packet being transmitted is a dummy packet, monitoring unit 402 instructs insertion unit 404 to transmit a packet end signal.

計算部403は、送信中のパケットのエラー検出用情報を計算する。例えば、Ethernetの場合、計算部403は、32ビットCRC(Cyclic Redundancy Check)を計算する。   The calculation unit 403 calculates error detection information for the packet being transmitted. For example, in the case of Ethernet, the calculation unit 403 calculates a 32-bit CRC (Cyclic Redundancy Check).

挿入部404は、監視部402からの命令によって、パケット終端信号を送信ポート101に送信する。   The insertion unit 404 transmits a packet end signal to the transmission port 101 according to a command from the monitoring unit 402.

なお、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 calculation unit 403 causes an erroneous error to be added to the end of the transmitted portion of the dummy packet whose transmission has been interrupted. The insertion unit 404 may transmit the packet termination signal to the transmission port 101 after calculating the detection information and transmitting the error detection information to the transmission port 101. For example, the calculation unit 403 transmits error detection information obtained by adding 1 to the CRC as erroneous error detection information.

挿入部404は、パケット終端信号を送信した後に、減算部405にダミーパケットを破壊したことを通知する。   After transmitting the packet end signal, the inserting unit 404 notifies the subtracting unit 405 that the dummy packet has been destroyed.

減算部405は、挿入部404からダミーパケットを破壊したことを通知されると、計測部102に送信パケット数を1減算することを命令する。   When notified from the insertion unit 404 that the dummy packet has been destroyed, the subtraction unit 405 instructs the measurement unit 102 to subtract one from the number of transmission packets.

なお、送信装置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 packet creation unit 10, a transmission unit 11, a generation unit 104, and a destruction unit. Functions as 106. Note that each of the notification packet creation unit 10, the transmission unit 11, the generation unit 104, and the destruction unit 106 may be realized by dedicated hardware.

図9は、送信ポート101でパケットを送信しているときの監視部402の動作を説明するためのフローチャートである。   FIG. 9 is a flowchart for explaining the operation of the monitoring unit 402 when the transmission port 101 is transmitting a packet.

ステップS9-1、S9-2で、監視部402は、多重化部105内の保存部302にパケットがあるか確認する。保存部302にパケットがなければ、監視部402は、ステップS9-3へ進む。保存部302にパケットがあれば、監視部402は、ステップS9-4へ進む。   In steps S9-1 and S9-2, the monitoring unit 402 checks whether there is a packet in the storage unit 302 in the multiplexing unit 105. If there is no packet in the storage unit 302, the monitoring unit 402 proceeds to step S9-3. If there is a packet in the storage unit 302, the monitoring unit 402 proceeds to step S9-4.

ステップS9-3で、監視部402は、多重化部105内の保存部303にパケットがあるか確認する。保存部303にパケットがあれば、監視部402は、ステップS9-4へ進む。保存部303にパケットがなければ、監視部402は、ステップS9-1へ戻り、多重化部105の監視を継続する。   In step S9-3, the monitoring unit 402 checks whether there is a packet in the storage unit 303 in the multiplexing unit 105. If there is a packet in the storage unit 303, the monitoring unit 402 proceeds to step S9-4. If there is no packet in the storage unit 303, the monitoring unit 402 returns to step S9-1 and continues monitoring of the multiplexing unit 105.

ステップS9-4で、監視部402は、送信中のパケットがダミーパケットであるかを、監視部401からの情報に基づいて判断する。送信中パケットがダミーパケットの場合、監視部402は、ステップS9-5へ進む。送信中パケットがダミーパケットではない場合、監視部402は、ステップS9-1へ戻り、多重化部105の監視を継続する。   In step S9-4, the monitoring unit 402 determines whether the packet being transmitted is a dummy packet based on information from the monitoring unit 401. If the packet being transmitted is a dummy packet, the monitoring unit 402 proceeds to step S9-5. If the packet being transmitted is not a dummy packet, the monitoring unit 402 returns to step S9-1 and continues monitoring of the multiplexing unit 105.

ステップS9-5で、監視部402は、挿入部404にダミーパケットの破壊を命令し、送信中のダミーパケット送信を中断、破壊する。   In step S9-5, the monitoring unit 402 instructs the insertion unit 404 to destroy the dummy packet, and interrupts and destroys the transmission of the dummy packet being transmitted.

ダミーパケットの送信が中断されたことで、送信ポート101が次のパケットを送信可能な状態となり、多重化部105に保存されていたダミーパケット以外のパケットが送信ポート101から送信される(ステップS9-6)。   When transmission of the dummy packet is interrupted, the transmission port 101 becomes ready to transmit the next packet, and packets other than the dummy packet stored in the multiplexing unit 105 are transmitted from the transmission port 101 (step S9). -6).

なお、本実施形態も、以下のように変形されてもよい。   Note that this embodiment may also be modified as follows.

受信装置100Aでは、作成部103は、送信パケット数通知パケットを作成するごとに、計測部102の計測値を「0」にリセットする。なお、計測部102の計測値には、今回作成された送信パケット数通知パケットの数は含まれていないが、前回作成された送信パケット数通知パケットの数が含まれている。今回作成された送信パケット数通知パケットの数と前回作成された送信パケット数通知パケットの数は共に1である。このため、計測部102の計測値は、実質的に、前回の送信パケット数通知パケットが送信された後に送信された送信パケット(今回作成された送信パケット数通知パケットを含む)の数を示すものとなる。   In receiving apparatus 100A, creation unit 103 resets the measurement value of measurement unit 102 to “0” each time a transmission packet number notification packet is created. The measurement value of the measurement unit 102 does not include the number of transmission packet number notification packets created this time, but includes the number of transmission packet number notification packets created last time. The number of transmission packet number notification packets created this time and the number of transmission packet number notification packets created last time are both 1. For this reason, the measurement value of the measurement unit 102 substantially indicates the number of transmission packets (including the transmission packet number notification packet created this time) transmitted after the previous transmission packet number notification packet was transmitted. It becomes.

受信装置200では、演算部207は、送信パケット数通知パケットを受信するごとに、計測部203の計測値(受信ビット数)および計測部204の計測値(受信パケット数)を読み取り、その後、計測部203および204の計測値を「0」にリセットする。演算部207は、送信パケット数通知パケットを受信するごとに、その送信パケット数通知パケットに示された送信パケットの数から、読み取られた計測部204の計測値(受信パケット数)を差し引いた値を、読み取られた計測部203の計測結果(受信ビット数)で割った値を、伝送路300のビット誤り率として求める。   In the receiving device 200, the arithmetic unit 207 reads the measurement value (the number of received bits) of the measurement unit 203 and the measurement value (the number of received packets) of the measurement unit 204 each time it receives a transmission packet number notification packet, and then performs measurement. The measurement values of the units 203 and 204 are reset to “0”. Every time the calculation unit 207 receives a transmission packet number notification packet, the value obtained by subtracting the read measurement value (the number of reception packets) of the measurement unit 204 from the number of transmission packets indicated in the transmission packet number notification packet Is divided by the measurement result (the number of received bits) of the measured measurement unit 203 to obtain the bit error rate of the transmission line 300.

この場合、演算部207は、前回の計測値を用いることなく、伝送路300のビット誤り率を算出できる。よって、演算部207は、前回の計測値を保存する必要がなくなる。   In this case, the calculation unit 207 can calculate the bit error rate of the transmission line 300 without using the previous measurement value. Therefore, the calculation unit 207 does not need to store the previous measurement value.

本実施形態によれば、破壊部106は、送信ポート101がダミーパケットの送信している状況で他のパケットを送信する必要が生じたとき、送信ポート101によるダミーパケットの送信を中断して、送信ポート101に、他のパケットの送信を行わせる。   According to the present embodiment, the destruction unit 106 interrupts the transmission of the dummy packet by the transmission port 101 when it is necessary to transmit another packet in the situation where the transmission port 101 is transmitting the dummy packet, The transmission port 101 is made to transmit another packet.

このため、ダミーパケットの挿入によって発生するジッタを小さくすることができる。   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 destruction unit 106 subtracts 1 from the number of transmission packets measured by the measurement unit 102 when interrupting transmission of dummy packets by the transmission port 101. In this case, the interruption of transmission of the dummy packet can be reflected in the transmission packet number notification packet. For this reason, it becomes possible to prevent the deterioration of the accuracy of the bit error rate of the transmission line 300 due to the interruption of the transmission of the dummy packet.

本実施形態では、破壊部106は、送信ポート101によるダミーパケットの送信を中断するとき、そのダミーパケットのうち送信済みの部分の末尾に付加される誤ったエラー検出情報の送信を送信ポート101に行わせ、その後、そのダミーパケットのうち未送信の部分の送信ポート101による送信を中止する。この場合、ダミーパケットのうち送信済みの部分を、受信装置200がパケットエラーとして判定しやすくなる。   In the present embodiment, when the destruction unit 106 interrupts transmission of the dummy packet by the transmission port 101, the destruction unit 106 transmits to the transmission port 101 erroneous error detection information added to the end of the transmitted portion of the dummy packet. After that, the transmission by the transmission port 101 of the untransmitted portion of the dummy packet is stopped. In this case, it becomes easy for the receiving apparatus 200 to determine a transmitted portion of the dummy packet as a packet error.

以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。   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.
前記算出手段は、前記送信パケットの数から前記受信パケット数を差し引いた値を、前記受信ビット数で割った値を、前記伝送路のビット誤り率として求める、請求項1に記載の通信システム。   2. The communication system according to claim 1, wherein the calculation unit obtains a value obtained by subtracting the number of received packets from the number of transmitted packets and dividing the value by the number of received bits as a bit error rate of the transmission path. 前記送信装置は、ダミーパケットを前記送信パケットの少なくとも1つとして生成する生成手段をさらに備える、請求項1または2に記載の通信システム。   The communication system according to claim 1, wherein the transmission device further includes a generation unit that generates a dummy packet as at least one of the transmission packets. 前記送信手段は、前記送信パケットのうち前記ダミーパケット以外のパケットを、前記ダミーパケットよりも優先して送信する、請求項3に記載の通信システム。   The communication system according to claim 3, wherein the transmission unit transmits a packet other than the dummy packet in the transmission packet in preference to the dummy packet. 前記送信手段は、前記通知パケットを、前記送信パケットのうち前記通知パケット以外のパケットよりも優先して送信する、請求項3または4に記載の通信システム。   5. The communication system according to claim 3, wherein the transmission unit transmits the notification packet in preference to packets other than the notification packet among the transmission packets. 6. 前記受信装置は、前記ダミーパケットについての前記受信ビット数および前記受信パケット数が計測されると、当該ダミーパケットを廃棄する廃棄手段をさらに備える、請求項3から5のいずれか1項に記載の通信システム。   6. The reception device according to claim 3, further comprising: a discard unit configured to discard the dummy packet when the number of received bits and the number of received packets for the dummy packet are measured. Communications system. 前記送信装置は、前記送信手段が前記ダミーパケットを送信している状況でダミーパケットとは異なる他の送信パケットを送信する必要が生じたとき、前記送信手段による前記ダミーパケットの送信を中断して、前記送信手段に、前記他の送信パケットの送信を行わせる、ダミーパケット制御手段を、さらに備える、請求項3から6のいずれか1項に記載の通信システム。   The transmission device interrupts transmission of the dummy packet by the transmission unit when it is necessary to transmit another transmission packet different from the dummy packet in a situation where the transmission unit is transmitting the dummy packet. The communication system according to any one of claims 3 to 6, further comprising dummy packet control means for causing the transmission means to transmit the other transmission packet. 前記通知パケット作成手段は、
前記送信パケットの数を計測する第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.
前記ダミーパケット制御手段は、前記送信手段による前記ダミーパケットの送信を中断するとき、当該ダミーパケットのうち送信済みの部分の末尾に付加される誤ったエラー検出情報の送信を前記送信手段に行わせ、その後、当該ダミーパケットのうち未送信の部分の前記送信手段による送信を中止する、請求項7または8に記載の通信システム。   When the transmission of the dummy packet by the transmission unit is interrupted, the dummy packet control unit causes the transmission unit to transmit erroneous error detection information added to the end of the transmitted portion of the dummy packet. Then, the communication system according to claim 7 or 8, wherein transmission by the transmission unit of an untransmitted portion of the dummy packet is stopped. 前記生成手段は、前記ダミーパケットとして、ITU-T Y.1731に記載のTESTフレームを生成する、請求項3から9のいずれか1項に記載の通信システム。   The communication system according to any one of claims 3 to 9, wherein the generation unit generates a TEST frame described in ITU-T Y.1731 as the dummy packet. パケットを伝送路を介して受信装置に送信する送信装置であって、
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの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.
ダミーパケットを前記送信パケットの少なくとも1つとして生成する生成手段をさらに備える、請求項11に記載の送信装置。   The transmission device according to claim 11, further comprising generation means for generating a dummy packet as at least one of the transmission packets. 前記送信手段は、前記送信パケットのうち前記ダミーパケット以外のパケットを、前記ダミーパケットよりも優先して送信する、請求項12に記載の送信装置。   The transmission device according to claim 12, wherein the transmission unit transmits a packet other than the dummy packet in the transmission packet in preference to the dummy packet. 前記送信手段は、前記通知パケットを、前記送信パケットのうち前記通知パケット以外のパケットよりも優先して送信する、請求項12または13に記載の送信装置。   The transmission device according to claim 12 or 13, wherein the transmission unit transmits the notification packet in preference to packets other than the notification packet among the transmission packets. 前記送信手段が前記ダミーパケットを送信している状況でダミーパケットとは異なる他の送信パケットを送信する必要が生じたとき、前記送信手段による前記ダミーパケットの送信を中断して、前記送信手段に、前記他の送信パケットの送信を行わせる、ダミーパケット制御手段を、さらに備える、請求項12から14のいずれか1項に記載の送信装置。   When it is necessary to transmit another transmission packet different from the dummy packet in a situation where the transmission means is transmitting the dummy packet, transmission of the dummy packet by the transmission means is interrupted, and the transmission means The transmission device according to claim 12, further comprising dummy packet control means for transmitting the other transmission packet. 前記通知パケット作成手段は、
前記送信パケットの数を計測する第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.
前記ダミーパケット制御手段は、前記送信手段による前記ダミーパケットの送信を中断するとき、当該ダミーパケットのうち送信済みの部分の末尾に付加される誤ったエラー検出情報の送信を前記送信手段に行わせ、その後、当該ダミーパケットのうち未送信の部分の前記送信手段による送信を中止する、請求項15または16に記載の送信装置。   When the transmission of the dummy packet by the transmission unit is interrupted, the dummy packet control unit causes the transmission unit to transmit erroneous error detection information added to the end of the transmitted portion of the dummy packet. Then, the transmission apparatus according to claim 15 or 16, wherein transmission by the transmission unit of an untransmitted portion of the dummy packet is stopped. 送信装置から送信された送信パケットを伝送路を介して受信する受信装置であって、
前記伝送路を介して前記送信パケットを受信する受信手段と、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第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. The receiving apparatus according to claim 18, wherein the calculating means obtains a value obtained by subtracting the number of received packets from the number of transmitted packets and the number of received bits as a bit error rate of the transmission path. 請求項11から17のいずれか1項に記載の送信装置と、
請求項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:
前記算出ステップでは、前記送信パケットの数から前記受信パケット数を差し引いた値を、前記受信ビット数で割った値を、前記伝送路のビット誤り率として求める、請求項21に記載の伝送路品質推定方法。   The transmission path quality according to claim 21, wherein in the calculation step, a value obtained by subtracting the number of received packets from the number of transmission packets divided by the number of received bits is obtained as a bit error rate of the transmission path. Estimation method. パケットを伝送路を介して受信装置に送信する送信装置を、
前記受信装置へ送信される送信パケットの数を示す通知パケットを、前記送信パケットの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つとして生成する生成手段としてさらに機能させるための請求項23に記載のプログラム。   24. The program according to claim 23, further causing the transmitting device to function as generating means for generating a dummy packet as at least one of the transmitted packets. 送信装置から送信された送信パケットを伝送路を介して受信する受信装置を、
前記伝送路を介して前記送信パケットを受信する受信手段、
前記受信手段にて受信された送信パケットのそれぞれのビット数を加算することによって受信ビット数を計測する第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.
前記算出手段は、前記送信パケットの数から前記受信パケット数を差し引いた値を、前記受信ビット数で割った値を、前記伝送路のビット誤り率として求める、請求項25に記載のプログラム。   26. The program according to claim 25, wherein the calculating means obtains a value obtained by subtracting the number of received packets from the number of transmitted packets and dividing the value by the number of received bits as a bit error rate of the transmission path.
JP2009266344A 2009-11-24 2009-11-24 Communication system, transmitter, receiver, communication device, transmission line quality estimating method, and program Pending JP2011114380A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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