Ho scritto un programma python per testare un nuovo algoritmo di routing di rete, che utilizza un approccio di rete Content Centric per la gestione delle richieste ( CCN ), dove il router CCN mantiene 3 strutture di dati:
- Una tabella di interesse PIT o in attesa, che contiene richieste per le quali un router non ha ancora ricevuto una risposta.
- FIB o base di interesse di inoltro, che mappa le richieste al router successivo a cui può essere inoltrata la richiesta.
- Un Content store in cui il router può memorizzare nella cache il contenuto delle richieste precedenti.
Il simulatore è semplice: - Segue la progettazione basata sugli eventi in cui i "pacchetti fittizi" vengono inviati dall'oggetto server ad altri oggetti server contenenti i dati di quale contenuto viene richiesto e la destinazione di dove si trova l'oggetto contenuto.
Specificamente , come potrei progettare il mio simulatore o i test per ottenere una visione d'insieme di come il mio nuovo algoritmo si adatta al routing IP standard?
La mia impressione è che avrò bisogno di testare la velocità, che credo possa essere fatta programmando il tempo di andata e ritorno per una richiesta. Ma non so come testerei altri aspetti di questo algoritmo.
Ho poca o nessuna esperienza di networking quindi ogni consiglio o direzione è apprezzato.