ورود

View Full Version : TIME TO LIVE -TTL



mohammad__d
یک شنبه 11 فروردین 1387, 09:18 صبح
به نام خدا
1- TTL تعداد کم شدنش تا مقصد است یا تا مقصد وبرگشت به نقطه اولیه؟(اگر منبع جواب هم ذکر شود ممنون می شوم).
2- چرا گاهی اوقات TTL با 128 شروع میشود و گاهی با 255؟
"ایام خوش آن بود که با دوست به سر شد باقی همه بیخبری و بی حوصلگی بود"

zman123456
یک شنبه 11 فروردین 1387, 09:27 صبح
بسته به سیستم عامل مقصد و نوع تجهیزات عددش فرق می کنه.

mohammad__d
یک شنبه 11 فروردین 1387, 09:45 صبح
شرح کامل ؟

whitehat
یک شنبه 11 فروردین 1387, 10:05 صبح
Time To Live (http://en.wikipedia.org/wiki/Time_to_live)
لینکهای خارجی را هم مطالعه کنید

zman123456
یک شنبه 11 فروردین 1387, 10:09 صبح
In IPv4 (http://en.wikipedia.org/wiki/IPv4), time to live (TTL) is an 8-bit field in the Internet Protocol (http://en.wikipedia.org/wiki/Internet_Protocol) (IP) header. It is the 9th octet (http://en.wikipedia.org/wiki/Octet_%28computing%29) of 20. The time to live value can be thought of as an upper bound on the time that an IP datagram (http://en.wikipedia.org/wiki/Packet_%28information_technology%29) can exist in an internet system. The TTL field is set by the sender of the datagram, and reduced by every host (http://en.wikipedia.org/wiki/Host_%28network%29) on the route to its destination. If the TTL field reaches zero before the datagram arrives at its destination, then the datagram is discarded and an ICMP (http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol) error datagram (11 - Time Exceeded (http://en.wikipedia.org/wiki/ICMP_Time_Exceeded)) is sent back to the sender. The purpose of the TTL field is to avoid a situation in which an undeliverable datagram keeps circulating on an internet system, and such a system eventually becoming swamped by such immortal datagrams. In theory, time to live is measured in seconds, although every host that passes the datagram must reduce the TTL by at least one unit. In practice, the TTL field is reduced by one on every hop. To reflect this practice, the field is named hop limit in IPv6 (http://en.wikipedia.org/wiki/IPv6).
The Unix traceroute (http://en.wikipedia.org/wiki/Traceroute) command (tracert on Windows) depends on the functionality of the TTL field.
این یه مطلب در مورد TTL.البته زیاد کامل نیست.

mohammad__d
چهارشنبه 14 فروردین 1387, 08:17 صبح
ضمن تشکر هیچکدام پاسخ نبودند .شرحی کلی بودند.

online_mansoor2007
چهارشنبه 14 فروردین 1387, 11:16 صبح
سلام .
اگه یکم خودمون فکر کنیم به یه نتیجه جالب میرسیم ! ببینید دوستان هر رفتی یه برگشتی داره . اگه اطلاعات بره باید برگرده تا نتیجه رو ما ببینیم . اگه بر نگرده که اصلاً ارتباط قطعه ! پس TTL رفت و برگشته . اون عدد را دقیق نمیدونم اما پیدا می کنم میگم .
اینایی که گفتم همش یه نظریه بود و شاید اشتباه باشه .

online_mansoor2007
چهارشنبه 14 فروردین 1387, 13:37 عصر
سلام دوباره .
سوال شما طوری بود که ما حتی توی اشتباه انداخت !!!! پست قبلیما بخونید بخندید . ببین دوست عزیز TTL یک عدد هست که بهش می کن هویت پینگ . این عدد نشون دهنده سیستم عامل اون سیستمی هست که پینگ کردید . مثلاً ویندوز 2003 سرور 128 هست . پس اگه 128 داد بدونین 2003 هست . البته زیاد نمیشه به این عدد اطمینان داشت . چون توی بستر های مخابراتی و به علت عبور از node های مختلف ممکنه تغییر کنه . جدول این عددا هست . سرچ بزن . و اما این که می گید کم یا زیاد شدن ! کم یا زیاد شدن مربوط به Ping time هست که سرعت رفت و برگشته بسته ازلاعاتی را نشون می ده .

zman123456
چهارشنبه 14 فروردین 1387, 14:07 عصر
وقتی پینگ می کنید پکت فرستاده شده برای گذر از هر Hop می یاد یکی از این TTL ها رو کم می کنه اگه تا قبل از رسیدن به مقصد چیزی موند خوب یعنی رسیده و مقصد هم نیز جواب خواهد داد.برای همینه که هر سیستمی TTL خودشو داره.ولی اگع نرسه حالا بسته به نوع اتفاقی که افتاده پیغام خطا داده میشه.

online_mansoor2007
چهارشنبه 14 فروردین 1387, 14:11 عصر
وقتی پینگ می کنید پکت فرستاده شده برای گذر از هر Hop می یاد یکی از این TTL ها رو کم می کنه اگه تا قبل از رسیدن به مقصد چیزی موند خوب یعنی رسیده و مقصد هم نیز جواب خواهد داد.برای همینه که هر سیستمی TTL خودشو داره.ولی اگع نرسه حالا بسته به نوع اتفاقی که افتاده پیغام خطا داده میشه.


نمیدونم والاااااااااااا . یعنی اونی که من گفتم اشتباهه؟؟؟؟؟؟؟؟؟؟

zman123456
پنج شنبه 15 فروردین 1387, 09:05 صبح
نه عزیز اشتباه نیست.در اصل اینی هست که در پست قبلی نوشتم.در اصل این تنظیمات هر سیستم به صورت پیش فرض هست که براش چه پکتی با چه قدرتی به درد می خوره.
مثلا روتر میتونه پکت های 255 hop اونورتر رو جواب بده ولی ویندوز 2003 فقط 128 تا اونورتر رو reply میکنه.

mohammad__d
شنبه 17 فروردین 1387, 07:58 صبح
با سلام وتشکر از همه
بگذارید سئوال را دقیقتر بگویم.موقع ping وقتی جواب reply میگیریم در انتهای جواب به طور مثال می نویسد ttl=48 که اگر مقدار اولیه ttl = 128 بوده باشد یعنی ما 128-48=80 پرش داشته ایم
سئوال من این است که این پرشها فقط تا رسیدن به مقصد است یا نه، رسیدن به مقصد و برگشتن به مبدا؟

zman123456
شنبه 17 فروردین 1387, 08:38 صبح
با سلام وتشکر از همه
بگذارید سئوال را دقیقتر بگویم.موقع ping وقتی جواب reply میگیریم در انتهای جواب به طور مثال می نویسد ttl=48 که اگر مقدار اولیه ttl = 128 بوده باشد یعنی ما 128-48=80 پرش داشته ایم
سئوال من این است که این پرشها فقط تا رسیدن به مقصد است یا نه، رسیدن به مقصد و برگشتن به مبدا؟
برای رفت.
می تونید reply های داده شده رو بفرستید تا روش صحبت کنیم؟
اینی که میگید گنگه.