Name: FU-Open Transport (Fran¨ais Universel) Version: 1.1.2 Released: June 13, 1997 Requires: Any French system software version 7.1, 7.1.1, 7.1.2, 7.5.3, 7.5.5 or later installed on a Mac OS-compatible computer with a Motorola 68030 or 68040 family microprocessor, or a PowerPC microprocessor. French Universal system software version 7.5.3 or later is recommended. Also requires a minimum of 5 MB of RAM (68030 or 68040 computers) or 8 MB of RAM (PowerPC-based computers). Description: Networking software for any French Mac OS-compatible computer. For complete information, please see the documents included with this software. This software consists of four Disk Copy compressed images, which require Disk Copy 6.1 or later to use. Download this software to your hard drive and then double-click it to use it. Disk Copy is available in the Utilities folder. From the Read Me included with this software: Informations techniques sur Open Transport 1.1.2 Ce document contient des informations techniques relatives a Open Transport qui peuvent etre utiles aux administrateurs et aux gestionnaires de reseau. Elles ne sont pas necessaires a l'utilisateur d'Open Transport en mono-poste. Contenu Introduction Fichiers ajoutes lors de l'installation d'Open Transport Fonctions AppleTalk d'Open Transport - Affectation d'adresse AppleTalk statique et dynamique - Utilisation de la RAM parametrable Fonctions TCP/IP d'Open Transport - Gestion de serveurs DHCP - Gestion d'adresses louees DHCP - Gestion de serveurs evolues Windows NT - Gestion de BootP - Gestion d'un fichier HOSTS local - Gestion de l'adressage "Serveur" MacTCP - Gestion de l'adressage "Dynamique" MacTCP - Gestion MacIP - Connectivite PPP Memoire requise Compatibilite des applications avec Open Transport Performances Introduction Open Transport constitue le systeme de reseau et de communication moderne pour les ordinateurs Mac OS. Reposant sur les normes du marche, il apporte un nouveau degre de connectivite, de controle et de compatibilite aux systemes Mac OS, tout en preservant la gestion integree de l'implementation simple d'un reseau. Open Transport peut etre installe avec les versions 7.1, 7.1.1, 7.1.2, 7.5.3, 7.5.5 ou ulterieures du logiciel systeme. Le logiciel systeme version 7.5.3 ou ulterieure est recommande. Open Transport ne peut etre installe avec d'autres logiciels systeme. Pour toute information sur les elements systeme requis, la compatibilite, les restrictions d'utilisation et les incompatibilites detectees, reportez-vous au fichier "Ouvrez-moi Open Transport 1.1.2". Fichiers ajoutes lors de l'installation d'Open Transport L'installation d'Open Transport installe les tableaux de bord AppleTalk et TCP/IP dans le dossier Tableaux de bord, situe dans le Dossier Systeme de votre disque de demarrage, ainsi que les extensions suivantes dans le dossier Extensions du Dossier Systeme : Shared Library Manager Shared Library Manager PPC Ces extensions mettent respectivement en oeuvre le mecanisme de bibliotheques partagees sur les Macintosh 68K et PowerPC. Elles sont toutes deux requises sur les PowerPC afin de permettre la gestion des bibliotheques partagees emulees et natives. OpenTransportLib Open Transport Library Ces bibliotheques partagees implementent les services Open Transport de base sur les ordinateurs PowerPC. La premiere bibliotheque contient la version dediee aux PowerPC ainsi qu'une interface pour les applications natives PPC. La seconde contient les modules integres Open Transport, ainsi qu'une interface pour les applications PPC. OpenTptAppleTalkLib Open Tpt AppleTalk Library Ces bibliotheques partagees mettent en oeuvre les services AppleTalk d'Open Transport sur les PowerPC. La premiere bibliotheque contient la version dediee aux PowerPC, ainsi qu'une interface pour les applications natives PPC. La seconde contient les modules integres Open Transport, ainsi qu'une interface pour les applications 68K emulees. OpenTptInternetLib Open Tpt Internet Library Ces bibliotheques partagees implementent les services TCP/IP d'Open Transport pour les PowerPC. La premiere bibliotheque contient la version dediee aux PowerPC, ainsi qu'une interface pour les applications natives PPC. La seconde contient les modules integres Open Transport ainsi qu'une interface pour les applications 68K emulees. Open Transport 68K Library Cette bibliotheque partagee met en oeuvre les services Open Transport sur les ordinateurs dotes de processeurs 68030 et 68040. Open Tpt ATalk 68K Library Cette bibliotheque partagee met en oeuvre les services AppleTalk d'Open Transport pour les ordinateurs dotes de processeurs 68030 et 68040. Open Tpt Inet 68K Library Cette bibliotheque partagee met en oeuvre les services TCP/IP d'Open Transport pour les ordinateurs dotes de processeurs 68030 et 68040. Fonction AppleTalk d'Open Transport Affectation d'adresse AppleTalk statique et dynamique Open Transport/AppleTalk admet l'affectation dynamique de l'adresse AppleTalk (grace au protocole AARP), ainsi que le protocole d'adressage statique (affecte manuellement). Cette seconde methode permet de gerer les noeuds AppleTalk en utilisant l'adresse de protocole comme un identifiant permanent et non ambigu. Tous les noeuds d'un sous-reseau AppleTalk donne (un segment de cable affecte a un numero de reseau ou a une plage de numeros unique) doivent imperativement etre administres de facon homogene, soit avec un adressage dynamique pour tous, soit avec des adresses statiques pre-attribuees. Ceci permet d'eviter qu'un nouveau noeud dynamique recoive une adresse affectee a un noeud gere manuellement, et actuellement deconnecte. Les administrateurs peuvent bloquer le processus d'adressage d'un sous-reseau en verrouillant le mode d'adressage. Par mesure de securite, Open Transport/AppleTalk detecte les doublons d'adresses de protocole sur le reseau local lorsque l'adressage statique a ete parametre. Utilisation de la RAM parametrable Dans une architecture de reseau AppleTalk classique, l'etat Connecte/Deconnecte d'AppleTalk, l'interface reseau selectionnee, l'adresse reseau precedente, ainsi que le nom de la zone AppleTalk precedente, sont stockes en memoire remanente (RAM parametrable) afin d'etre utilises au redemarrage. Pour garantir la retrocompatibilite, Open Transport/AppleTalk stockent et recuperent toujours ces informations. Toutefois, certaines modifications ont ete apportees. * Au demarrage, Open Transport lit le fichier de configuration AppleTalk en cours afin de determiner si AppleTalk est connecte ou non. Cette valeur remplace celle qui est enregistree dans la RAM parametrable. L'utilisateur n'en est pas explicitement informe. * Si l'interface reseau indiquee dans le fichier de configuration AppleTalk en cours est verrouillee et que le port specifie n'est pas disponible ou ne peut pas etre initialise, Open Transport ne bascule pas automatiquement sur le port LocalTalk. AppleTalk reste alors deconnecte. L'utilisateur en est informe par un message. Fonctions TCP/IP d'Open Transport Open Transport permet la mise en oeuvre des protocoles TCP/IP de type stations de travail sur les Mac OS. A l'instar de MacTCP, Open Transport TCP/IP est une pile 32 bits complete. Open Transport TCP/IP integre les fonctionnalites suivantes : * exploration dynamique MTU, pour une utilisation plus efficace du reseau dans le cadre d'architectures reseau heterogenes ; * protocole de configuration d'hote dynamique (DHCP), pour une gestion centralisee des configurations d'adresses IP. DHCP est un protocole IETF (Internet Engineering Task Force) ; * adresse IP multidestinataire, pour une participation en tant que client MBone des applications developpees a l'aide d'API natives Open Transport ; * connexions TCP simultanees pour les applications developpees a l'aide d'API natives Open Transport, qui sont uniquement limitees par la memoire installee et la puissance du processeur, afin d'ameliorer le fonctionnement en tant que serveur Internet ou autre serveur reseau TCP/IP ; * nouveau separateur de noms de domaines, plus puissant et conforme aux normes (DNR a memoire cache) ; * support de l'acces des developpeurs aux services IP bruts, ainsi qu'a TCP et UDP ; * trames Ethernet version 2 et IEEE 802.3, pour une meilleure interoperabilite avec une gamme plus large d'hotes TCP/IP ; * chemin de recherche implicites et explicites des noms de domaines, pour un controle accru de la resolution des noms de domaines ; * routeurs IP multiples a tolerance de pannes offrant une fiabilite accrue dans le cadre d'applications critiques ; * affectations minimales du port d'entree generique TCP a 2 048, incremente a partir de ce seuil. Gestion de serveurs DHCP La mise en oeuvre de la technologie Apple est conforme aux versions en vigueur des specifications applicables (RFC). A ce jour, Open Transport TCP/IP a ete teste avec les configurations de serveurs DHCP suivantes : * Competitive Automation (http://www.join.com) * FTP Software (http://www.ftp.com) * Hewlett Packard HP-UX ( http://www.hp.com) * Microsoft Windows NT Advanced Server (http://www.microsoft.com) * Silicon Graphics (http://www.sgi.com) * Sun Solaris and SunOS (http://www.sun.com) * TGV (http://www.tgv.com) Gestion d'adresses louees DHCP Open Transport TCP/IP gere les adresses louees DHCP (DHCP Address Lease). Open Transport TCP/IP tente de renouveler automatiquement toute location d'adresse arrivee a echeance, ce qui, par defaut, correspond a la moitie du "bail". Il est possible de regler le delai de renouvellement sur une valeur differente en apportant des modifications au serveur DHCP de configuration. Le renouvellement est tente, quel que soit le nombre de renouvellements deja effectues. La reedition des liens d'une location est egalement autorisee. Lorsque la location d'adresse IP d'une interface arrive a expiration, l'interface est interrompue. Open Transport TCP/IP ne gere pas actuellement l'option d'identification d'un client (DHCP Client Id), ni le message DHCPINFORM. Aucune tentative n'est realisee pour utiliser au redemarrage le temps restant d'une location precedente, non expiree. Gestion de serveurs evolues Windows NT Avec Open Transport 1.1 et toute version ulterieure, les clients Mac OS sont totalement compatibles avec un serveur DHCP Windows NT Advanced Server (AS) avec des liaisons de reseau local. Cependant, les clients Mac OS ne peuvent obtenir d'informations sur la configuration d'un serveur NT DHCP par l'intermediaire d'une liaison commutee (PPP) car il n'existe pour l'instant aucune norme acceptee par l'industrie pour les connexions commutees DHCP. La mise en oeuvre de NT est basee sur des extensions Microsoft proprietaires. Les clients Mac OS ne peuvent acquerir d'informations de configuration, ni s'enregistrer aupres d'un serveur Microsoft WINS. WINS est aussi dependant d'extensions Microsoft pour TCP/IP (necessitant le support NetBIOS). Le groupe de recherche d'ingenierie Internet (Internet Engineering Task Force, IETF) developpe une technologie normalisee multi-plate-forme pour l'enregistrement dynamique et la recherche des noms IP, via le groupe de travail Dynamic Service Location. Apple n'envisage pas, pour l'instant, de mettre en oeuvre les extensions WINS, mais plutot de se consacrer entierement a la mise en oeuvre des normes IETF au fur et a mesure de leur developpement. Les clients Macintosh fonctionnant avec des versions anterieures d'Open Transport (1.0.x) peuvent rencontrer certains problemes d'interoperabilite en raison de differences significatives entre l'implementation Microsoft et celle d'un serveur UNIX. Gestion de BootP Open Transport 1.1 et toute version ulterieure gere totalement le protocole Bootstrap (BootP). Les versions d'Open Transport anterieures a la version 1.1 n'acceptaient pas la commande BootP Reply envoyee a une adresse "monodiffusion" (diffusion sur un sous-reseau), (par exemple xxx.xxx.xxx.255). Les reponses envoyees a une adresse de diffusion "multireseau" (par exemple 255.255.255.255) etaient traitees correctement. De plus, les versions anterieures d'Open Transport necessitaient que la passerelle BootP soit situee sur le meme troncon. Gestion d'un fichier HOSTS local Open Transport TCP/IP gere un fichier HOSTS, stocke dans le dossier Preferences du Dossier Systeme active, qui peut etre utilise pour completer et/ou personnaliser la memoire cache initiale du Separateur de noms de domaines. Ce fichier est analyse, le cas echeant, lors de l'initialisation d'Open Transport TCP/IP. A l'instar de MacTCP, les fonctions gerees par le fichier HOSTS sont conformes a un sous-ensemble du format de fichier principal du systeme de noms de domaines (RFC 1035). Open Transport TCP/IP est plus strict sur le contenu et le format du fichier HOSTS que ne l'etait AppleTalk qui permettait la violation de la commande FQDN au sujet de . Par exemple, le format : charlie A 128.1.1.1 Ce qui etait acceptable pour MacTCP DNR, ne l'est plus suite a l'utilisation de listes de recherches de domaines dans Open Transport TCP/IP ("charlie" pouvant exister dans un ou plusieurs des domaines configures). Pour accomplir la meme tache, utilisez plutot le format suivant : charlie CNAME monhote.mondomaine.edu monhote.mondomaine.edu A 128.1.1.1 Ce format associe l'alias local charlie avec le nom de domaine etendu monhote.mondomaine.edu, et le resout a l'adresse 128.1.1.1. L'utilisation d'alias locaux est limitee aux entrees CNAME. Les entrees NS et A doivent utiliser des noms de domaines etendus. Vous pouvez creer un fichier Hosts avec n'importe quel editeur ou traitement de texte (le fichier Hosts devant etre enregistre au format texte). Si vous utilisez un fichier Hosts, il est conseille d'y inclure uniquement les entrees dont vous avez frequemment besoin afin qu'il soit le plus court possible. Ceci reduit la memoire cache requise pour les informations DNS et diminue le besoin de maintenir a jour les fichiers Hosts quand les informations systeme changent. Open Transport TCP/IP utilise automatiquement un fichier Hosts place dans le dossier Preferences du Dossier Systeme en cours d'utilisation. Si le fichier Hosts n'est pas trouve dans le dossier Preferences, Open Transport TCP/IP le recherche dans le Dossier Systeme en cours d'utilisation. Vous pouvez decider de l'utilisation d'un fichier Hosts particulier dans une configuration specifique. Par exemple, un fichier Hosts peut etre cree pour un utilisateur se connectant via Ethernet, alors qu'un autre fichier Hosts peut etre cree pour le meme utilisateur se connectant via un modem. Pour toute information sur la creation des fichiers Hosts du Separateur de noms de domaines d'Open Transport, reportez-vous au document "Apple Open Transport Reference Q&A". La version la plus recente de ce document est disponible sur Internet a l'adresse suivante : ftp://seeding.apple.com/ess/public/opentransport/. Gestion de l'adressage "Serveur" MacTCP Open Transport TCP/IP gere les methodes de configuration BootP (Bootstrap Protocol) et RARP (Reverse Address Resolution Protocol). L'adressage en mode Serveur MacTCP etait une combinaison des methodes de configuration BootP et RARP. Lorsque le mode Serveur etait selectionne, MacTCP utilisait BootP pour tenter d'acquerir une adresse IP. Si BootP ne parvenait pas a fournir une adresse, MacTCP essayait avec RARP. Le protocole parvenant a acquerir une adresse etait enregistre comme preferenciel et etait utilise en priorite lors du redemarrage du systeme. Avec Open Transport, vous devez choisir explicitement entre BootP et RARP. Gestion de l'adressage "Dynamique" MacTCP Open Transport ne gere pas l'adressage "Dynamique" MacTCP. Ce mode reposait sur une extension des protocoles TCP/IP propre a Apple. Il appliquait aux reseaux TCP/IP la negociation d'adresse et les regles d'affectation utilisees par les protocoles AppleTalk, ce qui simplifiait la mise en oeuvre d'un reseau TCP/IP autonome compose uniquement de Macintosh. En revanche, l'utilisation de ce mode d'adressage dynamique dans d'autres cas pouvait compliquer la tache d'un administrateur reseau. La communaute Internet (sous l'egide de l'IETF) a mis au point depuis lors une norme multiconstructeur pour l'affectation dynamique d'adresses IP, sous l'appellation DHCP (Dynamic Host Configuration Protocol). Open Transport TCP/IP gere la norme DHCP. Gestion de MacIP MacIP est une specification de protocole elaboree pour le trafic TCP/IP sur des reseaux AppleTalk uniquement - a l'origine, des reseaux LocalTalk. MacIP est aujourd'hui frequemment utilise avec le protocole ARAP (AppleTalk Remote Access Protocol) afin de permettre aux utilisateurs mobiles d'acceder aux services de reseau TCP/IP. L'utilisation de MacIP exige une passerelle, qui elimine l'encapsulation AppleTalk et place le paquet IP sur le reseau local TCP/IP. Lorsque des paquets sont renvoyes au noeud final MacIP, la passerelle fournit les services d'encapsulation requis. La gestion d'une passerelle MacIP est frequemment integree a un routeur multiprotocole. La passerelle (ou le routeur) se connecte a la fois a un reseau AppleTalk et a un reseau TCP/IP. Open Transport gere MacIP dans le tableau de bord TCP/IP. Une fois selectionne, les donnees TCP/IP sont encapsulees en paquets AppleTalk et sont envoyees via l'interface reseau selectionnee. Connectivite PPP La connectivite PPP (Point to Point Protocol) pour Open Transport repose actuellement sur l'utilisation d'extensions logicielles d'autres editeurs appelees "MDEV". Il est possible que des versions anterieures de ces MDEV ne soient pas compatibles avec Open Transport. Pour toute information sur leur compatibilite, reportez-vous au document "Ouvrez-moi Open Transport 1.1.2". Memoire requise Open Transport est dote de nouvelles fonctionnalites pour les utilisateurs Mac OS et requiert plus de memoire systeme (RAM) que les applications reseau classiques. Cependant, la memoire requise par Open Transport varie selon les services reseau utilises a un moment donne, ce qui differe des applications reseau classiques qui allouent un espace memoire aux services reseau et le maintiennent meme lorsque ceux-ci ne sont plus utilises. Les facteurs differenciant l'espace memoire requis incluent : * Open Transport fournit la mise en oeuvre de la gestion de reseau en code 680x0 et PowerPC natif. Le code PowerPC est generalement de taille plus importante (mais d'execution plus rapide). * Open Transport autorise la gestion d'application en "mode-mixte", permettant aux applications PowerPC natives et 680x0 de tirer parti de la gestion de reseau native sur les ordinateurs a processeur PowerPC. * Open Transport inclut les nouvelles implementations de gestion de reseaux et les bibliotheques necessaires a la retrocompatibilite avec les interfaces anterieures de programmation, AppleTalk et MacTCP. * Open Transport requiert moins d'espace memoire sur les systemes sur lesquels la memoire virtuelle est activee. Les applications reseau classiques requierent a peu pres le meme espace memoire que la memoire virtuelle soit ou non activee. * Open Transport est base sur un environnement normalise STREAM inter-plate-forme qui requiert plus d'espace memoire que les applications reseau classiques. La difference d'espace memoire requis depend de la configuration de votre ordinateur. Voici quelques exemples de configurations et d'espace memoire requis : Memoire AppleTalk Open Processeur Virtuelle & MacTCP Transport ------------------------------------------------------------------------ PowerPC Activee 350 Ko a 450 Ko 200 Ko PowerPC Desactivee 350 Ko a 450 Ko jusqu'a 1,2 Mo 608x0 Desactivee 350 Ko a 450 Ko 700 Ko a 800 Ko Compatibilite des applications avec Open Transport Apple a defini trois niveaux d'interoperabilite avec Open Transport. Le premier, sous le qualificatif "compatible Open Transport", designe les applications reseau concues a l'origine pour les interfaces de programmation "classiques" d'AppleTalk ou de MacTCP, mais pouvant beneficier des services de compatibilite d'Open Transport. De telles applications peuvent immediatement utiliser les avantages des tableaux de bord d'Open Transport. Toutefois, leurs performances ne sont pas accrues de facon significative sur Power Macintosh et elles ne peuvent pas beneficier des fonctionnalites d'independance de transport d'Open Transport. Les applications "pretes pour Open Transport" ont ete modifiees pour adopter les nouvelles API d'Open Transport (XTI). Il s'agit d'applications natives PowerPC, aptes a fonctionner sur les Macintosh dotes de processeurs 680x0. Elles utilisent les nouveaux tableaux de bord et leurs performances sont considerablement ameliorees lorsqu'elles sont utilisees sur des Power Macintosh. Le troisieme niveau d'interoperabilite (qui est egalement le plus eleve) correspond a "optimise pour Open Transport". Outre l'adoption des nouvelles API d'Open Transport et leur fonctionnement en mode natif Power PC, ces applications peuvent etre configurees dynamiquement afin de gerer les communications AppleTalk, TCP/IP ou serie. Les applications qui reposent sur des API non documentees ou qui analysent des structures de donnees "privees" dans AppleTalk ou MacTCP peuvent ne pas etre totalement compatibles avec Open Transport. Des mises a jour de ces produits sont requises pour une compatibilite parfaite. Performances Open Transport a ete concu pour tirer le meilleur parti du processeur PowerPC. Toutefois, pour optimiser les performances, les applications reseau doivent egalement tirer parti de toutes les capacites du processeur PowerPC et adopter les nouvelles interfaces de programmation d'Open Transport. En general, les applications reseau Mac OS actuelles sont developpees pour les processeurs 680x0 et utilisent les interfaces de programmation reseau (basees 680x0), dites "classiques". Ces applications peuvent toujours etre utilisees avec Open Transport, et il se peut que leurs performances soient meilleures. Bien que les performances des applications reseau natives PowerPC, non definies comme "pretes pour Open Transport", soient superieures, elles ne sont pas maximales car ces applications utilisent la retrocompatibilite d'Open Transport, plutot que l'ensemble des capacites disponibles. Les performances seront meilleures avec des protocoles comme TCP/IP qui utilisent des datagrammes volumineux, plutot qu'avec AppleTalk (dont la taille de datagramme est fixe et limitee). Sur les liaisons a haut debit, telles que Fast Ethernet, FDDI et ATM, les performances du gestionnaire de la carte d'interface reseau sont egalement un facteur cle. Les performances globales dependent egalement de la memoire vive (RAM) disponible. L'augmentation de la taille des paquets et de la capacite de debit augmente la demande du systeme de mise en memoire tampon d'Open Transport. Si la memoire devient insuffisante, Open Transport diminue le debit afin de satisfaire cette restriction. (c)1996 Apple Computer. Inc. Apple, le logo Apple, AppleShare, AppleTalk, LaserWriter, LocalTalk, MacTCP, Performa, Power Macintosh, PowerBook et PowerBook Duo sont des marques d'Apple Computer, Inc., deposees aux Etats-Unis et dans d'autres pays. NuBus est une marque de Texas Instruments. PowerPC est une marque d'International Business Machines Corporation, utilisee sous licence.Tous les autres noms de produits sont des marques ou des marques deposees de leurs proprietaires respectifs. Les produits commercialises par des entreprises tierces ne sont mentionnes que pour information. Apple ne se porte pas garant de ces produits et decline toute responsabilite quant a leur utilisation et a leur fonctionnement. Mise a jour du 4 decembre 1996