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