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".