μNet3のTCPスタックからRSTが送信される条件を教えてください。

弊社TCP/IPプロトコルスタック「μNet3」に関するご質問
返信する
アバター
eForce技術担当
記事: 193
登録日時: 2014年4月24日(木) 14:18

μNet3のTCPスタックからRSTが送信される条件を教えてください。

投稿記事 by eForce技術担当 » 2018年7月27日(金) 13:39

質問:
μNet3のTCPスタックからRSTが送信される条件を教えてください。

回答:
RSTを送信する契機はいくつかありますが大別すると以下のパターンになります。

1.TCPのセッションがすでに閉じているときにTCPのセグメント受信。
(未使用ポートやdel_soc()やcls_soc()後にTCPを受信した場合)

2.アプリケーションがabt_soc()でセッションを強制終了した場合。

3.データを受信後にrcv_soc()をせずにcls_soc(SOC_TCP_CLS)を実行した。

4.TCPタイマ(再送、接続、切断)や、ソケットの切断タイマの満了により
セッションを持続できない場合。

返信する