[ITNOG] soluzione open source integrata network per diagrammi di rete

Enrico Caruso enrico.caruso@timenet.it
Gio 4 Lug 2024 14:49:10 CEST


Buongiorno Bryan,

Non sono a conoscenza dell'esistenza di un tool open source, o anche solo
free, che si presti a svolgere tutte le funzionalità che hai descritto,
anche se spero che qualcuno mi smentisca perché sarebbe veramente
fantastico.
Provo però lo stesso ad indirizzarti verso qualche tool che potrebbe
avvicinarsi su alcuni aspetti che hai descritto.

Uso molto spesso https://app.diagrams.net come strumento drag and drop, ha
vari stencil precaricati inclusi i classici cisco/aws/google, credo sia il
migliore strumento gratuito se devi fare qualche semplice diagramma.
Dovrebbe avere anche funzionalità avanzate ma personalmente non le ho mai
provate.
Poi ci sono i tool dichiarativi, ovvero producono diagrammi sulla base di
istruzioni precise fornite in partenza, ad esempio passandogli un JSON o
simili, io conosco https://github.com/codeout/inet-henge e
https://github.com/dmulyalin/N2G; quest'ultimo ha anche l'integrazione con
diagrams.net, produce quindi dei file che poi puoi importare su diagrams.net
e gestirli con l'interfaccia grafica.
Dichiarativo ci sarebbe anche https://d2lang.com/ ma è più generico, senza
focus sulla parte networking.

Spero di averti aiutato in un modo o in un altro.
Enrico

Enrico Caruso
Network Engineer | Wireless specialist
[image: timenet]
Linkedin <https://www.linkedin.com/in/crsenrico/>
Timenet: 0571 1738000

assistenza tecnica: assistenza@timenet.it
ufficio commerciale: sales@timenet.it
ufficio amministrativo: contabilita@timenet.it

[image: sito timenet] <http://timenet.it/email/redirect1.php> [image:
linkedin timenet] <http://timenet.it/email/redirect2.php> [image: twitter
timenet] <http://timenet.it/email/redirect3.php> [image: facebook timenet]
<http://timenet.it/email/redirect4.php> [image: FT1000 timenet]
<http://timenet.it/email/redirect5.php>
<http://timenet.it/email/redirect.php>


Il giorno mer 3 lug 2024 alle ore 22:22 Bryan Joshua Pedini via itnog <
itnog@lists.itnog.it> ha scritto:

> Buongiorno a tutti (newcomer here),
>
> Sto cercando da un po' di tempo una soluzione open source per fare
> diagrammi di rete anche belli complessi, con switch, host, macchine
> virtuali, LAGs (lacp / mlag), e chi più ne ha più ne metta.
> La necessità è semplice ma al contempo rigida, nel senso che ci sono
> quelle 4 funzioni di base che mi servirebbero che non possono non mancare,
> e chiedo consiglio ai più esperti di cosa usano e di cosa hanno sentito
> parlare più spesso.
>
> Nello specifico avrei bisogno di un sistema "stile cisco packet tracer",
> dove o ci sono dei dispositivi prefatti (templates) che io posso importare,
> oppure posso creare una definizione di un device manualmente
> Poi quando importo questo device nella mia topologia di rete, il template
> definisce tutte le interfacce che il dispositivo supporta (ed eventuali
> moduli aggiuntivi in caso di switch/router cisco con slot EHWIC/NIM/etc),
> le velocità di queste porte, la tipologia (RJ45, SFP, SFP28, QSFP, etc) e
> così via
> Una volta importati i device e le definizioni nella mappa di rete, un bel
> click su un device ti fa scegliere la porta di rete, un altro bel click su
> un altro device ti fa scegliere quell'altra, e eventualmente un doppio
> click sul link ti apre una finestra su cui selezioni quali VLAN possono
> passare per quel link, la VLAN ID predefinita, etc
>
> Infine sarebbe molto utile se questa cosa si potesse importare /
> utilizzare come datasource su Grafana, in modo tale da avere SNMP /
> prometheus / node-exporter e tutti gli altri datasource di monitoring, così
> da poter mappare l'interfaccia monitorata con l'interfaccia del grafico ed
> avere proprio una visualizzazione grafica dei fault e delle congestioni,
> eventualmente poi basata anche su metriche di Grafana come il throughput
> sul link ed altre, così da monitorare anche la troppa banda utilizzata e
> simili.
>
> O qualcosa del genere...
>
> Ringrazio in anticipo chiunque mi avvicini anche di uno step alla
> soluzione,
> E auguro una buona giornata a tutti!!
>
> Cordialmente,
> ------------------------------
> Bryan Joshua Pedini
> Owner of the BJPHoster Private Network <https://45r.it/bjphoster-com>.
> pedini.dev <https://45r.it/pedini-dev>
> bryan@pedini.dev <//bryan@pedini.dev>
> bryanp_og <https://45r.it/pedini-ig>
> bryanpedini <https://45r.it/pedini-tg>
> bryanpedini <https://45r.it/pedini-li>
> ------------------------------
> Ogni informazione contenuta nella presente email ` da ritenersi puramente
> confidenziale e riservata. Qualora avete ricevuto la presente email per
> errore o non siate i destinatari diretti della comunicazione, e non siate
> stati autorizzati a riceverla tramite inoltro o altri mezzi da uno dei
> destinatari diretti ed autorizzati; siete pregati di notificare
> immediatamente l'accaduto rispondendo alla email, e successivamente a
> cancellarla da ogni sistema e distruggerne tutte le copie, non effettuando
> alcuna copia, stampa, download o altri mezzi di duplicazione,
> preventivamente alla distruzione della comunicazione.
> Every information included in the current email is to be considered highly
> confidential and reserved. In case you received this email as a result of
> an error or you're not the direct recipient of the communication, and you
> haven't been authorized to receive it by forward or other means from any of
> the direct and authorized recipients; you should kindly notify immediately
> what happened by replying to this email, and subsequently delete it and
> every other copy, without copying, printing, downloading or other means of
> duplication, prior to the deletion of the communications.
> ------------------------------
>
> --
> Mailing list info: http://lists.itnog.it/listinfo/itnog
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.itnog.it/pipermail/itnog/attachments/20240704/a413c9aa/attachment.htm>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        aENgSTmx3dZK0i0H.svg
Tipo:        image/svg+xml
Dimensione:  892 bytes
Descrizione: non disponibile
URL:         <http://lists.itnog.it/pipermail/itnog/attachments/20240704/a413c9aa/attachment.svg>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        adY1lNdVsMvf9Sx5.svg
Tipo:        image/svg+xml
Dimensione:  1353 bytes
Descrizione: non disponibile
URL:         <http://lists.itnog.it/pipermail/itnog/attachments/20240704/a413c9aa/attachment-0001.svg>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        HdKAhKyKfiw43dN6.svg
Tipo:        image/svg+xml
Dimensione:  682 bytes
Descrizione: non disponibile
URL:         <http://lists.itnog.it/pipermail/itnog/attachments/20240704/a413c9aa/attachment-0002.svg>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        VOFDcXriBKUeI5rN.svg
Tipo:        image/svg+xml
Dimensione:  752 bytes
Descrizione: non disponibile
URL:         <http://lists.itnog.it/pipermail/itnog/attachments/20240704/a413c9aa/attachment-0003.svg>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        bI70zMocOQPbNWcd.svg
Tipo:        image/svg+xml
Dimensione:  865 bytes
Descrizione: non disponibile
URL:         <http://lists.itnog.it/pipermail/itnog/attachments/20240704/a413c9aa/attachment-0004.svg>


Maggiori informazioni sulla lista itnog