FreeDOS help system (hhstndrd 1.0.8 fr)[mtcp]

Mise en réseau de FreeDOS - mTCP

mTCP :

En 2009; Michael B. Brutman (cf. http://www.brutman.com/ (*01)), programmeur et passioné de DOS, a écrit un nouveau Kernel TCP/IP pour DOS appelé "mTCP" (voyez : http://www.brutman.com/mTCP/ (*02)). Il a testé ce noyau sur un PCjr (voyez : http://en.wikipedia.org/wiki/ IBM_PCjr (*03)) de 1983. Selon son site Internet, il veut créer un kernel TCP/IP moderne qui aura une taille réduite et des hautes performances. Le programme fonctionne déjà très bien, et est mis à jour fréquemment.

Licence :

mTCP est un logiciel libre. Le 27 mai 2011, Michael Brutmann l'a publié sous la licence GNU GPL v3. Le code source est disponible sur http://www.brutman.com/mTCP/ (*04).

Applications :

Tout comme WatTCP, mTCP est une bibliothèque liée au code de l'application, c'est-à-dire qu'elle est intégrée aux applications. À l'été 2010 les applications suivantes étaient disponibles sur son site Internet : * dhcp.exe -- client DHCP * ftpsrv.exe -- serveur FTP * dnstest.exe -- résolveur DNS * ftp.exe -- client FTP * ircjr.exe -- client IRC * nc.exe -- utilitaire netcat * telnet.exe -- Telnet * sntp.exe -- client NTP (Network Time Protocol) * ping.exe -- utilitaire Ping

Configuration :

mTCP utilise des pilotes de paquets. Elle a besoin d'un fichier de de configuration à un emplacement spécifié par une variable d'environnement, par exemple : set MTCPCFG=c:\mtcp\tcp.cfg Le fichier de configuration ressemble à ceci : --- TCP.CFG --- PACKETINT 0x60 IPADDR 192.168.1.50 NETMASK 255.255.255.0 GATEWAY 192.168.1.1 NAMESERVER 192.168.1.1 MTU 1500 Si vous avez un serveur DHCP sur votre réseau, vous n'aurez pas besoin d'écrire des adresses statiques. Au lieu de cela, vous devrez seulement définir le vecteur d'interruption du pilote de paquets et le nom de la machine dans TCP.CFG: --- TCP.CFG --- PACKETINT 0x60 HOSTNAME PCjr Par la suite, exécutez DHCP.EXE. Le programme mettra à jour le fichier de configuration avec toutes les informations qu'il obtiendra du serveur.

Performance :

Dans un premier test, l'application FTP de mTCP était plus rapide que tous les autres programmes testés. En fait il a téléchargé un fichier binaire sept fois plus rapidement qu'Arachne et dix fois plus rapidement que NCSA Telnet ! L'ordinateur utilisé pour le test était un Compaq Contura Aero 486SL de 33 Mhz et 20 Mo de RAM. Le SE était FreeDOS 1.0. Le fichier téléchargé était un MP3 d'une taille de 4 mégaoctets. Résultats : mTCP FTP 15 sec. curl 23 sec. WatTCP FTP 51 sec. Watt-32 FTP32 51 sec. Client FTP Datalight Sockets 69 sec. Arachne 1.93 104 sec. NCSA Telnet FTP 149 sec. CUTCP FTP v. 2.2 155 sec. EZ-NOS2 231 sec. Bien entendu, les résultats dépendent du matériel utilisé pour les tests. À titre de comparaison : sur un portable plus moderne (IBM X60T, 3 Go de RAM, SE : Ubuntu 8.04) le même fichier a été téléchargé par Filezilla en cinq secondes.

Conclusion :

mTCP semble fonctionner correctement. Ses performances sont très prometteuses. Sa publication en tant que logiciel libre en 2011 est un grand pas en avant pour FreeDOS. Le développement de mTCP devrait être suivi de près par tous ceux qui sont intéressés par DOS et la mise en réseau de FreeDOS. (*01) OK (*02) OK (*03) OK (*04) OK ------------------------------------------------------------------------------ Copyright (C) 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".