الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب كتاب عن Ping & Tracert

بدأه حبيب25 في 8 أكتوبر 2009 · 4 رد · 1,650 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو من الأعضاء الأعزاء يدلوني على كتاب يوضح ping , tracert بشكل تفصيلي وبالعربي

مع الشكر الجزيل مقدما

#2

مش متأكد إذا هناك كتاب بالعربية. لكن بما أن طلبك بسيط هذا هو الشرح:

سواء ping ولا traceroute فهم يستخدمون بروتوكول اسمه icmp

icmp عبارة عن layer 4 في الـosi model متعدد الإستخدامات، واستخداماته تتحدد في معظم الأحيان بواسطة حقلي Type و Code.

الـping اسم دلع. مثلما ندلع البنت الصغيرة ونقول لها "يا كتكوكة، يا قطقوطة".

الإسم الحقيقي هو Echo، هكذا مجرد يعني ضمنيا request. ويكون عندما يوضع حقل Type=8 و Code=0

فالـICMP type=8 code=0 عندما يصل إلى أي جهاز، يقوم بإرسال رد عكسي اسمه Echo Reply

الـEcho Reply ماهو إلا ICMP Type=0 Code=0

بينما الـtraceroute هو آلية قد تكون 100% بواسطة بروتوكول ICMP أو بالإشتراك مع بروتوكولات أخرى:

  • يرسل أي ip packet سواء tcp/udp/icmp/أي شيء آخر لا يهم، المهم مع ttl في الهيدر معادل لـ1 وثم يزيد وهكذا.
  • كل جهاز يستقبل الpacket يقوم بـتقليل العدد بـ1. وإذا وصل إلى الصفر.
  • إلى وصل العدد إلى صفر، سيتم تحطيم البكت، وإرسال رسالة إلى صاحبها بإستخدام icmp time-to-live expired

الـICMP TTL Expired ماهو إلا رسالة ICMP مع حقل Type=11 و Code=0.

الهدف من الـtype/code هو لأن الـicmp له استخدامات أخرى، مثلا type=3 و code=3 يعني port unreachable

برامج الـtrace route متعددة الآليات. مثلا في Cisco IOS الـخطوة #1 ستكون بواسطة UDP مرسلة على unused port. كيف يعرف انه وصل إلى الخادم الأخير؟ عندما يستقبل ICMP Port Unreachable حيث انه قام بإرسال UDP إلى بورتات UDP عديدة على _الأرجح_ أنها غير مستخدمة.

بينما الـtracert.exe في وندوز، يستخدم ICMP Echo Request في الخطوة #1. وكيف يتأكد أنه وصل إلى الـhost؟ عندما يستقبل ICMP Echo Reply.

وهناك برامج أخرى تستخدم TCP في الخطوة #1.

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#3

بســم الله الـرحمــن الرحيــم

شكرا اخي العزيز على ردك وشرحك الجميل فإن الشرح الذي كتبته غاية في الروعة وانا اطمع في كرمك لويكون

هناك شرح تفصيلي اكثر اسف لآني طولتها معاك .أو إذا كان هناك كتيب يشرح هذه العمليات بالتفصيل

عسى الله أن يجزيك بكل حرف كتبته ملايين الحسنات ويجعلك أنت وأهلك في أعلى الجنان امين امين امين

#4

اقرأ هذا: http://www.faqs.org/rfcs/rfc792.html

خلافا للعادة، هذا الـrfc صغير جدا وقراءته سهلة.

بعدها ستعلم كل شيء عن icmp.

وبالنسبة للـtraceroute فهذا هو، لا يوجد شيء آخر فيه، يمكن تقرأ هذا إذا شئت http://www.freesoft.org/CIE/Topics/54.htm

بالنسبة للكتب العربية فلا أعرف. قراءتي للأسف الشديد منحصرة على الإنجليزية.

إذا نفعتك أحد مشاركاتي فأدع بظهر الغيب لوالداي بالصحة والسلامة والسعادة وطول العمر وأن يكون هذا زيادة لهما في كل خير.

post-21836-1257612765.gif

before asking: smart questions how-to

#5

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكرا لك اخي على الرد عسى الله ان يجعله في ميزان حسناتك شكرا شكرا شكرا

وان يجعل الله لك في كل خطوة سلامة وان يرزقك من حيث لا تحتسب امين امين امين

مواضيع مشابهة