Redes de FreeDOS - mTCP
mTCP:
En 2009 Michael B. Brutman (ver: http://www.brutman.com/ (*01)), un
programador y un entusiasta de DOS, escribi¢ un nuevo n£cleo TCP/IP
para DOS llamado "PCTM" (ver: http://www.brutman .com/PCTM/ (*02)).
Prob¢ este n£cleo en un PCjr (ver: http://en.wikipedia.org/wiki/
IBM_PCjr (*03)) a partir de 1983. Seg£n su sitio web, que quiere
crear un n£cleo TCP/IP moderno que tiene un tama¤o peque¤o y alto
rendimiento. El programa ya est funcionando muy bien, que se
actualiza con frecuencia.
Licencia:
mTCP es un Software Libre. El 27 de mayo 2011 Michael Brutmann lo
liber¢ bajo los t‚rminos de la GPL v3. El c¢digo fuente est disponible
en http://code.google.com/p/mtcp/ (*04).
Aplicaciones:
Como WatTCP, mTCP es una biblioteca que est vinculado con el c¢digo de
la aplicaci¢n, es decir, que est integrado en las aplicaciones. En el
verano de 2010 las siguientes aplicaciones estaban disponibles en su
sitio web:
* dhcp.exe -- un cliente DHCP
* ftpsrv.exe -- un servidor FTP
* dnstest.exe -- un resolutor DNS
* ftp.exe -- un cliente FTP
* ircjr.exe -- un cliente IRC
* nc.exe -- una utilidad netcat
* telnet.exe -- Telnet
* sntp.exe -- un cliente NTP (Network Time Protocol)
* ping.exe -- utilidad de Ping
Configuraci¢n:
mTCP utiliza controladores de paquetes. Requiere un archivo de
configuraci¢n en un lugar especificado por una variable de entorno, por
ejemplo:
set MTCPCFG=c:\mtcp\tcp.cfg
El archivo de configuraci¢n es el siguiente:
--- TCP.CFG ---
PACKETINT 0x60
IPADDR 192.168.1.50
NETMASK 255.255.255.0
GATEWAY 192.168.1.1
NAMESERVER 192.168.1.1
MTU 1500
Si dispone de un servidor DHCP corriendo en tu red, no es necesario que
escriba las direcciones est ticas. En su lugar, s¢lo tiene que definir
el vector del conductor del paquete y el nombre de la m quina en
TCP.CFG:
--- TCP.CFG ---
PACKETINT 0x60
HOSTNAME PCjr
Posteriormente ejecutar DHCP.EXE. El programa actualizar el archivo
de configuraci¢n con toda la informaci¢n que obtiene del servidor.
Rendimiento:
En una primera prueba de la aplicaci¢n FTP de mTCP era m s r pido que
todos los otros programas de prueba. De hecho, se descarga un archivo
binario de siete veces m s r pido que Arachne y diez veces m s r pido
que la NCSA Telnet!
El equipo utilizado para la prueba fue un Compaq Contura Aero 486SL
con 33 Mhz y 20 MB de RAM. El SO fue FreeDOS 1.0. El archivo
descargado es un mp3 con un tama¤o de archivo de 4 MB.
Resultados:
mTCP FTP 15 sec.
curl 23 sec.
WatTCP FTP 51 sec.
Watt-32 FTP32 51 sec.
Datalight Sockets FTP client 69 sec.
Arachne 1.93 104 sec.
NCSA Telnet FTP 149 sec.
CUTCP FTP v. 2.2 155 sec.
EZ-NOS2 231 sec.
Por supuesto, los resultados dependen del hardware utilizado para la
prueba. A modo de comparaci¢n: en un ordenador port til m s moderno
(X60T de IBM, 3 GB de RAM, el sistema operativo: Ubuntu 8.04) el mismo
archivo se descarg¢ por Filezilla en cinco segundos.
Conclusi¢n:
mTCP parece funcionar bien. Su rendimiento se ve muy prometedor. Fue
liberado como software libre en 2011 es un gran paso adelante para
FreeDOS. El desarrollo de mTCP se debe supervisar de cerca por todos
los interesados en DOS y redes FreeDOS.
(*01) OK
(*02) OK
(*03) OK
(*04) OK
Copyright © 2007 Ulrich Hansen, Mainz (Alemania), modificado en 2010
por W.Spiegl. Actualizado en 2014 por Lorenzo del Toro Saravia.
Para mas informaci¢n Consulte aqu¡.
Se concede permiso para copiar, distribuir y/o modificar este documento
en los t‚rminos de la licencia de documentaci¢n libre GNU, versi¢n 1.2
o cualquier versi¢n posterior publicada por la Free Software
Foundation.
Una copia de la licencia est incluida en la secci¢n titulada
"GNU Free Documentation License 1.2".