WO2018020645A1 - 転送装置およびフレーム転送方法 - Google Patents

転送装置およびフレーム転送方法 Download PDF

Info

Publication number
WO2018020645A1
WO2018020645A1 PCT/JP2016/072213 JP2016072213W WO2018020645A1 WO 2018020645 A1 WO2018020645 A1 WO 2018020645A1 JP 2016072213 W JP2016072213 W JP 2016072213W WO 2018020645 A1 WO2018020645 A1 WO 2018020645A1
Authority
WO
WIPO (PCT)
Prior art keywords
frame
delay frame
output
low
transfer
Prior art date
Application number
PCT/JP2016/072213
Other languages
English (en)
French (fr)
Inventor
礼子 井上
幸子 谷口
悠司 後藤
Original Assignee
三菱電機株式会社
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 三菱電機株式会社 filed Critical 三菱電機株式会社
Priority to PCT/JP2016/072213 priority Critical patent/WO2018020645A1/ja
Priority to CN201680087819.3A priority patent/CN109496408B/zh
Priority to US16/303,309 priority patent/US10528498B2/en
Priority to EP16910548.3A priority patent/EP3474496B1/en
Priority to JP2016575707A priority patent/JP6211218B1/ja
Publication of WO2018020645A1 publication Critical patent/WO2018020645A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • H04L47/564Attaching a deadline to packets, e.g. earliest due date first
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/205Quality of Service based
    • H04L49/206Real Time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/166IP fragmentation; TCP segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0064Latency reduction in handling transfers

Definitions

  • the line speed used by each application is different, and the line speed of each port of the transfer device may be different.
  • the transfer device needs to accumulate frame data so that an underrun does not occur when a frame input from the low speed port is output.
  • Patent Document 1 when a frame is transferred from a port with a low line speed to a high-speed port, it waits for a guaranteed time that an underrun of the frame being transferred does not occur, or a frame from a low-speed input port A technique for starting frame transmission to a high-speed port at any timing when reception is completed is disclosed.
  • the present invention is a transfer apparatus in which the input line speed of the input port and the output line speed of the output port may be different in order to solve the above-described problems and achieve the object.
  • the transfer device is a low-delay frame transmission buffer that accumulates low-delay frames received at the input port, and a frame received at the input port, and a transfer delay is allowed more than the low-delay frame.
  • a normal delay frame transmission buffer for storing normal delay frames.
  • the transfer device calculates the output start time of the low delay frame using the frame length information of the low delay frame, the input line speed, and the output line speed.
  • an output contention control unit that controls transfer of a low delay frame and a normal delay frame using the output start time.
  • a normal delay frame is a low delay frame in the transmission unit 17 of the transmission device 8 on the transmission side. Divided when an interrupt occurs. However, after the transfer of the low delay frame is completed, the transfer device 8 on the transmission side transfers the remaining non-transmitted normal delay frame. The transfer device 8 on the receiving side uses the normal delay frame received before the low delay frame is received and the remaining normal delay frame received after the low delay frame is received to form the normal delay frame before the division. Join.
  • the time calculator 21 When receiving the low-delay frame reception notification from the low-delay frame transmission buffer 15, the time calculator 21 receives the low-delay frame length information 31 indicating the maximum frame length of the low-delay frame that can be transferred by the transfer device 8, and the input line speed information.
  • the low delay frame transmission buffer 15 uses the input line speed of the input port 81 to which the low delay frame indicated by (2) is input and the output line speed of the output port 82 that outputs the low delay frame indicated by the output line speed information.
  • the low delay frame output start time T which is the time when the delay frame can be output, is calculated.
  • the output contention control unit 23 determines to transfer the low delay frame
  • the output contention control unit 23 outputs a low delay frame read request to the low delay frame transmission buffer 15.
  • the low-delay frame transmission buffer 15 outputs a low-delay frame output main signal to the output frame selector 24 when receiving a low-delay frame read request from the output contention control unit 23. Thereby, the output frame selector 24 can read out the low-delay frame output main signal.
  • step S109 when the output contention control unit 23 determines that the normal delay frame is not accumulated in the normal delay frame transmission buffer 16 (step S109: No), it does not start the transfer of the normal delay frame (step S115). ).
  • the output contention control unit 23 determines whether or not the low delay frame output start time T has been reached after steps S105, S106, S111, and S113 to S115 (step S116). When the output contention control unit 23 has not reached the low delay frame output start time T (step S116: No), the output contention control unit 23 returns to step S103. When the output contention control unit 23 reaches the low delay frame output start time T (step S116: Yes), the output contention control unit 23 starts outputting the low delay frame and transfers the low delay frame to the end (step S117).
  • the transfer apparatus 8 returns to step S101 after the process of step S117, and repeatedly executes the process described above.
  • the output start time of the maximum length low delay frame can be set to the low delay frame output start times T1 and T2.
  • the transfer device 8 uses the same time as the conventional low-delay frame because the output start time when the low-delay frame is accumulated for one frame is the normal-delay-frame division possibility determination time. Start transferring.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

入力ポートの入力回線速度と出力ポートの出力回線速度とが異なる場合がある転送装置であって、出力ポート毎に、入力ポートで受信された低遅延フレームを蓄積する低遅延フレーム送信バッファ(15)と、入力ポートで受信されたフレームであって、低遅延フレームよりも転送遅延が許容される通常遅延フレームを蓄積する通常遅延フレーム送信バッファ(16)と、低遅延フレームが受信された場合、低遅延フレームのフレーム長の情報、入力回線速度、および出力回線速度を用いて、低遅延フレームの出力開始時刻を計算する時刻計算部(21)と、出力開始時刻を用いて、低遅延フレームおよび通常遅延フレームの転送を制御する出力競合制御部(23)と、を備える。

Description

転送装置およびフレーム転送方法
 本発明は、フレームを転送する転送装置およびフレーム転送方法に関する。
 近年、自動車、列車、または工場など、産業分野においてネットワークのイーサネット(登録商標)化が進んでいる。産業用イーサネットネットワークで使用されるフレームには、一般に、機器の制御情報を扱うフレームである制御系フレーム、および映像または音声など制御系以外の情報を扱うフレームがある。高速性および高信頼性の実現のため、制御系フレームには厳しい遅延要求があり、低遅延転送が求められる。このような制御系フレームを、以下、低遅延フレームという。これに対して、遅延要求が比較的厳しくない、制御系以外の情報を扱うフレームを、以下、通常遅延フレームという。
 産業用イーサネットネットワークでは、各アプリケーションが使用する回線速度が異なり、転送装置の各ポートの回線速度が異なる場合がある。転送装置は、回線速度が低速のポートから高速のポートにフレームを転送する場合、低速ポートから入力するフレームの出力時にアンダーランが発生しないようにフレームデータを蓄積する必要がある。特許文献1には、回線速度が低速のポートから高速のポートにフレームを転送する場合に、転送中のフレームのアンダーランが発生しないと保証された時間だけ待機する、または低速の入力ポートからフレーム受信が完了するいずれかのタイミングで、高速のポートへのフレーム送信を開始する技術が開示されている。
 また、転送装置における低遅延フレームの転送遅延時間を低減するIET(Interspersing Express Traffic)の技術を適用したMAC(Media Access Control)の標準化がIEEE(Institute of Electrical and Electronic Engineers)802.3brで進められている。IETでは、低遅延フレームが転送可能となった場合、通常遅延フレームが転送中のときはイーサネットの最小フレーム長およびイーサネットの最小フレーム長以上で指定された分割後の最小フレーム長を満たす範囲で通常遅延フレームの転送を中断して分割し、低遅延フレームを割り込み転送する。IETを適用したMACを備えた転送装置は、産業用イーサネットネットワークにおける低遅延フレームの転送遅延時間を低減できる。
特開平8-32615号公報
 転送速度の異なる複数のアプリケーション系を収容し、低遅延フレームの遅延時間低減を必要とするネットワークの転送装置は、特許文献1に記載の構成に、IETを適用したMACを備えた構成となる。このような構成の転送装置は、低速ポートから入力された低遅延フレームをIETに対応する高速ポートから出力する場合、アンダーランが発生しないフレーム長まで低遅延フレームを蓄積してから出力する。このとき、転送装置は、低遅延フレームが出力可能状態となってから通常遅延フレームが分割可能か否かの判定を行う。転送装置は、通常遅延フレームが分割できない場合はその出力完了後に低遅延フレームの出力を開始する。そのため、低遅延フレームの遅延時間が増大してしまう可能性がある、という問題があった。
 本発明は、上記に鑑みてなされたものであって、入力回線速度と出力回線速度とが異なる場合に、低遅延フレームの転送遅延を抑制可能な転送装置を得ることを目的とする。
 本発明は、上述した課題を解決し、目的を達成するための、入力ポートの入力回線速度と出力ポートの出力回線速度とが異なる場合がある転送装置である。転送装置は、出力ポート毎に、入力ポートで受信された低遅延フレームを蓄積する低遅延フレーム送信バッファと、入力ポートで受信されたフレームであって、低遅延フレームよりも転送遅延が許容される通常遅延フレームを蓄積する通常遅延フレーム送信バッファと、を備える。また、転送装置は、出力ポート毎に、低遅延フレームが受信された場合、低遅延フレームのフレーム長の情報、入力回線速度、および出力回線速度を用いて、低遅延フレームの出力開始時刻を計算する時刻計算部と、出力開始時刻を用いて、低遅延フレームおよび通常遅延フレームの転送を制御する出力競合制御部と、を備えることを特徴とする。
 本発明にかかる転送装置は、入力回線速度と出力回線速度とが異なる場合に、低遅延フレームの転送遅延を抑制できる、という効果を奏する。
実施の形態1にかかる通信システムの構成例を示す図 実施の形態1にかかる転送装置の構成例を示すブロック図 実施の形態1にかかる送信部の構成例を示すブロック図 実施の形態1にかかる送信部において、出力ポートの転送速度が入力ポートの転送速度よりも高速の場合のIETによる低遅延フレームの優先出力制御の処理を示すフローチャート 実施の形態1にかかる転送装置の送信部において出力制御を行ったことによる低遅延フレームの遅延を抑制する効果を示す図 実施の形態1にかかる転送装置をCPUおよびメモリで構成する場合の例を示す図 実施の形態1にかかる転送装置を専用のハードウェアで構成する場合の例を示す図 実施の形態2にかかる転送装置の構成例を示すブロック図
 以下に、本発明の実施の形態にかかる転送装置およびフレーム転送方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
