Gu�a de Administraci�n de Redes con Linux | ||
---|---|---|
Anterior | Cap�tulo 1. Introducci�n al Trabajo en Redes | Siguiente |
Siendo el resultado del esfuerzo concentrado de programadores de todo el mundo, la creaci�n de GNU/Linux no habr�a sido posible sin la red global. Tanto as�, que no sorprende que ya en los primeros pasos del desarrollo, varias personas comenzaran a trabajar para dotarlo de capacidades de red. Casi desde el principio exist�a ya una implementaci�n de UUCP para GNU/Linux. En el oto�o de 1992 se comenz� a desarrollar el soporte de TCP/IP, cuando Ross Biro y otros crearon lo que ahora se conoce como Net-1.
Despu�s de que Ross dejara el desarrollo activo en Mayo de 1993, Fred van Kempen comenz� a trabajar en una nueva implementaci�n, reescribiendo gran parte del c�digo. Este esfuerzo continuado se conoce como Net-2. En el verano de 1993 sali� la primera versi�n publica de Net-2d (como parte del kernel 0.99.10), y ha sido mantenida y ampliada por varias personas, muy especialmente por Alan Cox[1], dando lugar al Net-2Debugged. Tras una dura correcci�n y numerosas mejoras en el c�digo, se cambi� su nombre a Net-3 despu�s de que GNU/Linux 1.0 fuera sacado al p�blico. El Net-3 fue desarrollado exclusivamente para GNU/Linux 1.2 y GNU/Linux 2.0. Los n�cleos de versiones 2.2 en adelante, utilizan el soporte para redes Net-4, el cual es la versi�n del c�digo de red que se incluye actualmente en las versi�nes oficiales del n�cleo.
La versi�n del c�digo de red de GNU/Linux, Net-4, ofrece una gran variedad de controladores para dispositivos, y muchas caracter�sticas avanzadas. Dentro de los protocolos est�ndar de Net-4 se incluyen SLIP y PPP, (para el env�o de tr�fico de redes sobre l�neas series), PLIP (para l�neas paralelas), IPX (para redes compatibles con Novell, sobre las cu�les se hablar� en Cap�tulo 15), Appletalk (para redes Apple), y AX.25, NetRom y Rose, (para redes de radio-aficionados). Otros rasgos caracter�sticos de Net-4 son la inclusi�n de cortafuegos IP, contabilidad IP (tema estudiado m�s en detalle en Cap�tulo 9 y Cap�tulo 10), y Enmascaramiento IP (discutido m�s adelante, en Cap�tulo 11)[2]. Est� soportada la encapsulaci�n IP, en una uni�n de diferentes gustos y pol�ticas avanzadas de encaminamiento (routing). Tambi�n se da soporte a una gran variedad de dispositivos Ethernets, adem�s de algunos FDDI, Token Ring, Frame Relay, y tarjetas ISDN, y ATM.
Adem�s de lo que ya se ha citado, hay algunas otras caracter�sticas que acent�an de gran manera la flexibilidad de GNU/Linux. Dentro de las mismas se destaca una implementaci�n del sistema de ficheros SMB, el cu�l interacciona con aplicaciones como lanmanager y Microsoft Windows. Esta implementaci�n se llama Samba, y fue escrita por Andrew Tridgell. Tambi�n se destaca una implementaci�n de Novell NCP, o Protocolo Principal de NetWare (NetWare Core Protocol).[3]
Dentro del ambiente GNU/Linux, en varias ocasiones, se han presentado varios esfuerzos de desarrollo a la vez.
Mientras tanto, al finalizar y lanzar la implementaci�n oficial de Net-2Debugged, Fred sigui� desarrollando el Net-2e, que dispone de un dise�o m�s revisado de la capa de red. Fred trabaj� para llegar a un est�ndar, llamado Interfaz de Controlador de Dispositivo, (Device Driver Interface, DDI). Sin embargo, hoy en d�a el desarrollo de Net-2e ha terminado.
Otra implementaci�n m�s para redes TCP/IP, es la realizada por Matthias Urlichs, quien escribi� un controlador de RDSI(ISDN) para GNU/Linux y FreeBSD. Para ello, integr� algo del c�digo de red de BSD, en el n�cleo GNU/Linux. Al igual que el anterior, ya no se trabaja m�s en este proyecto.
Los cambios son acelerados en las implementaciones de red para el n�cleo Linux, y “cambio” sigue siendo el lema, tanto que el desarrollo contin�a. Muchas veces, esto tambi�n significa que los cambios deber�n llegar a otro software, como por ejemplo, las herramientas de configuraci�n de la red. Aunque �ste ya no es un problema esencial, como antes lo era, se puede encontrar con que al actualizar el n�cleo, tambi�n se deban actualizar las herramientas de configuraci�n de la red. Afortunadamente, gracias a la gran variedad de distribuciones disponibles actualmente, esto es una tarea relativamente f�cil de llevar a cabo.
La implementaci�n para redes Net-4 est� actualmente en una etapa bastante madura, y es usada en un gran n�mero de sitios alrededor del mundo. Ha costado mucho trabajo el mejorar su rendimiento, y ahora compite con las mejores implementaciones disponibles para su misma plataforma de trabajo. GNU/Linux est� extendi�ndose r�pidamente en el entornoe de Proveedores de Servicio de Internet, y muchas veces es elegido por peque�as organizaciones que necesitan de servidores World Wide Web, de correo y noticias realmente baratos y fiables. Hoy en d�a, existe el suficiente inter�s en el desarrollo de GNU/Linux, como para decir que se puede mantener el ritmo de los cambios tecnol�gicos en cuanto a redes. Por ejemplo, las �ltimas liberaciones del n�cleo de GNU/Linux ofrecen como est�ndar, la pr�xima generaci�n del protocolo IP, IPv6.
Parece extra�o el recordar aquellos primeros d�as del desarrollo del c�digo de red para GNU/Linux. El n�cleo est�ndar requer�a de un gran conjunto de parches, para dar soporte a redes. En la actualidad, sin embargo, el desarrollo del soporte para redes tiene lugar como parte misma del flujo principal del proceso de desarrollo de GNU/Linux. Los n�cleos GNU/Linux estables m�s recientes, se pueden encontrar en ftp.kernel.org dentro de /pub/linux/kernel/v2.x/, donde x es un n�mero par. An�logamente, los n�cleos GNU/Linux experimentales m�s recientes se pueden obtener en ftp.kernel.org dentro de /pub/linux/kernel/v2.y/, donde esta vez y, es un n�mero impar. Existen r�plicas de las distintas versiones del n�cleo GNU/Linux repartidas por todo el mundo[4]. Despu�s de esto, ser�a dif�cil de imaginar a GNU/Linux sin soporte est�ndar de red.
[1] | Se puede contactar a Alan, en [email protected] |
[2] | “Cortafuegos IP”, “Auditor�a IP”, “Enmascaramiento IP” y “Encapsulaci�n IP”, son las respectivas traducciones de los t�rminos “IP Firewalling”, “IP accounting”, “IP Masquerade”, y “IP Tunnelling” |
[3] | NCP es el protocolo en el cu�l se basa el servicio de ficheros e impresi�n de Novell. |
[4] | Y hasta en distintos idiomas. Nota del T. |