PSHフラグ 【push flag】 TCP PSH

概要

PSHフラグ(push flag)とは、TCPパケットヘッダに設定される情報の一つで、パケットを受信したらすぐに上位のプロトコルアプリケーションに渡すよう指示するためのもの。6ビットあるコードビット領域の3番目にあたる。

データ通信の受信側では、受信したデータバッファ領域などに蓄積しておき、一定のデータ量経過時間に達したら上位層のプロトコル(を処理するプログラム)にまとめて渡す挙動になっている場合がある。

このような場合に、PSHフラグが「1」にセットされたパケットは、バッファ動作をわずに受信後に即座に上位層に通知するよう求められる。対話的な処理をう場合など、即時性が求められる状況で用いられる。

しかし、TCP設計された時代から時間がたち、コンピュータ通信回線の性能が桁違いに向上した結果、現在ではほとんどの状況ですべてのデータが即時に処理されるのが普通になり、実用上PSHフラグによって異なる処理を実装はもはやほとんどないと言われている。

(2020.2.17更新)
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる