2013-07-08 23 views
7

Wysyłam pakiety UDP z jednego komputera na drugi. Obserwuję całą aktywność za pomocą Wire Sharka. Zauważam, że od jakiegoś czasu jest płynna transmisja pakietów z jednego systemu do drugiego. Wtedy nagle zaczynają pojawiać się pakiety o błędzie 'port unreachable'. Następnie znikają one przez jakiś czas i znów jest gładka transmisja pakietów UDP. Następnie te pakiety ICMP ponownie pojawiają się z tym samym błędem "port nieosiągalny". Następnie te pakiety ICMP znikają i tak dalej. I to trwa w sposób okresowy.Komunikat o błędzie portu ICMP nieosiągalny

Czy ktoś może rzucić trochę światła, co może być tego przyczyną.

+0

Jakość połączenia jest słaba? – Adrian

+0

jakość połączenia jest całkiem dobra. Nie bardzo wiem, dlaczego są wyświetlane. – aaaa

+1

Inna usługa może używać tego portu (na przykład NAT). – awiebe

Odpowiedz

1

Powodem takiej sytuacji jest to, że nie ma procesu w odbiorniku, który czeka na tego portu.

Musisz mieć klienta, który ma otwarte gniazdo, i wykonał bind() do tego portu.

1

Jeden nieparzysty błąd, który może być związany z komunikatem Port Unreachable, jest widoczny, gdy normalnie działająca rozmowa zostaje przerwana przez komunikat Port Unreachable. Podczas sprawdzania konwersacji zauważysz, że nieosiągalny port działał bez problemu. Ramki idą do iz numeru portu, gdy nagle - Port nieosiągalny. Wskazuje to na problem przeciążenia lub problem konfiguracji priorytetu procesu na hoście raportującym. Omawiany proces został zamieniony w pamięć i nie był w stanie zamienić się wystarczająco szybko, aby uniknąć nieosiągalnego wskazania.

Źródło: https://www.savvius.com/resources/compendium/tcp_ip/unreachable#port_unreachable

Powiązane problemy