Სარჩევი:

ქსელის ლაბორატორია: 9 ნაბიჯი (სურათებით)
ქსელის ლაბორატორია: 9 ნაბიჯი (სურათებით)

ვიდეო: ქსელის ლაბორატორია: 9 ნაბიჯი (სურათებით)

ვიდეო: ქსელის ლაბორატორია: 9 ნაბიჯი (სურათებით)
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ივლისი
Anonim
ქსელის ლაბორატორია
ქსელის ლაბორატორია
ქსელის ლაბორატორია
ქსელის ლაბორატორია

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

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

ვიმედოვნებ, რომ ამ ინსტრუქციის ყველა (ან ნაწილი) თქვენთვის სასარგებლო იქნება, რადგან მე მჯერა, რომ ეს გაადვილებს ჩემი სამუშაოს ქსელის ნაწილს.

ნაბიჯი 1: დაგჭირდებათ

თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ
თქვენ დაგჭირდებათ

აპარატურა:

  • ჟოლო Pi 2 (ეს მნიშვნელოვანია, რადგან ოპერაციული სისტემა არ იმუშავებს Pi 3 -ზე) რადიონიკა
  • ეკრანი, მე ავირჩიე ამაზონის 5 დიუმიანი სენსორული ეკრანი
  • კლავიატურა და მაუსი, მე ისევ ავირჩიე Rii mini X1Amazon
  • Arduino Uno ამაზონი
  • პატარა ქსელის გადამრთველი, მე მქონდა ეს ჩემს მაგიდაზე Amazon
  • 4 RJ45 Keystones რადიონიკა
  • USB დენის ბანკები (სურვილისამებრ თუ გსურთ იყოთ პორტატული)
  • ზოგიერთი CAT5 კაბელი
  • ქსელის პატჩი ტყვიის
  • MicroSD ბარათი (მინიმუმ 4 GB)
  • სამონტაჟო ყუთი (მე ეს გამოვიყენე)

პროგრამული უზრუნველყოფა:

  • Win32DiskImager აქ
  • NetPi OS აქ
  • Arduino IDE აქ

ინსტრუმენტები

  • სნიპსი
  • RJ45 Crimp ინსტრუმენტი
  • გასაყიდი რკინა
  • საჭრელი ინსტრუმენტი (მაგალითად, დრემელი)
  • Punch down ინსტრუმენტი
  • ხრახნები
  • ძირითადი ხელის ინსტრუმენტები
  • ცხელი დნობის წებო იარაღი (სურვილისამებრ)

ნაბიჯი 2: ჟოლოს Pi ქსელის ანალიზატორი

ჟოლოს Pi ქსელის ანალიზატორი
ჟოლოს Pi ქსელის ანალიზატორი
ჟოლოს Pi ქსელის ანალიზატორი
ჟოლოს Pi ქსელის ანალიზატორი
ჟოლოს Pi ქსელის ანალიზატორი
ჟოლოს Pi ქსელის ანალიზატორი
Raspberry Pi ქსელის ანალიზატორი
Raspberry Pi ქსელის ანალიზატორი

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

ვებ – გვერდი დაიწერა რამდენადაც მე შემიძლია გამოვხატო 2015 წელს. იყო ოპერაციული სისტემის 2 ვერსია, ერთი Pi B– სთვის და მეორე Pi 2. მე ავირჩიე Pi 2, რადგან პირველ რიგში მათი მიღება უფრო ადვილია და მეორე, ისინი ოდნავ მაღალი სპეციფიკა. არსებობს შენიშვნა, რომ OS- ის გამოყენება არღვევს ეკრანის შეხების ფუნქციონირებას, მაგრამ ამას მოგვიანებით მივმართავ.

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

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

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

ეს იყო განმეორებადი შეცდომა და რაღაც გათხრების შემდეგ ვიპოვე ფორუმი, რომელმაც მომცა ინფორმაცია, რომ fbtft ბიბლიოთეკას არ აქვს უკანა განათების ფუნქცია

ეს მიიღწევა ბრძანების ხაზზე გადასვლით (CLI) ამის გაკეთება ctrl+alt+F2 დაჭერით

ნაგულისხმევი მომხმარებლის სახელი არის: pi

პაროლი: ჟოლო

შეიყვანეთ ბრძანება sudo nano /etc /modules

და გადადით ხაზზე, სადაც ნათქვამია:

flexfb სიგანე = 320 სიმაღლე = 480 სიგანე = 16

regwidth = 16 შემდეგ ჩადეთ სიტყვა nolightlight

დააჭირეთ ctrl+x

დააჭირეთ y

დააჭირეთ Enter

შემდეგ ჩაწერეთ: sudo გადატვირთვა

ეს გადატვირთავს Pi- ს და შეგიძლიათ ჩატვირთოთ OS- ზე.

ეკრანი დაიწყება გარე მონიტორზე, მაგრამ ვერ მოვახერხე მისი გაშვება OS– ზე LCD– ზე

მე უნდა შევცვალო HDMI პარამეტრები, რომ დავუბრუნდე CLI- ს და შევიდე:

sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

და შეცვალეთ ვარიანტი /dev /fb1 /dev /fb0

ctrl+x

დააჭირეთ y

დააჭირეთ Enter და გადატვირთეთ

თქვენ ახლა უნდა იყოთ OS- ში.

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

გარკვეული თხრის შემდეგ ვიპოვე ხაზი გამოყენებით

sudo nano /boot/config.txt

გააკეთეთ კომენტარი framebuffer განყოფილებებზე თითოეული ხაზის დასაწყისში # -ის დამატებით.

ახლა შეინახეთ და გადატვირთეთ და ჩვენ კარგად წავალთ.

მაგრამ არა, მივხვდი, რომ თუ ჩატვირთავთ და DHCP– ით არ ხართ დაკავშირებული ქსელში, Pi სამუდამოდ იჯდება ჩატვირთვის ეკრანზე.

მარტივი გასწორება, ტიპი

sudo nano /etc/dhcp/dhclient.conf

გაუკეთეთ კომენტარი DHCP დროის ამოწურვას, შეინახეთ და გადატვირთეთ.

მას შემდეგ, რაც დრო ამოიწურა DHCP პასუხის გარეშე (მე შევამცირე ჩემი 30 წამი), Pi ჩატვირთავს OS- ს.

ახლა ჩვენ შეგვიძლია გავაკეთოთ ყველა მშვენიერი ქსელის ანალიზი, როგორიცაა wireshark, lldp, ქსელის სკანირება ღია პორტებისთვის და ა.შ. თუ დაამატეთ Wifi dongle, ასევე შეგიძლიათ ამის გაკეთება თქვენს უკაბელო ქსელში.

ნაბიჯი 3: დააინსტალირეთ NetPi

მთა NetPi
მთა NetPi
მთა NetPi
მთა NetPi
მთა NetPi
მთა NetPi
მთა NetPi
მთა NetPi

რადგან NetPi არის სენსორული ეკრანი ჩართული, მინდოდა მისი ყუთის სახურავზე დაყენება, ეკრანის ხელმისაწვდომობის შენარჩუნებით.

მე არ მინდოდა ჩემი ლამაზი სენსორული ეკრანი სადმე ახლოს საჭრელ ხელსაწყოსთან, ამიტომ ჩავამაგრე იგი ქსეროქსში და გავაკეთე 100% ასლი.

მე ვითამაშებდი ეკრანის განთავსებით და როდესაც დალაგდა, ლენტის შიგნიდან ჩავამაგრე ფირზე.

შემდეგ მე მივყვებოდი კიდეებს ჩემს დრემელზე და ვჭრიდი სამონტაჟო ხვრელებს სწორ ადგილას.

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

ნაბიჯი 4: გააკეთეთ რამდენიმე კავშირი

გააკეთეთ რამდენიმე კავშირი
გააკეთეთ რამდენიმე კავშირი
გააკეთეთ რამდენიმე კავშირი
გააკეთეთ რამდენიმე კავშირი

როგორც შესავალში აღვნიშნე, მინდოდა ეს ყოფილიყო მრავალფუნქციური ქსელის ინსტრუმენტი, ამიტომ დამჭირდებოდა კავშირის რამდენიმე წერტილი.

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

მე გამოვყავი 4 მათგანის მონახაზი

  1. კავშირი NetPi– სთან
  2. პატჩ კაბელის ტესტერის სამაგისტრო მხარე
  3. პატჩის კაბელის ტესტერის მონა
  4. პატჩ პანელის რუქის ინსტრუმენტი

მე დავმაგრე ნიღაბი, რათა მარკირება გამიადვილდეს და შემდეგ გავთიშო დრემელთან ერთად, საჭირო იყო გარკვეული გასახდელი, მაგრამ პორტების კიდეები გადახურულია, ასე რომ დაფარულია.

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

