Page suivante Page précédente Table des matières
3. Comment
termfonctionne-t-il ?
Avant de vous lancer dans l'expérimentation de
term, il est vivement recommandé de lire ce chapître dans son intégralité et de parcourir le fichier 'INSTALLATION' fourni avecterm. Examinez également les pages de manuel delinecheck,(term)testetterm. Vous pourrez alors travailler plus facilement et plus rapidement.
3.1 Nomenclature
Supposons que vous appelez une machine par l'intermédiaire d'un quelconque serveur de terminal. Les termes local et distant se réfèrent respectivement au système local et à la machine distante, qui est connectée au réseau.
La machine locale n'est pas directement reliée au réseau.
termest cependant capable, en utilisant la connexion au réseau dont dispose la machine distante, de lui fournir des services réseau, par l'intermédiaire de la liasion série. Examinons comment une machine dotée d'une connexion réseau traditionnelle fournit ces services. Dans un premier temps, l'utilisateur lance un programme tel queftpoutelnet. Ce programme demande un service réseau par un appel système. Le système d'exploitation obtient alors ce service de son interface réseau (par exemple, il envoie et reçoit des paquets éthernet).SLIPetPPPprocèdent exactement de la même façon, en transformant en interface réseau votre liaison modem. En pratique en effet, une liaison série n'est guère différente d'une liaison éthernet. L'inconvénient majeur de ces protocoles est qu'ils font de la machine connectée par modem une part intégrante du réseau, avec les nombreuses charges d'administration qui en découlent (plus, en fait, puisque la liaison modem doit également être administrée).En l'absence d'une connexion réseau telle que
SLIPouPPP, que fait-on habituellement ? Et bien, on appelle une machine connectée au réseau, on lit son courrier, ses news, etc. Lorsqu'on a besoin d'un fichier, on commence par le transférer sur la machine distante, puis on le rapatrie sur la machine locale grâce àkermitou un autre programme de communication. Tout ceci est quelque peu astreignant, d'autant plus que vous ne pouvez utiliser votre liaison modem que pour une opération à la fois. L'idée à la base determest d'automatiser et de multiplexer ces opérations.termest lancé à la fois sur la machine locale et sur la machine distante, les deux processus communiquant par la liaison modem. Lorsque vous avez besoin d'un service réseau, vous adressez une requête au démontermlocal, qui la retransmet au démontermqui s'exécute sur la machine connectée au réseau. Le résultat est alors renvoyé par l'intermédiaire de la liaison modem.Pour être plus concrêt, disons que vous souhaitez récupérer un fichier grâce à
ftp. Tout d'abord, il vous faut une version deftpcapable de dialoguer avecterm. Vous lancez cetermftpcomme unftpclassique, par la commandetermftp nethost.gov, par exemple. La différence est que cette version particulière deftpadresse sa requête au démontermlocal plutôt qu'au noyau. Le démontermlocal retransmet cette requête autermdistant par l'intermédiaire de la liaison modem, celui-ci se chargeant alors d'ouvrir une connexionftpavecnethost.govet de renvoyer les données.termest suffisament astucieux pour vous permettre de gérer de nombreuses actions à, la fois de telle sorte qu'il vous est possible d'avoir plusieurs sessions ouvertes simultanément sur la même liaison modem (par exemple, vous pouvez être connecté à une machine distante partermtelnetpendant que le transferttermftpse poursuit).Ne vous inquiétez pas si tout ceci vous semble trop abstrait (ou bien confus) : ce qu'il faut ici retenir est qu'il y a deux occurences de
termqui s'exécutent, chacune à une extrêmité de la liaison modem.
Page suivante Page précédente Table des matières