traceroute یک ابزار شبکه رایانهای است که برای ردیابی مسیر حرکت بستههای شبکه ای در شبکه ای با پروتکل اینترنت (IP) مورد استفاده قرار می گیرد. نوع IPv6 آن هم به هم موجود است. ابزار traceroute تقریباً در همه سیستمعاملهای شبیه یونیکس موجود است. نوعهای شبیه با قابلیتهای مشابه هم پیدا می شوند از قبیل tracepath در لینوکسهای مدرن و tracert در سیستمعاملمایکروسافت ویندوز. همچنین در سیستمعامل هایی با پایه ویندوز NT شما می توانید برنامه pathping را مشاهده کنید که همان قابلیت را فراهم آورده است.
نحوه عملکرد داخلی
ابزار traceroute به وسیله ی افزایش مقدار تیتیال برای هر خوشه ی ارسال شده از بستهها کار میکند. سه بسته ی فرستاده شده ی نخست تیتیال مقدار یک دارند(بر این دلالت میکند که این بستهها به وسیلهٔ میزبان به جای میزبان بعدی ارجاع نشوند). خوشهٔ بستههای بعدی مقدار تیتیال دو دارند و به همین ترتیب مقدار تیتیال خوشههای بستهها زیاد می شود. وقتی یک بسته به یک میزبان می رسد، به طور عادی یک عدد از مقدار تیتیال آن کم می شود، و پس از آن بسته به مقصد بعدی ارجاع داده میشود. ولی هنگامی که یک بسته با مقدار تیتیال یک به میزبانی برسد، میزبان بسته را دور می ریزد و پیغام آیسیامپی با محتوای از حد زمانی تجاوز شده(نوع ۱۱) به فرستنده بازپس می فرستد. ابزار traceroute از این نوع بازگشت بسته(رد کردن بسته) استفاده میکند تا لسیتی از میزبان هایی که بسته با مسیریابی منتقل شده تا به مقصد برسد را تولید کند. در ضمن سه مقدار زمانی (از فاصله تا میزبان) برای هر یک از میزبان هایی که بسته باید طی کند با واحد میلیثانیه بازگردانده می شود.(البته می توان جداگانه میزبانها را پینگ کرد).
کاربردها
ابزار traceroute اغلب برای رفع مشکل در شبکه استفاده می شود. به وسیله نشان دادن روترهای پیموده شده، این ابزار اجازه می دهد که کاربر مسیری که باید بیموده شود تا به یک هدف خاص در شبکه برسد را مشاهده کند.
مسایل امنیتی
تهیه چنین اطلاعاتی در رابطه با مسیرهای طی شده در روزهای اول اینترنت متداول بوده است ، ولی پس از آن مشکوک برای مسائل امنیتی و حریم خصوصی شناخته شد. اطلاعات traceroute مکرر مورد استفاده هکرها قرار می گرفت تا اطلاعاتی را در رابطه با مهندسی و توپولوژی شبکه ی یک شرکت بدست آورند. با استفاده از دستور traceroute، یک هکر به سرعت می تواند متوجه مسیریاب های واسط برای اهداف شناخته شده در شبکه یک شرکت شود.