Domanda

Sto lavorando a un progetto di gruppo assegnato all'Università in cui dobbiamo implementare nuovamente lo stack TCP / IP per supportare alcune cose extra ( http://discolab.rutgers.edu/mtcp/ ), quindi dimostralo.

La tesi / il progetto a cui stiamo lavorando afferma che i ricercatori originali hanno cambiato il codice sorgente per FreeBSD per supportare i bit e i bob extra.

Abbiamo una versione di FreeBSD e abbiamo iniziato ad apportare le modifiche che desideriamo, ma abbiamo difficoltà a capire come 1) compilare l'intero codice sorgente di FreeBSD in modo da poter testare le cose installando innumerevoli versioni di FreeBSD leggermente modificato o 2) compila solo le nostre modifiche e in qualche modo collegalo in una versione già compilata e funzionante di FreeBSD come patch o API o qualcosa del genere.

Qualsiasi puntatore sarebbe fantastico! Saluti, Jon

Nessuna soluzione corretta

Altri suggerimenti

Il Manuale di FreeBSD contiene una sezione su < a href = "http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html" rel = "nofollow noreferrer"> Creazione e installazione di un kernel personalizzato . Il manuale contiene ottime istruzioni per una serie di compiti di amministrazione di FreeBSD.

Perché farlo su una semplice soluzione di bilanciamento del carico? L'obiettivo di TCP / IP è gestire i dati in modo affidabile tra due macchine su una rete. Esistono altri livelli di astrazione che sono molto più in grado di affrontare il problema della congestione del server che non richiederà cambiamenti drastici ai protocolli Internet fondamentali. Non farmi nemmeno iniziare sul problema di instradare pacchetti di questo tipo su una rete che non controlli esplicitamente (ad esempio su Internet).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top