Sommario:

Laboratorio di rete: 9 passaggi (con immagini)
Laboratorio di rete: 9 passaggi (con immagini)

Video: Laboratorio di rete: 9 passaggi (con immagini)

Video: Laboratorio di rete: 9 passaggi (con immagini)
Video: GUARDATE COSA è successo in classe! Ho promesso di mettere 10 a chi stacca i quaderni #shorts 2024, Dicembre
Anonim
Laboratorio di rete
Laboratorio di rete
Laboratorio di rete
Laboratorio di rete

Questo istruibile è un po 'lungo e coinvolto. Ci sono diversi progetti riuniti in uno per darmi un laboratorio di test di rete portatile, che mi consente di diagnosticare problemi di rete, pacchetti di squali da reti cablate e wireless, testare cavi patch e aiutare a mappare le porte a muro sui pannelli di permutazione.

Il progetto utilizza una combinazione di Raspberry Pi e Arduino. È probabile che si sarebbe potuto fare tutto con il Pi, ma sono abbastanza nuovo e ciascuna delle aggiunte che ho fatto è stata una lotta per funzionare, quindi il pensiero di creare un allegato completo di altri 2 progetti era troppo da sopportare.

Spero che tu trovi tutto (o sezioni) di questo istruttivo utile in quanto credo che renderà più facile la parte di rete del mio lavoro.

Passaggio 1: ti servirà

Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno
Avrai bisogno

Hardware:

  • Raspberry Pi 2 (questo è importante in quanto il sistema operativo non funzionerà su Pi 3) Radionics
  • Uno schermo, ho optato per un touchscreen da 5 pollici Amazon
  • Una tastiera e un mouse, ancora una volta ho optato per il Rii mini X1Amazon
  • Un Arduino Uno Amazon
  • Un piccolo switch di rete, avevo questo sulla mia scrivania Amazon
  • 4 RJ45 Keystones Radionica
  • Power bank USB (opzionale se vuoi essere portatile)
  • Alcuni cavi CAT5
  • Cavo patch di rete
  • Scheda MicroSD (almeno 4GB)
  • Scatola di montaggio (ho usato questo)

Software:

  • Win32DiskImager qui
  • Sistema operativo NetPi qui
  • Arduino IDE qui

Utensili

  • Snips
  • Strumento di crimpatura RJ45
  • Saldatore
  • Strumento da taglio (come Dremel)
  • Strumento di perforazione
  • cacciaviti
  • Strumenti manuali di base
  • Pistola per colla a caldo (opzionale)

Passaggio 2: analizzatore di rete Raspberry Pi

Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi
Analizzatore di rete Raspberry Pi

Non posso prendermi il merito per questo sistema operativo, mi sono imbattuto in un progetto qui quando cercavo un modo per eseguire un'analisi di rete con un dispositivo portatile. Avevo cercato dispositivi disponibili in commercio e anche quelli economici costavano oltre 1000 euro.

La pagina web è stata scritta per quanto posso capire nel 2015. C'erano 2 versioni del sistema operativo, una per Pi B e l'altra per Pi 2. Ho scelto Pi 2 perché in primo luogo sono più facili da ottenere e in secondo luogo sono una specifica leggermente superiore. C'è una nota che l'utilizzo del sistema operativo interrompe la funzionalità touch dello schermo, ma ne parlerò più avanti.

Come ho detto, sono nuovo di Raspberry Pi, quindi alcuni di questi potrebbero essere intuitivi per alcuni di voi, ma vi guiderò attraverso ciò che ho fatto per far funzionare le cose.

La parte principale è seguire la guida allo sviluppo sulla pagina, scaricare l'immagine e il software di montaggio. Monta l'immagine sulla scheda SD usando il tuo PC. Segui completamente le istruzioni di installazione per il tuo schermo o non funzionerà e/o non avrà la risoluzione corretta. Assemblare le parti e accendere.

Il primo errore che mi è stato presentato è stato che all'avvio il sistema si è fermato a causa di un problema con nessun LEDpin impostato per la retroilluminazione.

Questo era un errore ricorrente e dopo un po' di ricerche ho trovato un forum che mi ha dato l'informazione che la libreria fbtft non ha una funzione di retroilluminazione

A questo si accede andando alla riga di comando (CLI) farlo premendo ctrl+alt+F2

Il nome utente predefinito è: pi

Parola d'ordine: lampone

Immettere il comando sudo nano /etc/modules

e vai alla riga che dice:

flexfb larghezza = 320 altezza = 480 regwidth = 16

dopo regwidth=16 inserire la parola nobacklight

premi ctrl+x

premi y

premere Invio

quindi digita: sudo reboot

questo riavvierà il Pi e potrai avviare il sistema operativo.

Lo schermo si avvierà su un monitor esterno ma non sono riuscito a farlo eseguire il sistema operativo sul display LCD

Ho dovuto modificare le impostazioni HDMI per farlo tornare alla CLI e inserire:

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

e cambia l'opzione /dev/fb1 in /dev/fb0

ctrl+x

premi y

premi invio e riavvia

Ora dovresti essere nel sistema operativo.

L'avviso nella pagina di sviluppo diceva che il touchscreen non avrebbe funzionato, ma dopo aver installato cablaggio e le librerie BCM corrette (vedere la documentazione con lo schermo) tutto ha funzionato bene. La risoluzione era un po' sbagliata perché c'erano ampi margini neri su entrambi i lati.

Dopo un po' di ricerche ho trovato una linea usando

sudo nano /boot/config.txt

commenta le sezioni del framebuffer aggiungendo un # all'inizio di ogni riga.

Ora salva e riavvia e siamo a posto.

Ma no, mi sono reso conto che se avvii e non sei connesso a una rete con DHCP, il Pi rimarrà per sempre sulla schermata di avvio.

Soluzione facile, digita

sudo nano /etc/dhcp/dhclient.conf

Decommenta il timeout DHCP, salva e riavvia.

Dopo che il timeout è scaduto senza risposta DHCP (ho accorciato il mio a 30 secondi), il Pi si avvierà al sistema operativo.

Ora possiamo fare tutte le belle analisi di rete come wireshark, lldp, scansioni di rete per porte aperte ecc. Se hai aggiunto il dongle Wifi puoi farlo anche sulla tua rete wireless.

Passaggio 3: montare NetPi

Monta NetPi
Monta NetPi
Monta NetPi
Monta NetPi
Monta NetPi
Monta NetPi
Monta NetPi
Monta NetPi

Dato che NetPi è ora abilitato al touchscreen, volevo montarlo nel coperchio della scatola, mantenendo lo schermo disponibile.

Non volevo che il mio fantastico touchscreen fosse vicino allo strumento di taglio, quindi l'ho inserito nella fotocopiatrice e ne ho fatto una copia al 100%.

Ho giocato con il posizionamento dello schermo e una volta sistemato, l'ho attaccato all'interno del coperchio con del nastro adesivo.

Ho quindi seguito i bordi con il disco da taglio sul mio Dremel e ho praticato i fori di montaggio nelle posizioni corrette.

Ho eliminato la sezione tagliata e ho inserito lo schermo. Il bordo era un po' irregolare, quindi ho fatto un po' di bezzle con del nastro adesivo nero. Mi sono acceso per assicurarmi che fosse tutto a posto.

Passaggio 4: effettuare alcune connessioni

Fare alcune connessioni
Fare alcune connessioni
Fare alcune connessioni
Fare alcune connessioni

Come ho affermato nell'introduzione, volevo che fosse uno strumento di rete multifunzione, quindi avrei avuto bisogno di alcuni punti di connessione.

Ho deciso che i connettori della porta a muro (keystone) sarebbero stati i migliori.

Ho segnato il contorno di 4 di loro

  1. Connessione per NetPi
  2. Lato principale del tester per cavi patch
  3. Lato slave del tester per cavi patch
  4. Strumento di mappatura del pannello patch

Ho incollato del nastro adesivo per rendere più facile la marcatura e poi ho ritagliato con il Dremel, c'era bisogno di un po' di medicazione ma i bordi delle porte sporgono quindi è coperto.

La parete della scatola era un po' più sottile della piastra a muro, quindi l'adattamento era un po' sciatto, ne parlerò in un secondo momento.

Ho iniziato creando una mini patch dalla prima porta al Pi, questo ha seguito i codici colore dei pin su entrambe le estremità di:

  1. Arancione/bianco
  2. arancia
  3. Verde/bianco
  4. Blu
  5. Blu bianco
  6. Verde
  7. Marrone.bianco
  8. Marrone

Con questo ho ottenuto la connettività della connessione di rete ora interna sul NetPi all'esterno della scatola.

Passaggio 5: tester per cavi

Image
Image
Tester per cavi
Tester per cavi
Tester per cavi
Tester per cavi

Per il tester dei cavi, avrei potuto scrivere qualcosa per il Pi, ma non sono molto a mio agio con la programmazione.

Questo è davvero facile da fare con Arduino e ne avevo uno di riserva sulla scrivania.

Ho impostato un loop che esce da ciascuna delle 8 uscite designate dei pin digitali.

Questo va ad un pin della presa, questo poi passa attraverso il cavo da testare, nell'altra presa e pensa ad un LED collegato ad ogni pin. So che dovrebbe esserci una resistenza con ogni LED, ma funziona e sono pigro.

