Кіріспе
Желілік диагностикалық бағдарламалық қамтамасыз ету My traceroute, бастапқыда Matt's traceroute (MTR) деп аталады, бұл трасероутер мен пинг бағдарламаларының функцияларын бір желілік диагностикалық құралмен біріктіретін компьютерлік бағдарлама. MTR маршрутшыларды маршрут жолындағы жеке пакеттердің өтуі мүмкін секіру санын шектеу арқылы және олардың мерзімі өткен жауаптарды тыңдау арқылы тексереді. Ол осы процесті жиі қайталайды, әдетте секундына бір рет, және жол бойындағы қоңыраулардың жауап уақытын қадағалайды.
My traceroute, originally named Matt's traceroute (MTR), is a computer program that combines the functions of the traceroute and ping programs in one network diagnostic tool. MTR probes routers on the route path by limiting the number of hops individual packets may traverse, and listening to responses of their expiry. It will regularly repeat this process, usually once per second, and keep track of the response times of the hops along the path.
Тарих
Matt's traceroute бағдарламасын Matt Kimball 1997 жылы жазған. Роджер Вольф 1998 жылдың қазанында MTR (My traceroute деп қайта аталды) қызметін қолға алды.
Негізгі қағидалар
MTR GNU General Public License (GPL) талаптарына сәйкес лицензияланған және қазіргі заманғы Unix сияқты операциялық жүйелерде жұмыс істейді. Ол әдетте мәтіндік консольмен жұмыс істейді, бірақ GTK+ негізделген графикалық пайдаланушы интерфейсі (GUI) бар. MTR маршрутизаторлардан қайтып келетін Интернет-бақылау хабарлама протоколы (ICMP) Time Exceeded (11-түр, 0-код) пакеттеріне немесе пакеттер мақсатты хостқа жеткен кезде ICMP Echo Reply пакеттеріне сүйенеді. MTR-де пайдаланушы Datagram Protocol (UDP) режімі бар (командалық жолда "u" немесе curses интерфейсіндегі "u" пернесін басып шақырылады), ол UDP пакеттерін жібереді, IP-бастықтағы өмір сүру уақыты (TTL) өрісі жіберілген әрбір зонд үшін бірден көбейеді, мақсатты хостқа қарай. UDP режімі қолданылған кезде, MTR мақсатқа жеткен кезде ICMP портына қол жеткізе алмайтын пакеттерге (3-түр, 3-код) сүйенеді. MTR сонымен қатар IPv6 қолдайды және ұқсас жұмыс істейді, бірақ ICMPv6 хабарламаларына сүйенеді. Құрал көбінесе желілік мәселелерді шешу үшін қолданылады. Ол маршрутизаторлардың тізімін көрсетіп, әр маршрутизаторға орташа саяхат уақыты мен пакет жоғалтуын көрсете отырып, пайдаланушыларға желі арқылы жалпы кідіріс немесе пакет жоғалтудың белгілі бір бөліктеріне жауапты екі маршрутизатор арасындағы байланыстарды анықтауға мүмкіндік береді. Бұл желілерді шамадан тыс пайдалану мәселелерін анықтауға көмектеседі.
Windows нұсқалары
WinMTR - Windows GUI қолданбасы, ол MTR-ге функционалдық жағынан тең. Ол бастапқыда Appnor MSP S. R. L. әзірлеген; қазір оны White Tiger қолданады. WinMTR өте ұқсас болғанымен, MTR-мен ортақ код жоқ. MTR-дің консольдық нұсқасы Windows үшін бар, бірақ оның басқа платформалардағы MTR-ге қарағанда мүмкіндіктері аз.
Ұқсас командалар
Windows NT және одан да жоғары нұсқаларында PATHPING командасы бар, ол ping функционалдығын tracert функционалдығымен біріктіреді. Ол желілік кідіріс пен желілік шығындарды көз мен мақсат арасындағы аралық секірулерде көрсетеді. Бұл кез келген маршрутизатордың немесе сілтемедегі пакет жоғалту дәрежесін көрсететіндіктен, оны қандай маршрутизаторлардың немесе субжелілердің желілік проблемалары болуы мүмкін екенін анықтау үшін де қолдануға болады.