Talaan ng mga Nilalaman:

Network Lab: 9 Mga Hakbang (na may Mga Larawan)
Network Lab: 9 Mga Hakbang (na may Mga Larawan)

Video: Network Lab: 9 Mga Hakbang (na may Mga Larawan)

Video: Network Lab: 9 Mga Hakbang (na may Mga Larawan)
Video: Para Paraan - Hans | Jr Crown | Thome | M Zhayt (Lyrics) 2024, Hulyo
Anonim
Network Lab
Network Lab
Network Lab
Network Lab

Ang itinuturo na ito ay uri ng mahaba at kasangkot. Mayroong maraming mga proyekto na pinagsama sa isa upang bigyan ako ng isang portable network testing lab, na pinapayagan akong mag-diagnose ng mga problema sa network, mga pating pack mula sa mga wired at wireless network, subukan ang mga cable ng patch at tumulong upang mapa ang mga port ng pader sa mga patch panel.

Gumagamit ang proyekto ng isang kumbinasyon ng Raspberry Pi at Arduino. Malamang na ang lahat ay maaaring magawa sa Pi ngunit medyo bago ako rito at ang bawat isa sa mga karagdagan na ginawa ko ay isang pakikibaka upang makapagtrabaho kaya't ang naisip na gumawa ng isang kumpletong annex ng isa pang 2 mga proyekto ay labis na kaya.

Inaasahan kong makita mong kapaki-pakinabang ang lahat (o mga seksyon) ng itinuturo na ito sa palagay ko ay gagawing mas madali ang bahagi ng network ng aking trabaho.

Hakbang 1: Kakailanganin Mo

Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong
Kakailanganin mong

Hardware:

  • Raspberry Pi 2 (mahalaga ito dahil hindi tatakbo ang OS sa Pi 3) Radionics
  • Isang screen, nagpili ako para sa isang 5 "touchscreen Amazon
  • Isang keyboard at mouse, muli akong nagpasyang sumali sa Rii mini X1Amazon
  • Isang Arduino Uno Amazon
  • Isang maliit na switch ng network, mayroon ako ng isang ito sa aking desk ng Amazon
  • 4 RJ45 Keystones Radionics
  • Mga USB power bank (opsyonal kung nais mong maging portable)
  • Ang ilang CAT5 cable
  • Lead ng Patch ng Network
  • MicroSD card (hindi bababa sa 4GB)
  • Mounting box (ginamit ko ang isang ito)

Software:

  • Win32DiskImager Dito
  • NetPi OS Dito
  • Arduino IDE Dito

Mga kasangkapan

  • Snips
  • RJ45 Crimp tool
  • Panghinang
  • Tool sa paggupit (tulad ng Dremel)
  • Punch down na tool
  • Screwdrivers
  • Pangunahing Mga tool sa Kamay
  • Hot Melt Glue Gun (opsyonal)

Hakbang 2: Raspberry Pi Network Analyzer

Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer

Hindi ko makukuha ang kredito para sa OS na ito, napadpad ako sa isang proyekto Dito kapag naghahanap ng isang paraan upang maisakatuparan ang ilang pagsusuri sa network gamit ang isang handheld device. Nasaliksik ko ang mga magagamit na komersyal na aparato at kahit na ang mga murang ay higit sa 1000 euro.

Ang webpage ay nakasulat sa malayo ko makukuha sa 2015. Mayroong 2 mga bersyon ng OS, isang fo Pi B at isa pa para sa Pi 2. Pinili ko ang Pi 2 bilang una na mas madali silang makuha at pangalawa, ang mga ito ay isang maliit na mas mataas na spec. Mayroong isang tala na ang paggamit ng OS ay sumisira sa pag-andar ng touch ng screen ngunit tutugunan ko iyon mamaya.

Tulad ng sinabi ko na bago ako sa Raspberry Pi kaya't ang ilan sa mga ito ay maaaring maging intuitive sa ilan sa inyo ngunit gagabayan kita sa ginawa ko upang mapatakbo ang mga bagay.

Ang pangunahing bahagi ay sundin ang gabay sa pagbuo sa pahina, i-download ang imahe at ang tumataas na software. I-mount ang imahe sa SD card gamit ang iyong PC. Sundin ang mga tagubilin sa pag-install para sa iyong screen nang ganap o hindi ito tatakbo at / o walang tamang resolusyon. Ipunin ang mga bahagi at lakas.

Ang unang error na ipinakita sa akin ay na sa boot natigil ang system dahil sa isang isyu na walang itinakdang LEDpin para sa backlight.

Ito ay isang paulit-ulit na error at pagkatapos ng ilang paghuhukay nakahanap ako ng isang forum na nagbigay sa akin ng impormasyon na ang fbtft library ay walang backlight function

Naa-access ito sa pamamagitan ng pagpunta sa linya ng utos (CLI) gawin ito sa pamamagitan ng pagpindot sa ctrl + alt + F2

Ang default username ay: pi

Password: raspberry

Ipasok ang command sudo nano / etc / modules

at mag-navigate sa linya na mabasa:

lapad ng flexfb = 320 taas = 480 regwidth = 16

pagkatapos ng regwidth = 16 ipasok ang salitang nobacklight

pindutin ang ctrl + x

pindutin ang y

pindutin ang enter

pagkatapos i-type: sudo reboot

ire-restart nito ang Pi at maaari kang mag-boot sa OS.

Ang screen ay ilulunsad sa isang panlabas na monitor ngunit hindi ko ito maipatakbo ang OS sa LCD

Kailangan kong baguhin ang mga setting ng HDMI upang magawa ito bumalik sa CLI at ipasok ang:

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

at baguhin ang pagpipilian / dev / fb1 sa / dev / fb0

ctrl + x

pindutin ang y

pindutin ang enter at reboot

Dapat ay nasa OS ka na.

Ang babala sa pahina ng pag-unlad ay nagsabi na ang touchscreen ay hindi gagana ngunit pagkatapos i-install ang mga wiringpi at ang tamang mga aklatan ng BCM (tingnan ang dokumentasyon sa iyong screen) lahat ay maayos. Ang resolusyon ay medyo naka-off kahit na dahil may malaking mga itim na margin sa magkabilang panig.

Pagkatapos ng ilang paghuhukay nakahanap ako ng isang linya na ginagamit

sudo nano /boot/config.txt

bigyan ng puna ang mga seksyon ng framebuffer sa pamamagitan ng pagdaragdag ng # sa simula ng bawat linya.

Ngayon ay i-save at i-reboot at mahusay kaming pumunta.

Ngunit hindi, napagtanto ko na kung mag-boot ka at hindi ka nakakonekta sa isang network na may DHCP, ang Pi ay uupo sa boot screen magpakailanman.

Madaling ayusin, uri

sudo nano /etc/dhcp/dhclient.conf

I-uncomment ang pag-timeout ng DHCP, i-save at i-reboot.

Matapos mag-expire ang timeout nang walang tugon sa DHCP (pinaikli ko ang minahan sa 30 segundo), ang Pi ay mag-boot sa OS.

Ngayon ay maaari nating gawin ang lahat ng kaibig-ibig na pagtatasa ng network tulad ng wireshark, lldp, pag-scan ng network para sa mga bukas na port atbp Kung idinagdag mo ang Wifi dongle maaari mo ring gawin ito sa iyong wireless network.

Hakbang 3: Mount NetPi

Bundok NetPi
Bundok NetPi
Bundok NetPi
Bundok NetPi
Bundok NetPi
Bundok NetPi
Bundok NetPi
Bundok NetPi

Tulad ng NetPi ngayon ay pinagana ang touchscreen, nais kong i-mount ito sa takip ng kahon, pinapanatili ang magagamit na screen.

Hindi ko nais ang aking magarbong touchscreen kahit saan malapit sa tool sa paggupit kaya't naipit ko ito sa photocopier at gumawa ng isang 100% na kopya.

Naglaro ako sa paligid ng paglalagay ng screen at nang maayos, idinikit ko ito sa loob ng talukap ng ilang tape.

Sinundan ko ang mga gilid ng cutting disc sa aking Dremel at drill ang mga tumataas na butas sa mga tamang lokasyon.

Natumba ko ang seksyon ng hiwa at ipinasok ang screen. Medyo hindi pantay ang gilid kaya gumawa ako ng isang maliit na butil na may ilang itim na tape. Pinagana ko upang matiyak na okay ang lahat.

Hakbang 4: Gumawa ng Ilang Mga Koneksyon

Gumawa ng Ilang Koneksyon
Gumawa ng Ilang Koneksyon
Gumawa ng Ilang Koneksyon
Gumawa ng Ilang Koneksyon

Tulad ng sinabi ko sa intro, nais kong ito ay isang tool ng multifunction network, samakatuwid kakailanganin ko ng ilang mga punto ng koneksyon.

Napagpasyahan kong ang mga konektor sa wall port (keystone) ay pinakamahusay.

Minarkahan ko ang balangkas ng 4 sa kanila

  1. Koneksyon para sa NetPi
  2. Master side ng patch cable tester
  3. Alipin sa gilid ng patch cable tester
  4. Tool sa pagmamapa ng patch panel

Inilagay ko ang ilang masking tape upang gawing madali itong markahan at pagkatapos ay gupitin kasama ang Dremel, mayroong ilang kinakailangang dressing ngunit ang mga gilid ng mga port ay lumipas kaya natakpan ito.

Ang dingding ng kahon ay medyo manipis kaysa sa plate ng pader kaya't ang pagkakasunud-sunod ay isang maliit na sloppy, tatalakayin ko ito sa susunod na hakbang.

Nagsimula ako sa pamamagitan ng paggawa ng isang mini patch mula sa ika-1 port hanggang sa Pi, sinundan nito ang mga code ng kulay ng pin sa magkabilang dulo ng:

  1. Orange / puti
  2. Kahel
  3. Berde / puti
  4. Bughaw
  5. Asul / puti
  6. Berde
  7. Kayumanggi. puti
  8. Kayumanggi

Sa pamamagitan nito nakuha ko ang pagkakakonekta ng koneksyon sa interior network ngayon sa NetPi sa labas ng kahon.

Hakbang 5: Cable Tester

Image
Image
Cable Tester
Cable Tester
Cable Tester
Cable Tester

Para sa cable tester, maaaring may naisulat ako para sa Pi ngunit hindi ako masyadong komportable sa pagprograma.

Ito ay talagang madaling gawin sa Arduino at mayroon akong ekstrang isa sa mesa.

Nag-set up ako ng isang loop na lalabas sa bawat isa sa 8 mga digital na pin na itinalagang output.

Pumunta ito sa isang pin sa socket, pagkatapos ay dumadaan ito sa cable upang masubukan, sa iba pang socket at naisip ang isang LED na konektado sa bawat pin. Alam kong dapat may resistor sa bawat LED ngunit gumagana ito at tinatamad ako.

Gumamit ako ng ilang simpleng code upang lumikha ng isang array, isang loop index sa pamamagitan ng array at binubuksan ang mga pin nang magkakasunod. Kung ang ilaw ng LED sa pagkakasunud-sunod ay mayroon kang isang tuwid na cable, kung ang isang miss ay mayroon kang isang bukas, kung higit sa isang pag-on nang sabay-sabay mayroon kang isang maikling at kung nakakuha ka ng order 3, 6, 1, 7, 8, 2, 4, 5 pagkatapos ay mayroon kang isang crossover.

Nagdagdag din ako ng isang patuloy na pulsing pin sa pin 13, ito ay para sa portmapper.

Nakalakip ang code.

Nakalimutan kong kumuha ng larawan ng pag-mount sa LED panel ngunit karaniwang binubutas ko ang mga butas sa mga regular na agwat at ipinasok ang mga LED. Hinawakan ko ang lahat sa lugar na may mainit na pandikit.

Hakbang 6: Port Mapper

Image
Image
Port Mapper
Port Mapper
Port Mapper
Port Mapper

Ang portmapper ay medyo simple, nakabatay ito sa isang produktong nakita ko sa isang video sa youtube na matagal nang bumalik at sa ilang kadahilanan ay hindi na makita muli.

Gayunpaman, ang prinsipyo ay simple. Mayroon kang isang serye ng mga wall port na nakakonekta pabalik sa isang patch panel ngunit hindi sila minarkahan kaya wala kang mapa o mga port sa pader sa mga patch port. Mayroong maraming nakakapagod na mga paraan upang magawa ito.

Maaari mong sundin ang tono, maglakip ng mga aparato o mga tester ng cable ngunit lahat ng ito ay pagsubok at error.

Sa pamamaraang ito, ang isang pares ng mga core sa cable ay pinalakas ng 5V sa pamamagitan ng Arduino, ito ang flashing pin13 mula sa huling hakbang.

Dinadala ng cable ang kuryente pabalik sa patch panel, kailangan mo ng isang RJ45 na konektor na may isang LED na nakakabit sa mga energized na pin upang mag-flash kapag iniutos. Gumamit ako ng mga pin na 4 & 5 at ito ay DAPAT HINDI gagamitin sa isang live na network dahil maaari mong mapinsala ang mga kagamitan sa pag-network kung nag-patch ka sa maling port.

Gayunpaman tingnan ang video para sa lokal na pagsubok sa port.

Gumawa ako ng isang maliit na bilang ng mga plugs ng signal ngunit gumawa ng isang magbunton habang maluluwag ka at masisira ito sa iyong pagpunta.

Hakbang 7: Idikit ang Lahat at Idagdag ang Lakas

Image
Image
Ipadikit ang Lahat at Idagdag ang Lakas
Ipadikit ang Lahat at Idagdag ang Lakas
Ipadikit ang Lahat at Idagdag ang Lakas
Ipadikit ang Lahat at Idagdag ang Lakas

Inidikit ko ang Arduino ng mainit na pandikit, ito ang kanyang tahanan magpakailanman ngayon!

Gumamit ako ng isang murang USB hub bilang isang power rail, ang USB power brick ay konektado sa isa sa mga port at mula doon ay ipinamamahagi sa lahat ng mga papalabas na port, katulad ng isang mains power gang socket.

Lahat ng nasubok mabuti sa power up.

Nagdagdag din ako ng maiinit na pandikit sa paligid ng mga maluwag na RJ45 keystones.

Hakbang 8: Magdagdag ng Higit Pang Pagkakonekta

Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta
Magdagdag ng Higit pang Pagkakonekta

Anong network lab ang magiging kumpleto nang walang maraming mga port ng network?

Ito ay isang lumang 8 port unmanaged switch na mayroon ako sa bench, ito ay madaling gamitin para sa mga hookup at pagsubok kaya naisip kong dalhin ko ito.

Ano talaga ang madaling gamiting ay tumatakbo ito sa 5V @ 1A, eksakto kung ano ang mayroon akong ekstrang mula sa aking mga USB power brick!

Pinutol ko ang dulo ng isang USB power cable at idinagdag ang konektor na nakikita mo (nagmula ito sa isang kasamahan na bumili ng isang magbunton sa AliExpress).

Pinapagana nito ang isang alindog.

Pagkatapos ay napansin ko na umaangkop ito sa hawakan mismo ng kahon! Bonus

Inalis ko ang pambalot at ang talukap ng mata ay malinaw sa mga panloob kaya't nagpatakbo ako ng 2 self-tapping screws sa hawakan at muling kumonekta sa base, palagi itong pinalalakas ng isang power brick sa labas.

Hakbang 9: Tapos at Nasubukan

Image
Image
Tapos at Nasubukan
Tapos at Nasubukan
Tapos at Nasubukan
Tapos at Nasubukan

Kapag natapos ay mayroong silid upang mapanatili ang 2 ng mga storage bins. Ang kaliwang silid na ito para sa mga brick na kuryente (mayroon akong 2 ngunit maaaring makakuha ng higit pa), ilang ekstrang mga konektor ng RJ45, mga plug ng pagsubok, remote na keyboard at isang ekstrang patch cable.

Tulad ng nangyari sa araw na natapos ako nagko-convert kami ng isang storeroom sa isang tanggapan sa trabaho at nais na kumpirmahin ang mga point ng koneksyon sa network bago kami magpatuloy, tingnan ang video para sa resulta.

Ang lahat-sa-ito ay isang talagang madaling gamiting maliit na piraso ng kagamitan sa pagsubok na mayroon sa aking van. Mayroon akong isang malaking serye ng mga network na binabantayan ko at nangangahulugan ito na maisasagawa ko ang marami sa aking mga pagsubok sa isang napakaliit na piraso ng kit na lahat, nagkakahalaga ng mas mababa sa E200!

Inirerekumendang: