სრული კვალი. ქსელის მარშრუტის მიკვლევა (tracert ბრძანება)

დღეს მე გეტყვით როგორ მივაკვლიოთ საიტზე, ე.ი. გაუშვით ბრძანება Windows ბრძანების სტრიქონში. რატომ შეიძლება დაგჭირდეთ ეს?
კვალიფიკაცია ჩვეულებრივ გამოიყენება ტექნიკოსების მიერ ქსელის პრობლემების დასადგენად. მაგალითად, მოულოდნელად, უმიზეზოდ, თქვენს ბრაუზერში კონკრეტული საიტი წყვეტს გახსნას ან ძალიან ნელა იხსნება. თქვენ მიმართეთ ამ პრობლემას თქვენი ინტერნეტ პროვაიდერის ფორუმს. იქ თითქმის აუცილებლად მოგეკითხებათ მაშინვე გააკეთეთ კვალი ამ საიტზედა გამოაქვეყნეთ შედეგი.

ტრასირება ხორციელდება ბრძანების გამოყენებით. ეს ბრძანება საშუალებას გაძლევთ გაარკვიოთ მოთხოვნის გზა სერვერისკენ, რომელზედაც მდებარეობს საიტი და დაადგინოთ მარშრუტის რომელ წერტილში არის პრობლემები გადაცემასთან დაკავშირებით.

როგორ გავაკეთოთ ეს მიკვლევა?

თქვენს კომპიუტერზე გადადით "დაწყება" - "გაშვება" (ან შეგიძლიათ ერთდროულად დააჭიროთ კლავიატურაზე კლავიშებს Win + R). გუნდის დაკომპლექტება სმდდა დააწკაპუნეთ „OK“: შავ ფანჯარაში, რომელიც იხსნება, ჩაწერეთ ბრძანება და, გამოყოფილი ინტერვალით, ჩვენთვის დაინტერესებული საიტის სახელი (საიტის სახელის ნაცვლად, შეგიძლიათ გამოიყენოთ მისი IP მისამართი):
ამის შემდეგ დააჭირეთ ღილაკს შედიკლავიატურაზე.

ბრძანებით ვიწყებთ მონაცემთა პაკეტების გაგზავნას კონკრეტულ მიმღებზე (საიტზე). გაგზავნილი პაკეტები გადის ყველა შუალედურ კვანძში თქვენს კომპიუტერსა და მიმღებს შორის (ჩვეულებრივ, სხვადასხვა პროვაიდერის მარშრუტიზატორები, საიტის ადგილმდებარეობის მიხედვით). ამრიგად, ტრასინგის გამოყენებით, განისაზღვრება თქვენთვის საჭირო საიტისკენ მიმავალი მარშრუტი და თითოეული შუალედური კვანძის რეაგირების დრო მილიწამებში. რაც უფრო მოკლეა რეაგირების დრო, მით უფრო სწრაფად გადაიცემა პაკეტები მარშრუტის ამ ნაწილში (ანუ მონაცემები გადის ჩარევის გარეშე).

თუ მოკვლევის პროცესში ხედავთ ვარსკვლავებს რომელიმე ხაზში, ეს ნიშნავს, რომ მოთხოვნის მოლოდინის ინტერვალი გადააჭარბა და ეს უდრის მარშრუტის ამ მონაკვეთზე პაკეტების დაკარგვას. იმათ. ჯაჭვის ამ ეტაპზე პრობლემაა. თუ პაკეტები არ სცილდება თქვენი პროვაიდერის ქსელს, პრობლემა იქ არის.

როგორც ხედავთ, ჩემს შემთხვევაში მიკვლევა შორს არ წასულა - გაჩერება მოხდა სადღაც პროვაიდერის აღჭურვილობაზე:

ალბათ დაგვჭირდება მიღებული მონაცემების მიწოდება პროვაიდერის ფორუმზე. თქვენ შეგიძლიათ უბრალოდ გადაიღოთ ამ ფანჯრის სკრინშოტი, მაგრამ უმჯობესია ეს მონაცემები ტექსტის სახით დააკოპიროთ. ამისათვის დააწკაპუნეთ მარჯვენა ღილაკით ამ ფანჯარაში - შემდეგ აირჩიეთ "აირჩიეთ ყველა":
შემდეგ დააჭირეთ ღილაკს შედიკლავიატურაზე. ახლა მთელი ტექსტი ბუფერზეა - ჩვენ შეგვიძლია ჩავსვათ იგი ნებისმიერ ტექსტურ რედაქტორში ან დაუყოვნებლივ ფორუმზე პასუხში (მაუსის მარჯვენა ღილაკზე დაჭერით - "Paste" ან Ctrl + V დაჭერით).

ქსელის პრობლემების დიაგნოსტიკისა და საპოვნელად, სისტემის ადმინისტრატორები ხშირად იყენებენ ხელსაყრელ ხელსაწყოს სახელწოდებით მარშრუტის კვალი. ის საშუალებას გაძლევთ განსაზღვროთ ყველა კვანძი (როუტერი, სერვერი, კომპიუტერი), რომლებითაც გადის ტრაფიკი დანიშნულების ადგილამდე მიმავალ გზაზე. თუ კავშირი რომელიმე დისტანციურ ჰოსტთან გაფუჭდა ან საერთოდ გაქრება, მაშინ ქსელის მარშრუტის მიკვლევა საშუალებას მოგცემთ სწრაფად იპოვოთ ის ტერიტორია, სადაც პრობლემები წარმოიშვა როგორც ლოკალურ ქსელში, ასევე გლობალურ ინტერნეტში.
ამ პროცედურის შესასრულებლად ყველა თანამედროვე ოპერაციულ სისტემას აქვს შესაბამისი ინსტრუმენტი.

Windows OS-ზე ეს არის tracert უტილიტა. XP-ში ის ხელმისაწვდომი იყო ნაგულისხმევად, მაგრამ Windows 10-მდე ყველა მომდევნო ვერსიაში ის დამატებით უნდა იყოს ჩართული "პროგრამებისა და ფუნქციების" საშუალებით.

*NIX ოჯახის ოპერაციულ სისტემებში - Linux, FreeBSD, Android - traceroute პროგრამა
მარშრუტის მიკვლევის ალგორითმის მნიშვნელობა არის ის, რომ ქსელის თითოეულ კვანძზე იგზავნება სამი სპეციალური მოთხოვნა, რომლის მეშვეობითაც ტრაფიკი მიდის სასურველ ჰოსტში, შემდეგ თითოეული მათგანისთვის ეკრანზე, მის მისამართთან, ნაჩვენებია რეაგირების დრო. შედეგად, თქვენ შეგიძლიათ მარტივად თვალყური ადევნოთ ქსელის რომელ ნაწილში იწყება რეაგირების შეფერხება ან საერთოდ ქრება.

კვალიფიკაცია Windows 10-ში

Windows 10-ში ქსელის მიკვლევის ჩასატარებლად, თქვენ უნდა დააჭიროთ Win+R კლავიშების კომბინაციას და ჩაწერეთ „cmd“ „Run“ ფანჯარაში. ეს გახსნის Windows ბრძანების ხაზს, რომელშიც უნდა შეიყვანოთ ბრძანება:

ტრასერტი

მაგალითად, ავიღოთ საიტი google.ru

კვალიფიკაცია Linux-ში

Linux ოჯახის ოპერაციულ სისტემებში - Ubuntu, Fedora, CentOS და ა.შ. - მარშრუტის მიკვლევის დასაწყებად, თქვენ უნდა გახსნათ სისტემის კონსოლი და შეიყვანოთ ბრძანება:

ტრაკერუტი<имя_сервера>

ყურადღება!თქვენ არ შეგიძლიათ გამოიყენოთ ქსელის მარშრუტების ტრასირება ბოლო მილის ხარისხის შესაფასებლად (ADSL, FTTB ან PON სააბონენტო ხაზი), რადგან ამ სისტემურ პროგრამას არ შეუძლია და არანაირად არ აფასებს ხაზის ხარისხს.

    პროგრამა მოცემულ კვანძში მარშრუტის გასაკვლევად TRACERT.EXEარის ერთ-ერთი ყველაზე ხშირად გამოყენებული ქსელის დიაგნოსტიკური ინსტრუმენტი. მისი მთავარი მიზანია მოიპოვოს კვანძების ჯაჭვი, რომლითაც გადის IP პაკეტი, მიმართული ბოლო კვანძზე, რომლის სახელი ან IP მისამართი მითითებულია ბრძანების ხაზის პარამეტრით.

ბრძანების ხაზის ფორმატი:

tracert [-d] [-h maxNumber] [-j კვანძების სია] [-w timeout] [-R] [-S წყაროს მისამართი] [-4] [-6] საბოლოო სახელი

ბრძანების ხაზის პარამეტრები:

-დ- არ გამოიყენოთ გარჩევადობა ჰოსტების სახელებში.

-h maxNumber- კვანძის ძიებისას სპექტაკლების მაქსიმალური რაოდენობა.

-j listNodes- მარშრუტის თავისუფალი არჩევანი კვანძების სიიდან (მხოლოდ IPv4).

- ტაიმაუტი- თითოეული პასუხის ვადა მილიწამებში.

-რ- ბილიკის მიკვლევა (მხოლოდ IPv6).

-S წყაროს მისამართი- გამოიყენეთ მითითებული წყაროს მისამართი (მხოლოდ IPv6).

-4 - IPv4-ის იძულებითი გამოყენება.

-6 - IPv6-ის იძულებითი გამოყენება.

მიკვლევა ეფუძნება პასუხების ანალიზის მეთოდს, როდესაც ICMP პაკეტების თანმიმდევრული გაგზავნა მითითებულ მისამართზე TTL ველი იზრდება 1-ით. ("სიცოცხლის დრო" - ცხოვრების დრო). სინამდვილეში, ამ ველს არავითარი კავშირი არ აქვს დროსთან, მაგრამ არის შესაძლო გადასვლების რაოდენობის მრიცხველი მარშრუტირებული პაკეტის გადაცემის დროს. თითოეული როუტერი, პაკეტის მიღებისთანავე, აკლებს ერთს ამ ველს, რომელიც ინახება პაკეტის სათაურში და ამოწმებს შედეგად მიღებული TTL მრიცხველის მნიშვნელობას. თუ მნიშვნელობა ნულის ტოლია, პაკეტი გაუქმებულია და ICMP-ის შეტყობინება („Time Exceeded“ შეტყობინება, მნიშვნელობა ICMP სათაურში 0x11) ეგზავნება გამგზავნს.

რომ არა 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

მიკვლევა დასრულებულია.

    Trace შედეგები შეიძლება შეიცავდეს ხაზებს, სადაც ვარსკვლავი გამოჩნდება კვანძის მისამართის ნაცვლად (კვანძის ნომერი 3 მაგალითში). ეს სულაც არ არის გაუმართავი როუტერის ნიშანი და ყველაზე ხშირად მიუთითებს იმაზე, რომ ამ კვანძის პარამეტრები კრძალავს ICMP შეტყობინებების გაგზავნას უსაფრთხოების მიზეზების გამო და არხზე დატვირთვის შემცირებას გარკვეული ტიპის DDoS შეტევების შემთხვევაში. მაგალითად, მსგავსი პარამეტრები გამოიყენება Microsoft-ის ქსელებში. კორპორაციის სერვერები არ რეაგირებენ პინგზე და არ აძლევენ მათკენ მიმავალ მარშრუტს.

