パケットを解析すると、Flagsは0x018 を示しており、”Acknowledgment : Set”とされ、他は全てNot setとなっています。
これは何を意味するのでしょうか?
TCPのコントロールフラグのことですね。上位ビットからURG、ACK、PSH、RST、SYN、FINと構成されており、
0x018をこれに当てはめると、ACKとPSHのビットが1になっています。それぞれの意味は下記を参照ください。
PSHフラグ
ACKフラグ
RSTフラグが1になっていないので別のパケットを見ているのではないかと推測します。
また、このパケットが xxxxx → yyyy という風にポート番号の向きを示しているとき、xxxxxがyyyyの接続を拒否したという認識であっていますでしょうか?
拒否したというのはちょっと違いますね。すでに通信が始まっていたセッションを終了する際に使用します。なので正しくは「何らかの原因でxxxxがyyyyに対してセッションの終了を通知して終了する」という意味です。
RSTパケットが送られている原因と、誰が誰に向けて送っているのかが知りたいです。
RSTパケットが送られている原因は分かりません。データの不整合やサーバ側の処理能力など様々な理由が考えられます。
誰が誰に送っているかについてはパケットの送信元と宛先IPアドレスなどを確認してください。
追記
途中経路にあるファイアウォールやロードバランサーなどのセッションテーブルを持った機器が
RSTパケットを送る事もあるようです。それらがRSTパケットを送っているかどうかについてはTTLを確認してみてください。参考サイト