ループバック

ループバック(ループバックとも表記)とは、電子信号またはデジタルデータストリームを意図的な処理や変更を加えることなく、元のソースに戻すことです。主に通信インフラのテストに用いられます。

ループバックは、通信エンドポイントが 1 つだけの通信チャネルの形をとることができます。このようなチャネルで送信されたメッセージは、その同じチャネルでのみ即座に受信されます。電気通信において、ループバック デバイスは、サービス提供側の交換機センターからアクセス回線の伝送テストを実行します。これには通常、サービス提供側の端末の担当者の支援は必要ありません。ループ アラウンドは、必ずしも隣接していないステーション間でテストを行う方法で、2 本の回線を使用し、一方のステーションでテストを実行し、その 2 本の回線を遠方のステーションで相互接続します。パッチ ケーブルもループバックとして機能する場合があり、手動または自動で、リモートまたはローカルに適用することで、ループバック テストを容易にします。

システム (モデムなど) がアナログからデジタルへの往復処理を伴う場合、アナログ信号が直接ループバックされるアナログ ループバックと、信号がデジタル領域で処理されてからアナログ信号に再変換されソースに返されるデジタル ループバックが区別されます。

通信

電気通信において、ループバック(またはループ)は、受信した信号またはデータを送信元に返すハードウェアまたはソフトウェアの手法です。これは、物理的な接続の問題をデバッグする際に役立ちます。テストとして、多くのデータ通信デバイスは、特定のパターン(すべて 1など)をインターフェイスに送信するように設定でき、同じポートでこの信号の受信を検出できます。これはループバック テストと呼ばれ、モデムまたはトランシーバの出力を自身の入力に接続することで実行できます。異なる場所にある 2 点間の回線は、一方の場所の回線にテスト信号を適用し、もう一方の場所のネットワーク デバイスから回線を通じて信号を送り返すことでテストできます。このデバイスが自分の信号を受信した場合、回線が機能​​していることが証明されます。

ハードウェアループは、受信チャネルと送信チャネルを物理的に接続するシンプルなデバイスです。X.21などのネットワーク終端コネクタの場合、通常はコネクタ内のピン同士を接続するだけで接続できます。光ファイバー同軸ケーブルなど、送信コネクタと受信コネクタが別々になっているメディアは、適切なメディアの一本の線でループ接続できます。

モデム、リモートモデムまたはローカル端末からの受信信号をループするように設定できます。これはループバックまたはソフトウェアループと呼ばれます。

シリアルインターフェース

シリアル通信トランシーバーは、ループバックを使用して機能をテストできます。例えば、デバイスの送信ピンを受信ピンに接続すると、デバイスは送信したものと全く同じデータを受信し、ループバック接続をケーブルの遠端に移動すると、ケーブルもこのテストの対象になります。また、モデムリンクの遠端に移動すると、テスト範囲がさらに広がります。これは一般的なトラブルシューティング手法であり、特定のパターンを送信して返されるエラーをカウントする専用のテストデバイスと組み合わせて使用​​されることがよくあります(ビットエラー率テストを参照)。一部のデバイスには、ループバック機能が組み込まれています。

ペーパークリップテストと呼ばれるシンプルなシリアルインターフェースループバックテストは、コンピュータのシリアルポートを識別し、動作を確認するために使用されることがあります。このテストでは、ターミナルエミュレータアプリケーションを使用して、フロー制御をオフにした状態でシリアルポートに文字を送信し、同じ文字を受信します。このテストでは、ペーパークリップを使用して、D-subミニチュアDE-9コネクタまたはDB-25コネクタを使用した標準RS-232インターフェースのピン2とピン3(受信ピンと送信ピン)を短絡させます。

仮想ループバックインターフェース

インターネットプロトコルスイートの実装には、ネットワークアプリケーションが同一マシン上で実行されている際に通信するための仮想ネットワークインターフェースが含まれています。このインターフェースはオペレーティングシステムのネットワークソフトウェア内に完全に実装されており、ネットワークインターフェースコントローラにパケットを渡すことはありません。コンピュータプログラムがループバックIPアドレスに送信するトラフィックは、他のデバイスから受信したかのように、ネットワークソフトウェアスタックに即座に返されます。Unixシステムでは通常、このループバックインターフェースをloまたは と呼びますlo0

様々なインターネット技術タスクフォース(IETF)標準規格では、 CIDR表記のIPv4アドレスブロック127.0.0.0 / 8とIPv6アドレス::1 / 128がこの用途のために予約されています。最も一般的に使用されるIPv4アドレスは127.0.0.1です。これらのループバックアドレスは、通常、ホスト名localhostまたはloopbackにマッピングされます。

MPLS

127.0.0.0 / 8ネットワーク アドレスの例外的な (非ループバック) 使用法は、マルチプロトコル ラベル スイッチング(MPLS) トレースルート エラー検出です。この場合、ルーティングできないという特性により、障害のあるパケットがエンド ユーザーに配信されるのを回避する便利な手段が提供されます。

火星のパケット

送信元アドレスまたは宛先アドレスがループバックアドレスに設定されたIPデータグラムは、コンピューティングシステムの外部に公開したり、ルーティングデバイスによってルーティングされたりしてはなりません。ループバック宛先アドレスを持つインターフェースで受信されたパケットは破棄する必要があります。このようなパケットは、 Martianパケットと呼ばれることもあります。[ 1 ]他の偽パケットと同様に、これらのパケットも悪意のあるものである可能性があり、 Bogonフィルタリングを適用することで、これらのパケットが引き起こす可能性のある問題を回避できます。

管理インターフェース

一部のコンピュータネットワーク機器では、管理目的で使用される仮想インターフェースを「ループバック」と呼びます。通常のループバックインターフェースとは異なり、このタイプのループバックデバイスは、自身との通信には使用されません。

このようなインターフェースには、ネットワーク経由で管理機器からアクセスできるアドレスが割り当てられますが、そのアドレスは機器上のどの物理インターフェースにも割り当てられていません。このようなループバックデバイスは、機器から発信されるアラームなどの管理データグラムにも使用されます。この仮想インターフェースの特別な点は、このインターフェースを使用するアプリケーションが、トラフィックが通過する物理インターフェース上のアドレスではなく、仮想インターフェースに割り当てられたアドレスを使用してトラフィックを送受信することです。

この種のループバック インターフェイスは、実際の物理インターフェイスとは異なり、物理ポートに障害が発生してもダウンしないという便利な特性があるため、 ルーティング プロトコルの動作でよく使用されます。

その他のアプリケーション

Open Sound System (OSS)、Advanced Linux Sound Architecture (ALSA)、PulseAudioといったオーディオシステムには、アプリケーションのオーディオ出力をテスト目的で録音するためのループバックモジュールが搭載されています。物理的なループバックとは異なり、アナログ/デジタル変換を二重に行う必要がなく、ハードウェアの故障による中断もありません。

参照

参考文献

  1. ^ Raymond, Eric S. 「The Jargon File」。2020年11月6日時点のオリジナルよりアーカイブ2004年6月23日閲覧。
「 https://en.wikipedia.org/w/index.php?title=ループバック&oldid=1323243237 #電気通信」より取得