html スイッチに関する疑問:MAC学習、キュー、復旧 | FCTELE
                                   +8618758069661 [email protected]
製品検索 検索ガイド: スペース = AND(かつ)、 | = OR(または)、 ! = NOT(除外)

ご質問はありますか? 今すぐお電話ください!

+8618758069661

またはメッセージをお送りください

オンラインお問い合わせ

産業用スイッチでよくある疑問を理解する:アドレス学習、送信キュー、障害復旧

閲覧数: 87 +1FCTELEによるオリジナル記事著者:FCTELE技術チーム
概要

スイッチのアドレステーブルとバッファが同じリソースではないのはなぜですか?

アドレステーブルは宛先に対して使用可能な出力先を選ぶために使われ、キューは出力を待つフレームを保持します。学習するアドレスが増えても、その出力の速度は上がりません。転送先の判断が正しくても、複数の送信元によってバーストや継続的な輻輳が発生することがあります。パケット処理条件、キューの挙動、アプリケーションの結果は個別に比較し、ループ防止と通常の既知ユニキャスト転送を区別してください。

3つの仕組みと検証の適用範囲信号の流れを追い、実際のサービスを検証する

01送信元がどこにあるかを学習する

Learn where a source appearsSource learning updates location information used for later destination lookups.ASource → portDestination?BLearn source, then look up destinationKnown unicast example onlyOther forwarding rules apply separately

送信元学習は、後続の宛先検索に使う位置情報を更新します。

02保持と検索を区別する

Separate storage from lookupA finite egress queue holds frames awaiting a transmission opportunity.ABCBufferArrival, storage and delivery differ

容量に限りのある送信キューは、送信機会を待つフレームを保持します。

03フレーム処理条件を確認する

Check frame-processing conditionsThe same bit rate can involve different numbers of frames.SSSSSSSOne larger frameSmall frames increase frame operationsAccount for occupied wire time

ビットレートが同じでも、フレーム数は異なる場合があります。

スワイプして3つの図を比較 →

概念を説明するための図であり、実測波形、設置配線図、特定製品の内部構成を示すものではありません。
  • 送信元がどこにあるかを学習する

    適切なVLANの範囲と、想定される送信元の位置を確認してください。

  • 保持と検索を区別する

    到着トラフィックのバースト、継続的な需要、送信側の廃棄カウンターの増分を比較してください。

  • フレーム処理条件を確認する

    試験フレームのサイズと、片方向または双方向の集計方法を確認してください。

選定・検証チェックリスト確認項目と関連ガイドを展開する
対象サービスと実際の運用条件に関する確認事項
確認項目確認する内容検証方法
送信元がどこにあるかを学習する送信元学習は、後続の宛先検索に使う位置情報を更新します。適切なVLANの範囲と、想定される送信元の位置を確認してください。
保持と検索を区別する容量に限りのある送信キューは、送信機会を待つフレームを保持します。到着トラフィックのバースト、継続的な需要、送信側の廃棄カウンターの増分を比較してください。
フレーム処理条件を確認するビットレートが同じでも、フレーム数は異なる場合があります。試験フレームのサイズと、片方向または双方向の集計方法を確認してください。

産業用スイッチは、機器間でデータを転送するという課題を解決します。出力先をどのように見つけるのか、なぜキューに蓄積するのか、管理機能と冗長化に何ができるのかが、よくある障害を理解する鍵です。産業用機器を、生産に関するあらゆるコマンドを自動認識する万能ゲートウェイと考えないでください。また、ポートの点灯を、業務通信経路全体が正常である証拠と見なさないでください。まずデータの流れを理解し、次に機種の機能を確認することで、有用な問いを立てられます。

スイッチはデータを受信すると、最初に何をしますか?

Ethernetではデータをフレームにまとめ、各フレームにはリンク層の送信元MACアドレスと宛先MACアドレスが含まれます。MACはこの層で使われるアドレスと理解でき、アプリケーションで設定するIPとは種類の異なる情報です。スイッチはフレームを受信すると、該当する規則に従って確認・処理し、送信元MACから機器がどのポートに接続されているかを学習した後、宛先アドレスを検索して出力先を決定します。

したがって、アドレステーブルはすべてのコンピューターの位置があらかじめ書かれた地図ではなく、データの受信に伴って更新されるものです。機器を別のポートへ移した場合、新たに受信した送信元アドレスが位置情報の更新に役立ちます。動的エントリーは一定時間が経過すると削除されますが、その時間は実装と設定によって異なります。ある例の時間を、すべての機器に共通する固定値と見なさないでください。静的エントリーと動的学習では管理方法が異なります。

宛先アドレスが見つからないと、複数の場所へ送信するのはなぜですか?

スイッチが宛先の位置をまだ学習していない場合、通常は単一の出力先を推測するのではなく、同じブロードキャストドメイン内の、転送が許可されたほかのポートへ転送します。ブロードキャストと一部のマルチキャストにも、それぞれ処理規則があります。ここでいうほかのポートとは、すべてのネットワークへ無制限に送信するという意味ではありません。VLAN、ポートの状態、関連するフィルタリング規則によって範囲が変わります。

宛先機器が応答すると、そのフレームの送信元アドレスが学習され、以降の既知ユニキャストは対応するポートへ転送できるようになります。この仕組みにより、接続直後の機器と安定稼働後の機器とで転送の挙動が異なる場合があることを説明できます。未知ユニキャストやブロードキャストの量に異常がある場合は、トポロジー、アドレスの変化、トラフィックの発生元を確認してください。すぐにスイッチングチップの故障と断定したり、試しにすべてのブロードキャストを遮断したりしないでください。

アドレステーブルはフレームをどのポートから送信するかを示し、送信キューは送信待ちのフレームを一時的に保持します。両者は同じテーブルではありません。
アドレステーブルはフレームをどのポートから送信するかを示し、送信キューは送信待ちのフレームを一時的に保持します。両者は同じテーブルではありません。

アドレステーブルとバッファキューは別物

アドレステーブルは送信先を示し、送信キューは送信待ちのフレームを一時的に保持します。荷物の仕分けにおける配送先の記録と出荷待ちの荷物に例えられますが、実際のネットワークではフレームの順序、優先度、ポート速度も考慮します。両者が解決する問題は異なります。アドレステーブルの容量を増やしても送信側の輻輳を直接解消することはできず、バッファを増やしても帯域幅の不足を恒久的に補うことはできません。

複数の入力ポートからのデータがすべて同じ出力ポートを通る必要がある場合、その出力ポートは許容された速度でしか送信できません。短時間のバーストは一時的に保持できますが、入力が継続的に出力を上回ると、キューが増大し、最終的にパケットが廃棄されることがあります。アップリンクのトラフィックが非常に多い場合は、端末数だけを尋ねるのではなく、集約される業務トラフィックとそのピークを算出してください。アイドル状態の機器が多数あっても輻輳しない一方で、大量のトラフィックを発生させる少数の機器が出力帯域を使い切ることがあります。

Gbpsと毎秒パケット数を別々に見るべきなのはなぜですか?

ポートの公称速度は特定のインターフェースの伝送能力を示し、スイッチング容量は通常、機器全体の内部転送規模を示すために使われます。一方、毎秒パケット数はフレーム数を処理する能力を表します。フレームサイズが異なると、総データ量が近くても、処理が必要なフレーム数が異なる場合があります。したがって、内部容量の数値が非常に大きいことだけでは、どのような業務トラフィックの組み合わせでも確実にボトルネックが発生しないとは証明できません。

仕様値を読む際は、試験条件、フレームサイズ、統計の集計基準を確認し、特に双方向の合計値と片方向の実際の業務トラフィックを区別してください。アプリケーションのペイロードは、プロトコルのオーバーヘッドやリンク条件の影響も受けます。現場では、許可された条件下で実際のトラフィック、エラーカウンター、パケット損失、遅延の変化を測定し、アップリンクや端末がボトルネックになっていないかを確認してください。宣伝ページに記載された最大の数値だけに頼らないことが重要です。

優先制御は待ち時間を改善できても、帯域幅を生み出せない

サービス品質の制御機構は、一般にQoSと略されます。機器が対応する範囲で、異なる業務トラフィックを分類し、スケジューリングできます。例えば、送信側が一時的に輻輳したときに、特定の重要なデータを優先して処理します。ただし、キューの規則、識別方法、スケジューリング能力は個々の機器の実装に依存します。特定の名称の機能を有効にするだけで、アプリケーションがリアルタイム要件を満たすと保証することはできません。

優先制御を使っても、容量不足が続く出力ポートの能力が魔法のように増えるわけではありません。総需要が利用可能な帯域幅を長時間上回る場合は、業務トラフィックの削減、トポロジーの調整、またはリンクの増強が必要です。高優先度トラフィックが多すぎると、ほかの業務通信にも影響します。生産制御ネットワークは実際の要件に基づいて計画し、検証してください。QoS、産業用という表示、広温度範囲設計を、決定論的通信が自動的に実現する証拠と見なさないでください。

Gbps、毎秒パケット数、単一出力ポートの速度は、それぞれ異なる限界を表します。バッファリングでは、継続的な出力帯域幅の不足を補えません。
Gbps、毎秒パケット数、単一出力ポートの速度は、それぞれ異なる限界を表します。バッファリングでは、継続的な出力帯域幅の不足を補えません。

管理機能がトラブルシューティングに役立つのはなぜですか?

管理型機器では、保守担当者がポート速度、リンクの変化、トラフィック、エラー統計などを確認できる場合があり、VLANやスパニングツリーに対応している場合もあります。具体的な機能は、機種、ファームウェア、バージョンによって異なります。非管理型機器も転送ができないわけではありませんが、通常は同等の設定機能や監視機能を備えていません。選定では、単純に機能一覧の長さを比べるのではなく、保守上の必要性を考慮してください。

飛暢科技の管理型産業用スイッチの詳細情報には、対応するSTP、RSTPなどの機能が記載されており、制御された冗長化が必要なネットワークの選定材料となります。ただし、レイヤー2の管理機能はレイヤー3のルーティングと同じではなく、ましてファイアウォール、プロトコルゲートウェイ、産業用セキュリティの全機能をすでに備えているという意味でもありません。管理アクセスにも権限管理、設定のバックアップ、セキュリティ保守が必要であり、利便性のために安易に外部へ公開してはいけません。

通常のポートをそのままループ状に接続してはいけないのはなぜですか?

制御されていないループ内ではEthernetフレームが繰り返し転送されることがあり、ブロードキャストや宛先不明のデータが増幅され、ネットワークの輻輳を招きます。冗長な物理リンクは本来、ある箇所が切断されたときに別の経路を提供するためのものですが、適切なプロトコルで業務通信の転送を管理する必要があります。物理的にリング状に接続することと、論理的にどの経路でデータ送信を許可するかは別の問題です。

スパニングツリーは、プロトコルの規則に従って一部の業務通信の転送経路を制限し、障害後に再収束します。復旧時間や業務通信の損失は、機器、プロトコル、トポロジー、アプリケーションによって異なり、パケット損失ゼロを一律に約束することはできません。すべての現場でリングネットワークが必要なわけではなく、単純なポイントツーポイント構成やスター構成でも要件を満たせる場合があります。冗長化が必要かどうかは、先進的に見えるかではなく、リスクと業務上の許容範囲を出発点に判断してください。

アップリンク輻輳の事例では、どのように切り分けますか?

複数の収集端末が同時にサーバーへデータを送信するとします。通常時は問題がなくても、報告が集中すると遅延が発生します。まず、発生時の送信トラフィック、キューに関する挙動、エラーカウンターを記録してください。各電気ポートのネゴシエーション結果が安定しており、報告が集中する時間帯に集約先の出力ポートだけが能力の上限に近づく場合は、パッチコードをすべて交換するのではなく、業務トラフィックの集約とバーストを優先して確認します。

次に、許可された条件下で、報告時刻をずらす、データ量を調整する、または要件を満たすアップリンクを使うなどして、現象が改善するかを比較します。一度に変更する変数は一つだけにし、連続運転の結果を記録してください。トラフィックが多くないのにリンクが繰り返し切断される場合は、電源、環境、物理接続の層に戻って切り分けを続けます。得られた証拠によって確認項目は変わります。ネットワークの遅さを一律に一つの原因で説明しないでください。

受入試験では、実際の業務通信が要件を満たすかを確認する

設置や調整の後は、双方向の業務通信、継続負荷、ポートのネゴシエーション、アラーム状態を確認してください。冗長化が必要な場合は、許可された保守時間帯に所定の障害試験を実施し、復旧後に実際のアプリケーションが正常であることを確認します。Ping、インジケーターの点灯、単一のファイル転送は、それぞれ部分的な証拠にはなりますが、どれも単独では、すべての業務条件が満たされたことを証明できません。

機器の型番、ファームウェア、トポロジー、設定、試験結果を保存し、その後の保守で信頼できる基準として使えるようにしてください。アドレス学習、送信キューイング、管理機能による監視、制御された復旧という四つの仕組みを理解すれば、「この機器は良いのか」という曖昧な問いを、インターフェースは適合するか、容量は十分か、現象を観測できるか、障害から許容範囲内で復旧するか、という確認可能な問いに変えられます。

検証資料:Ethernetのスイッチングの仕組み;飛暢科技の管理型産業用スイッチ。この図は一般的な仕組みを説明するものであり、特定の型番の配線図ではありません。

中国語の技術記事から翻訳。原文の初公開日:2021-04-02。原文の最終改訂日時:2026-10-13T20:37:04+08:00。 中国語の原文を読む

実務上のよくある質問

宛先が不明ということは、スイッチがすべての転送情報を恒久的に失ったという意味ですか?

いいえ。学習が不完全な場合や、エントリーがエージングによって削除される場合があります。テーブル全体の障害と決めつけず、適用される未知ユニキャストの処理と、その後の学習を観察してください。

MACアドレスの収容数を増やせば、送信キューのオーバーフローを直接防げますか?

いいえ。アドレスの保持とフレームのバッファリングは目的が異なります。アドレステーブルの拡大を帯域幅の増加と捉えるのではなく、該当する輻輳やトラフィックの状況に対処してください。

Gbpsと毎秒パケット数によって、受入試験の判定が異なることがあるのはなぜですか?

同じデータ量でも、小さいフレームではフレーム処理の回数が多くなります。フレームサイズ、オーバーヘッド、試験の集計方法を記録してください。ビット単位の速度だけでは、すべての処理上限は分かりません。

出典と適用範囲

これらの補足は一般的な仕組みを説明するものです。対応機能、接続の詳細、受入判定基準は、実際の機器、ソフトウェア、運用条件に合わせて検証する必要があります。図は測定結果や認証の証拠ではありません。

この記事を共有する