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