Redes de FreeDOS - Cargando el núcleo TCP/IP (Pila)

Visión de conjunto

  Los sistemas operativos modernos tienen su propio núcleo TCP/IP ya
  incorporado: Los sistemas de Microsoft cuentan con "Winsock" desde
  Windows 95. En GNU/Linux la pila PCI/IP es parte del núcleo de linux.
  DOS sin enbargo viene con núcleo. Así que después de haber instalado
  el controlador de paquetes, lo que tenemos que dar a la TCP/IP del
  núcleo un pensamiento.

¿Cómo funciona?

  El núcleo TCP/IP también se llama "pila" o "pila de protocolos", ya
  que consta de dos capas: IP y TCP. IP se ejecuta en la parte superior
  del controlador de hardware y TCP en la parte superior de IP, que
  proporciona una interfaz de aplicaciones de red. para DOS los
  diferentes tipos de núcleos TCP/IP están disponibles.
    (imagen del núcleo TCP/IP)
  Como vemos en la figura de arriba, pueden o bien trabajar como
  programas externos o que ya están incorporados en las aplicaciones.
    * Un núcleo TCP/IP externo es normalmente iniciado por AUTOEXEC.BAT
      o por un archivo por lotes. se queda residente en memoria, por
      lo que puede responder a los ping requeridos por la interfaz.
    * Otras aplicaciones de red vienen con las funciones del núcleo
      TCP/IP ya integrado y no es necesario un núcleo TSR externo. Una
      aplicación con el núcleo TCP incorporado tiene la ventaja de que
      no necesita otro controlador que consuma preciosa memoria DOS.
      Por otro lado las funciones TCP/IP se limitan a las aplicaciones
      de red y sólo se proporcionan siempre y cuando se ejecuten.

Configuración necesaria

  Cada núcleo TCP/IP debe estar configurado con información general
  sobre la red, como la dirección IP, máscara de red, servidores DNS
  y la puerta de enlace, o que debe ser llamada para obtener esta
  información a través de un servidor BOOTP o DHCP.

Ejemplos

  Ejemplos de núcleos externos TCP/IP para DOS son
    * El núcleo TCP libre de trompeta NTCPDRV.EXE,
    * El núcleo TCP/IP de Novell NetWare TCPIP.EXE,
    * Microsoft cliente MS TCPTSR.EXE y
    * FTP Software Inc. ETHDRV.EXE. 
  Ejemplos de núcleos TCP/IP integrados en aplicaciones de DOS son
    * WatTCP, que es f.i. ya incorporado en el navegador gráfico
      "Arachne".
    * El núcleo mTCP, escrito en 2009.
    * El núcleo KA9Q que es parte de ese programa.
    * El núcleo NCSA Telnet que se contruye en las aplicaciones
      incluidas en este sequito.
    * El núcleo CUTCP.
    * La pila de la Universidad de Minesota, que es parte de "MINUET". 
  Mas de la mitad de las aplicaciones de red DOS disponibles, utilizan el
  núcleo WatTCP dice Jeffrey L. Hayes desde el sitio web retrocomputación
  http://www.oldskool.org (*01) (Ver: ftp://ftp.oldskool.org/pub/tvdog/
  internet/readme.txt (*02)).
  Así que la mayoría de nosotros no tiene que instalar un núcleo TCP/IP
  en absoluto. En su lugar no tenemos más que preocumarnos por el
  archivo de configuración WATTCP.CFG para aquellas aplicaciones de
  redes.
  El siguiente capítulo da una mirada más de cerca a WatTCP y su sucesor
  Watt-32. A continuación examinaremos NTCPDRV que es la única conexión
  externa disponible en el núcleo TCP/IP. Después miramos brevemente en
  otros núcleos externos TCP/IP.
    * [WatTCP/Watt-32]
    * [TCPDRV]/[NTCPDRV]
    * [mTCP]
    * [Others]

  (*01) OK
  (*02) OK

  Copyright © 2007 Ulrich Hansen, Mainz (Alemania), modificado en 2010
  por W.Spiegl. Actualizado en 2013 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".