CLOSE-WAIT後のPSH

FINを受け取ってACKを返したら、CLOSE_WAITになる。
はずなのに、そのあとFINを送らずに、PSH,ACK を送る場合がある。これってTCP仕様的にはあり?

あ、別にいいのか。状態遷移図は、状態を遷移する条件を示しているだけか。
CLOSE_WAIT時に、PSH,ACKを送るということは、まだ送信するデータが残っているということ。

じゃぁ、相手先がFIN_WAIT_2状態のとき、ACKを返すときと、RSTを返すときがあるのはなぜだろう。
SEQ番号やACK番号はどっちの場合も同じように見えるのに。