Redes de FreeDOS - WatTCP/Watt-32
Resumen:
Waterloo TCP (WatTCP) fue escrito en 1990 - 1992 en la Universidad de
Waterloo en Ontario (Canadá). El autor es Erick Engelke, entonces un
desarrollador en la Facultad de ingeniería, hoy el director de
Ingeniería Informática de la Universidad (ver: http://www.eng.
uwaterloo.ca/~erick/ (*01)).
El núcleo del motor TCP de WatTCP se basó en el TinyTCP de Geoffrey H.
Cooper.
WatTCP fue lanzado originalmente bajo una licencia de dominio público
homebrewed - binaria y la fuente era libre para el uso, la distribución
fue permitida solamente por razones no comerciales. En 2004 Erick
Engelke lo autorizó bajo los términos de la LGPL de GNU. WatTCP se
puede encontrar en la página principal de Erick Engelke (http://www.
erickengelke.com/wattcp/index.shtml (*02)). Mientras que el software
es libre, la referencia del programador de WatTCP se vende como PDF
por 50$ (veasé: http://www.erickengelke.com/wattcp/docs.shtml (*03)).
WatTCP fue portado a 32-bit por Gisle Vanem en Bergen, Noruega en 1999.
El programa portado se llama Watt-32 (veasé: http://home.broadpark.no/
~gvanem/ (*04)). Es compatible con el modo de protección de 32 bits.
así como de 16 bits en modo real. En el sitio encontrará binarios,
fuente y documentación para su descarga. Más binarios que utilicen
la pila Watt-32 pueden encontrarse aquí (ver: http://www.filegate.net/
utiln/utilnet/wt32apps.zip (*05)). Esto es un foro de desarrolladores
(ver: http://tech.groups.yahoo.com/group/watt-32/messages/2617?visco
unt=-30&l=1 (*06)) que sigue activo.
WatTCP y Watt-32 no son externos al núcleo de TCP/IP. Ambos son sólo
conjuntos de bibliotecas designadas para programadores que pueden
utilizar estas bibliotecas para implementar funciones TCP/IP en sus
aplicaciones. El paquete WatTCP incluye aplicaciones con núcleo
incorporado de WatTCP tales como "ping", "finger", "whois" o "lpr".
Muchas aplicaciones importantes de red DOS utilizan las bibliotecas
WatTCP como Arachne o SSH2DOS. Una lista de estas aplicaciones está
disponible en "DOS Solutions" (http://www.dossolutions.pwp.blueyonder
.co.uk/wattcp.htm (*07)).
Instalación y configuración:
Para que no tenga que descargar nada para utilizar el núcleo de
WatTCP/Watt-32.
Ya está en las aplicaciones. Lo único que se necesita es un archivo de
configuración, que se llama "WATTCP.CFG" y es básicamente el mismo en
ambas versiones. Se encuentra en el directorio de aplicaciones por
defecto. La configuración si esta trabajando con IPS fijas:
--- WATTCP.CFG ---
# Estos son los valores de ejemplo:
my_ip = 192.168.1.10
netmask = 255.255.255.0
nameserver = 192.168.1.1
nameserver = 129.97.128.196
nameserver = 129.97.128.1
gateway = 192.168.1.1
# Desconectar, si tu recibes tu configuración via DHCP
# my_ip = dhcp
Si está recibiendo la configuración de un servidor/router DHCP:
--- WATTCP.CFG ---
my_ip = dhcp
netmask = 255.255.255.0
gateway = 0.0.0.0
domain_list = your.domain.com
# dominio, puerta de enlace, ip, nombre del servidor que se
# establecerá por medio de DHCP
Si la aplicación no está en el mismo directorio que WATTCP.CFG, por
favor, establezca WATTCP.CFG=\ruta\del\archivo para apuntar a él (en
AUTOEXEC.BAT).
Las aplicaciones utilizadas pueden requerir ajustes adicionales. Una
introducción más profunda en el uso de los programas de WatTCP se
puede encontrar aquí (veasé: http://www.web.archive.org/web/2008
0329105946/http://www.smashco.com/wattcp.asp (*08)).
(*01) OK
(*02) https://web.archive.org/web/20100414105959/http://
www.erickengelke.com/wattcp
y: http://www.erickengelke.com/history.html
(*03) ?
(*04) http://www.watt-32.net/
(*05) OK
(*06) https://groups.io/g/watt-32/message/1
(*07) https://web.archive.org/web/20090509205846/http://
www.dossolutions.pwp.blueyonder.co.uk/wattcp.htm
(*08) OK
------------------------------------------------------------------------------
Copyright (C) 2007 Ulrich Hansen, Mainz (Alemania), modificado en 2010
por W.Spiegl. Actualizado en 2018 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".