帯域外データ

物理的に別のチャネルを使用して帯域外データ伝送を実装することは可能ですが、最も一般的な帯域外データは、通常のデータと同じチャネ 典型的なプロトコルは、送信されるデータをブロックに分割し、各ブロックには送信されるデータの種類を識別するヘッダワードと、ブロック内で送信されるデータバイトまたはワードのカウントがあります。 ヘッダーは、他の識別情報およびルーティング情報とともに、データを帯域内または帯域外であると識別します。 受信側では、プロトコルはヘッダーを見て、データを帯域内の場合は通常の受信エンドポイントに、帯域外の場合は別のメカニズムにルーティングします。 実装によっては、帯域外データが到着したときに受信アプリケーションに通知または中断する仕組みがある場合があります。

帯域外データ機構を含む最も一般的に使用されるプロトコルは、インターネットの伝送制御プロトコルです。 これは、送信されたデータストリーム内の特定のデータを帯域外としてマークする”緊急ポインタ”を使用して帯域外データを実装します。 残念なことに、RFC793とRFC1122の間に長い間存在していた相違は、TCPのこの機能の使いやすさを制限していますが、特定の標準アプリケーションプロトコル、特にTelnetプロトコルによって頻繁に使用されています。

Unixライクなコンピュータでは、帯域外データはrecv()システムコールで読み取ることができます。 プロセスまたはプロセスグループは、fcntl()システムコールのF_SETOWNコマンドを使用して、帯域外データがソケットで読み取り可能なときにSIGURG信号を受信するように これは非同期I/Oの形式です。

ディスクドライブをコンピュータに接続するために一般的に使用されるSerial Advanced Technology Attachment(SATA)プロトコルは、帯域外データプロトコルを実装しています。

宇宙データシステム諮問委員会の宇宙データリンクプロトコルは、”command”フラグを介して帯域外メカニズムを実装しています。 設定されると、受信されたデータは、宛先に渡されるテレメトリ/テレコマンド情報ではなく、データリンク受信機によって解釈され、作用される。

コメントを残す

メールアドレスが公開されることはありません。

Previous post The PGA Championship:2020年の最初のメジャーの予測とベストベット
Next post 冷たい醸造緑茶の健康上の利点は何ですか?