[Asterisk-Users] Re: How is Teliax ?
Rich Adamson
radamson at routers.com
Tue Apr 4 04:27:30 MST 2006
Kristian Kielhofner wrote:
> asterisk at anime.net wrote:
>> On Sun, 2 Apr 2006, Rich Adamson wrote:
>>
>>>>> end-to-end path. Each step through the tracert process does nothing
>>>>> more then issue an icmp echo request, measuring the response time
>>>>> and displaying it.
>>>>
>>>> maybe on windows it does icmp echo but no unix does this (at least
>>>> not by default). i recommend you study what unix traceroute actually
>>>> does. :)
>>>
>>> I'm very heavy (professionally) into protocol analysis, and yes unix
>>> does rely on icmp to perform the traceroute. (icmp pkt type 11, code 0)
>>> If you're a non-believer, put an access list on all icmp traffic and
>>> see if your traceroute continues to function. :)
>>
>>
>> I said unix doesn't rely on icmp echo (might want to actually read the
>> message next time :)
>>
>> I can block icmp echo and unix traceroute will function perfectly fine.
>>
>> -Dan
>
> Dan,
>
> Not that I want to get into this thread, but traceroute uses a
> mixture of UDP and ICMP. It uses UDP for the initial packets and then
> listens for ICMP responses from each gateway.
>
> man traceroute:
>
> "
> This program attempts to trace the route an IP packet would follow to
> some internet host by launching UDP probe packets with a small ttl (time
> to live) then listening for an ICMP "time exceeded" reply from a
> gateway. We start our probes with a ttl of one and increase by one
> until we get an ICMP "port unreachable" (which means we got to
> "host") or hit a max (which defaults to 30 hops & can be changed with
> the -m flag). Three probes (change with -q flag) are sent at each ttl
> setting and a line is printed showing the ttl, address of the gateway
> and round trip time of each probe. If the probe answers come from
> different gateways, the address of each responding system will be
> printed. If there is no response within a 5 sec. timeout interval
> (changed with the -w flag), a "*" is printed for that probe.
> "
>
> ICMP echo is also COMPLETELY different from TIME_EXCEEDED. Blocking
> echo (or echo response) is an admins choice. Blocking TIME_EXCEEDED is
> just not very nice!
>
> For reference:
>
> http://www.iana.org/assignments/icmp-parameters
>
> 0 Echo Reply [RFC792]
> 8 Echo [RFC792]
> 11 Time Exceeded [RFC792]
>
> --
> Kristian Kielhofner
Right On!!!
More information about the asterisk-users
mailing list