Это ICMP недоступен ошибка порт, порожденных TCP и UDP? [закрытый]

программа на машине X пытается открыть UDP-соединение с портом 5376 на машине Y, а TCP-соединение с портом 8632 на машине Z. Однако, нет приложений, прослушивающих соответствующие порты на Y и Z. ICMP-порт будет генерироваться недостижимая ошибка ?


моя попытка:

ICMP порт недоступен-это код 3 в типе 3

3.3.Недоступен Порт - генерируется, если транспортный протокол
(например, UDP) не может демультиплексировать дейтаграмму в
транспортный уровень конечного назначения, но не имеет протокола
механизм информирования отправителя


Я прочитал много онлайн-контента, связанного с этой темой. Но, все же, я сомневаюсь, я не могу сказать ничего для TCP с правильной ссылкой . Я заключаю, что это должно быть и для TCP и для UDP, так как ICMP является протоколом сетевого уровня и не связан с протоколами транспортного уровня (т. е. TCP, UDP). Следовательно, он не беспокоится о TCP или UDP, он возвращает ошибку как для TCP, так и для UDP . Мне нужно подтверждение .

1
задан Mithlesh Upadhyay
24.04.2023 21:14 Количество просмотров материала 2900
Распечатать страницу

1 ответ

назначение недостижимо генерируется хостом или его входящим шлюз, чтобы сообщить клиенту, что назначение недостижимо для некоторая причина. Сообщение назначения недостижимое может быть сгенерировано как результат TCP, UDP или другой передачи ICMP. Недоступной по протоколу TCP порты, в частности, отвечают TCP RST, а не назначением Недостижимый Тип 3, как можно было ожидать.

от: https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Destination_unreachable

1
отвечен ChrisInEdmonton 2023-04-26 05:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх