Пълна следа. Проследяване на мрежов маршрут (команда tracert)

Днес ще ви разкажа как да проследя до сайт, т.е. изпълнете командата в командния ред на Windows. Защо може да имате нужда от това?
Проследяването обикновено се използва от техници за идентифициране на мрежови проблеми. Например, внезапно, без никаква причина, определен сайт в браузъра ви спира да се отваря или се отваря много бавно. Отправяте този проблем към форума на вашия интернет доставчик. Там почти сигурно ще ви попитат веднага направете следа към този сайти публикувайте резултата.

Проследяването се извършва с помощта на командата. Тази команда ви позволява да разберете пътя на заявката до сървъра, на който се намира сайтът, и да определите в коя точка от маршрута има проблеми с предаването.

Как да направите това проследяване?

На вашия компютър отидете на „Старт“ - „Изпълнение“ (или можете едновременно да натиснете клавишите на клавиатурата Win+R). Набиране на екип cmdи щракнете върху „OK“: В черния прозорец, който се отваря, напишете командата и, разделени с интервал, името на сайта, който ни интересува (вместо името на сайта можете да използвате неговия IP адрес):
След това натиснете клавиша Въведетена клавиатурата.

С команда инициираме изпращане на пакети с данни до определен получател (сайт). Изпратените пакети преминават през всички междинни възли между вашия компютър и получателя (обикновено рутери от различни доставчици, в зависимост от местоположението на сайта). По този начин, използвайки проследяване, се определя маршрутът до сайта или IP, от който се нуждаете, и времето за реакция на всеки междинен възел в милисекунди. Колкото по-кратко е времето за реакция, толкова по-бързо се предават пакетите в тази част от маршрута (т.е. данните преминават без смущения).

Ако по време на процеса на проследяване видите звездички в някой ред, това означава, че интервалът на изчакване за заявката е надвишен и това е еквивалентно на загуба на пакети в този участък от маршрута. Тези. Има проблем в този момент във веригата. Ако пакетите не излизат извън мрежата на вашия доставчик, проблемът е там.

Както можете да видите, в моя случай проследяването не стигна далеч - спирането се случи някъде на оборудването на доставчика:

Вероятно ще трябва да предоставим получените данни на форума на доставчика. Можете просто да направите екранна снимка на този прозорец, но е по-добре да копирате тези данни като текст. За да направите това, щракнете с десния бутон на мишката в този прозорец - след това изберете „Избор на всички“:
След това натиснете клавиша Въведетена клавиатурата. Сега целият текст е в клипборда - можем да го поставим във всеки текстов редактор или веднага в отговор във форума (като щракнете с десния бутон на мишката - „Поставяне“ или като натиснете Ctrl + V).

За да диагностицират и намерят мрежови проблеми, системните администратори често използват удобен инструмент, наречен проследяване на маршрути. Тя ви позволява да определите всички възли (маршрутизатори, сървъри, компютри), през които преминава трафикът по пътя към местоназначението. Ако връзката с който и да е отдалечен хост се разпадне или изчезне напълно, проследяването на мрежовия маршрут ще ви позволи бързо да намерите областта, където са възникнали проблеми както в локалната мрежа, така и в глобалния интернет.
За извършване на тази процедура всяка съвременна операционна система има съответен инструмент.

В Windows OS това е помощната програма tracert. В XP той беше наличен по подразбиране, но във всички следващи версии до Windows 10 трябва да бъде допълнително активиран чрез „Програми и функции“.

В операционни системи от семейството *NIX - Linux, FreeBSD, Android - програма traceroute
Смисълът на алгоритъма за проследяване на маршрута е, че три специални заявки се изпращат до всеки мрежов възел, през който трафикът минава към желания хост, след което за всеки от тях на екрана, до неговия адрес, се показва времето за отговор. резултати, можете лесно да проследите в коя част от мрежата забавянето на реакцията започва да се появява или изчезва напълно.

Проследяване в Windows 10

За да извършите мрежово проследяване в Windows 10, трябва да натиснете клавишната комбинация Win+R и да въведете „cmd“ в прозореца „Изпълнение“. Това ще отвори командния ред на Windows, в който трябва да въведете командата:

tracert

Например, нека вземем сайта google.ru

Проследяване в Linux

В операционни системи от семейството на Linux - Ubuntu, Fedora, CentOS и др. - за да започнете проследяване на маршрута, трябва да отворите системната конзола и да въведете командата:

traceroute<имя_сервера>

внимание!Не можете да използвате проследяване на мрежовия маршрут, за да оцените качеството на последната миля (ADSL, FTTB или PON абонатна линия), тъй като тази системна програма не може и по никакъв начин не оценява качеството на линията.

    Помощна програма за проследяване на маршрут до даден възел TRACERT.EXEе един от най-често използваните инструменти за мрежова диагностика. Неговата основна цел е да получи верига от възли, през които преминава IP пакет, адресиран до краен възел, чието име или IP адрес е посочен от параметър на командния ред.

Формат на командния ред:

tracert [-d] [-h максимален номер] [-j списък с възли] [-w таймаут] [-R] [-S адрес на източник] [-4] [-6] окончателно име

Опции на командния ред:

- не използвайте резолюция в имената на хостове.

-h максимален брой- максималният брой скокове при търсене на възел.

-j списък с възли- свободен избор на маршрут от списък с възли (само IPv4).

-w таймаут- таймаут на всеки отговор в милисекунди.

- проследяване на пътя (само IPv6).

-S адрес на източника- използвайте посочения адрес на източник (само IPv6).

-4 - принудително използване на IPv4.

-6 - принудително използване на IPv6.

Проследяването се основава на метод за анализиране на отговорите при последователно изпращане на ICMP пакети до определен адрес с TTL поле, увеличаващо се с 1. („Време на живот“ - време за живот). Всъщност това поле няма нищо общо с времето, а е брояч на броя възможни преходи по време на предаването на маршрутизиран пакет. Всеки рутер, при получаване на пакет, изважда един от това поле, съхранено в заглавката на пакета, и проверява получената стойност на TTL брояча. Ако стойността стане нула, пакетът се отхвърля и до подателя се изпраща ICMP съобщение за време на живот (съобщение „Време е надвишено“, стойност 0x11 в заглавката на ICMP).

Ако не беше включването на полето TTL в IP пакетите, тогава в случай на грешки в маршрутите може да възникне ситуация, при която пакетът завинаги ще циркулира в мрежата, препращан от рутери в кръг.

    Когато изпълнява командата tracert.exe, тя първо изпраща ICMP пакет с полето TTL в заглавката, равно на 1 и първият рутер във веригата (обикновено основният шлюз от настройките на мрежовата връзка), като извади единица от TTL, получава своята нулева стойност и съобщава, че времето на живот е надвишено. По този начин помощната програма TRACERT.EXE получава IP адреса на първия рутер, участващ в доставянето на пакети до крайния възел. Тази последователност се повтаря три пъти, така че резултатният ред, генериран от tracert.exe, показва три времена за отговор след номера на прехода:
1     1 ms     1 - преходен номер (1 - първи рутер)
1 ms 192.168.1.1 - неговия адрес (или име)

    След това процедурата се повтаря, но TTL е зададен на 2 - първият рутер ще го намали до 1 и ще го изпрати на следващия във веригата, който след изваждане на 1 ще нулира TTL и ще съобщи, че животът е надвишен. Помощната програма TRACERT.EXE ще получи втория IP адрес на възела, участващ в доставянето на пакета до получателя, и времето за реакция. Процесът на проследяване ще продължи, докато не бъде достигнат крайният възел, чието име или адрес са посочени като параметър на командния ред, напр. tracert yandex.ru, или докато не бъде открита грешка, която не позволява доставката на пакета. По подразбиране помощната програма TRACERT.EXE използва максимален брой скокове от 30, което би трябвало да е достатъчно за достигане до всеки възел на планетата. Ако е необходимо, с помощта на параметъра може да се зададе различна стойност на брояча

Пример за резултати от изпълнението tracert google.com

tracert google.com- проследяване на маршрута до възела google.com

Резултат:


