מה זה Traceroute?
Traceroute הוא כלי חשוב ונפוץ המשמש לאבחון בעיות ברשת. תפקידו העיקרי של Traceroute הוא שניתן לזהות את הנתיב שעובר מידע דרך הרשת, מנקודת המוצא ועד ליעדו. בכל שהישות מתקרבת ליעדה, Traceroute מציג את כל ה-hops (קפיצות) שהמידע עובר והזמן שנדרש לכל hop.
הרעיון המרכזי מאחורי Traceroute מבוסס על פרוטוקול ICMP (Internet Control Message Protocol), כאשר הפקודה שולחת רצף של בקשות Echo (המכונות גם Ping) עם ערכי TTL (Time To Live) הולכים וגדלים. ה-TTL מוגדר כערך התחילי של 1 ומתקדמים בכל hop (למשל מהראוטר הראשון לראוטר השני וכו'). כאשר ה-TTL מגיע לערכו, הנתב שנמצא נקודת הזמן זו יחזיר הודעת ICMP זמן המיוחד בפעולתו עד הגיעו ליעד סופי
במעקב אחרי כל הודעות האישור שמתקבלות, הפקודה Traceroute מצליחה לשרטט את המסלול המדויק ולספק מידע על הזמן שנדרש לכל Hop. כלי זה שימושי במיוחד למנהלי רשת במקרים של צווארי בקבוק, ניתוקים או בעיות אחרות שעלולות להפריע למעבר המידע ברשת.
במשך השימוש בטרייסרוט ברשתות אינטרנט ביתיות או ארגוניות ניתן לגלות נקודות חולשה ולזהות איזה Hod פוגם במהירות הזנת המידע. רוב מערכות ההפעלה כוללות את היכולת להריץ Traceroute בהתאם לפקודת Shell מתאימה כדוגמת cmd ב-Windows או Terminal ב-Linux וב-Mac.