Information Technology
Information Technology
June 8, 2025 at 09:15 AM
يعني إيه TTL في أمر ال Ping؟! دليلك لفهم أمر ping واستخدامه https://free4arab.net/tag/ping/ النهارده هنتكلم عن مصطلح بسيط بس مهم جدًا في عالم الشبكات: TTL = Time To Live رغم الاسم، هو مش وقت ولا مدة زمنية زي ما ناس كتير بتفتكر هو في الحقيقة عدد القفزات (Hops) اللي الباكت مسموحلها تعديها وهي رايحة من جهازك لحد الهدف. الباكت بتعدي على إيه؟ لما تبعت ping على IP زي 8 . 8 . 8 . 8، الباكت بتخرج من جهازك وتعدي على راوتر ورا التاني لحد ما توصل لهدفها. كل راوتر بتعدي عليه الباكت بيخصم من ال TTL رقم واحد. يعني لو TTL كانت 64، وبعدت الباكت وعدّت على 3 راوترات، هتوصل للهدف بـ TTL = 61. طيب ليه بنعمل كده أصلاً؟ عشان لو الباكت دخلت في لوب (يعني تلف حوالين نفسها ومتعرفش تطلع)، TTL بيضمن إنها "تموت" بعد عدد معين من المحاولات وما تفضلش تلف في الشبكة وتستهلك الموارد. مثلا: لو عملت ping على جهاز، وجالك الرد كده: Reply from 192 . 168 . 0 . 200: bytes=32 time=1ms TTL=127 ده معناه إن الجهاز اللي بيرد غالبًا بيستخدم TTL أصلية = 128 (زي أجهزة ويندوز)، وعدّى على راوتر واحد في الطريق، فبقيت TTL = 127. بالمناسبة: * أجهزة ويندوز بتبدأ بـ TTL = 128 * أجهزة Linux بتبدأ بـ TTL = 64 * أجهزة Cisco بتبدأ بـ TTL = 255 فمن TTL اللي جاية في الرد، تقدر تتوقع نوع الجهاز، وعدد الراوترات اللي في النص. الخلاصة: ال TTL معناها عدد القفزات المسموح بيها للباكت قبل ما تتقطع. كل راوتر بينقص 1 من TTL. لو TTL وصل صفر، الباكت بتترمي وماتكملش. ال TTL بتساعدك تعرف الباكت عدّت على كام راوتر، وأحيانًا نوع الجهاز اللي بيرد عليك. Copied from Ahmed Magdy
1

Comments