CCNx è un progetto open source esplorare il prossimo passo nella creazione di reti, sulla base di una modifica architettonica fondamentale: la sostituzione hosts denominate con il nome contenuto come l'astrazione primaria.
CCNx è stato lanciato con idee programma di ricerca del PARC Content-Centric Networking (CCN). L'architettura PARC CCN prende contenuto come un primitivo e disaccoppia posizione di identità, la sicurezza, e l'accesso, con il concetto di host / macchina al livello più basso. Noi crediamo che una tale attenzione per non quello dove affronta i problemi di comunicazione di oggi migliore rispetto al modello tradizionale di rete a pacchetto, ma può conservare decisioni di progettazione che hanno reso il protocollo TCP / IP semplice, robusta e scalabile. Progetto CCNx è un veicolo per la condivisione di queste idee con la comunità di ricerca.
Si prega di notare che le specifiche CCNx e software vengono rilasciati in una fase molto precoce dello sviluppo per favorire l'interazione con altri ricercatori. Ciò che è già disponibile è l'infrastruttura puro, senza applicazioni per dimostrare i benefici potenziali, e richiede una grande quantità di sofisticazione tecnica e la dedizione per l'uso. Se siete alla ricerca di applicazioni interessanti che sono pronti a correre, o di una solida piattaforma per iniziare a costruire su, si è un po 'troppo presto. Abbiamo intenzione di continuare a sviluppare verso quegli obiettivi, ma non siamo ancora arrivati intenzionalmente
Cosa c'è di nuovo in questa versione:.
- Modifiche alla realizzazione di crittografia per la compatibilità con le versioni precedenti di BouncyCastle e configurazioni con varie supporto crittografico. Migliorata anche la gestione dei fornitori di crittografia.
- argomento Aggiunto stopAll comando per ccn_repo per arrestare tutti i pronti contro termine in esecuzione sulla macchina.
- Spento messaggio ccnd circa battiti cardiaci per default (uso CCND_DEBUG = 128 per ottenere questi messaggi avanti).
- ccnput fisso per consentire ai componenti di nome dopo il marcatore di versione, generano FinalBlockID se del caso.
- Aggiunto il supporto per file di segmentazione convenzione per ccncatchunks2.
- timeout centralizzata in libreria Java per SystemConfiguration.
- Migliore plug VLC, incl. utilizzando il nome & quot;. ccnx & quot ;, i file di supporto versionati
- Piccoli miglioramenti ContentExplorer quali possibilità di salvare un file di filesystem.
- scala temporale allargato per C test_scale per ridurre la possibilità di fallimento spurie.
- script Aggiunto per l'esecuzione di esperimenti con la distribuzione dei contenuti.
- Maniglia return null da readLine per la decodifica binario in libreria Java (# 100025).
- Miglioramenti al supporto CCNFilterListener in libreria Java (# 100027).
- I miglioramenti alla performance repo (# 100017)
- Problemi risolti:
- Bug # 100009 Repository fa richieste di dati duplicati.
- Bug # 100014 codice di aggiornamento per utilizzare IANA assegnato la porta. Sostituito il numero di porta temporaneo con il numero di porta ccnx registrato 9695. See http://www.iana.org/assignments/port-numbers
- Bug # 100015 ccndc elabora solo ultimo comando nel file di configurazione.
- Bug # 100016 Repo non deve elaborare ogni tipo di contenuto come un aggiornamento della politica potenziale.
- Bug # 100019 errato byte marcatore utilizzato per il conteggio, i protocolli di pronti contro termine.
- Bug # 100021 Repo dovrebbe avere un modo semplice per specificare il prefisso all'avvio.
- Bug # 100023 test c minsuffix e fallimento contenthash.
- Bug # 100024 BasicKeyManager passa null per generateConfigurationException.
- Bug # 100030 ccnChat / default non dovrebbe usare Java serializzazione. Convertito Java CCNStringObject utilizzare codifica UTF-8 stringa.
- Bug # 100039 ccn.h dovrebbe avere un identificatore versione API.
- Introdurre Java ContentEncodingException e utilizzare IOException piuttosto che utilizzare XMLStreamException ampiamente.
- Correzioni di bug e test aggiuntivi per AccessControlManager.
- Correzioni di bug per il nome enumerazione.
- Miglioramento della gestione dello stato interno in BloomFilter.java.
- Regolazioni a livello di registrazione di alcuni test Java.
- Riorganizzazione di alcuni Java test per aiutare a rintracciare errori intermittenti.
- controlli ContentExplorer per presenza di VLC plugin.
- Correzioni di bug per Java prova CCNNetworkObjectTestRepo.
- Costruire correzioni per Mac OS X 10.6
- ottimizzazione aggiunto per gli oggetti di rete Java basate su valori immutabili.
- fissi controllo dei parametri rotto in ccndc.
- specifiche incorporate di valori di timeout infinite API Java.
- Miglioramenti a Java CCNFlowControl e la creazione di semplici server in-memory per servire le chiavi.
- Migliore gestione delle eccezioni per gli oggetti di rete Java.
- ripulito XML gestione per i file di criteri repo.
- Aggiunto il nuovo supporto per i test unitari repo scrittura locali.
- timersub da signbenchtest.c Eliminato per la portabilità.
- Maggiore interesse reexpression in libreria Java.
- perfezionamenti minori di messaggi di log Java.
- Le revisioni documentazione Java.
- Piccoli miglioramenti mediante la libreria C.
Definizioni
Stringa di rete
I commenti non trovato