Внедрить sctp пакеты - PullRequest
       12

Внедрить sctp пакеты

0 голосов
/ 19 июля 2011

Я пытался внедрить sctp-пакеты в среде Linux безуспешно, Это то, что я сделал, я создал связь между двумя точками (один терминал с sctp-сервером и другой терминал с sctp-клиентом). Затем я отправил символ с клиента на сервер, и он был успешно доставлен, затем скопировал пакеты из wireshark и вставил исходный код, увеличил порядковый номер TCN и потока и отправил его, но я не получил его по sctp сервер. как вы можете видеть ниже, мои пакеты точно такие же,

мой пакет такой:

IP Part 0000 45 00 00 34 00 00 40 00 40 84 3c 44 7f 00 00 01 0010 7f 00 00 01

SCTP Part

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 Part

0000 45 02 00 34 00 00 40 00 40 84 3c 42 7f 00 00 01 0010 7f 00 00 01

SCTP Part

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

С уважением, devbag

1 Ответ

0 голосов
/ 29 июля 2011

Ваше сообщение SCTP выглядит неправильно отформатированным, см. RFC4960 .

Привет

0b 5e: порт src

0b 59: порт dst

c2 e5 f8 00: проверочный тег

00 00 00 00: контрольная сумма - НЕПРАВИЛЬНО

00: тип чанка (данные полезной нагрузки)

03: флаги чанка (начало и конец фрагмента)

00 13: длина куска

00 10 fe aa: TSN

43 3e: ПОТОК

00 00: последовательность STREAM

00 0c 00 00: PPID

00 00 64 0a 00 00: данные пользователя

...