Re: TTL

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Wed, 22 Dec 2004 14:46:43 +0100

On Wed, Dec 22, 2004 at 01:59:47PM +0100, Thomas Beer wrote:
> On Wed, 22 Dec 2004 12:58:54 +0100 (CET), Oliver Fromme
> <olli(at)lurza.secnetix.de> wrote:
> > Falls Du die Angabe »ttl=XXX« in der Ausgabe das ping-Kom-
> > mandos meinst: Das ist die TTL des Paketes, das von dem
> > angepingten Rechner (in dem Fall eine XP-Kiste) empfangen
> > wurde. Dieser Wert wird natürlich vom XP festgelegt; da-
> > rauf hast Du keinen Einfluß mit Deinem ping.
>
> OK, da hatte ich einen Denkfehler drin - mea culpa.

Scheinbar hast du den immer noch drin.

> Wenn ich jetzt aber von der FBSD Kiste die XP pinge schauts so aus

     -m ttl Set the IP Time To Live for outgoing packets. If not specified,
             the kernel uses the value of the net.inet.ip.ttl MIB variable.

Man beachte das »outgouing«.
Was ping dir anzeitg ist natürlich »incoming«, also das was dir die
Gegenstelle zurückschickt.
Die Packete gehen mit 64 raus und kommen mit 128 zurück.
Natürlich ist der Sinn von der TTL, dass die an jedem Router reduziert
wird, also wenn dir der Windows über ein paar Router antowrtet wird dir
der ping eine kleinere Zahl als 128 anzeigen.

> ping 192.168.2.8
> PING 192.168.2.8 (192.168.2.8): 56 data bytes
> 64 bytes from 192.168.2.8: icmp_seq=5 ttl=128 time=8.403 ms

XP wird wohl mit 128 antworten, dass hatten wir ja schon.

> round-trip min/avg/max/stddev = 2.464/5.977/15.663/4.254 ms
> [root(at)amd root]# ifconfig
> wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> inet 192.168.2.2 netmask 0xfffffff0 broadcast 192.168.2.15
> ether 00:09:5b:91:85:6e
> media: IEEE 802.11 Wireless Ethernet DS/11Mbps <hostap> (DS/2Mbps <hostap>)
> status: associated
> ssid . 1:.
> stationname "FreeBSD WaveLAN/IEEE node"
> channel 3 authmode OPEN powersavemode OFF powersavesleep 100
> wepmode MIXED weptxkey 1
> wepkey 1:104-bit
> rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> options=8<VLAN_MTU>
> inet 192.168.1.2 netmask 0xfffffff0 broadcast 192.168.1.15
> inet 192.168.1.3 netmask 0xffffffff broadcast 192.168.1.15
> ether 00:00:cb:59:c0:52
> media: Ethernet autoselect (none)
> status: no carrier
> rl1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
> options=8<VLAN_MTU>
> ether 00:00:cb:59:9a:e7
> media: Ethernet autoselect (10baseT/UTP)
> status: no carrier
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
> inet 127.0.0.1 netmask 0xff000000
>
> in die andere Richtung problemlos
>
> Ping wird ausgefhrt fr 192.168.2.2 mit 32 Bytes Daten:
>
>
>
> Antwort von 192.168.2.2: Bytes=32 Zeit=7ms TTL=64

Keine Ahnung was du jetzt von wo anpingst, aber die Antwort bekommt
eine 64'er TTL.

> Wie kann ich denn das troubleshooten? Und hat XP oder BSD ein Problem? Eine
> Veränderung der TTL hat gar nix gebracht :-(

Soweit sieht alles aus, wie es sich gehört.
Ich sehe absolut kein Problem.
Was sollte deiner Meinung nach anders sein?
Wo hast du die TTL verändert und was sollte das deiner Meinung nach
bewirken?

-- 
B.Walter                   BWCT                http://www.bwct.de
bernd(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 22 Dec 2004 - 14:48:17 CET

search this site