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