Программа на компьютере 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. Мне нужна проверка.