Pystytkö testaa udp tracert?
Ei oikeen onnistu layer4 protolla vetää tracert:llä, selvennys alla:
Ei, ping (ICMP Echo Request) ei voi suoraan käyttää UDP-protokollaa, koska ping perustuu ICMP:hen (Internet Control Message Protocol), joka on täysin erillinen protokolla UDP:stä ja TCP:stä.
Miksi ping ei toimi UDP:llä?
1. ICMP ja UDP ovat eri protokollia
• Ping käyttää ICMP:tä, joka on tarkoitettu verkon diagnostiikkaan ja virheilmoituksiin.
• UDP (User Datagram Protocol) on kuljetuskerroksen protokolla, jota käytetään nopeaan, yhteydettömään tiedonsiirtoon.
2. ICMP toimii eri tavalla kuin UDP
• ICMP on suoraan IP-kerroksen päällä, eikä sillä ole porttinumeroita.
• UDP toimii kuljetuskerroksessa ja käyttää portteja viestinnässä.
3. UDP ei vastaa samalla tavalla kuin ICMP
• Kun lähetät ping-komennon ICMP:llä, kohdekone yleensä vastaa ICMP Echo Reply -viestillä.
• Jos lähetät UDP-paketin satunnaiseen porttiin, et saa vastausta, ellei vastaanottava palvelin ole konfiguroitu vastaamaan. Jos portti on suljettu, voit saada ICMP “port unreachable” -virheen.
ICMP ja UDP: Mikä kerros?
• ICMP kuuluu verkkokerrokseen (Layer 3, Network layer)
• Se käyttää IP:tä ja on suunniteltu verkon diagnostiikkaan (esim. ping, traceroute).
• UDP kuuluu kuljetuskerrokseen (Layer 4, Transport layer)
• Se tarjoaa yhteydettömän datan kuljetuksen sovellusten välillä.