დავიწყე მინი პაჩის დამზადებით პირველი პორტიდან Pi- მდე, ეს მოჰყვა პინის ფერის კოდებს ორივე ბოლოში:

  1. ნარინჯისფერი/თეთრი
  2. ნარინჯისფერი
  3. მწვანე/თეთრი
  4. ლურჯი
  5. ლურჯი/თეთრი
  6. მწვანე
  7. ყავისფერი.თეთრი
  8. ყავისფერი

ამით მე მივიღე ქსელის შიდა ქსელის კავშირის კავშირი NetPi– ზე ყუთის გარეთ.

ნაბიჯი 5: საკაბელო ტესტერი

Image
Image
საკაბელო ტესტერი
საკაბელო ტესტერი
საკაბელო ტესტერი
საკაბელო ტესტერი

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

ეს მართლაც ადვილია არდუინოსთან ერთად და მე მაგიდაზე მქონდა სათადარიგო.

მე შევქმენი მარყუჟი, რომელიც გამოდის თითოეული 8 ციფრული ქინძისთავიდან, რომელიც გამოყოფილია.

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

მასივის შესაქმნელად გამოვიყენე რამდენიმე მარტივი კოდი, მარყუჟი ინდექსირდება მასივში და თანმიმდევრობით ჩართავს ქინძისთავებს. თუ LED ანათებს იმისათვის, რომ თქვენ გაქვთ სწორი კაბელი, თუ ერთი აცდება თქვენ გაქვთ ღია, თუ ერთზე მეტი ჩართულია ერთდროულად გაქვთ მოკლე და თუ მიიღებთ შეკვეთას 3, 6, 1, 7, 8, 2, 4, 5 მაშინ გაქვთ კროსოვერი.

მე ასევე დავამატე უწყვეტი პულსირებადი პინი 13 პინზე, ეს არის პორტმაპერერისთვის.

კოდი თან ერთვის.

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

ნაბიჯი 6: პორტის რუქა

Image
Image
პორტი მაპერი
პორტი მაპერი
პორტი მაპერი
პორტი მაპერი

პორტმაპერი საკმაოდ მარტივია, ის ემყარება პროდუქტს, რომელიც დიდი ხანია ვნახე youtube ვიდეოში და რატომღაც ვეღარ ვპოულობ.

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

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

ამ მეთოდით, კაბელის წყვილი ბირთვი ენერგიულია 5V– ით Arduino– ს საშუალებით, ეს იყო მოციმციმე pin13 ბოლო საფეხურიდან.

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

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

მე გავაკეთე სიგნალის სანთლების მცირე რაოდენობა, მაგრამ გავაკეთე გროვა, როგორც კი დაიშლები და დაარღვევ მათ წასვლისას.

ნაბიჯი 7: მიამაგრეთ ეს ყველაფერი და დაამატეთ ძალა

Image
Image
მიამაგრეთ ეს ყველაფერი და დაამატეთ ძალა
მიამაგრეთ ეს ყველაფერი და დაამატეთ ძალა
მიამაგრეთ ეს ყველაფერი და დაამატეთ ძალა
მიამაგრეთ ეს ყველაფერი და დაამატეთ ძალა

არდუინო ცხელი წებოთი დავაწებე, ეს სამუდამოდ მისი სახლი იქნება!

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

ყველა კარგად გამოსცადა ჩართვისას.

მე ასევე დავამატე ცხელი წებო იმ ფხვიერი RJ45 ქვის გარშემო.

ნაბიჯი 8: დაამატეთ კიდევ უფრო მეტი კავშირი

დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი
დაამატეთ კიდევ უფრო მეტი კავშირი

რომელი ქსელის ლაბორატორია იქნებოდა სრულყოფილი უამრავი ქსელის პორტის გარეშე?

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

ის, რაც ნამდვილად მოსახერხებელი იყო, იყო ის, რომ ის მუშაობს 5V @ 1A– ზე, ზუსტად ის, რაც მე მაქვს სათადარიგო ჩემი USB დენის აგურისგან!

მე გავწყვიტე USB დენის კაბელი და დავამატე კონექტორი, რომელსაც ხედავთ (ეს მოვიდა კოლეგისგან, რომელმაც შეიძინა გროვა AliExpress– ზე).

ეს იძენდა ხიბლს.

შემდეგ შევამჩნიე, რომ ზუსტად ჯდება ყუთის სახელურში! ბონუსი.

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

ნაბიჯი 9: დასრულებული და გამოცდილი

Image
Image
დასრულებული და დატესტილი
დასრულებული და დატესტილი
დასრულებული და დატესტილი
დასრულებული და დატესტილი

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

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

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

გირჩევთ: