Mise en réseau de FreeDOS - Chargement du kernel TCP/IP (pile)
Vue d'ensemble
Les systèmes d'exploitations modernes ont leur propre kernel TCP/IP
déjà intégrés : les systèmes 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 après 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'exécute au-dessus du
pilote du matériel et TCP au-dessus d'IP, fournissant une interface
aux applications réseau. Pour DOS divers types de kernel TCP/IP sont
disponibles.
(image représentant 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 déjà intégrés aux
applications.
* Un kernel TCP/IP externe est typiquement démarré par AUTOEXEC.BAT
ou par un fichier batch. Il reste résident en mémoire, pour
pouvoir répondre aux requêtes ping par exemple.
* D'autres applications réseau sont fournies avec les fonctionnalités
de kernel TCP/IP déjà intégrées et ne nécessite pas un kernel
externe TSR.
Une application avec un kernel TCP intégré a l'avantage de ne pas
avoir besoin d'un autre pilote qui consommerait de la mémoire DOS
précieuse. D'un autre côté, les fonctionnalités TCP/IP sont
limitées à celles de l'application réseau et ne sont fournies que
pendant son fonctionnement.
Configuration nécessaire
Chaque kernel TCP/IP doit être configuré avec des informations
générales sur le réseau, comme les adresses IP, le masque de
sous-réseau, 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 intégrés aux applications
DOS sont :
* WatTCP, qui est par exemple
déjà intégré 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 intégré 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 réseau disponibles utilisent
le kernel WatTCP d'après 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 réseau.
Le chapitre suivant examine de plus près WatTCP et son successeur
Watt-32. Puis nous examinerons NTCPDRV qui est le seul kernel
externe libre de disponible. Par la suite nous examinerons brièvement
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 Yenigün.
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".