TRACERT-ის გამოყენების მაგალითები

tracert google.com- აიღეთ მარშრუტი კვანძამდე google.com.

ტრასერტი 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 hops, 40 ბაიტი პაკეტები 1 2a02:348:82::1 (2a02:348:82::1) 8.087 ms 8.0 ms 8.0 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:7:5811: 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:8:681:2001:ab ) 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:1:8:05 ms. 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.1e2a001: :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-ის მსგავს სისტემებზე. დაასრულეთ შესვლის პროცედურა თქვენი რწმუნებით. საჭიროების შემთხვევაში, გაუშვით გრაფიკული გარსი და დაელოდეთ ჩატვირთვას. თქვენ ასევე შეგიძლიათ გააგრძელოთ მუშაობა ტექსტურ კონსოლში. თუ გრაფიკული გარსი დატვირთული იყო, გაუშვით ტერმინალის ემულატორი (კონსოლი, xterm და ა.შ.).

მიიღეთ traceroute-ის ჩაშენებული დახმარება. კონსოლში შეიყვანეთ ბრძანება: traceroute --help და დააჭირეთ Enter. გადახედეთ ნაჩვენები ინფორმაციას.

მიიღეთ დახმარება ტრასეროუტთან დაკავშირებით მამაკაცის შესაბამისი დოკუმენტაციის პაკეტის გამოყენებით, თუ დაინსტალირებულია. ჩაწერეთ ბრძანება: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 მონაცემთა ბაზაში.

ინსტრუქციები

მანამდე თქვენ უნდა ჩართოთ სტატისტიკის შეგროვება, წინააღმდეგ შემთხვევაში გამოჩნდება ფაილები ნულოვანი დროით. ამისათვის თქვენ გჭირდებათ: შეცვალოთ სისტემის ნაკრები timed_statistics=true თუ თქვენ გჭირდებათ ტრასინგი მიმდინარე სესიაზე, მაშინ სისტემის პარამეტრი უნდა შეიცვალოს სესიით.

დარწმუნდით, რომ ნაგავსაყრელი ფაილის მაქსიმალური ზომის ატრიბუტი დაყენებულია საკმარის მნიშვნელობაზე. ამისათვის გაუშვით შესაბამისი SQL მოთხოვნა: SELECT value FROM v$param p WHERE name='max_dump_file_size'$param მნიშვნელობის დაყენება შესაძლებელია როგორც მონაცემთა ბაზის დონეზე (alter system) ასევე სესიის დონეზე (alter session).

მიკვლევის დასაწყებად, ღონისძიება 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). ამ ფაილის სახელი შეიცავს OS პროცესის იდენტიფიკატორს, რომელშიც შესრულდა ოპერაცია და გაფართოება არის .trc. ინფორმაციის წასაკითხად დამუშავების მიზნით, დაამუშავეთ კვალი ფაილი tkprof:cd პროგრამაში C:ORACLEadmindatabaseSIDudump.
tkprof file.trc output=my_file.prf დამუშავებული ფაილი შეიცავს ყველა ბრძანების სიას, რომლებიც შესრულდა სესიის დროს.

სასარგებლო რჩევა

10046 ბრძანების შესრულების მინიმალური დონე არის 1, ხოლო მაქსიმალური არის 12, სადაც ემატება ყველა პროცესთან დაკავშირებული ცვლადის მნიშვნელობები, ასევე ინფორმაცია მოლოდინების შესახებ.

ქსელში ვებსაიტები თავისთავად არ ჩნდება - მათ ქმნიან და ინახავენ კომპიუტერები, რომლებსაც სერვერები ჰქვია და ამ სერვერებს მართავს ორგანიზაცია - პროვაიდერი ან ჰოსტინგის პროვაიდერი. და ისე, რომ ყველაფერი ნათლად და ზუსტად იყოს რეპროდუცირებული ყველასთვის, პროვაიდერი აკონტროლებს მის ქსელურ აღჭურვილობას, სერვერებს, საკომუნიკაციო არხებს, რომელთა საშუალებითაც ინფორმაცია და სხვა სხვადასხვა მონაცემები პირდაპირ მომხმარებლებს გადაეცემა. თავის მხრივ, მომხმარებელს შეუძლია თავისი ინტერნეტ კავშირის დიაგნოსტიკა, თუ მას არ შეუძლია მიიღოს ეს ინფორმაცია, რათა დაადგინოს, არის თუ არა ბრალი ჰოსტინგი ან პროვაიდერი, რომლის მეშვეობითაც ხდება ინტერნეტის წვდომა. პერსონალური კომპიუტერიდან საჭირო ადგილამდე მარშრუტის მიკვლევა ასეთ დიაგნოზში გვეხმარება.

ინსტრუქციები

შეასრულეთ კვალი Windows-tracert-ში traceroute ბრძანების გამოყენებით. მარშრუტის გასარკვევად, გააკეთეთ შემდეგი: გახსენით "დაწყება" მენიუ - "გაშვება". ჩაწერეთ cmd.exe და აირჩიეთ OK.

ბრძანების სტრიქონში ჩაწერეთ ბრძანება tracert server_name (სერვისის სახელი მითითებულია მისასალმებელ ელფოსტაში სერვისის შეკვეთისას). დაელოდეთ ბრძანების დასრულებას, შემდეგ დააწკაპუნეთ მაუსის მარჯვენა ღილაკით Command Prompt ფანჯარაში, აირჩიეთ Select All, შემდეგ (ერთხელ არჩევის შემდეგ) დააჭირეთ Enter. შემდეგი, კვალის სანახავად, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით, შემდეგ დააჭირეთ ღილაკს "ჩასმა" შეტყობინების შეყვანის ველში.

tracert ბრძანებით თქვენ აგზავნით მონაცემთა პაკეტებს თქვენს მიერ მითითებულ მისამართზე - ეს შეიძლება იყოს სერვერის მისამართი, კომპიუტერის სახელი ქსელში ან IP მისამართი. ამ შემთხვევაში, პაკეტები გადის სპეციალურ მარშრუტიზატორებს - ქსელურ მოწყობილობებს პერსონალურ კომპიუტერსა და მიმღებს შორის. ამ მოქმედებით თქვენ განსაზღვრავთ მარშრუტს საბოლოო დანიშნულების ადგილამდე და, რაც მთავარია, ითვლით თითოეული შუალედური კვანძის რეაგირების დროს (მნიშვნელობა მილიწამებში).

იმ განყოფილებებში, სადაც რეაგირების დრო ყველაზე მოკლეა, გადაცემა ხორციელდება რაც შეიძლება სწრაფად - ეს ნიშნავს, რომ არხი თავისუფალია და ინფორმაცია მიეწოდება ყოველგვარი ჩარევის გარეშე. იმ ადგილას, სადაც პასუხის დრო აღწევს მაქსიმუმ სტანდარტიზებულ მნიშვნელობას, ჩვენ ვხედავთ შედეგს „მოთხოვნის მოლოდინის ინტერვალი გადააჭარბა“, რაც ინფორმაციის პაკეტების დაკარგვის ტოლფასია.

ამ გზით, შესაძლებელია გამოვთვალოთ, რომელ კონკრეტულ შეერთების წერტილში არსებობს პრობლემა. თუ მონაცემები თავად მიმღებს არ მიაღწევს, მაშინ პრობლემა მასშია. თუ კავშირი შუაში ჩერდება, პრობლემა ერთ-ერთ შუალედურ ქსელურ მოწყობილობაშია. ამავდროულად, სხვა კომპიუტერიდან ან სხვა მარშრუტის გასწვრივ (თუ არსებობს), თქვენი საიტი, რომელიც არ არის გახსნილი, შეიძლება საკმაოდ ხელმისაწვდომი აღმოჩნდეს. თუ ინფორმაცია არ ტოვებს თქვენი პროვაიდერის ქსელის საზღვრებს, მაშინ პრობლემა მასშია.

ვიდეო თემაზე

Tracing ასრულებს ელექტრონული აღჭურვილობის დიზაინს და განსაზღვრავს ხაზებს, რომლებიც აკავშირებს კომპონენტებს, რომლებიც ქმნიან დაპროექტებულ მოწყობილობას. იგი მოიცავს კონკრეტულ ნაბიჯებს პროგრამის შესასრულებლად და ბრძანებებზე, ხაზებზე გაჩერებაზე. მიკვლევის ამოცანები შრომატევადია კავშირების დამყარების ტექნოლოგიური მეთოდების მრავალფეროვნების გამო.

ინსტრუქციები

გამოიყენეთ სპეციალური მოკვლევის პროგრამა, რომელიც სავარაუდოდ უკვე არსებობს თქვენს ქსელის ოპერაციულ სისტემაში. თუ ეს ვინდოუსია, მაშინ პროგრამას ეწოდება tracert; GNU/Linux და Mac OS ოპერაციულ სისტემებზე მიკვლევა შეიძლება განხორციელდეს traceroute-ის გამოყენებით. ამ შემთხვევაში, პაკეტის ინფორმაცია იგზავნება მისთვის მითითებულ მისამართზე. კონკრეტულად დააყენეთ მიწოდების პარამეტრები, რომლებიც შეუძლებელია, მაგალითად, პაკეტის სიცოცხლე ძალიან მოკლეა. პირველი პაკეტისთვის უმჯობესია დააყენოთ ის ერთ წამზე.

დარწმუნდით, რომ თითოეული სერვერი, რომელიც მდებარეობს სეგმენტზე თქვენი კომპიუტერიდან მოცემულ მისამართზე, აუცილებლად ამცირებს ამ მნიშვნელობას ერთით. ამრიგად, პაკეტის სიცოცხლის ვადა დაუყოვნებლივ იწურება მარშრუტის პირველ კვანძზე, რომელიც შემდეგ ავტომატურად გაგზავნის შეტყობინებას, რომ შეუძლებელია მონაცემთა შემცველი პაკეტის მიწოდება. ამ გარემოების წყალობით, ტრასინგის პროგრამას ექნება წვდომა ინფორმაციაზე პირველი შუალედური კვანძის შესახებ.

გაზარდეთ ინფორმაციის პაკეტის სიცოცხლე ერთით და სცადეთ ხელახლა. ახლა მეორე შუალედური კვანძი ვერ შეძლებს მის შემდგომ გაგზავნას და იძულებული იქნება გაგზავნოს არამიწოდების ანგარიში. გაიმეორეთ ეს ნაბიჯები, ყოველ ჯერზე გაზარდეთ პაკეტის სიცოცხლე ერთით. ამ ნაბიჯების გამოყენებით, ტრასირების პროგრამა შეადგენს ყველა კვანძის ჩამონათვალს, რომელიც შეიცავს ინტერვალში კომპიუტერიდან საბოლოო მისამართამდე.

შეამოწმეთ ყველა შუალედური წერტილის სწორი ფუნქციონირება. თუ პროგრამა არ მიიღებს შეტყობინებას ერთ-ერთი პუნქტიდან, ის გაგზავნის მოთხოვნას შემდეგი დეფექტით: პორტის ნომერი არ არსებობს. როდესაც პაკეტი ბრუნდება შეცდომის მითითებით, ეს მიუთითებს კვანძის ნორმალურ მუშაობაზე. თუ ეს არ მოხდა, კვანძში არის შესვენება. დაასრულეთ მოკვლევის პროგრამა.

ვიდეო თემაზე

რასტრული (პიქსელი) გამოსახულების ვექტორად გადაქცევა (სადაც გამოსახულება აღწერილია მათემატიკური ფორმულების გამოყენებით).

მიკვლევა შეიძლება განხორციელდეს ავტომატურად ან ხელით. ვექტორული გრაფიკის ზოგიერთ რედაქტორს აქვს ჩაშენებული ავტომატური მიკვლევის ფუნქციები, მაგრამ შედეგი არის ფაილი საკონტროლო წერტილების დიდი რაოდენობით, რომლის გამოყენება რთულია. თუმცა, თუ თქვენ გაქვთ რასტრული ფაილი, რომელიც უნდა დაიბეჭდოს დიდი ზომით (მაგალითად, ჩვეულებრივი ფოტოს გაჭიმვა პოსტერისთვის შენობის კედელზე), მაშინ ავტომატური მიკვლევა, რასაც მოჰყვება მასშტაბის გაზრდა, ერთადერთი გამოსავალი იქნება. მექანიკური ტრასირება არის სასურველი გამოსახულების კონტურების მიკვლევა ბეზიეს მოსახვევების შესაქმნელად პროგრამაში არსებული ხელსაწყოების გამოყენებით.

კვალიფიკაცია პროგრამირებაში

ასევე მიკვლეულია პროგრამის ეტაპობრივი შესრულება ყველა პარამეტრის ცვლილებით ან თითოეულ ოპერაციაზე გაჩერებით. ეს შეიძლება დაგჭირდეთ, თუ საკუთარ კოდს გამართავთ. ზოგჯერ ალგორითმი სწორია, მაგრამ რატომღაც არ მუშაობს. ეს არის მოკვლევა, რომელიც საშუალებას გაძლევთ გაიგოთ, რომელ ეტაპზე ხდება შეცდომა. ტრასინგის მეთოდი ასევე ეხმარება სხვისი კოდის გაგებას.

სხივების კვალი

სხივების კვალი, ან ბილიკის ტრასირება, არის რენდერის ტექნიკა (გამოსახულების შექმნა 3D მოდელიდან) კომპიუტერულ გრაფიკაში, რომელიც დაკავშირებულია გეომეტრიულ ოპტიკასთან. ის საშუალებას გაძლევთ შექმნათ გამოსახულება, რომელიც ეფუძნება კანონების ცოდნას, თუ როგორ ურთიერთქმედებენ სინათლის ცალკეული სხივები არსებულ ზედაპირებთან. სხივების მიკვლევისას, პროგრამული უზრუნველყოფის ალგორითმი აგზავნის სხივებს „კამერიდან“ და ისინი ახდენენ სხვადასხვა ზედაპირებს მანამ, სანამ არ შეიწოვება ან არ გაიფანტება. რაც უფრო მეტი სხივი იქნება მიკვლეული, მით უკეთესი იქნება შედეგი.

რენდერის ეს მეთოდი აწარმოებს საუკეთესო ხარისხის სურათებს, მაგრამ მოითხოვს მძლავრ გამოთვლით რესურსებს. თუმცა, ზოგიერთი ეფექტი უბრალოდ არ შეიძლება ხელახლა შეიქმნას რენდერის სხვა მეთოდების გამოყენებით, ამიტომ ზოგჯერ სხივების კვალი არის ერთადერთი შესაძლო გამოსავალი.

მიკვლევა, როგორც შენობის კავშირები

ტრასირება ასევე ნიშნავს ხაზების პოვნას, რომელიც დააკავშირებს სისტემის კვანძოვან წერტილებს. თუ თქვენ აპროექტებთ კომპიუტერის დაფას (მაგალითად, ვიდეო ბარათს), მაშინ ამ პროცესში კვალი არის ხაზების პოვნა, რომლებიც დააკავშირებს დაფის ელემენტების კონტაქტებს.



 

შეიძლება სასარგებლო იყოს წაკითხვა: