Skip to content

Commit 36c080f

Browse files
authored
Compatibility with the new Kathara; UI improvements; extension for SDN management (#4)
* UI edited: labInfo merged with preview (& other changes) * Riorganizzata la struttura dei file, correzioni, pulizia del codice Inizio a lavorare con d3 per le SDN Completata la selezione di path dal grafo Assegnazione di path a etichette Ancora non sono gestite le regole duplicate Cambiata organizzazione dei file e ordinato qualcos'altro Interazione con i nodi per conoscere i dettagli dei flussi e divisione dei file in moduli Possibilità di creare regole singole, grafico per statistiche, altre cose a metà Tra le cose a metà: evidenziazione di regole create, grafico per statistiche, struttura dati per le regole da migliorare Classe dedicata alla gestione dei dati; grafico per le statistiche completato; timeouts Ancora da correggere regole duplicate e highlighting delle regole già inserite Match multipli; bottoni a sinistra; details3 (inizio) Completato highlight delle regole create Iniziato a lavorare a: details3, pattern per i campi delle nuove regole, connessione col controller, altro 'altro' è il riconoscimento di quando un label è tracciato da un edge network: in questo caso devo trasformare il primo step in una regola di etichettatura Migliorata selezione di switch e controller nella tabella principale Ora gli switch e i controller hanno automaticamente la eth0 connessa alla stessa rete per poter comunicare tra di loro Ora uso vue.js! Migliorato il rule-modal Aggiunte le frecce alle linee di flusso delle etichette Migliorati gli elementi Vue * Bozza di pagina di connessione al controller e preview delle rules Per le nuove regole vengono indicati i valori possibili Ora si possono editare o rimuovere tutte le regole Corretta configurazione di switch e controller Altre modifiche minime Corretta visualizzazione topologia e altri elementi grafici Auto tag delle regole da/a edge networks Collegamento controller-host tramite una docker network Ancora non funziona Separata la gestione del controller Pagina di guida alla connessione al controller * Possibilità di scegliere app di startup ryu * Aggiunto observe links per Ryu Corretto lancio di sdn-interfacenode con docker * Comportamento default del controller (rest + observe-links) * Cambiata organizzazione dei file * Gli switch non hanno più l'IP; inclusa app rest_topology * Aggiunto install lldp * Divisa in due la scheda di connessione al nodo interfaccia * Tolta barra menu * Fix temporaneo per LLDP in Ryu * La copia del lab prima dello start è ora implicita * Possibilità di assegnare un IP a piacere al nodo interfaccia * Corretto errore nel grafo della topologia che nascondeva alcuni ip dei domini * Ora clean lab cancella anche il nodo interfaccia * Cambiata struttura file e cartelle * Correzioni per la parte SDN * Rimosso esempio SDN; rimossa correzione LLDP temporanea * Corrette alcune schede della pagina Connetti * Piccole correzioni grafiche * Merge con master * Nuova minimap sulla destra * index.html ora è nella root directory * Corretto package.json * Correzioni minori * Minimap fissa al lato * Cambiata organizzazione dei file * Indentazione e simili * Evidenziato il tab attivo * Corretta minimappa * Correzioni minori * installate dipendenze e creato file configurazione * Merge con branch eslint * Connect appare ora solo su Electron * Commentate parti SDN * Separate nello script le macchine con un a capo * Ora funziona col nuovo Kathara Cambiato comando di start e corretti i nomi delle macchine che non possono essere avviate se hanno il trattino nel nome * Credits * Corretto toggle_tab * Rimosso eslint * Ripristinata parte SDN * Corretta sintassi per utilizzare immagine docker a scelta il nuovo Kathara non ha le specifiche del precedente. Aggiunti apici attorno al nome immagine * Faccio spazio alla parte di SDN * Creata cartella comune * Agganciata parte SDN (ancora non funzionante) * Parte SDN funzionante * Spazi e tabulazioni * Cambiamenti grafici parte sdn * Rinnovata grafica parte SDN * Correzioni grafiche parte NGL * CSS in comune tra i due progetti * Possibilità di rinominare le label * Piccole correzioni grafiche Aggiornato anche l'HOW TO * Corretti riferimenti a GitHub * Corretto errore lclean
1 parent 065260a commit 36c080f

86 files changed

Lines changed: 9881 additions & 6407 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
.old/
2-
.idea/
3-
release-builds/
4-
tmp/lab/
51
node_modules/
6-
package-lock.json
2+
release-builds/
3+
tmp/
4+
.vscode/

LICENSE

100644100755
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
This file is part of Netkit Lab Generator.
1+
This file is part of Netkit Lab Generator.
22

3-
Netkit Lab Generator is free software: you can redistribute it and/or modify
4-
it under the terms of the GNU General Public License as published by
5-
the Free Software Foundation, either version 3 of the License, or
6-
(at your option) any later version.
3+
Netkit Lab Generator is free software: you can redistribute it and/or modify
4+
it under the terms of the GNU General Public License as published by
5+
the Free Software Foundation, either version 3 of the License, or
6+
(at your option) any later version.
77

8-
Netkit Lab Generator is distributed in the hope that it will be useful,
9-
but WITHOUT ANY WARRANTY; without even the implied warranty of
10-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11-
GNU General Public License for more details.
8+
Netkit Lab Generator is distributed in the hope that it will be useful,
9+
but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
GNU General Public License for more details.
1212

13-
You should have received a copy of the GNU General Public License
14-
along with Netkit Lab Generator. If not, see <http://www.gnu.org/licenses/>.
13+
You should have received a copy of the GNU General Public License
14+
along with Netkit Lab Generator. If not, see <http://www.gnu.org/licenses/>.

README.md

100644100755
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Now supports network topology preview (requires a modern browser or the Electrum
2121
* Gaetano Bonofiglio (Kidel)
2222
* Veronica Iovinella (Neeja)
2323
* Lorenzo Ariemma (lorenzo93)
24+
* Lorenzo Mignone (Pastello)
2425

2526
### Links
2627

css/bootstrap.vertical-tabs.min.css

Lines changed: 0 additions & 9 deletions
This file was deleted.

css/fontawesome-all.min.css

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)