Проследяване на маршрут до google.com с максимален брой скокове от 30:
1 1 ms 2 498 ms 444 ms 302 ms ppp83-237-220-1.pppoe.mtu-net.ru
3 * * * .
4 282 ms * * a197-crs-1-be1-53.msk.stream-internet.net
5 518 ms 344 ms 382 ms ss-crs-1-be5.msk.stream-internet.net
6 462 ms 440 ms 335 ms m9-cr01-po3.msk.stream-internet.net
7 323 ms 389 ms 339 ms bor-cr01-po4.spb.stream-internet.net
8 475 ms 302 ms 420 ms anc-cr01-po3.ff.stream-internet.net
9 334 ms 408 ms 348 ms 74.125.50.57
10 451 ms 368 ms 524 ms 209.85.255.178
11 329 ms 542 ms 451 ms 209.85.250.140
12 616 ms 480 ms 645 ms 209.85.248.81
13 656 ms 549 ms 422 ms 216.239.43.192
14 378 ms 560 ms 534 ms 216.239.43.113
15 511 ms 566 ms 546 ms 209.85.251.9
16 543 ms 682 ms 523 ms 72.14.232.213
17 468 ms 557 ms 486 ms 209.85.253.141
18 593 ms 589 ms 575 ms yx-in-f100.google.com

Проследяването е завършено.

    Резултатите от проследяването може да съдържат редове, където се показва звездичка вместо адреса на възела (възел номер 3 в примера). Това не е непременно знак за дефектен рутер и най-често показва, че настройките на този възел забраняват изпращането на ICMP съобщения от съображения за сигурност и за намаляване на натоварването на канала в случай на определени видове DDoS атаки. Например подобни настройки се използват в мрежите на Microsoft. Сървърите на корпорацията не отговарят на пинг и не позволяват проследяване на маршрута до тях.

Примери за използване на TRACERT

tracert google.com- проследете маршрута до възела google.com.

tracert 8.8.8.8- проследете маршрута до възел с IP адрес 8.8.8.8

tracert -d yandex.ru- проследете маршрута до възела yandex.ruбез преобразуване на IP адреси в имена на хостове. Проследяването в този режим е по-бързо.

tracert -d -6 ipv6.google.com- извършване на проследяване с помощта на протокола IPv6.

Пример за резултати от проследяване с помощта на IPv6 протокол:

проследяване до ipv6.google.com (2a00:1450:4013:c00::71), 30 скока максимум, 40 байта пакети 1 2a02:348:82::1 (2a02:348:82::1) 8,087 ms 8,063 ms 8,086 ms 2 te0-22.cr1.nkf.as49685.net (2001:4cb8:40b:1::1d01) 2,143 ms 2,129 ms 2,103 ms 3 amsix-router.google.com (2001:7f8:1::a501: 5169:1) 1,379 ms 1,415 ms 1,422 ms 4 (2001:4860::1:0:87ab) 1,437 ms (2001:4860::1:0:87aa) 2,157 ms (2001:4860::1:0:87ab) ) 1,408 ms 5 (2001:4860::8:0:87b0) 1,494 ms 1,469 ms (2001:4860::8:0:87b2) 8,350 ms 6 (2001:4860::8:0:b1b7) 5,364 ms 5,321 ms 4,748 ms 7 (2001:4860::2:0:8651) 4,653 ms 6,994 ms (2001:4860::2:0:8652) 13,926 ms 8 ee-in-x71.1e100.net (2a00:1450:4013) :c00::71) 4,732 ms 4,733 ms 4,783 ms

Инструкции

Започнете да проверявате трасирането в Windows. Стартирайте командния процесор cmd. За да направите това, щракнете върху бутона "Старт", разположен в лентата на задачите на работния плот, или натиснете бутона Win на клавиатурата. От показаното меню изберете Run. Въведете cmd в диалоговия прозорец „Изпълнение на програма“, който се появява. Натиснете OK.

Прегледайте опциите на командния ред на помощната програма tracert. В прозореца на обвивката въведете: tracert /? и натиснете Enter. Прегледайте показаната информация.

Проверете проследяването в Windows с помощта на помощната програма tracert. В конзолата въведете команда като: tracert<имя цели>и натиснете Enter. Изчакайте да се покаже резултатът от трасирането. Тук като параметър<имя цели>Трябва да се посочи IP адресът на целевата машина или съответното символно име (домейн), което може да бъде преобразувано в IP чрез DNS.Ако е необходимо, използвайте проследяване с произволни параметри. Например, за да ускорите процеса, използвайте опцията -d. В този случай символните имена на междинните възли няма да се определят от техните IP адреси. Използвайте опцията -h, за да увеличите максималния възможен брой скокове, ако целта не е достигната за 30 скока (стойността по подразбиране на тази опция). Ако има голям брой грешки на междинни възли, увеличете времето за изчакване за отговор за тях, като използвате ключа -w.

