[1] 授業単元:ネットワーク演習
[2] 問題文(含コード&リンク):
wireshark/tcpdumpで収集したファイルを読み込み、"SYNフラグのみ"が送られてくるパケットの平均の時間間隔(単位:秒)を"すべての送信元アドレスと送信先アドレスごと(1対1の関係で)"に求める。
最終的に求める平均時間間隔は、小数点第6位までとする。もし送信先に1度しかSYNを送られないアドレスがある場合は、その時間間隔を-1とする。
これをcsv形式で出力するプログラムを書いてください。

例えば、送信元が133.165.2.250で、66.42.132.222宛てに3回SYNを飛ばしたとする。
その時刻(タイムスタンプ)がそれぞれ"312.1s,313.3s,314.8s"だとすると、その時間間隔は1.1s(=313.3-312.1)と1.5s(=314.8-313.3)になり、平均は1.3s {=(1.1+1.5)/2 }になる。
また、送信元が133.165.2.250で、34.141.144.255宛てに1回しかSYNが飛ばなかったような場合は、そのアドレスに対しての時間間隔の平均値は-1になる。
この動作を繰り返します。

出力例
srcip          dstip           ave_timesub
133.165.2.250     66.42.132.22       1.3
133.165.2.250     34.141.144.255     -1
133.165.2.250     10.31.1.11        1.45
133.165.2.185     66.42.132.222      0.74
・・・
・・・

[3] 環境
 [3.1] OS: (Windows/Linux/等々)Linux CentOS 5
 [3.2] コンパイラ名とバージョン:gcc 3.4
 [3.3] 言語:どちらでも可
[4] 期限: 12月13日
[5] その他の制限: なし

どうぞよろしくお願いします。