Pregunta

Estoy trabajando en un proyecto de grupo asignado en la Universidad donde tenemos que volver a implementar la pila TCP / IP para admitir algunas cosas adicionales ( http://discolab.rutgers.edu/mtcp/ ), y luego demuéstrelo.

La tesis / diseño del que estamos trabajando dice que los investigadores originales cambiaron el código fuente de FreeBSD para admitir los bits y bobs adicionales.

Tenemos una versión de FreeBSD y hemos empezado a realizar los cambios que queremos, pero estamos teniendo problemas para averiguar cómo 1) compilar el código fuente completo de FreeBSD para poder probar cosas instalando innumerables versiones de FreeBSD ligeramente modificado o 2) compile solo nuestros cambios y de alguna manera vincule eso a una versión ya compilada y funcional de FreeBSD como un parche o API o algo así.

¡Cualquier puntero sería genial! Aclamaciones, Jon

No hay solución correcta

Otros consejos

El Manual de FreeBSD contiene una sección sobre < a href = "http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html" rel = "nofollow noreferrer"> Creación e instalación de un núcleo personalizado . El Manual tiene muy buenas instrucciones para una serie de tareas de administración de FreeBSD.

¿Por qué hacer esto sobre una solución de equilibrio de carga simple? El objetivo de TCP / IP es manejar los datos de manera confiable entre dos máquinas a través de una red. Hay otras capas de abstracción que son mucho más capaces de lidiar con el problema de la congestión del servidor que no requerirá cambios drásticos en los protocolos fundamentales de Internet. Ni siquiera me refiero a los problemas de enrutar paquetes de este tipo en una red que no controla explícitamente (a través de Internet, por ejemplo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top