実施の形態1.
 図1は、本発明の実施の形態1にかかる通信システム1の構成例を示す図である。通信システム1は、送信側の通信装置2,3,4と、受信側の通信装置5,6,7と、送信側の通信装置2~4からの信号を受信して受信側の通信装置5~7に信号を転送する転送装置8と、を備える。送信側の通信装置2~4はユーザデータなどのフレームを送信し、受信側の通信装置5~7はユーザデータなどのフレームを受信する。転送装置8は、送信側の通信装置2~4とは入力ポート81で接続し、受信側の通信装置5~7とは出力ポート82で接続している。通信装置2~7は、データ転送速度が異なる場合がある。なお、図1では、送信側の通信装置および受信側の通信装置が3つであるが、一例であり、2つ以下または4つ以上であってもよい。また、図1では、通信システム1が転送装置8を1つ備える構成であるが、一例であり、送信側の通信装置2~4と受信側の通信装置5~7との間に、直列に配置された複数の転送装置8を備える構成であってもよい。
 転送装置8の構成について説明する。図2は、実施の形態1にかかる転送装置8の構成例を示すブロック図である。転送装置8は、受信部11-1~11-Nと、通常遅延フレーム長検出部12-1~12-Nと、結合バッファ13-1~13-Nと、スイッチング処理部14と、低遅延フレーム送信バッファ15-1~15-Nと、通常遅延フレーム送信バッファ16-1~16-Nと、送信部17-1~17-Nと、を備える。転送装置8は、N個の入力ポート81および出力ポート82を備えるが、一例であり、入力ポート81および出力ポート82の数はN個に限定されるものではない。Nは1以上の整数である。N=1の場合、各構成の数は1個となる。
 以降の説明において、受信部11-1~11-Nを区別しない場合は受信部11と称する。また、通常遅延フレーム長検出部12-1~12-Nを区別しない場合は通常遅延フレーム長検出部12と称する。また、結合バッファ13-1~13-Nを区別しない場合は結合バッファ13と称する。また、低遅延フレーム送信バッファ15-1~15-Nを区別しない場合は低遅延フレーム送信バッファ15と称する。また、通常遅延フレーム送信バッファ16-1~16-Nを区別しない場合は通常遅延フレーム送信バッファ16と称する。また、送信部17-1~17-Nを区別しない場合は送信部17と称する。
 転送装置8は、入力ポート81毎に、受信部11、通常遅延フレーム長検出部12、および結合バッファ13を、入力ポート81と同じN個ずつ備える。また、転送装置8は、出力ポート82毎に、低遅延フレーム送信バッファ15、通常遅延フレーム送信バッファ16、および送信部17を、出力ポート82と同じN個ずつ備える。本実施の形態において、転送装置8では、入力ポート81の入力回線速度と出力ポート82の出力回線速度とが異なっており、入力ポート81の入力回線速度よりも出力ポート82の出力回線速度の方が高速とする。なお、転送装置8において、入力ポート81の入力回線速度および出力ポート82の出力回線速度が同じであってもよい。
 入力ポート81の受信部11および出力ポート82の送信部17には、IEEE802.3brで標準化が進められているIETの技術を適用したMACが実装されている。IETでは、通常遅延フレームを転送中の場合は通常遅延フレームの転送を中断して低遅延フレームを割り込み転送することで、低遅延フレームの遅延要求を満たす転送ができる。低遅延フレームは、低遅延転送が要求されるフレームである。通常遅延フレームは、低遅延フレームよりも転送遅延が許容されるフレームである。
 例えば、通信システム1が複数の転送装置8を備え、複数の転送装置8が直列に配置されている場合、IETにおいて、通常遅延フレームは、送信側の転送装置8の送信部17において低遅延フレームの割り込み発生時に分割される。ただし、送信側の転送装置8は、低遅延フレームの転送完了後、残りの未送信部分の通常遅延フレームを転送する。受信側の転送装置8は、低遅延フレームの受信前に受信していた通常遅延フレームと、低遅延フレーム受信後に受信した残りの通常遅延フレームとを用いて、分割前の通常遅延フレームの形に結合する。
 結合バッファ13は、通常遅延フレームの結合処理を行う。分割された通常遅延フレームの結合処理は、転送装置8において、送信部17にてIETによる低遅延フレームとの出力競合制御を開始するまでに完了していればよい。そのため、結合バッファ13は、送信部17よりも前段の位置であれば、設置位置に制限はない。そのため、結合バッファ13は、通常遅延フレーム送信バッファ16と兼用する構成であってもよい。
 通常遅延フレーム長検出部12は、通常遅延フレームについて、IETによって分割される前の単位でのフレーム長を計測する。通常遅延フレーム長検出部12は、例えば、入力された通常遅延フレームのbyte数を計測する。通常遅延フレーム長検出部12は、計測した通常遅延フレームのフレーム長を示す通常遅延フレーム長情報をスイッチング処理部14に出力する。
 受信部11は、通信装置2~4などの外部装置と接続し、IETの低遅延フレームと通常遅延フレームとが混在したトラフィックを受信する。図2に示す受信フレームは、低遅延フレーム、または通常遅延フレームである。受信部11は、受信したフレームを、受信したフレーム内の識別情報に基づいて、低遅延フレームと通常遅延フレームとに振り分け、別々の経路から出力する。フレーム内の識別情報とは、例えば、フレームに付与されたヘッダ内のサービス種別の情報である。
 同様に、送信部17は、通信装置5~7などの外部装置と接続し、IETの転送方式により、低遅延フレームと通常遅延フレームとが混在したトラフィックを出力する。図2に示す送信フレームは、低遅延フレーム、または通常遅延フレームである。
 スイッチング処理部14は、受信した低遅延フレームおよび通常遅延フレームのフレーム内の情報に基づいて、宛先検索処理を行い、決定した出力ポート82の低遅延フレーム送信バッファ15、および通常遅延フレーム送信バッファ16に振り分けを行う。フレーム内の情報とは、例えば、MAC宛先アドレス、またはVLAN(Virtual Local Area Network)タグ情報などである。また、スイッチング処理部14は、通常遅延フレーム長検出部12から取得した通常遅延フレーム長情報を、通常遅延フレーム長情報に該当する通常遅延フレームの出力先となる出力ポート82の送信部17に出力する。
 低遅延フレーム送信バッファ15は、入力ポート81で受信された低遅延フレームを蓄積する。低遅延フレーム送信バッファ15は、1フレーム分の蓄積完了を待たずにフレーム出力を開始する、カットスルー出力が可能である。低遅延フレーム送信バッファ15は、送信部17からの低遅延フレーム読出要求に従って、低遅延フレームを送信部17に出力する。また、低遅延フレーム送信バッファ15は、スイッチング処理部14から低遅延フレームが入力された場合、低遅延フレームを蓄積したこと、すなわち転送装置8において低遅延フレームが受信されたことを示す低遅延フレーム受信通知を送信部17に出力する。
 通常遅延フレーム送信バッファ16は、入力ポート81で受信された通常遅延フレームを蓄積する。通常遅延フレーム送信バッファ16は、結合バッファ13によって結合された後の通常遅延フレームが入力される場合、カットスルー出力が可能である。通常遅延フレーム送信バッファ16は、前述のように結合バッファ13と兼用されている場合、結合前の通常遅延フレームが入力されると、1フレーム分を蓄積完了後に出力を開始するストアアンドフォワード出力を行う。通常遅延フレーム送信バッファ16は、送信部17からの通常遅延フレーム読出要求に従って、通常遅延フレームを送信部17に出力する。また、通常遅延フレーム送信バッファ16は、通常遅延フレーム送信バッファ16における通常遅延フレームの蓄積状態を示す通常遅延フレーム蓄積情報を送信部17に出力する。
 つぎに、送信部17の構成について詳細に説明する。図3は、実施の形態1にかかる送信部17の構成例を示すブロック図である。送信部17は、時刻計算部21と、出力フレーム長管理部22と、出力競合制御部23と、出力フレームセレクタ24と、を備える。
 時刻計算部21は、低遅延フレーム送信バッファ15から低遅延フレーム受信通知を受けると、転送装置8で転送し得る低遅延フレームの最大のフレーム長を示す低遅延フレーム長情報31、入力回線速度情報で示される低遅延フレームが入力された入力ポート81の入力回線速度、出力回線速度情報で示される低遅延フレームを出力する出力ポート82の出力回線速度を用いて、低遅延フレーム送信バッファ15から低遅延フレームの出力が可能となる時刻である低遅延フレーム出力開始時刻Tを計算する。低遅延フレーム出力開始時刻Tとは、低遅延フレーム送信バッファ15において、低遅延フレーム送信バッファ15から低遅延フレームの出力すなわち転送を開始してもエラー、具体的にはアンダーランが発生しない低遅延フレームの蓄積量になるまでの出力開始時刻である。低遅延フレーム長情報31、入力回線速度情報、および出力回線速度情報については、通信システム1の運用中において変更しない場合、予め通信システム1の管理者が時刻計算部21に設定しておくことが可能である。なお、時刻計算部21は、低遅延フレーム長情報31を、実施の形態2で後述するように、受信した低遅延フレームから取得することも可能である。また、時刻計算部21は、入力回線速度情報については受信部11内において入力ポート81の回線速度を監視する図示しない監視部から取得してもよいし、出力回線速度情報については送信部17内において出力ポート82の回線速度を監視する図示しない監視部から取得してもよい。
 時刻計算部21は、低遅延フレーム受信通知を受けた場合、すなわち、転送装置8において低遅延フレームが受信された場合、低遅延フレーム長情報31、および入力回線速度と出力回線速度との差分に基づいて、低遅延フレーム出力開始時刻Tを計算する。時刻計算部21は、入力回線速度と出力回線速度との差分、および低遅延フレームの低遅延フレーム長情報31から、低遅延フレーム出力開始時刻Tを一意に決定できる。低遅延フレーム出力開始時刻Tは、時刻計算部21が低遅延フレーム受信通知を受けた時刻に対する差分の時刻すなわち相対時刻であってもよいし、通信システム1または転送装置8などで管理している絶対時刻であってもよい。時刻計算部21は、低遅延フレーム出力開始時刻Tを示す低遅延フレーム出力開始時刻情報を、出力競合制御部23に通知する。
 出力フレーム長管理部22は、スイッチング処理部14経由で通常遅延フレーム長検出部12から取得した通常遅延フレーム長情報、および通常遅延フレーム送信バッファ16から出力された通常遅延フレーム出力主信号に基づいて、通常遅延フレームの転送済みフレーム長、および通常遅延フレームの未転送フレーム長を計算する。通常遅延フレームの転送済みフレーム長とは、通常遅延フレーム送信バッファ16から出力されて転送装置8から転送済みの通常遅延フレームのフレーム長である。通常遅延フレームの未転送フレーム長とは、通常遅延フレーム送信バッファ16に蓄積されていて、通常遅延フレーム送信バッファ16から出力されていない転送装置8から未転送の通常遅延フレームのフレーム長である。出力フレーム長管理部22は、通常遅延フレームの転送済みフレーム長を示す通常遅延フレーム転送済みフレーム長情報、および通常遅延フレームの未転送フレーム長を示す通常遅延フレーム未転送フレーム長情報を、出力競合制御部23に通知する。
 出力競合制御部23は、IETによる出力制御を行う。出力競合制御部23は、具体的に、時刻計算部21から通知された低遅延フレーム出力開始時刻情報、出力フレーム長管理部22から通知された通常遅延フレーム転送済みフレーム長情報および通常遅延フレーム未転送フレーム長情報、スイッチング処理部14経由で通常遅延フレーム長検出部12から取得した通常遅延フレーム長情報、および通常遅延フレーム送信バッファ16から通知された通常遅延フレーム蓄積情報に基づいて、低遅延フレームおよび通常遅延フレームの転送を制御する。すなわち、出力競合制御部23は、低遅延フレームまたは通常遅延フレームのいずれを転送するかを決定する。出力競合制御部23は、低遅延フレーム出力開始時刻情報で示される低遅延フレーム出力開始時刻Tに低遅延フレームを開始することで、低遅延フレームの転送遅延を抑制できる。出力競合制御部23は、低遅延フレームまたは通常遅延フレームのいずれのフレームを転送するかを示す出力フレーム情報を出力フレームセレクタ24に通知する。
 また、出力競合制御部23は、低遅延フレームを転送することを決定した場合、低遅延フレーム読出要求を低遅延フレーム送信バッファ15に出力する。低遅延フレーム送信バッファ15は、出力競合制御部23から低遅延フレーム読出要求を受けると、低遅延フレーム出力主信号を出力フレームセレクタ24に出力する。これにより、出力フレームセレクタ24は、低遅延フレーム出力主信号を読み出すことができる。
 また、出力競合制御部23は、通常遅延フレームを転送することを決定した場合、通常遅延フレーム読出要求を通常遅延フレーム送信バッファ16に出力する。通常遅延フレーム送信バッファ16は、出力競合制御部23から通常遅延フレーム読出要求を受けると、通常遅延フレーム出力主信号を出力フレームセレクタ24に出力する。これにより、出力フレームセレクタ24は、通常遅延フレーム出力主信号を読み出すことができる。
 出力フレームセレクタ24は、低遅延フレーム送信バッファ15から読み出した低遅延フレーム出力主信号、または通常遅延フレーム送信バッファ16から読み出した通常遅延フレーム出力主信号のいずれかを、出力競合制御部23で決定された出力フレーム情報に基づいて選択し、出力フレーム主信号として出力ポート82から出力する。
 なお、本実施の形態において、転送装置8のIET制御による出力制御方式で扱うフレームの優先度クラス数およびフレーム長種別数については、特に制限はない。
 つづいて、転送装置8の送信部17の動作について説明する。前述のように、転送装置8において、送信部17は出力ポート82毎に設けられている。以下では、ある1つの出力ポート82について説明するが、転送装置8の全ての出力ポート82に対する送信部17において、同様の動作を行うものとする。図4は、実施の形態1にかかる送信部17において、出力ポート82の転送速度が入力ポート81の転送速度よりも高速の場合のIETによる低遅延フレームの優先出力制御の処理を示すフローチャートである。
 まず、送信部17において、時刻計算部21は、低遅延フレーム送信バッファ15から低遅延フレーム受信通知があったか否かを確認する(ステップS101)。時刻計算部21は、低遅延フレーム送信バッファ15から低遅延フレーム受信通知があった場合(ステップS101:Yes)、転送装置8において低遅延フレームを受信し、低遅延フレーム送信バッファ15に低遅延フレームが蓄積されたことを検知する。
 時刻計算部21は、低遅延フレーム送信バッファ15から低遅延フレーム受信通知があった場合(ステップS101:Yes)、低遅延フレーム長情報31、および入力ポート81の入力回線速度と出力ポート82の出力回線速度との差分に基づいて、低遅延フレーム出力開始時刻Tを計算する(ステップS102)。時刻計算部21は、算出した低遅延フレーム出力開始時刻Tを出力競合制御部23に通知する。
 出力競合制御部23は、時刻計算部21から低遅延フレーム出力開始時刻Tの通知を受けると、通常遅延フレームを転送中か否かを判断する(ステップS103)。出力競合制御部23は、通常遅延フレームを転送中の場合(ステップS103:Yes)、出力フレーム長管理部22から通知された通常遅延フレーム未転送フレーム長情報で示される転送中の通常遅延フレームの未転送フレーム長に基づいて、通常遅延フレームが低遅延フレーム出力開始時刻T以前に転送完了するか否かを判断する(ステップS104)。
 出力競合制御部23は、通常遅延フレームが低遅延フレーム出力開始時刻T以前に転送完了すると判断した場合(ステップS104:Yes)、転送中の通常遅延フレームを末尾まで転送し(ステップS105)、通常遅延フレームの転送を完了させる。
 出力競合制御部23は、通常遅延フレームが低遅延フレーム出力開始時刻T以前に転送完了しないと判断した場合(ステップS104:No)、転送中の通常遅延フレームをIETの分割可能条件を満たす範囲まで転送した後、通常遅延フレームの転送を中断する(ステップS106)。すなわち、出力競合制御部23は、分割可能なフレーム長を残して通常遅延フレームを分割し、通常遅延フレームの転送を中断する。IETによる分割後の通常遅延フレームは、分割末尾のフレームのフレーム長がイーサネットの最小フレーム長である64byte以上でなければならない。そのため、分割末尾以外のフレームについては、64byte以上で指定された最小フレーム長を満たす必要がある。出力競合制御部23は、分割可能条件を満足する範囲で、通常遅延フレームの転送および中断を行う。
 出力競合制御部23は、通常遅延フレームの転送を中断する場合、低遅延フレーム出力開始時刻T、または通常遅延フレームの未転送部分から分割可能な最小のフレーム長を除いたフレーム長の転送が完了する時刻のいずれか早い時刻まで、通常遅延フレームの転送を行う。これにより、出力競合制御部23は、低遅延フレームの転送後に通常遅延フレームの未送信部分を転送する際の通常遅延フレームの転送時間の増大を抑制でき、通常遅延フレームの転送遅延を低減することができる。
 ステップS101に戻って、時刻計算部21は、低遅延フレーム送信バッファ15から低遅延フレーム受信通知がなかった場合(ステップS101:No)、すなわち、転送装置8において低遅延フレームを受信せず、低遅延フレーム送信バッファ15に低遅延フレームが蓄積されたことを検知できなかった場合、低遅延フレーム出力開始時刻Tを計算しない。そのため、出力競合制御部23には、時刻計算部21から低遅延フレーム出力開始時刻情報は通知されない。出力競合制御部23は、時刻計算部21から低遅延フレーム出力開始時刻情報が通知されない状況では、通常遅延フレーム送信バッファ16からの通常遅延フレーム蓄積情報に基づいて、通常遅延フレームが通常遅延フレーム送信バッファ16に蓄積されているか、または通常遅延フレームを転送中か否かを判断する(ステップS107)。
 出力競合制御部23は、通常遅延フレームが通常遅延フレーム送信バッファ16に蓄積されている、または通常遅延フレームを転送中と判断した場合(ステップS107:Yes)、通常遅延フレーム送信バッファ16から通常遅延フレームを転送する(ステップS108)。出力競合制御部23は、通常遅延フレームが転送中のときは、通常遅延フレームの転送を継続する。
 転送装置8では、ステップS107:Noの場合、およびステップS108の処理を終了後、ステップS101の処理に戻る。
 ステップS103に戻って、出力競合制御部23は、通常遅延フレームを転送中でない場合(ステップS103:No)、通常遅延フレーム送信バッファ16からの通常遅延フレーム蓄積情報に基づいて、通常遅延フレーム送信バッファ16に通常遅延フレームが蓄積されているか否かを判断する(ステップS109)。
 出力競合制御部23は、通常遅延フレーム送信バッファ16に通常遅延フレームが蓄積されていると判断した場合(ステップS109:Yes)、スイッチング処理部14経由で通常遅延フレーム長検出部12から取得した通常遅延フレーム長情報に基づいて通常遅延フレームを転送開始した場合に転送完了する時刻を計算し、通常遅延フレームの転送完了時刻が低遅延フレーム出力開始時刻Tよりも前の時刻か否かを判断する(ステップS110)。
 出力競合制御部23は、通常遅延フレームの転送完了時刻が低遅延フレーム出力開始時刻Tよりも前の時刻である場合(ステップS110:Yes)、通常遅延フレームの転送を開始し、通常遅延フレームを末尾まで転送し(ステップS111)、通常遅延フレームの転送を完了する。
 出力競合制御部23は、通常遅延フレームの転送完了時刻が低遅延フレーム出力開始時刻Tよりも前の時刻でない場合(ステップS110:No)、通常遅延フレーム長検出部12から通知された通常遅延フレーム長がIETで分割可能なフレーム長より大きいか否かを判断する(ステップS112)。ステップS106のところで説明したように、IETによる分割後の通常遅延フレームには最小フレーム長の条件がある。例えば、分割後の最小フレーム長が64byteで指定されていた場合、分割前の通常遅延フレームのフレーム長は124byte以上でなければならない。分割された先頭もしくは先頭フレームでなくかつ末尾以外の通常遅延フレームには、IETの分割フレームのフォーマットで4byteのFCS(Frame Check Sequence)が付与されるため、60byteで分割される。
 出力競合制御部23は、通常遅延フレーム長がIETで分割可能なフレーム長より大きい場合(ステップS112:Yes)、低遅延フレーム出力開始時刻Tよりも前の時刻で、かつ、IETの分割可能条件を満たす範囲まで通常遅延フレームを転送して、通常遅延フレームの転送を中断する(ステップS113)。
 出力競合制御部23は、通常遅延フレーム長がIETで分割可能なフレーム長以下の場合(ステップS112:No)、低遅延フレーム出力開始時刻Tまでに通常遅延フレームを転送できないので、通常遅延フレームの転送を開始しない(ステップS114)。
 ステップS109に戻って、出力競合制御部23は、通常遅延フレーム送信バッファ16に通常遅延フレームが蓄積されていないと判断した場合(ステップS109:No)、通常遅延フレームの転送を開始しない(ステップS115)。
 出力競合制御部23は、ステップS105,S106,S111,およびS113~S115の後、低遅延フレーム出力開始時刻Tに到達したか否かを判断する(ステップS116)。出力競合制御部23は、低遅延フレーム出力開始時刻Tに到達していない場合(ステップS116:No)、ステップS103に戻る。出力競合制御部23は、低遅延フレーム出力開始時刻Tに到達した場合(ステップS116:Yes)、低遅延フレームの出力を開始し、低遅延フレームを末尾まで転送する(ステップS117)。
 転送装置8は、ステップS117の処理の後、ステップS101に戻って、前述の処理を繰り返し実行する。
 図5は、実施の形態1にかかる転送装置8の送信部17において出力制御を行ったことによる低遅延フレームの遅延を抑制する効果を示す図である。図5において、(1)、(2)および(3)で示される判断タイミングは図4のフローチャートのステップS103を示しており、(1)がステップS106に、(2)がステップS111に、(3)がステップS114に分岐する場合である。なお、(3)は(2)の処理の後にステップS116:Noを経由したパターンである。図5において、低遅延フレーム受信は、送信部17が低遅延フレーム送信バッファ15から低遅延フレーム受信通知を受けたタイミングを示す。図5に示す理想的な低遅延フレームの出力時刻のT1およびT2が、前述の低遅延フレーム出力開始時刻Tである。
 通常遅延フレームが分割可能か否かの判断を低遅延フレーム出力開始時刻T1,T2のタイミングで行う場合、低遅延フレーム出力開始時刻T1,T2の時点で通常遅延フレームを分割できないと、低遅延フレームの転送開始タイミングは、通常遅延フレームの転送完了後になる。具体的に、低遅延フレームAは通常遅延フレームAの後に転送され、低遅延フレームBは通常遅延フレームCの後に転送される。そのため、低遅延フレームの転送開始が、理想的な低遅延フレーム出力開始時刻T1,T2よりも遅れてしまうことになる。
 一方、本実施の形態では、転送装置8は、通常遅延フレームが分割可能か否かの判断を低遅延フレーム出力開始時刻T1,T2よりも早い(1)~(3)のタイミングで実施する。図5に示すように、転送装置8は、低遅延フレーム出力開始時刻T1よりも前の段階で通常遅延フレームの転送を中断する。また、転送装置8は、低遅延フレーム出力開始時刻T2よりも前の段階で新たに通常遅延フレームの転送を開始しない。具体的に、低遅延フレームAは分割された通常遅延フレームA-1の後に転送され、低遅延フレームBは通常遅延フレームBの後に転送される。分割された未転送の通常遅延フレームA-2は低遅延フレームAの後に転送され、通常遅延フレームCは低遅延フレームBの後に転送される。これにより、最大長の低遅延フレームの出力開始時刻を低遅延フレーム出力開始時刻T1,T2にできる。転送装置8は、低遅延フレームが最大長でない場合、低遅延フレームを1フレーム分蓄積したときの出力開始時刻が通常遅延フレームの分割可能判断時刻となるため、従来と同様の時刻で低遅延フレームの転送を開始する。
 つづいて、転送装置8のハードウェア構成について説明する。転送装置8において、受信部11、通常遅延フレーム長検出部12、結合バッファ13、スイッチング処理部14、低遅延フレーム送信バッファ15、通常遅延フレーム送信バッファ16、および送信部17は、処理回路により実現される。すなわち、転送装置8は、受信したフレームを低遅延フレームまたは通常遅延フレームに識別して振り分け、通常遅延フレームのフレーム長を検出し、IETによって分割された通常遅延フレームを結合し、フレームの転送先ポートを決定して振り分け、フレーム種別毎にフレームを送信バッファに蓄積し、IETによる低遅延フレームおよび通常遅延フレームの出力競合制御を行うための処理回路を備える。処理回路は、専用のハードウェアであってもよいし、メモリに格納されるプログラムを実行するCPU(Central Processing Unit)およびメモリであってもよい。
 図6は、実施の形態1にかかる転送装置8をCPUおよびメモリで構成する場合の例を示す図である。処理回路がCPU91およびメモリ92で構成される場合、転送装置8の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ92に格納される。処理回路では、メモリ92に記憶されたプログラムをCPU91が読み出して実行することにより、各機能を実現する。すなわち、転送装置8は、受信部11、通常遅延フレーム長検出部12、結合バッファ13、スイッチング処理部14、低遅延フレーム送信バッファ15、通常遅延フレーム送信バッファ16、および送信部17が処理回路により実行されるときに、受信したフレームを低遅延フレームまたは通常遅延フレームに識別して振り分けるステップ、通常遅延フレームのフレーム長を検出するステップ、IETによって分割された通常遅延フレームを結合するステップ、フレームの転送先ポートを決定して振り分けるステップ、フレーム種別毎にフレームを送信バッファに蓄積するステップ、IETによる低遅延フレームおよび通常遅延フレームの出力競合制御を行うステップが結果的に実行されることになるプログラムを格納するためのメモリ92を備える。また、これらのプログラムは、転送装置8の手順および方法をコンピュータに実行させるものであるともいえる。ここで、CPU91は、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、またはDSP(Digital Signal Processor)などであってもよい。また、メモリ92とは、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(Electrically EPROM)などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはDVD(Digital Versatile Disc)などが該当する。
 図7は、実施の形態1にかかる転送装置8を専用のハードウェアで構成する場合の例を示す図である。処理回路が専用のハードウェアである場合、図7に示す処理回路93は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはこれらを組み合わせたものが該当する。転送装置8の各機能を機能別に処理回路93で実現してもよいし、各機能をまとめて処理回路93で実現してもよい。
 なお、転送装置8の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
 以上説明したように、本実施の形態によれば、転送速度の異なる複数のアプリケーション系を収容し、IETによる転送制御を行うネットワークで使用する転送装置8では、低遅延フレームを受信すると、低遅延フレーム出力開始時刻Tを計算し、低遅延フレーム出力開始時刻Tよりも前の段階で、通常遅延フレームの転送を中断するか、または、通常遅延フレームの転送を開始しないかを判断することとした。これにより、転送装置8は、出力回線速度が入力回線速度よりも高速である場合において、低遅延フレーム出力開始時刻Tに低遅延フレームの転送を開始でき、低遅延フレームの転送遅延を抑制できる。すなわち、低遅延転送が必要な最大長の低遅延フレームの遅延時間を最小にすることができる。
実施の形態2.
 実施の形態1では、低遅延フレーム長情報31を時刻計算部21に設定していた。本実施の形態では、低遅延フレーム長情報31を、転送装置に到着するフレームの識別情報を用いて取得する。実施の形態1と異なる部分について説明する。
 図8は、実施の形態2にかかる転送装置8aの構成例を示すブロック図である。転送装置8aは、転送装置8のスイッチング処理部14および送信部17-1~17-Nを、スイッチング処理部14aおよび送信部17a-1~17a-Nに置き換え、さらに、低遅延フレーム長検出部18-1~18-Nを追加したものである。以降の説明において、送信部17a-1~17a-Nを区別しない場合は送信部17aと称する。また、低遅延フレーム長検出部18-1~18-Nを区別しない場合は低遅延フレーム長検出部18と称する。
 低遅延フレーム長検出部18は、転送装置8aに接続される通信機器が送受信するフレームのMAC送信元アドレス、またはVLAN ID(IDentifier)などの識別情報から低遅延フレームのフレーム長が一意に決定できる場合、識別情報とフレーム長との対応関係をテーブルの形式で記憶しておく。低遅延フレーム長検出部18は、転送装置8aで受信された低遅延フレームのフレーム内部の識別情報に基づいてテーブルを検索し、対応する低遅延フレームのフレーム長を検出する。低遅延フレーム長検出部18は、検出した低遅延フレームのフレーム長である低遅延フレーム長情報31をスイッチング処理部14aに出力する。
 スイッチング処理部14aは、スイッチング処理部14の機能に加えて、低遅延フレーム長検出部18から取得した低遅延フレーム長情報31を、低遅延フレーム長情報31に該当する低遅延フレームの出力先となる出力ポート82の送信部17aに出力する。
 送信部17aは、低遅延フレーム長情報31の情報を、予め通信システム1の管理者からの設定により取得するのではなく、スイッチング処理部14a経由で低遅延フレーム長検出部18から取得する。送信部17aは、送信部17とは低遅延フレーム長情報31の取得方法が異なるのみであり、その他の処理は送信部17と同様である。
 以上説明したように、本実施の形態によれば、転送装置8aは、低遅延フレーム長情報31を、受信した低遅延フレームの識別情報から取得することとした。この場合においても、実施の形態1と同様の効果を得ることができる。また、転送装置8aは、複数のVLANと接続し、各VLANで転送する低遅延フレームの低遅延フレーム長が異なる場合において、VLANによって低遅延フレーム長を変更することも可能である。
 以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
 1 通信システム、2~7 通信装置、8,8a 転送装置、11-1~11-N 受信部、12-1~12-N 通常遅延フレーム長検出部、13-1~13-N 結合バッファ、14,14a スイッチング処理部、15,15-1~15-N 低遅延フレーム送信バッファ、16,16-1~16-N 通常遅延フレーム送信バッファ、17,17-1~17-N,17a-1~17a-N 送信部、18-1~18-N 低遅延フレーム長検出部、21 時刻計算部、22 出力フレーム長管理部、23 出力競合制御部、24 出力フレームセレクタ、81 入力ポート、82 出力ポート。

Claims (6)

  1.  入力ポートの入力回線速度と出力ポートの出力回線速度とが異なる場合がある転送装置であって、前記出力ポート毎に、
     前記入力ポートで受信された低遅延フレームを蓄積する低遅延フレーム送信バッファと、
     前記入力ポートで受信されたフレームであって、前記低遅延フレームよりも転送遅延が許容される通常遅延フレームを蓄積する通常遅延フレーム送信バッファと、
     前記低遅延フレームが受信された場合、前記低遅延フレームのフレーム長の情報、前記入力回線速度、および前記出力回線速度を用いて、前記低遅延フレームの出力開始時刻を計算する時刻計算部と、
     前記出力開始時刻を用いて、前記低遅延フレームおよび前記通常遅延フレームの転送を制御する出力競合制御部と、
     を備えることを特徴とする転送装置。
  2.  前記入力回線速度よりも前記出力回線速度の方が高速の場合、
     前記時刻計算部は、前記低遅延フレームをエラーなく転送可能な前記出力開始時刻を計算し、
     前記出力競合制御部は、前記出力開始時刻に基づいて前記低遅延フレームの転送を開始する、
     ことを特徴とする請求項1に記載の転送装置。
  3.  前記出力競合制御部は、前記通常遅延フレームを転送中の場合、前記出力開始時刻以前に前記通常遅延フレームを転送完了できるときは、前記通常遅延フレームの転送を完了し、前記出力開始時刻以前に前記通常遅延フレームを転送完了できないときは、分割可能なフレーム長を残して前記通常遅延フレームを分割し、前記通常遅延フレームの転送を中断する、
     ことを特徴とする請求項2に記載の転送装置。
  4.  前記出力競合制御部は、前記通常遅延フレームの転送を中断する場合、前記出力開始時刻、または前記通常遅延フレームの未転送部分から分割可能な最小のフレーム長を除いたフレーム長の転送が完了する時刻のいずれか早い時刻まで、前記通常遅延フレームの転送を行う、
     ことを特徴とする請求項3に記載の転送装置。
  5.  前記出力競合制御部は、前記通常遅延フレームを転送していないが前記通常遅延フレーム送信バッファに前記通常遅延フレームが蓄積されている場合、前記出力開始時刻までに前記通常遅延フレームを転送できるときは前記通常遅延フレームの転送を開始して前記通常遅延フレームの転送を完了し、前記出力開始時刻までに前記通常遅延フレームを転送できないときは前記通常遅延フレームの転送を開始しない、
     ことを特徴とする請求項2に記載の転送装置。
  6.  入力ポートの入力回線速度と出力ポートの出力回線速度とが異なる転送装置におけるフレーム転送方法であって、
     前記転送装置が、前記出力ポート毎に、前記入力ポートで受信された低遅延フレームを蓄積する低遅延フレーム送信バッファと、前記入力ポートで受信されたフレームであって、前記低遅延フレームよりも転送遅延が許容される通常遅延フレームを蓄積する通常遅延フレーム送信バッファと、時刻計算部と、出力競合制御部と、を備える場合に、
     前記時刻計算部が、前記低遅延フレームが受信された場合、前記低遅延フレームのフレーム長の情報、前記入力回線速度、および前記出力回線速度を用いて、前記低遅延フレームの出力開始時刻を計算する計算ステップと、
     前記出力競合制御部が、前記出力開始時刻を用いて、前記低遅延フレームおよび前記通常遅延フレームの転送を制御する制御ステップと、
     を含むことを特徴とするフレーム転送方法。
PCT/JP2016/072213 2016-07-28 2016-07-28 転送装置およびフレーム転送方法 WO2018020645A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/JP2016/072213 WO2018020645A1 (ja) 2016-07-28 2016-07-28 転送装置およびフレーム転送方法
CN201680087819.3A CN109496408B (zh) 2016-07-28 2016-07-28 传送装置和帧传送方法
US16/303,309 US10528498B2 (en) 2016-07-28 2016-07-28 Transfer apparatus and frame transfer method
EP16910548.3A EP3474496B1 (en) 2016-07-28 2016-07-28 Transfer device and frame transfer method
JP2016575707A JP6211218B1 (ja) 2016-07-28 2016-07-28 転送装置およびフレーム転送方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/072213 WO2018020645A1 (ja) 2016-07-28 2016-07-28 転送装置およびフレーム転送方法

Publications (1)

Publication Number Publication Date
WO2018020645A1 true WO2018020645A1 (ja) 2018-02-01

Family

ID=60040451

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/072213 WO2018020645A1 (ja) 2016-07-28 2016-07-28 転送装置およびフレーム転送方法

Country Status (5)

Country Link
US (1) US10528498B2 (ja)
EP (1) EP3474496B1 (ja)
JP (1) JP6211218B1 (ja)
CN (1) CN109496408B (ja)
WO (1) WO2018020645A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020197720A1 (en) * 2019-03-27 2020-10-01 Fungible, Inc. Low latency packet switch architecture
US11038993B2 (en) 2018-03-14 2021-06-15 Fungible, Inc. Flexible processing of network packets
US11218574B2 (en) 2018-06-08 2022-01-04 Fungible, Inc. Directed graph traversal using content-addressable memory
US11579802B2 (en) 2019-10-04 2023-02-14 Fungible, Inc. Pipeline using match-action blocks

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018029756A1 (ja) * 2016-08-08 2018-02-15 三菱電機株式会社 伝送装置、システム制御装置、列車伝送システムおよび伝送方法
JP6839113B2 (ja) 2018-02-01 2021-03-03 日本電信電話株式会社 転送装置及び転送方法
JP6839112B2 (ja) * 2018-02-01 2021-03-03 日本電信電話株式会社 転送装置及び転送方法
WO2021071088A1 (ko) * 2019-10-07 2021-04-15 엘지전자 주식회사 저지연을 위한 프레임 손실 보고

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0832615A (ja) 1994-07-21 1996-02-02 Hitachi Cable Ltd 中継装置
JP2012034047A (ja) * 2010-07-28 2012-02-16 Mitsubishi Electric Corp 中継装置及びコンピュータプログラム及び中継方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6144668A (en) * 1997-11-26 2000-11-07 International Business Machines Corporation Simultaneous cut through and store-and-forward frame support in a network device
FR2851708B1 (fr) * 2003-02-24 2005-05-27 At & T Corp Methode pour transmettre des paquets de haute priorite dans un reseau de transmission ip
EP2090003B1 (en) * 2006-08-22 2017-12-13 Juniper Networks, Inc. Apparatus and method of controlled delay packet forwarding
CN101369962B (zh) * 2007-08-13 2011-06-08 华为技术有限公司 转发报文的方法和网络设备
WO2013111285A1 (ja) * 2012-01-25 2013-08-01 三菱電機株式会社 通信装置及び通信方法及びプログラム
WO2015162734A1 (ja) * 2014-04-23 2015-10-29 三菱電機株式会社 中継装置およびデータ転送方法
WO2017082779A1 (en) * 2015-11-09 2017-05-18 Telefonaktiebolaget Lm Ericsson (Publ) Packet processing technique for a communication network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0832615A (ja) 1994-07-21 1996-02-02 Hitachi Cable Ltd 中継装置
JP2012034047A (ja) * 2010-07-28 2012-02-16 Mitsubishi Electric Corp 中継装置及びコンピュータプログラム及び中継方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
REIKO INOUE ET AL.: "A Prototype Evaluation of Low Latency Ethernet Switch with Frame Preemption", IEICE TECHNICAL REPORT, vol. 115, no. 123, 25 June 2015 (2015-06-25), pages 69 - 74, XP009511763 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11038993B2 (en) 2018-03-14 2021-06-15 Fungible, Inc. Flexible processing of network packets
US11218574B2 (en) 2018-06-08 2022-01-04 Fungible, Inc. Directed graph traversal using content-addressable memory
WO2020197720A1 (en) * 2019-03-27 2020-10-01 Fungible, Inc. Low latency packet switch architecture
US11258726B2 (en) 2019-03-27 2022-02-22 Fungible, Inc. Low latency packet switch architecture
US11579802B2 (en) 2019-10-04 2023-02-14 Fungible, Inc. Pipeline using match-action blocks

Also Published As

Publication number Publication date
CN109496408B (zh) 2021-03-12
JP6211218B1 (ja) 2017-10-11
CN109496408A (zh) 2019-03-19
US20190213151A1 (en) 2019-07-11
EP3474496A1 (en) 2019-04-24
US10528498B2 (en) 2020-01-07
EP3474496B1 (en) 2020-09-16
JPWO2018020645A1 (ja) 2018-07-26
EP3474496A4 (en) 2019-07-17

Similar Documents

Publication Publication Date Title
JP6211218B1 (ja) 転送装置およびフレーム転送方法
US7730230B1 (en) Floating frame timing circuits for network devices
US20170171096A1 (en) Distribution node, automation network, and method for transmitting real-time-relevant and non-real-time-relevant data packets
US7987224B2 (en) Audio signal processor and network system
US20210392084A1 (en) Transmission Of Packets Over A TSN Aware Network
CN108353036B (zh) 用于通信网络的分组处理技术
KR102161422B1 (ko) 서비스 패킷 송신 방법 및 노드 디바이스
EP3926901B1 (en) Signal transfer device, signal transfer method, signal transfer control device, signal transfer control method, and signal transfer program
US20190207864A1 (en) Communication apparatus and bandwidth control method
US8891966B2 (en) Optical communication device and signal adjusting method
WO2016132402A1 (ja) 通信フレーム転送装置および通信システム
KR101473144B1 (ko) Can 통신 기반의 반도체 테스트 방법 및 시스템
JP6494880B2 (ja) 転送装置およびフレーム転送方法
KR102025198B1 (ko) 패킷 전달 시스템에서의 메모리 제어를 기반으로 하는 보호 절체 방법 및 장치
US11909658B2 (en) Signal transfer system, path control device, and signal transfer method
US9106985B2 (en) Networking device port multiplexing
EP3253008B1 (en) Transfer apparatus
US9319327B2 (en) Packet transmission method, packet transmission apparatus, and storage medium
WO2023223435A1 (ja) 通信システム、通信装置および通信方法
JPWO2018167838A1 (ja) 中継装置及びデータ転送方法
JP6467877B2 (ja) 伝送フレーム変換回路
JP2012165319A (ja) 伝送装置及び伝送網システム
JP2015207983A (ja) 通信装置、及び、通信方法

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2016575707

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16910548

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2016910548

Country of ref document: EP

Effective date: 20190228