Стартирайте процеса на проверка на проследяване на системи, подобни на Linux. Завършете процедурата за влизане с вашите идентификационни данни. Ако е необходимо, стартирайте графичната обвивка и изчакайте, докато приключи зареждането. Можете също така да продължите да работите в текстовата конзола. Ако графичната обвивка е била заредена, стартирайте терминален емулатор (konsole, xterm и др.).

Получете вградената помощ на traceroute. В конзолата въведете командата: traceroute --help и натиснете Enter. Прегледайте показаната информация.

Получете помощ за traceroute, като използвате съответния пакет документация на man, ако е инсталиран. Въведете командата:man traceroute и натиснете Enter. Вижте информацията. За да излезете от режима на четене, натиснете клавиша q.

Проверете проследяването с помощта на помощната програма traceroute на системи, подобни на Linux. За да извършите проследяване с параметри по подразбиране, въведете команда като тази в конзолата: traceroute<имя цели>и натиснете Enter. Изчакайте процесът да завърши. Предназначение на параметъра<имя цели>подобно на описаното в третата стъпка. За да промените поведението на traceroute, използвайте подходящите опции на командния ред.

Инструкции

Програма за проследяване на маршрутите на информационните пакети е включена в почти всяка мрежова операционна система. В Windows OS е tracert, а в GNU/Linux и Mac OS е traceroute. Принципът на работа на тази програма е следният: Програмата изпраща пакети с информация на посочения й адрес, като задава съзнателно невъзможни условия за доставка - много кратък живот на пакета (TTL - Time To Live). Когато се изпрати първият пакет, това е 1 секунда. Всеки сървър по пътя от вашия компютър до желания адрес трябва да намали тази стойност поне с един. Следователно животът на пакета ще изтече на първия възел и той няма да го предаде по-нататък, но ще изпрати известие на подателя за невъзможността за доставка. По този начин трасиращият ще получи информация за първия междинен възел. След това ще увеличи живота на пакета с един и ще изпрати отново пакета. Тази заявка ще живее до втория възел и ситуацията е . По този начин програмата за проследяване ще състави списък на всички междинни възли и ако не получи известие от нито един, това ще означава едно от двете неща - или пакетът все още е доставен на получателя, или този възел не се изпълнява . За да разбере, ще изпрати заявка с друг дефект - ще бъде посочен явно несъществуващ номер на порт. Ако този пакет се върне, показвайки грешка, тогава възелът работи нормално и той е получателят, а ако не, тогава има прекъсване във веригата за доставка на пакети на този възел. Във всеки случай процедурата по издирването ще бъде завършена.

В Windows OS изпълнимият файл на тази програма (tracert.exe) се съхранява в папката WINDOWSsystem32 на системното устройство на вашия компютър. Но за да стартирате програмата, няма нужда да търсите файла. Тази програма се управлява само от командния ред, така че първо трябва да стартирате терминал на командния ред. За да направите това, в главното меню (на бутона "Старт") изберете "Изпълни", за да отворите диалоговия прозорец "Изпълнение на програма". Можете също да го отворите, като натиснете клавишната комбинация WIN + R. След това въведете „cmd“ (без кавички) и натиснете бутона „OK“ (или клавиша Enter). В терминала, който се отваря, въведете tracert и, разделени с интервал, адреса на възела в мрежата, до който искате да проследите. Това може да бъде IP адрес или име на домейн. Протоколът http не е необходимо да се посочва. След като проследяването приключи, резултатът може да бъде копиран - натиснете CTRL + A, за да изберете всичко и Enter, за да копирате селекцията в RAM. След това можете да поставите това, което сте копирали, във всеки документ във всеки текстов редактор.

Операцията за проследяване записва във файл на операционната система специфични SQL изрази и свързаната с тях информация (планове за заявки и чакащи събития), които се изпълняват, докато скриптът работи. Можете да проследите всяка произволна сесия в базата данни на Oracle.

Инструкции

Преди това трябва да активирате събирането на статистика, в противен случай ще се появят файлове с нула пъти. За да направите това, трябва: alter system set timed_statistics=true Ако трябва да стартирате проследяване в текущата сесия, тогава системният параметър трябва да бъде заменен със сесия.

Уверете се, че атрибутът за максимален размер на дъмп файла е зададен на достатъчна стойност. За да направите това, изпълнете съответната SQL заявка: SELECT value FROM v$param p WHERE name=’max_dump_file_size’Стойността $param може да бъде зададена както на ниво база данни (промяна на системата), така и на ниво сесия (промяна на сесия).

За да започнете проследяването, събитие 1046 трябва да бъде зададено в съответната сесия. Изпълнете процедурата sys.dbms_system.set_ev и след това предайте получените sid и серийни стойности като целочислени параметри: BEGIN sys.dbms_system.set_ev(sid, serial#, 10046, 8, ''); КРАЙ

За да изключите проследяването, променете стойността на нивото на събитие 10046 от 8 на 0.

Файлът за проследяване се появява в директорията за дъмп на базата данни на Oracle (Oracle/admin/databaseSID/udump). Името на този файл съдържа идентификатора на процеса на ОС, в който е извършена операцията, а разширението е .trc. За да обработите информацията в четима форма, обработете файла за проследяване в помощната програма tkprof:cd C:ORACLEadmindatabaseSIDudump
tkprof file.trc output=my_file.prf Обработеният файл ще съдържа списък на всички команди, които са били изпълнени по време на сесията.

Полезен съвет

Минималното ниво за изпълнение на команда 10046 е 1, а максималното е 12, при което се добавят стойностите на всички свързани с процеса променливи, както и информация за очакванията.

Уебсайтовете в мрежата не се появяват сами - те се създават и поддържат от компютри, наречени сървъри, и тези сървъри се управляват от организация - доставчик или хостинг доставчик. И така, че всичко да се възпроизвежда ясно и точно за всички, доставчикът следи своето мрежово оборудване, сървъри, комуникационни канали, чрез които информацията и други различни данни се предават директно на потребителите. От своя страна, потребителят може да диагностицира своята интернет връзка, ако не може да получи тази информация, за да определи дали хостингът или доставчикът, чрез който се предоставя достъпът до интернет, е неизправен. Проследяването на маршрута от персонален компютър до необходимия сайт помага при такава диагностика.

Инструкции

Извършете проследяване с помощта на командата traceroute в Windows-tracert. За да проследите маршрут, направете следното: отворете менюто “Старт” – “Изпълни”. Въведете cmd.exe и изберете OK.

В командния ред въведете командата tracert server_name (името на сървъра е посочено в имейла за добре дошли при поръчка на услугата). Изчакайте командата да завърши, след това щракнете с десния бутон върху прозореца на командния ред, изберете Избор на всички, след което (веднъж избран) натиснете Enter. След това, за да видите следата, щракнете с десния бутон, след което щракнете върху „Вмъкване“ в полето за въвеждане на съобщение.

С командата tracert вие изпращате пакети данни на адреса, който посочите - това може да бъде адрес на сървър, име на компютър в мрежата или IP адрес. В този случай пакетите преминават през специални рутери - мрежови устройства между персоналния компютър и получателя. С това действие вие ​​определяте маршрута до крайната дестинация и, най-важното, изчислявате времето за реакция (стойност в милисекунди) на всеки междинен възел.

В тези участъци, където времето за реакция е най-кратко, предаването се извършва възможно най-бързо - това означава, че каналът е свободен и информацията се доставя без никакви смущения. Там, където времето за реакция достигне максимум от някаква стандартизирана стойност, виждаме следствието „Интервалът на изчакване за заявката е надвишен“, което е еквивалентно на загуба на информационни пакети.

По този начин е възможно да се изчисли в коя конкретна точка на свързване съществува проблемът. Ако данните не достигнат до самия получател, тогава проблемът е в него. Ако връзката спре по средата, проблемът е в някое от междинните мрежови устройства. В същото време, от друг компютър или по различен маршрут (ако има такъв), вашият сайт, който не е отворен, може да се окаже доста достъпен. Ако информацията не напуска границите на мрежата на вашия доставчик, значи проблемът е в него.

Видео по темата

Проследяването завършва дизайна на електронното оборудване и определя линиите, които свързват компонентите, съставляващи проектираното устройство. Той включва конкретни стъпки за изпълнение на програма и спиране на команди, редове. Задачите по трасирането са трудоемки поради разнообразието от технологични методи за осъществяване на връзки.

Инструкции

Използвайте специална програма за проследяване, която вероятно вече съществува във вашата мрежова операционна система. Ако е Windows, тогава програмата се нарича tracert; В операционни системи GNU/Linux и Mac OS проследяването може да се извърши с помощта на traceroute. В този случай информацията за пакета се изпраща на посочения за него адрес. Конкретно задайте параметри за доставка, които не са осъществими, например животът на пакета е твърде кратък. За първия пакет е по-добре да го настроите на една секунда.

Уверете се, че всеки сървър, разположен в сегмента от вашия компютър до дадения адрес, задължително намалява тази стойност с единица. По този начин животът на пакета изтича веднага в първия възел на маршрута, който след това автоматично ще изпрати известие, че е невъзможно да се достави пакетът, съдържащ данните. Благодарение на това обстоятелство програмата за проследяване ще има достъп до информация за първия междинен възел.

Увеличете живота на информационния пакет с един и опитайте отново. Сега вторият междинен възел няма да може да го изпрати по-нататък и ще бъде принуден да изпрати отчет за недоставена доставка. Повторете тези стъпки, като увеличавате живота на пакета с един всеки път. Използвайки тези стъпки, програмата за проследяване ще състави списък на всички възли, съдържащи се в интервала от компютъра до крайния адрес.

Проверете правилното функциониране на всички междинни точки. Ако програмата не получи известие от една от точките, тя ще изпрати заявка със следния дефект: номерът на порта не съществува. Когато пакетът се върне, показвайки грешка, това ще покаже нормална работа на възела. Ако това не се случи, има прекъсване на възела. Прекратете програмата за проследяване.

Видео по темата

конвертиране на растерно (пикселно) изображение във векторно (където изображението се описва с помощта на математически формули).

Проследяването може да се извърши автоматично или ръчно. Някои векторни графични редактори имат вградени функции за автоматично проследяване, но резултатът е файл с голям брой контролни точки, който е труден за използване. Ако обаче имате растерен файл, който трябва да бъде отпечатан в голям размер (например разтягане на обикновена снимка за плакат на стената на сграда), тогава автоматичното проследяване, последвано от мащабиране, ще бъде единственото решение. Ръчното трасиране е трасиране на контурите на желаното изображение с помощта на наличните в програмата инструменти за създаване на криви на Безие.

Трасиране в програмирането

Проследява се и поетапно изпълнение на програма с промени във всички параметри или спиране при всяка операция. Може да е необходимо, ако дебъгвате свой собствен код. Понякога алгоритъмът е правилен, но по някаква причина не работи. Това е проследяването, което ви позволява да разберете на какъв етап възниква грешката. Методът за проследяване също помага да се разбере кодът на някой друг.

Проследяване на лъчи

Проследяването на лъчи или проследяването на пътя е техника за изобразяване (създаване на изображение от 3D модел) в компютърната графика, която е свързана с геометричната оптика. Тя ви позволява да изградите изображение въз основа на познаването на законите за това как отделните лъчи светлина взаимодействат със съществуващите повърхности. При проследяване на лъчи алгоритъмът на софтуера изпраща лъчи от „камера“ и те се отразяват от различни повърхности, докато не бъдат погълнати или разпръснати. Колкото повече лъчи са проследени, толкова по-качествен ще бъде резултатът.

Този метод на изобразяване създава изображения с най-добро качество, но изисква мощни компютърни ресурси. Някои ефекти обаче просто не могат да бъдат пресъздадени с помощта на други методи за изобразяване, така че понякога проследяването на лъчи е единственото възможно решение.

Трасирането като изграждане на връзки

Проследяването също означава намиране на линии, които ще свързват възловите точки на системата. Ако проектирате компютърна платка (например видеокарта), тогава проследяването в този процес е намирането на линиите, които ще свързват контактите на елементите на платката.



 

Може да е полезно да прочетете: