Mise en r‚seau de FreeDOS - NTCPDRV
Vue d'ensemble :
Le pilote Trumpet TCP est un noyau TCP/IP externe. Il fonctionne
en tant que programme TSR (=terminate and stay resident) qui s'ex‚cute
par-dessus un pilote de paquets. TCPDRV fut cr‚‚ en 1992 par Peter
Tattam, programmeur au d‚partement de psychologie de l'Universit‚ de
Tasmanie … Hobart, en Australie. Selon une biographie sur son site
Internet (voyez : http://www.tattsoft.com/aboutUs.htm (*01)), il a
d‚velopp‚ le shareware "Trumpet Newsreader" peut de temps auparavant
et a ‚crit le pilote TCP car rien d'autre n'‚tait ouvertement
disponible pour Turbo Pascal. Le d‚veloppement a par la suite men‚ au
logiciel Windows populaire "Trumpet Winsock", que Tattam a vendu
via son entreprise "Trumpet International of Australia", fond‚e en
1994 (voyez : http://www.trumpet.com.au/ (*02)).
TCPDRV 2.01 a ‚t‚ publi‚ en tant que "version exp‚rimentale". En
1993 une version a suivi, qui fut appel‚ NTCPDRV. Les am‚liorations
comprenaient une utilisation m‚moire plus efficace et des corrections
de bogues (voyez : http://alumnus.caltech.edu/~dank/trumpet/ (*03)).
Les deux versions et le fichier textuel TCP201.SPE (voyez : http://
wiretap.area.com/Gopher/pub/tsoft/trumpet-abi/tcp201.specification
(*04)) - la sp‚cification pour les programmeurs - ont ‚t‚ rendus
disponibles au public depuis le site de Trumpet (voyez : http://
www.trumpet.com.au/dosapps/ (*05)).
Les questions de licence sur ce site sont courtes et simples : "Ces
applications DOS sont fournies gratuitement sans prise en charge."
Grƒce … la popularit‚ des logiciels trumpet, il peut ˆtre t‚l‚charg‚
depuis divers miroirs (cf. http://wiretap.area.com/Gopher/pub/tsoft/
trumpet-abi/ (*06)). Une version commerciale du pilote TCP est
disponible auprŠs de la nouvelle soci‚t‚ de Peter Tattam, c'est-…-dire
"Tattam Software Enterprises" (cf. http://www.tattsoft.com/
index.php/products/tcpip-driver.html (*07)).
Installation et configuration:
T‚l‚chargez NTCPDRV.ZIP (voyez : http://wiretap.area.com/Gopher/
pub/tsoft/trumpet-abi/ntcpdrv.zip (*08)) et veuillez l'extraire.
Si vous avez besoin d'une documentation, t‚l‚chargez ‚galement
l'ancienne version TCP201.ZIP (cf. http://wiretap.area.com/Gopher/
pub/tsoft/trumpet-abi/tcp201.zip (*09)), qui comprend ‚galement
plusieurs applications.
Le kernel TCP/IP doit ˆtre configur‚ avec les r‚glages de votre
r‚seau. Cela est effectu‚ soit par les paramŠtres de la ligne de
commande, soit, en d‚finissant des variables d'environnement DOS.
Donc d‚marrez NTCPDRV.EXE avec une commande comme celle-ci (en une
ligne) :
NTCPDRV -ip=192.168.1.80 -netmask=255.255.255.0
-gateway=192.168.1.1 -dns-host=192.168.1.1
ou configurez-le d'abord en d‚finissant des variables d'environnement:
Ajoutez ces lignes … AUTOEXEC.BAT
ou … un fichier batch qui sera lanc‚ avant NTCPDRV.EXE.
--- AUTOEXEC.BAT ---
set ip=192.168.1.80
set netmask=255.255.255.0
set gateway=192.168.1.1
set dns=192.168.1.1
Comme indiqu‚ sur l'image ci-dessous, le noyau cherche automatiquement
un vecteur d'interruption utilisable, aprŠs qu'il eut ‚t‚ d‚marr‚.
Vous pouvez aussi utiliser le paramŠtre "-vec=61" pour sp‚cifier par
exemple le vecteur 0x61 qui est fourni par le pilote de paquets pour
les applications. Voyez la documentation pour davantage de
possibilit‚s.
(Image : messages de d‚marrage de NTCPDRV)
AprŠs que le noyau TCP/IP de Trumpet ait ‚t‚ d‚marr‚, vous serez
en mesure de lancer plusieurs applications TCP/IP qui n‚cessitent
un noyau TCP/IP (par exemple Trumpet Newsreader, les serveurs web
DOS Sioux ou Webserv). Votre machine sera aussi accessible depuis le
r‚seau, essayez simplement une requˆte ping.
(Image : Ping depuis une machine Windows)
Sur l'image ci-dessus, nous envoyons un ping … la machine sous
FreeDOS et au NTCPDRV TSR actif depuis un autre ordinateur sous
Windows XP. Ce n'est pas la performance la plus rapide et le premier
paquet et perdu.
Puis nous envoyons un ping depuis une machine Debian GNU/Linux :
(Image : ping depuis une machine GNU/Linux)
Le premier paquet n‚cessite … nouveau plus de temps, le troisiŠme
est re‡u dans un d‚lai raisonnable. Au moins nous voyons ceci : le
r‚seau est en place et le pilote TCP Trumpet r‚pond … nos appels.
(*01) http://www.tattsoft.com/index.php/about-us.html
(*02) OK
(*03) https://web.archive.org/web/20100127193745/http://alumnus.
caltech.edu/~dank/trumpet/
(*04) ftp://ftp.tsoft.net/pub/tsoft/trumpet-abi/
(*05) http://www.trumpet.com.au/ ?
(*06) http://ftp.gnome.org/mirror/archive/ftp.sunet.se/pub/
simtelnet/trumpet/tcp-abi/
(*07) OK
(*08) ftp://ftp.oldskool.org/pub/tvdog/internet/ntcpdrv.zip
(*09) ftp://ftp.oldskool.org/pub/tvdog/internet/tcp201.zip
ftp://ftp.oldskool.org/pub/tvdog/internet/tcp201.txt
Copyright © 2007 Ulrich Hansen, Mainz (Allemagne), modifi‚ en 2010
par W. Spiegl.
Traduit en 2020 par Berki Yenign.
Pour plus d'informations, voyez ici.
La permission est accord‚e de copier, distribuer et/ou modifier ce
document selon les termes de la licence de documentation libre GNU,
version 1.2 ou toute version ult‚rieure publi‚e par la Free Software
Foundation.
Une copie de la licence est incluse dans la section intitul‚e
"GNU Free Documentation License 1.2".