هل يمكن شرح للأمر tracert والنتيجة التي يظهرها وماذا يعني كل عمود أو رقم يظهر في النتيجة
مع الشكر
هل يمكن شرح للأمر tracert والنتيجة التي يظهرها وماذا يعني كل عمود أو رقم يظهر في النتيجة
مع الشكر
هل من أحد يشرحها لو سمحتم؟
الامر tracert هو عبارة عن برنامج وهو في طريقة عمله يشبه ال ping -R والتي تقوم بعمل البينج على الشخص الذي تبنج عليه ولكنها تقوم في طريقها الى جهاز الديستينيشن باخذ كل الايبيهات الخاصة بالرواتر التي مرت عليها
ولكن الفرق بين التريسرووت والبينج على ار ان التريس رووت لديه القابلية لاخذ قرابة 9 ايبيهات او كثر وان البينج على ار ليست مدعومة في كل الرواتر
وان البينج على ار هي راسلة احادية الاتجاه وتحتاج الى رسالة اخرى للرد على الاولى
واذا عملنا تريسروت لموقع الياهو مثلا سيكون كل صف هو مجموعة معلومات عن راوتر من الرواتر التي مر عليها مثل معاد وصول الباكيت له وهكذا
عندما أعمل tracert إلى الياهو تعرض لي 4 أعمدة.. فما معنى كل عمود (ms)؟
انوووووووس XP كتب:الامر tracert هو عبارة عن برنامج وهو في طريقة عمله يشبه ال ping -R والتي تقوم بعمل البينج على الشخص الذي تبنج عليه ولكنها تقوم في طريقها الى جهاز الديستينيشن باخذ كل الايبيهات الخاصة بالرواتر التي مرت عليهاولكن الفرق بين التريسرووت والبينج على ار ان التريس رووت لديه القابلية لاخذ قرابة 9 ايبيهات او كثر وان البينج على ار ليست مدعومة في كل الرواتر
وان البينج على ار هي راسلة احادية الاتجاه وتحتاج الى رسالة اخرى للرد على الاولى
واذا عملنا تريسروت لموقع الياهو مثلا سيكون كل صف هو مجموعة معلومات عن راوتر من الرواتر التي مر عليها مثل معاد وصول الباكيت له وهكذا
أخي من أين لك هذا؟
الـ trace route هو ping..
وايضا لا يقوم الـ trace route بتأخزين أي رقم IP في نفسه
الـ trace route ببساطه هو بنج لكن مع TTL=1 للمرة الأولى
وعندما يصل لأول جهاز، سينقص الـ TTL بواحد ويكون صفر، و هذا الجهاز سيرسل icmp إلى الجهاز الأول يخبره ان الـ ttl قد إنتهى
وبعدها الجهاز الأول يرسل ping آخر كلن مع TTL=2 و عندما يمر بالجهاز الاول يصبح 1 و عندما يمر بالجهاز الثاني يصبح 0 و الجهاز الثاني يرد عليه قائلا ttl expired من خلال مسج ICMP
وهكذا :)
طيب كيف يتعلم الجهاز الأول ارقام الـ IP للاجهزة الوسيطة؟
ببساطه من خلال رقم الـ IP في مسجات الـ ICMP
وممكن انك تمنع جهازك من إرسال ICMP TTL exceeded message
إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.
before asking: smart questions how-to
عزيزي eech55
ممكن شرح أبسط مع المثال لو سمحت
http://www.google.ae/search?hl=en&q=ho...ceroute%20works
بروتوكول الـ IP يحتوي على خانة اسمها TTL وتحتوي على رقم
في كل مرة يمر أي بكت IP على أي router فانه يتم نقص هذه القيمة... مالحكمة من هذا؟
هذه احد تقنيات تفادي الـ loop.. يعني اذا لم يكن الـ TTL موجودا فمن الممكن ان يدور البكت في ارجاء العالم ويدور ويدور إلى المالا نهاية :)
لهذا تم وضع TTL لقتل البكت وتفاي احتمال الدوار اللا نهائي
وطبعا الـ PING او ICMP ECHO يستخدم بروتوكول ال IP
وعند تطبيقك traceroute فإنه يتم وضع في البداية ttl 1
وعندما يمر البكتب بأول راوتر، فإنه سيفاجأ بإن عمر البكت انتهى ويجب قتله.. وعندما يقتله يرسل رد ICMP TTL EXCEEDED
و عندما يستقبل جهازي هذه الرسالة اكتشف رقم IP ذلك الجهاز الذي عنده تم قتل البكت
بهذه الطريقة اكون تعرفت على رقم IP اول جهاز امر به
وبعدها يقوم trace route بإرسال بنج مع TTl 2 وعندما يمر بالأول يصبح 1 ولن يقتل طبعا لانه لم يصل الى الصفر
وبعدها يمر بالثاني وحينها سيقتل و عندما يقتل يرد القاتل علي برساله مفادها انه تم قتل البكت --- icmp ttl exceeded
وعندما اقرأ هذه الرسالة اعلم رقم الـ Ip للقاتل
وهكذا... :)
إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.
before asking: smart questions how-to
هذا الموضوع مغلق.