まず「どこへ送るか」と「いつ送るか」を区別する
Ethernetスイッチはデータを受信すると、どのポートから送り出すかに加え、いつ送信を開始するかも判断する必要があります。送信元MACアドレスの学習と宛先アドレステーブルの検索は、主に「どこへ送るか」を決めます。一方、カットスルー、ストアアンドフォワード、フラグメントフリー転送は、主に受信と送信のタイミングの関係を表します。これらは3種類の産業用通信プロトコルではなく、製品に必ず3つの切り替えボタンが用意されていることを意味するものでもありません。産業用途に関する特性と転送方式は、別々に確認する必要があります。
例えば、カメラが1つのデータフレームをスイッチへ送信し、アップリンクポートがそれを録画サーバーへ渡すとします。アドレステーブルが正しくても、アップリンクが使用中であれば待つ必要がある場合があります。本記事では、1つの受信方向を用いて仕組みを説明しており、実際の顧客事例や特定チップの内部配線を示すものではありません。機種選定では、機能全体を実際の経路と併せて確認し、名称に含まれる「高速」や「安定」だけで比較しないでください。
フレーム末尾のFCSが検査タイミングに影響する理由
Ethernetはデータをフレームにまとめます。フレームヘッダーにはリンクアドレスが含まれ、フレーム末尾にはフレームチェックシーケンスであるFCSがあります。受信側は巡回冗長検査(CRC)の規則に従って計算した結果をFCSと比較し、これによって対応する伝送エラーを検出できます。これはデータを修復するものではなく、暗号化や本人認証でもありません。また、検査に合格しても、アプリケーションの命令が正しく、安全で、適時であることを意味しません。
まだ全体を受信していない長いフレームでは、末尾のFCSが到着しておらず、フレーム全体の検査結果もまだ確定していません。そのため、先に送信することと、先に検査を完了することでは、処理のタイミングが異なります。図中の色付きフレームブロックは、受信順のデータを示すだけで、インターフェース上で直接見える物体ではありません。また、フレーム全体の検査は、装置の長さ検査やその他の受信規則と組み合わせて行う必要があります。
カットスルーは受信と送信を時間的に重ねる
カットスルー転送では、フレーム全体を受信する前に出力側から送信を開始できます。ただし、装置が転送判断に十分な情報をすでに取得しており、出力側と内部処理の条件が送信を許容している必要があります。すべての機種が、一定のバイト数だけを受信した時点で送信を開始すると記述することはできません。解析が必要なフィールド、機能設定、実装はいずれも開始時点に影響します。
末尾部分の受信と先頭部分の送信を時間的に重ねることで、受信完了を待つ時間の一部を短縮できます。ただし、末尾で異常が見つかった時点では、それ以前の内容がすでに下流へ送信されている場合があります。一部の実装では、後段の受信装置が識別できるように、不良フレームに検査異常を示す印を付けます。したがって、この段階で送信前にすべてのエラーを阻止できたとはいえません。低遅延は、遅延がゼロであることや、エラー処理がないことを意味しません。

ストアアンドフォワードは、まずフレーム全体の受信結果を確定する
ストアアンドフォワードは、まずフレーム全体を受信し、実装に応じてフレーム検査と長さ検査を行った後、転送可能なフレームを出力処理へ渡します。送信前に識別できる不良フレームは、この段階で廃棄できます。図では理解しやすいように各手順を分けていますが、実際にはテーブル検索、受信、検査が並行して行われる場合があります。この説明図を、ベンダーのハードウェアが必ず従う逐次的な直列処理と捉えてはいけません。
受信完了を待つ時間は発生しますが、これは装置の処理時間の一部にすぎません。出力側ですでにトラフィックが流れていれば、正常なフレームでもスケジューリングを待つ必要があります。輻輳がない場合でも、システムの応答が1つの方式だけで決まるとは推論できません。ポート速度、メッセージ長、有効な機能、端末処理、経路上の他の装置なども、最終的なサービスの利用状況に影響する場合があります。

フラグメントフリー方式は、長いフレーム全体を検査するものではない
従来のフラグメントフリー方式は通常、フレームの先頭64バイトを受信するまで待ってから転送を開始します。目的の1つは、共有型の半二重Ethernetで発生した短い衝突フラグメントを、そのまま送信し続けないようにすることです。これはカットスルーの考え方の一種であり、「フラグメントフリー」という名称だからといって「エラーフリー」と解釈することはできません。この長さを超えるフレームでは、末尾がまだ到着していない場合があり、先頭部分で完全なFCS検査を代替することはできません。
現在一般的な全二重のスイッチ接続リンクは、共有媒体の衝突メカニズムに依存して動作するものではありません。そのため、この歴史的な折衷方式を、すべての産業現場に必須の機能と考えるべきではありません。チップが実装しているか、製品で設定が公開されているか、特定のポートがどの条件で使用するかは、いずれも有効な文書に基づいて確認する必要があります。3つの名称だけで、すべての機種の先進性を順位付けできる普遍的な序列はありません。
バッファリングと出力容量も制約となる
異なる入力ポートからのフレームが1つの出力ポートに集まる場合、出力側はその時点の実際の速度でしか該当データを送信できません。バッファリングはバーストトラフィックを一時的に蓄えられますが、出力能力を超えるスループットを長時間維持することはできません。過剰な入力が継続するとキューが増え、待ちや廃棄が発生する場合があります。最小の転送待ち時間を全負荷時のサービス遅延とみなすと、この主要な要因を見落とします。
速度が異なる場合は、バッファリングとスケジューリングの条件も確認する必要があります。低速入力から高速出力へ送る場合は十分なデータが蓄積するまで待つ必要がある一方、高速入力から低速出力へ送る場合は、その差を吸収する必要があります。特定のカットスルー経路を実際に維持できるかは、装置の実装によって決まります。速度が異なるすべての状況を同じ固定動作として記述することはできません。また、大容量バッファがあることを根拠に、継続的な過負荷でもパケットが決して失われないとすることは、なおさらできません。
トラブルシューティングでは、ポートで受信した検査異常と出力キューでの廃棄を別々に記録してください。前者は受信リンクや上流データに問題がある可能性を示し、後者は輻輳やポリシーに関係している場合があります。これらは同じ障害件数ではありません。カットスルー経路で不良フレームが見つかった場合は、データの進行方向に沿って上流と下流のエラー記録も確認してください。最後の装置だけで異常が見えても、破損が必ずその装置で発生したとは直ちに判断できません。
飛暢科技の具体的な製品と各メカニズムの対応
飛暢科技のRSTPリングネットワーク対応ミニ産業用レール取付型マネージド製品(光2ポート・銅線4ポート)の製品ページには、ストアアンドフォワード方式が明記され、光・電気接続、VLAN、IGMPスヌーピング、キューなどの機能説明が掲載されています。盤内の現場接続と光ファイバーアップリンクを検討する際の参考対象にできます。ストアアンドフォワードは受信検査の問題に、VLANとマルチキャスト機能はサービス範囲の問題に、RSTPはトポロジー復旧の問題に対応するものであり、相互に代替することはできません。
そのページには、3つの転送方式をすべて自由に選択できると証明するための十分な説明がありません。そのため、本記事は製品に代わって、カットスルーの設定、最小遅延、すべての制御プロトコルとの互換性を約束するものではありません。発注時に指定するインターフェース、ファームウェア、適用仕様を確認してください。光ポートとポート管理機能についても、バージョンに応じた構成が必要です。一般的なメカニズムを示す図は本製品の実物を表すものではなく、図中のキュー数や処理モジュール数は機種のパラメーターとして用いるものではありません。
比較可能な記録によって受入検証を完了する
承認された隔離試験環境で、まず装置のバージョン、ポート速度、フレーム長、経路、有効な機能を固定し、そのうえで目標負荷におけるスループット、遅延の変化、エラー、廃棄を観測します。方式を比較する際は、装置が実際に切り替えに対応している場合に限り、他の条件を一致させて試験できます。試験ツールによって遅延の測定開始点と終了点が異なる場合があるため、報告書にはその定義を明記する必要があります。
RFC2544は、ネットワーク相互接続装置のベンチマーク試験に関する方法論上の参考資料ですが、現場担当者に本番ネットワークへ直接大量のトラフィックを流すよう指示するものではなく、産業制御のリアルタイム性能を一律に認証するものでもありません。受入検証では、データが完全か、応答が要件を満たすか、異常箇所を特定できるかという業務上の課題に立ち返る必要があります。設定と試験条件を保存してこそ、送信タイミング、検査結果、キュー待ちの影響を明確に説明できます。
競合のない単一入力・単一出力の観測と、複数の入力が共有出力へ集まる観測を、別々に実施できます。前者は基本処理の理解に役立ち、後者はキュー待ちの影響を明らかにするのに役立ちます。無負荷時の1回のPing往復時間をスイッチのフレーム単位の転送時間と記載するのではなく、フレーム長を変えて再度記録してください。一般的なコンピューターやアプリケーションソフトウェアも変動を生じさせる場合があるため、ツールの能力と測定範囲を明記する必要があります。見栄えのよい数値を得るためだけに異常なサンプルを削除してはいけません。
資料に関する注記:原理図は技術内容との整合性を確認したうえで、一般的な仕組みを説明するために使用しています。製品の実物写真や実測記録ではありません。具体的なインターフェース、モード、機能は、選択した機種、バージョン、現場での確認結果に従います。
参考資料: Cisco Networking Academy:スイッチの転送方式
Cisco:カットスルースイッチングとCRCエラーの発生箇所の特定
RFC2544:ネットワーク相互接続装置のベンチマーク方法論
RSTPリングネットワーク対応の飛暢科技ミニマネージド製品(光2ポート・銅線4ポート)の詳細
飛暢科技のマネージド型レール取付産業用スイッチカテゴリー
関連技術トピック: 産業用スイッチと商用スイッチ:筐体より重要な環境適合性の根拠過酷な環境向け産業用スイッチの選び方:温度、結露、保護、設置マネージド型産業用スイッチの選び方:ポート、アップリンク、現場検証光ファイバー対応産業用スイッチの選び方:SFPの整合、光パワー、受入検証
中国語の技術記事から翻訳。原文の初公開日:2020-12-01。原文の最終改訂日時:2026-10-13T11:20:43+08:00。 中国語の原文を読む


