死亡フラグ (コンピュータ)

死亡フラグ（しぼうふらぐ、、略号 DTH）は、セッションの突然の終了を事前に伝えるTCPヘッダのフラグである。

これは2023年のエイプリルフールにとして発行されたジョークRFCで提案されたものである。

 概要 
新たに提案された死亡フラグ(DTH フラグ)は、TCPセッションの終了が近いことを通知する情報提供の役割を果たし、通信プロセスに物語性を与える。

この DTH フラグの使用は任意であり、正常な TCP の動作に影響を与えるものではない。このフラグに対応していない TCP ソフトウェアは、このフラグを安全に無視することができる。

フラグを受信した場合には、エンドユーザに通知ができるように情報をアプリケーション層に伝達することを推奨されている。

このフラグの名前には、アニメ、漫画、ライトノベルなどで使われる「死亡フラグ」からとられている。

 プロトコル詳細 
DTH フラグは TCP ヘッダーの制御ビットフィールドの4番目を使用する。4番目のビットが選択された理由として、著者は中国語の「四」の発音が Sì であり、「死」を意味する Sǐ に似た音を持っているからだと説明している。

+DTHフラグを含むTCPヘッダオクテット+0+1+2+3ビット012345678910111213141516171819202122232425262728293031+0送信元ポート送信先ポート+4シーケンス番号+8確認応答番号+12データオフセットDTH予約CWRECEURGACKPSHRSTSYNFINウィンドウサイズ+16チェックサム緊急ポインタ+20...［オプション］...データ

TCP セッションピアは、TCP セッションがもうすぐ終了する可能性がある場合に、DTH セグメントを送信する。これは送信側からも受信側からも送ることができる。DTH フラグ自体は、シーケンスや確認応答番号を更新しない。

受信側は ACK 応答する必要はない。また、受信直後にソケットをクローズする必要はない。RST または FIN セグメントが来るまでは待機する必要がある。

その他、どのようなときにこのフラグを設定すべきか、どのようなときに使用すべきでないか、悪意ビットとの併用案などについて、RFC本文に記載がある。

 脚注 

 出典 

 関連項目 
 鳥類キャリアによるIP
 洗濯ばさみ-DHCPによるIPアドレス管理
 Hyper Text Coffee Pot Control Protocol
 手旗信号システムによるIP伝送

9401
Category:エイプリルフール
Category:コンピュータ・ユーモア
Category:ジョーク
Category:Transmission Control Protocol