Ho usato un semplice codice per creare un array, un ciclo indicizza l'array e attiva i pin in sequenza. Se i led si accendono in ordine si ha un cavo dritto, se ne manca uno si apre, se si accendono più di uno contemporaneamente si ha un corto e se si ottiene l'ordine 3, 6, 1, 7, 8, 2, 4, 5 quindi hai un crossover.

Ho anche aggiunto un pin che pulsa continuamente al pin 13, questo è per il portmapper.

Il codice è allegato.

Ho dimenticato di scattare una foto del montaggio del pannello LED, ma praticamente ho praticato dei fori a intervalli regolari e ho inserito i LED. Ho tenuto tutto fermo con la colla a caldo.

Passaggio 6: mappatore di porte

Image
Image
Mappatore di porti
Mappatore di porti
Mappatore di porti
Mappatore di porti

Il portmapper è abbastanza semplice, si basa su un prodotto che ho visto in un video di youtube molto tempo fa e che per qualche motivo non riesco a trovare di nuovo.

In ogni caso, il principio è semplice. Hai una serie di porte a muro collegate a un pannello di permutazione ma non sono contrassegnate, quindi non hai una mappa o porte a muro per collegare le porte. Ci sono molti modi noiosi per farlo funzionare.

Puoi seguire i toni, collegare dispositivi o tester per cavi, ma questo è tutto per tentativi ed errori.

Con questo metodo, una coppia di core nel cavo viene energizzata con 5V tramite Arduino, questo era il pin13 lampeggiante dell'ultimo passaggio.

Il cavo riporta l'alimentazione al pannello di permutazione, quindi è necessario un connettore RJ45 con un LED collegato attraverso i pin energizzati per lampeggiare quando ordinato. Ho usato i pin 4 e 5 e questo non DEVE MAI essere utilizzato in una rete live poiché potresti danneggiare le apparecchiature di rete se esegui il patch sulla porta sbagliata.

Comunque guarda il video per il test della porta locale.

Ho realizzato un piccolo numero di spine di segnale, ma fai un mucchio perché ti allenterai e le romperai man mano che procedi.

Passaggio 7: incolla tutto e aggiungi potenza

Image
Image
Incolla tutto e aggiungi potenza
Incolla tutto e aggiungi potenza
Incolla tutto e aggiungi potenza
Incolla tutto e aggiungi potenza

Ho incollato Arduino con la colla a caldo, questa sarà la sua casa per sempre ora!

Ho usato un hub USB economico come power rail, il power brick USB è collegato a una delle porte e da lì è distribuito a tutte le porte in uscita, proprio come una presa di corrente di rete.

Tutto testato bene all'accensione.

Ho anche aggiunto della colla a caldo attorno a quelle chiavi di volta RJ45 sciolte.

Passaggio 8: aggiungi ancora più connettività

Aggiungi ancora più connettività
Aggiungi ancora più connettività
Aggiungi ancora più connettività
Aggiungi ancora più connettività
Aggiungi ancora più connettività
Aggiungi ancora più connettività
Aggiungi ancora più connettività
Aggiungi ancora più connettività

Quale laboratorio di rete sarebbe completo senza molte porte di rete?

Questo è un vecchio switch non gestito a 8 porte che avevo in panchina, è utile per i collegamenti e i test, quindi ho pensato di portarlo con me.

Ciò che è stato davvero utile è che funziona a 5V @ 1A, esattamente quello che ho di riserva dai miei mattoni di alimentazione USB!

Ho tagliato l'estremità di un cavo di alimentazione USB e ho aggiunto il connettore che vedi (è venuto da un collega che ne ha comprato un mucchio su AliExpress).

Ha alimentato un fascino.

Poi ho notato che si adatta perfettamente alla maniglia della scatola! Bonus.

Ho rimosso l'involucro e il coperchio era ben libero dalle parti interne, quindi ho inserito 2 viti autofilettanti nella maniglia e ho ricollegato la base, questa sarà sempre alimentata con un power brick esternamente.

Passaggio 9: finito e testato

Image
Image
Finito e testato
Finito e testato
Finito e testato
Finito e testato

Una volta terminato c'era spazio per tenere 2 dei contenitori. Questo ha lasciato spazio per i power brick (ne ho 2 ma potrei averne di più), alcuni connettori RJ45 di riserva, le spine di prova, la tastiera remota e un cavo patch di riserva.

Si dà il caso che il giorno in cui ho finito stavamo convertendo un magazzino in un ufficio al lavoro e volevamo confermare i punti di connessione alla rete prima di andare avanti, guarda il video per il risultato.

Tutto sommato, questo è un piccolo pezzo di attrezzatura di prova davvero utile da avere nel mio furgone. Ho una serie enorme di reti di cui mi occupo e questo significa che posso eseguire molti dei miei test con un kit molto piccolo che, tutto sommato, costa meno di 200 euro!

Consigliato: