ネットワーク用語 > URG

URG

URG = URGent (urgent)

URG ‐ 通信用語の基礎知識

URG
読み:アーグ
外語:URG: Urgent 英語
 
TCPヘッダー内のControl Bits(制御ビット)領域にあるフラグビットの一つ。

概要
TCP通信で、そのセグメントの緊急ポインターフィールドが有効である際、このビットを立てる(1にする)。
このビットを含むパケットをURGパケットという。

http://program.sagasite.info/wiki/index.php?plugin=attach&refer=TCP%E3%83%98%E3%83%83%E3%83%80&openfile=fig01.gif

URGパケット ‐ 通信用語の基礎知識

URGパケット
読み:アーグ・パケット
外語:URG packet 英語
 
TCPのパケットで、URGフラグを1にしたもの。

概要
TCP通信で、そのセグメントの緊急ポインターフィールドを有効にする場合は、URGフラグをセットする。
このパケットがURGパケットである。

特徴
緊急ポインターフィールドは、優先的に送信する必要があるデータが存在する時に使用される。

ストリーム通信
TCPの場合、データはストリームとして扱われるため、データには順序が存在する。
データはバッファーより順番に送信される。
受信も順番に行なわれるが、データの処理がまだ終わっていない場合、あるいは必要なデータが全て受信されていない場合には上位層にはすぐには渡さず、必要な処理が終わるまで待機する。

緊急
しかし時には、緊急中止命令を送りたい場合、あるいは即時にアプリケーションに渡さねばならないデータが発生することもある。
この時にはURGパケットを送信する。
URGフラグがセットされたパケットは通常のデータストリームではなくなり、バッファーの順序等は無視され速やかにアプリケーションに送られる。
このため、out of bandデータとも呼ばれる。
またこの緊急パケットを悪用し、不正なデータを送りつけシステムのクラッシュを目論む攻撃をout of band攻撃という。

http://www.atmarkit.co.jp/fwin2k/network/baswinlan015/baswinlan015_02.html

「URG(urgent)フラグ」フィールド:1bit幅
 
「URG(urgent、緊急)」フラグは、このTCPパケット中に「緊急データ」が含まれていることを表す。ただし実際に緊急データを使っているアプリケーションはほとんどない。

リンク

3ウェイハンドシェイク
TCPヘッダ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-09-09 (金) 00:01:54 (4614d)