نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: آموزش دستور Tracert

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2013
    نوشته ها
    302
    تشکر تشکر کرده 
    146
    تشکر تشکر شده 
    829
    تشکر شده در
    387 پست

    54 آموزش دستور 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 باید به یکی از روش های زیر عمل کنید:

    <Tracert < Host Name

    <Tracert < IP Address

    برای شروع، سایت www.Hiva-Network.com را با دستور Tracert بررسی می کنیم:

    Tracert www.Hiva-Network.com


    همان طور که مشاهده می کنید، دستور Tracert لیست مرتب شده ای از روتر ها را نمایش می دهد . این روتر ها همان هایی هستند که بسته های ICMP Time Exceeded Message را به کامپیوتر ما فرستاده اند.


    ستون ها در دستور Tracert چه چیزی را نشان می دهند؟

    در خروجی دستور Tracert پنج ستون مشاهده می کنید.

    ستون اول (سمت چپ) شماره هاپ ها را نشان می دهد.

    ستون آخر IP یا نام هر هاپ را نمایش می دهد.

    اما سه ستون بعد از ستون اول در دستور Tracert چه چیزی را نشان می دهد ؟

    Tracert برای هر هاپ 3 بسته ارسال می کند که هر ستون مربوط به هر بسته است. با ارسال این سه بسته ، خروجی معتبرتر و قابل اعتمادتری خواهیم داشت. مجموع زمان ارسال هر بسته از کامپیوتر ما به هاپ و دریافت پاسخ از هاپ به کامپیوتر ما ( مجموع زمان رفت و برگشت) مقادیری هستند که در این ستون ها قرار می گیرند.

    چنانچه برای یک هاپ بسته ارسالی دچار مشکل شود و به مبدا برنگردد ، یک ستاره * بجای زمان ، نمایش داده می شود.(در تصویر بالا به فلش زرد دقت کنید)
    و در پایان تعداد هاپ هایی که از آن ها عبور می کند مشخص می شود (کادر قرمز)





    تحلیل خروجی
    Tracer
    اولین هاپ ای که در خروجی Tracert قبل مشاهده می کنید، مودم ما با آی پی 192.168.1.1 می باشد. در صورتی که در یک LAN هستند و از طریق یک مودم به اینترنت متصل می شوید اولین هاپ شما مودم شما خواهد بود.

    در صورتی که Tracert به مقصد برسد ، آخرین هاپ آدرسی است که آن را Tracert کردید. در تصویر بالا مشاهده می کنید که IP هاپ شماره 19 همان IP سایت www.Hiva-Network.com است.

    نکته جالب دیگری که در تصویر بالا در بررسی خروجی Tracert می توان به آن اشاره کرد ، IP های خصوصی هاپ هاست که از کلاس A و در رنج 10.x.x.x هستند. این IP ها مربوط به روتر های شبکه اینترانت ISP و مخابرات می باشد .

    با بررسی IP ها می توانیم شهرها و کشورهایی را که بسته های ما برای رسیدن به مقصد طی می کنند بیابیم که توضیح آن در پایان این آموزش آورده شده.

    نکته: معمولا با افزایش تعداد هاپ ها زمان Trace شدن نیز افزایش می یابد.


    خطایابی به کمک دستور Tracert :

    در سناریوی دوم این سوال مطرح شد که اگر در ارتباط بین بخش های مختلف اشکالی پیش بیاید چطور آن را کشف کنیم؟ یک از راه حل ها استفاده از Tracert است تا ببینید که حداکثر تا کدام روتر (یا روتر ها) بسته های ارسالی بدون مشکل مسیر را طی می کنند. اولین روتری که بعد از آن بسته دیگر پاسخی نداریم جاییست که مشکل از آنجا آغاز می شود.

    به تصویر زیر توجه کنید که در یک مسیر با Down شدن هاپ چهارم، بقیه مسیر هم غیر قابل دسترس خواهد شد.






    در تصویر زیر مثالی دیگر از Tracert که توسط آن یک کامپیوتر هم با IP و هم با نام کامپیوتر Tracert شده است را مشاهده می کنید.





    سوئیچ های فرمان
    Tracert
    Tracert –d
    این سوئیچ در هنگام بررسی هاپ ها، فقط IP آن ها را نشان می دهد و نام آن ها را Resolve نمی کند. این امر باعث افزایش چشم گیر سرعت به پایان رسیدن Trace می شود. کافیست یک بار بدون –d ویک بار با –d عمل Trace را انجام دهید و سرعت آن ها را مقایسه کنید.




    Tracert –h
    برای Trace کردن وب سایت هیوا شبکه، ملاحظه کردید که از 19 هاپ عبور کرد. چنانچه بخواهید فقط تا تعداد معینی از هاپ Trace انجام شود (نه بیشتر) از این سوئیچ استفاده کنید. مثلا در تصویر زیر مشخص کردیم که فقط تا پنج هاپ Trace انجام شود.



    نکته:
    به طور پیشفرض تا 30 هاپ نمایش داده خواهد شد.

    Tracert –w
    به کمک این سوئیچ می توان حداکثر مدت زمانی را که باید منتظر پاسخ از هاپ بود را تعیین کرد. این مقدار بر حسب میلی ثانیه در نظر گرفته می شود. به مثال زیر توجه کنید :
    Tracert –d –w 1000 www.Hiva-Network.com




    برای اینکه کاربرد این سوئیچ را بهتر حس کنید می تونید مقدار 1000 را به 100 و 10 و 1میلی ثانیه تغییر دهید!

    Tracert -4 و Tracert -6


    چنانچه بخواهید یک Target را لزوما با IPv4 یا IPv6 ردیابی کنید این سوئیچ ها کاربرد خواهند داشت.





    نکات جانبی :

    1- شما می توانید Tracert را بدون خط فرمان انجام دهید. نرم فزار هایی مانندVisual Route به صورت گرافیکی و با برخی امکانات بیشتر مثل Multi Trace انجام می دهند. البته برای یک متخصص شبکه هیچ چیز جای خط فرمان را نخواهد گرفت !

    2- سایت هایی وجود دارند کهمسیر شما تا مقصد مورد نظر را به صورت گرافیکی Trace می کنند مانند سایت های زیر :

    http://traceroute.monitis.com/
    http://www.yougetsignal.com/tools/visual-tracert/


    البته نکته ای دیگری که باید به آن توجه داشت این است که این سایت ها عمل Trace کردن را از موقعیت مکانی خود انجام می دهند و طبیعتا گرافی که نمایش می دهند نیز مربوط به موقعیت خودشان تا مقصدی است که شما درخواست کرده اید.
    3- شما با داشتن IP یک هاپ (که از خروجی Tracert به دست آوردید) می توانید اطلاعات خیلی خوبی از آن هاپ به دست بیاورید. کافیست به سایت Ripe.net بروید و در بخش RIPE Database ، آی پی آن هاپ را وارد کنید. برای مثال در تصویر IP مربوط به ISP مورد استفاده ام را وارد کرده ام:




    و البته حتما به این نکته توجه دارید که نمی توانید اطلاعات خاصی در مورد IP های خصوصی که در خروجی Tracert می بینید از این گونه سایت ها به دست بیاوردید. برای کسب اطلاعات بیشتر در مورد IP ها می توانید به لینک زیر مراجعه کنید.

    از همراهی شما دوستان و علاقه مندان به شبکه سپاگزاریم. امیدواریم این آموزش برای مفید واقع شده باشد.

    گروه آموزشی هیوا شبکه
    تهیه کننده : حسین سینائیان
    ویرایش : ایمان شادمهری


    منبع :

    http://www.hiva-network.com/index.ph...ds/268-tracert

  2. تعداد تشکر ها ازzartosht به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو دائم jahromweb آواتار ها
    تاریخ عضویت
    Aug 2012
    محل سکونت
    Jahrom <-> Tabriz
    نوشته ها
    1,310
    تشکر تشکر کرده 
    1,817
    تشکر تشکر شده 
    1,727
    تشکر شده در
    1,204 پست

    پیش فرض پاسخ : آموزش دستور Tracert

    باسلام و تشکر از شما

    در ادامه :
    در لینوکس هم به شکل زیر قابل انجام است:
    کد:
    [mehdi@mehdi-n43sl ~]$ traceroute nic.ir
    traceroute to nic.ir (193.189.122.16), 30 hops max, 60 byte packets
     1  hotspot.local.net (192.168.2.1)  1.774 ms  1.731 ms  2.847 ms
     2  192.168.11.6 (192.168.11.6)  45.015 ms  48.278 ms  50.441 ms
     3  192.168.11.5 (192.168.11.5)  72.320 ms  71.687 ms  79.649 ms
     4  10.201.1.41 (10.201.1.41)  76.949 ms  79.599 ms  83.531 ms
     5  185.57.203.61 (185.57.203.61)  88.723 ms  90.136 ms  94.417 ms
     6  195.146.33.30 (195.146.33.30)  97.364 ms  96.063 ms  101.931 ms
     7  * 195.146.33.29 (195.146.33.29)  52.510 ms  52.168 ms
     8  10.201.22.118 (10.201.22.118)  56.090 ms  58.888 ms  62.113 ms
     9  10.201.42.6 (10.201.42.6)  66.171 ms  69.102 ms  71.986 ms
    10  clinet.irnic.ir (193.189.122.254)  75.608 ms  79.269 ms  82.526 ms
    ParsConfig:Managed Servers,CacheServer,Server Administration
    IRDirectAdmin:Hosting Solutions
    M.Tamadon:09172593746


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2015
    نوشته ها
    42
    تشکر تشکر کرده 
    122
    تشکر تشکر شده 
    46
    تشکر شده در
    38 پست

    پیش فرض پاسخ : آموزش دستور Tracert

    ممنون مطلب مفیدی بود

  6. تعداد تشکر ها از saba71 به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. آموزش دستور arp
    توسط twinkle در انجمن شبکه های ویندوزی
    پاسخ ها: 0
    آخرين نوشته: March 29th, 2016, 10:43
  3. اموزش انتقال-رستور
    توسط renger در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: May 10th, 2013, 19:20
  4. [آموزش php] جلسه پنجم : دستورات شرطی
    توسط آگونیس در انجمن PHP-MySQL
    پاسخ ها: 0
    آخرين نوشته: May 2nd, 2012, 13:28
  5. اموزش دستورت خطی
    توسط Kambiz در انجمن مباحث و منابع آموزشی
    پاسخ ها: 5
    آخرين نوشته: August 3rd, 2009, 22:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •