Mise en rseau de FreeDOS - Chargement du kernel TCP/IP (pile)
Vue d'ensemble
Les systmes d'exploitations modernes ont leur propre kernel TCP/IP
dj intgrs : les systmes Microsoft sont fournis avec "Winsock"
depuis Windows 95. Dans GNU/Linux la pile TCP/IP fait partie du noyau
Linux. Cependant DOS est fourni sans kernel. Donc aprs avoir install
notre pilote de paquets, nous devons penser au kernel TCP/IP.
Comment cela fonctionne
Le kernel TCP/IP est aussi appel "pile" ou "pile de protocoles", car
il consiste en deux couches : IP et TCP. IP s'excute au-dessus du
pilote du matriel et TCP au-dessus d'IP, fournissant une interface
aux applications rseau. Pour DOS divers types de kernel TCP/IP sont
disponibles.
(image reprsentant le kernel TCP/IP)
Comme nous le voyons sur l'image ci-dessus, ils peuvent fonctionner
en tant que programmes externes ou bien ils sont dj intgrs aux
applications.
* Un kernel TCP/IP externe est typiquement dmarr par AUTOEXEC.BAT
ou par un fichier batch. Il reste rsident en mmoire, pour
pouvoir rpondre aux requtes ping par exemple.
* D'autres applications rseau sont fournies avec les fonctionnalits
de kernel TCP/IP dj intgres et ne ncessite pas un kernel
externe TSR.
Une application avec un kernel TCP intgr a l'avantage de ne pas
avoir besoin d'un autre pilote qui consommerait de la mmoire DOS
prcieuse. D'un autre ct, les fonctionnalits TCP/IP sont
limites celles de l'application rseau et ne sont fournies que
pendant son fonctionnement.
Configuration ncessaire
Chaque kernel TCP/IP doit tre configur avec des informations
gnrales sur le rseau, comme les adresses IP, le masque de
sous-rseau, les serveurs de noms et la passerelle, ou bien il faut
lui dire d'obtenir ces informations via un serveur BOOTP ou DHCP.
Exemples
Les exemples de kernels TCP/IP externes pour DOS sont
* le kernel TCP gratuit Trumpet NTCPDRV.EXE,
* le kernel TCP/IP de Novell NetWare TCPIP.EXE,
* TCPTSR.EXE de Microsoft client MS et
* ETHDRV.EXE de FTP Software Inc.
Les exemples pour les kernels TCP/IP intgrs aux applications
DOS sont :
* WatTCP, qui est par exemple
dj intgr au navigateur web graphique
"Arachne",
* le kernel mTCP, crit en 2009,
* le kernel KA9Q qui fait partie de ce programme,
* le kernel NCSA Telnet qui est intgr aux applications incluses
dans cette suite,
* le kernel CUTCP et
* la pile de l'Universit de Minnesota, qui fait partie de "MINUET".
Plus de la moiti des applications DOS rseau disponibles utilisent
le kernel WatTCP d'aprs Jeffrey L. Hayes du site d'ordinosaures
http://www.oldskool.org (*01) (voyez : ftp://ftp.oldskool.org/pub/
tvdog/internet/readme.txt (*02)).
Donc la plupart d'entre nous n'auront pas du tout installer un noyau
TCP/IP. Au lieu de cela, nous devons seulement faire attention au
fichier de configuration WATTCP.CFG pour ces applications de rseau.
Le chapitre suivant examine de plus prs WatTCP et son successeur
Watt-32. Puis nous examinerons NTCPDRV qui est le seul kernel
externe libre de disponible. Par la suite nous examinerons brivement
d'autres kernels TCP/IP.
* [WatTCP/Watt-32]
* [TCPDRV]/[NTCPDRV]
* [mTCP]
* [Autres]
(*01) OK
(*02) OK
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 accorde de copier, distribuer et/ou modifier ce
document selon les termes de la licence de documentation libre GNU,
version 1.2 ou toute version ultrieure publie par la Free Software
Foundation.
Une copie de la licence est incluse dans la section intitule
"GNU Free Documentation License 1.2".