آموزش دستور Tracert
در
این آموزش قصد داریم دستور Tracert را با هم بررسی کنیم. همان طور که از
نام Tracert پیداست، کار آن ردیابی کردن مسیر است. دستور Tracert یکی از
دستورات خیلی مفید خط فرمان است که به کمک آن می توانیم از مسیری که بسته
های ما در شبکه طی می کنند تا به مقصد برسند اطلاعات خوبی کسب کنیم.
دو سناریوی زیر می تواند کاربرد دستور Tracert را روشن تر کند :
سناریو اول :
در
نظر بگیرید وقتی وب سایتی مانند Hiva-Network.com را باز می کنید این
درخواست چه مسیری را طی می کند تا به Hiva-Network.com برسد ؟
سناریو دوم :
حالتی
را در نظر بگیرید که مدیر شبکه اینترانت شرکتی هستید که دارای چند شعبه در
شهرهای مختلف است و در حال حاضر ارتباط با یک یا چند بخش دچار اختلال شده
است. ممکن است این مشکل علل مختلفی داشته باشد مثلا یک یا چند روتر از کار
افتاده باشند یا مسیر ارتباطی بین روتر ها دچار اختلال شده باشد. با این
حساب چطور محدوده مشکل پیش آمده را تعیین کنیم؟
دستور
Tracert پاسخی به این سوالات است. اما پیش از شروع کار دستور Tracert بهتر
است کمی در مورد نحوه عملکرد این ابزار بیشتر بدانیم :
Tracert
با ارسال بسته های ICMP با TTL های متفاوت مسیر را مشخص می کند. بسته ها
در مسیر ارسالی با گذر از هر روتر حداقل یکی از TTL های آن ها کاسته می
شود. به بیان دیگر هر بسته برای عبور از هر روتر باید حداقل یک TTL عوارض
بپردازند تا بتوانند عبور کنند. در این صورت با درصد بالایی هر TTL یک هاپ
محسوب می شود. ( در صورتی که پردازش هر Packet در روتر بیش از یک ثانیه طول
بکشد به ازای هر ثانیه TTL بیشتری از Packet کم می شود ) زمانی که TTL
بسته به صفر می رسد، روتر باید یک بسته ICMP Time Exceeded Message را به
کامپیوتر مبدا برگرداند.
دستور Tracert با فرستادن اولین
بسته با TTL=1 ، اولین هاپ را مشخص می کند و هر بار به مقدار TTL یکی اضافه
می کند تا هاپ های بعدی را مشخص کند. این فرایند تا زمانی انجام می شود که
مقدار TTL به حداکثر مجاز خودش برسد یا اینکه به مقصد برسیم. پس Tracert
از بسته های ICMP Time Exceeded Message ای که روتر ها به مبدا می فرستند
برای تعیین مسیر استفاده می کند. البته بعضی از روترها هم هستند که بسته
هایی را که TTL آن ها به پایان رسیده به طور ناجوانمردانه ای دور می
اندازند و بسته ICMP Time Exceeded Message را به مبدا نمی فرستند بنابراین
توسط Tracert قابل شناسایی نیستند.
شروع کار با دستور Tracert
برای استفاده از دستور Tracert باید به یکی از روش های زیر عمل کنید:
برای شروع، سایت www.Hiva-Network.com را با دستور Tracert بررسی می کنیم:
Tracert www.Hiva-Network.com

همان
طور که مشاهده می کنید، دستور Tracert لیست مرتب شده ای از روتر ها را
نمایش می دهد . این روتر ها همان هایی هستند که بسته های ICMP Time
Exceeded Message را به کامپیوتر ما فرستاده اند.
ستون ها در دستور Tracert چه چیزی را نشان می دهند؟
در خروجی دستور Tracert پنج ستون مشاهده می کنید.
ستون اول (سمت چپ) شماره هاپ ها را نشان می دهد.
ستون آخر IP یا نام هر هاپ را نمایش می دهد.
اما سه ستون بعد از ستون اول در دستور Tracert چه چیزی را نشان می دهد ؟
Tracert
برای هر هاپ 3 بسته ارسال می کند که هر ستون مربوط به هر بسته است. با
ارسال این سه بسته ، خروجی معتبرتر و قابل اعتمادتری خواهیم داشت. مجموع
زمان ارسال هر بسته از کامپیوتر ما به هاپ و دریافت پاسخ از هاپ به
کامپیوتر ما ( مجموع زمان رفت و برگشت) مقادیری هستند که در این ستون ها
قرار می گیرند.
چنانچه برای یک هاپ بسته ارسالی دچار مشکل
شود و به مبدا برنگردد ، یک ستاره * بجای زمان ، نمایش داده می شود.(در
تصویر بالا به فلش زرد دقت کنید)
و در پایان تعداد هاپ هایی که از آن ها عبور می کند مشخص می شود (کادر قرمز)

ادامه مطلب