Я работаю над базовым обменом сообщениями SCTP (новичок в SCTP) и получаю «Ошибку недоступности протокола ICMP».
Я использую две Linux-машины «A» (источник) и «B» (назначение). В машине B инструмент sipp прослушивает SCTP на порту 5080 (это проверяется с помощью netstat).
Во-первых, машина B доступна с моей машины A, я не должен получать сообщение «Destination Unreachable|Host Unreachable». Во-вторых, netstat подтвердил, что порт прослушивания - 5080, поэтому я также не должен получать сообщение «Порт недоступен».
Теперь я отправляю INIT из A (порт 28232) в B (порт 5080). Интересно, я получаю «ICMP — протокол недоступен»? Я не могу связать эту ошибку ICMP.
После поиска в Интернете я нашел несколько сообщений (вне stackoverflow), в которых говорилось: «Ошибка недоступности протокола ICMP и соединение SCTP имеют некоторые условия гонки». Я не могу найти такую проблему на веб-сайте ядра Linux.
Я использую машину RHEL с версией ядра 3.10.0-327.28.2.el7.x86_64.
Может ли кто-нибудь помочь мне в объяснении ожидаемого поведения.
Судхансу