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".