Linux環境でsctpパケットを挿入しようとしましたが成功しませんでした。これが私が行ったことです。2つのポイント(sctpサーバーを備えた1つの端末とsctpクライアントを備えた別の端末)間の関連付けを作成しました。次に、クライアントからサーバーに char を送信し、正常に配信されました。次に、wireshark からパケットをコピーしてソース コードを挿入し、TCN とストリーム シーケンス番号をインクリメントして送信しましたが、sctp で受信しませんでしたサーバ。以下に示すように、私のパケットはまったく同じです。
私のパケットはこれです:
IP 部分 0000 45 00 00 34 00 00 40 00 40 84 3c 44 7f 00 00 01 0010 7f 00 00 01
SCTP パート
0000 0b 5e 0b 59 c2 e5 f8 00 00 00 00 00 00 03 00 13 0010 fe aa 43 3e 00 00 00 0c 00 00 00 00 64 0a 00 00
次に、パケットがsctpサーバーに配信されなかった後、パケットと比較するためだけにsctpクライアントで送信し、sctpサーバーに到着しました。
IP部分
0000 45 02 00 34 00 00 40 00 40 84 3c 42 7f 00 00 01 0010 7f 00 00 01
SCTP パート
0000 0b 5e 0b 59 c2 e5 f8 00 00 00 00 00 00 03 00 13 0010 fe aa 43 3e 00 00 00 0c 00 00 00 00 64 0a 00 00
よろしく、開発バッグ