Haut de page

Open Transport


Open Transport est une nouvelle architecture de communication pour Mac OS.


Quoi de neuf ?


Open Transport

Open Transport est composé de nouvelles implémentations de tous les aspects réseaux du Macintosh:

Open Transport est un environnement non seulement destiné aux réseaux locaux (LAN) ou distant (WAN) mais aussi aux communications séries et accès à distance.

Open Transport est basé sur trois standards:

Open Transport est chargé dynamiquement en mémoire en fonction des besoins. Pour cela il utilise le gestionnaire de librairies partagée d'Apple (ASLM) basé sur le Code Fragment Manager (CFM). Cela permet de changer de configuration réseau sans redémarrer ce qui est particulièrement utile pour les possesseurs de PowerBook. Les différentes configurations peuvent être enregistrées dans des fichiers.

Open Transport introduit le 'multihoming' qui permet à un Macintosh de s'enregistrer simultanément sur plusieurs réseaux lorsqu'il comporte plusieurs interfaces. Cette possibilité est offerte aux développeurs depuis la version 1.1 d'Open Transport et sera disponible plus tard pour les utilisateurs.

Open Transport est une fondation pour les applications de communication sur protocole de transport transparent car la programmation est indépendante du protocole utilisé. A terme, cela devrait permettre d'unifier l'accès aux ressources comme AppleTalk NBP, Netware NDS, TCP/IP DNS et même OSI X 500.

OpenTransport utilise Mentat/TCP comme pile TCP/IP.

Les performances d'Open Transport et XTI sont meilleures sur Power Macintosh par rapport aux anciennes API comme MacTCP qui restent en émulation 68K.

Marque

Protocole

Vitesse Open Transport 1.1

Rockwell Networking Systems

Fast Ethernet PCI

45 Mbps

Rockwell Networking Systems

FDDI PCI

70 Mbps

Interphase Corp.

ATM PCI

155 Mbps

Interphase Corp.

ATM TCP/IP PCI

92 Mbps

Installation Open Transport 1.1.1

Voici la procédure d'installation d'Open Transport 1.1.1 à suivre en fonction de votre version de système:

OuvrirOuvrir dossier Open Transport


Open Transport 1.1.2

Open Transport peut être installé avec les versions 7.1, 7.1.1, 7.1.2, 7.5.3, 7.5.5 ou ultérieures du logiciel système. Toutefois, la version 7.5.3 du logiciel système ou une version ultérieure est recommandée.

Nouveautés pour AppleTalk

Nouveatés pour TCP/IP

Gestion des serveurs DHCP

La mise en œuvre de la technologie Apple est conforme aux versions en vigueur des spécifications applicables (RFC). À ce jour, Open Transport TCP/IP a été testé avec les configurations de serveurs DHCP suivantes :

Gestion d'adresses louées DHCP

Open Transport TCP/IP gère les adresses louées DHCP (DHCP Address Lease). "Open Transport TCP/IP" tente de renouveler automatiquement toute location d'adresse arrivée à échéance, ce qui, par défaut, correspond à la moitié du "bail". Il est possible de régler le délai de renouvellement sur une valeur différente en apportant des modifications au serveur DHCP de configuration. Le renouvellement est tenté, quel que soit le nombre de renouvellements déjà effectués. La réédition des liens d'une location est également autorisée. Lorsque la location d'adresse IP d'une interface arrive à expiration, l'interface est déconnectée. Open Transport TCP/IP ne gère pas actuellement l'option d'identification d'un client (DHCP Client Id), ni le message "DHCPINFORM". Aucune tentative n'est effectuée pour utiliser au redémarrage le temps restant d'une location précédente non expirée.

Gestion des serveurs Windows NTAS (Advanced servers)

Avec Open Transport 1.1 et toute version ultérieure, les clients Mac OS sont totalement compatibles avec un serveur DHCP Windows NT Advanced Server" (AS) avec des liaisons de réseau local. Cependant, les clients "Mac OS ne peuvent obtenir d'informations sur la configuration d'un serveur NT DHCP via une liaison commutée (PPP) car il n'existe pour l'instant aucune norme acceptée par l'industrie pour les connexions commutées DHCP. La mise en oeuvre de NT est basée sur des extensions Microsoft propriétaires. Les clients Mac OS ne peuvent obtenir d'informations de configuration, ni s'enregistrer auprès d'un serveur Microsoft WINS. WINS est également dépendant d'extensions Microsoft pour TCP/IP (nécessitant le support NetBIOS).

Le groupe de recherche d'ingénierie Internet (Internet Engineering Task Force, IETF) développe une technologie normalisée multi-plateforme 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 plutôt de se consacrer entièrement à la mise en oeuvre des normes IETF au fur et à mesure de leur développement.

Les clients Macintosh fonctionnant avec des versions d'Open Transport antérieures à 1.1 peuvent rencontrer certains problèmes d'interopérabilité en raison de différences significatives entre l'implémentation Microsoft et celle d'un serveur UNIX.

Gestion de BootP

Open Transport 1.1 ou ultérieure gère totalement le protocole Bootstrap (BootP). Les versions d'Open Transport antérieures à la version 1.1 n'acceptaient pas la commande "BootP Reply" envoyée à une adresse "monodiffusion" (diffusion sur un sous-réseau), (par exemple xxx.xxx.xxx.255). Toutefois, les réponses envoyées à une adresse de diffusion "multiréseau" (par exemple 255.255.255.255) étaient traitées correctement. De plus, les versions antérieures d'Open Transport nécessitaient que la passerelle BootP soit située sur le même tronçon.

Gestion d'un fichier "Hosts" local

Open Transport TCP/IP gère un fichier "Hosts", stocké dans le dossier "Préférences" du Dossier Système activé, pouvant être utilisé pour compléter et/ou personnaliser la mémoire cache initiale du Séparateur de noms de domaines. Ce fichier est analysé, le cas échéant, lors de l'initialisation d'Open Transport TCP/IP. À l'instar de "MacTCP", les fonctions gérées par le fichier "Hosts" sont conformes à un sous-ensemble du format de fichier principal du système 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'était AppleTalk qui permettait la violation de la commande "FQDN" au sujet de <nom-de-domaine>. Par exemple, le format :

charlie A 128.1.1.1

Ce format qui était acceptable pour "MacTCP DNR" ne l'est plus suite à l'utilisation de listes de recherche de domaines dans "Open Transport TCP/IP" ("charlie" pouvant exister dans un ou plusieurs des domaines configurés). Pour accomplir la même tâche, utilisez plutôt 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 étendu "monhote.mondomaine.edu" et le résout à l'adresse 128.1.1.1. L'utilisation d'alias locaux est limitée aux entrées CNAME. Les entrées NS et A doivent utiliser des noms de domaines étendus.

Vous pouvez créer un fichier "Hosts" avec n'importe quel éditeur ou traitement de texte (le fichier "Hosts" devant être enregistré au format texte). Si vous utilisez un fichier "Hosts", il est conseillé d'y inclure uniquement les entrées dont vous avez fréquemment besoin afin qu'il soit le plus court possible. Ceci réduit la mémoire cache requise pour les informations DNS et diminue le besoin de maintenir à jour les fichiers "Hosts" à mesure que les informations système changent.

Open Transport TCP/IP utilise automatiquement un fichier "Hosts" placé dans le dossier "Préférences" du Dossier Système actif. Si le fichier "Hosts" ne se trouve pas dans le dossier "Préférences", "Open Transport TCP/IP" le recherche dans le Dossier Système actif. Vous pouvez décider de l'utilisation d'un fichier "Hosts" particulier dans une configuration donnée. Par exemple, un fichier "Hosts" peut être créé pour un utilisateur se connectant via Ethernet, alors qu'un autre peut être créé pour le même utilisateur se connectant via un modem.

Pour en savoir plus sur la création des fichiers "Hosts" du Séparateur de noms de domaines d'Open Transport, consultez le document "Apple Open Transport Reference Q&A". La version la plus récente de ce document est disponible sur Internet à l'adresse suivante : ftp://seeding.apple.com/ess/public/opentransport/.

Gestion de l'adressage en mode "Serveur" MacTCP

Open Transport TCP/IP gère les méthodes de configuration BootP (Bootstrap Protocol) et RARP (Reverse Address Resolution Protocol). L'adressage en mode "Serveur" MacTCP était une combinaison des méthodes de configuration BootP et RARP. Lorsque le mode "Serveur" était sélectionné, "MacTCP" utilisait BootP pour tenter d'acquérir une adresse IP. Si BootP ne parvenait pas à fournir une adresse, "MacTCP" essayait avec RARP. Le protocole parvenant à acquérir une adresse était enregistré comme préférenciel et était utilisé en priorité lors du démarrage suivant du système. Avec "Open Transport", vous devez choisir explicitement entre BootP et RARP.

Gestion de l'adressage en mode "Dynamique" MacTCP

Open Transport ne gère pas l'adressage "Dynamique" MacTCP. Ce mode reposait sur une extension des protocoles TCP/IP propre à Apple. Il appliquait aux réseaux TCP/IP la négociation d'adresse et les règles d'affectation utilisées par les protocoles AppleTalk, ce qui simplifiait la mise en œuvre d'un réseau TCP/IP autonome composé uniquement de Macintosh. En revanche, l'utilisation de ce mode d'adressage dynamique dans d'autres cas pouvait compliquer la tâche d'un administrateur réseau.

La communauté Internet (sous l'égide 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 gère la norme DHCP.

Gestion de MacIP

MacIP est une spécification de protocole élaborée pour le trafic TCP/IP sur des réseaux AppleTalk uniquement (à l'origine, des réseaux LocalTalk). MacIP est aujourd'hui fréquemment utilisé avec le protocole ARAP (AppleTalk Remote Access Protocol) afin de permettre aux utilisateurs mobiles d'accéder aux services de réseau TCP/IP.

L'utilisation de MacIP exige une passerelle, qui élimine l'encapsulation AppleTalk et place le paquet IP sur le réseau local TCP/IP. Lorsque des paquets sont renvoyés au nœud final MacIP, la passerelle fournit les services d'encapsulation requis. La gestion d'une passerelle MacIP est fréquemment intégrée à un routeur multiprotocole. La passerelle (ou le routeur) se connecte à la fois à un réseau AppleTalk et à un réseau TCP/IP.

Open Transport gère MacIP via le tableau de bord "TCP/IP". Une fois sélectionnées, les données TCP/IP sont encapsulées en paquets AppleTalk et sont envoyées via l'interface réseau sélectionnée.

Connectivité PPP

La connectivité PPP (Point to Point Protocol) pour "Open Transport" repose actuellement sur l'utilisation d'extensions logicielles d'autres éditeurs appelées "MDEV". Il est possible que des versions antérieures de ces extensions ne soient pas compatibles avec "Open Transport". Pour en savoir plus sur leur compatibilité, consultez le fichier "Ouvrez-moi Open Transport 1.2".


Open Transport 1.2

Livré avec Mac OS 8.


Open Transport 1.3

Livré avec Mac OS 8.1.

; 'ip=' pour adresse ip, 'sm=' masque de sous-réseau,
; 'rt=' adresse du routeur
; Remarque: pas d'espace dans 'ip=192.168.22.200'
; Adresse IP Masque de sous-réseau Adresse du routeur
ip=192.168.22.200 sm=255.255.255.0 rt=192.168.20.1
ip=192.168.22.201 rt=192.168.20.1
ip=192.168.22.202

Open Transport 2.0

Livré avec Mac OS 8.5.

Si le serveur DHCP n'est pas disponible dans les 16-20 secondes, DHCP va générer une configuration temporaire pour TCP/IP. Cette adresse est aléatoirement tirée entre 169.254.0.0 et 169.254.254.255 avec un masque 255.255.0.0 sans serveur DNS ni passerelle par défaut. Cette configuration est donnée pour 10 minutes + 5 minutes. Après ces 5 minutes, le serveur DHCP est ré-interrogé.


Open Transport PPP

Open Transport/PPP est un complément d'Open Transport permettant de se connecter par modem ou RNIS aux serveurs PPP (Point to Point Protocol).

Open Transport/PPP est conçu pour fonctionner sur des ordinateurs compatibles Mac OS, dotés d'un microprocesseur de la série Motorola 68030 ou 68040 ou PowerPC 601, 603e, 604 ou 604e.

La version du logiciel système recommandée pour Open Transport/PPP est la version 7.5.3 (ou toute version plus récente), mise à jour avec Open Transport 1.1.1 (voir installation). Toutefois, les versions 7.1, 7.1.1 et 7.1.2 du Système complétées par Open Transport 1.1.1 sont également compatibles avec Open Transport/PPP. Open Transport/PPP n'est pas compatible avec les versions 7.5, 7.5.1 et 7.5.2 du Système. Vous devez auparavant mettre à jour votre système en 7.5.3 (ou toute version plus récente).

OuvrirOuvrir dossier Open Transport

Voir Configuration d'Open Transport PPP.

Page Web d'Apple Open Transport PPP.HorsSite


Open Transport PPP/Strip

C'est une extension (non Apple) pour la barre de réglage permettant de suivre la connexion Open Transport PPP.


Questions / Réponses

Où se trouve le Tableau de bord MacTCP ?

MacTCP est une couche de communication TCP/IP introduite par Apple en 1989 (à vérifier). Ce produit était destiné en premier lieu aux développeurs et ne faisait pas partie du Système. Une licence site au été acquise pour l'Université Paris 6 & Versailles en Juin 1991. La dernière version acquise pour l'université est la version 1.1.1 (Attention, ne pas utiliser de versions antérieures).
Les versions 2.0.2 puis 2.0.4 ont été introduites avec le System 7.5, elle font partie du Système.

Depuis l'introduction d'Open Transport, le Tableau de bord MacTCP est remplacé par le tableau de bord TCP/IP.

Où se trouve le Tableau de bord Réseau ?

Le Tableau de bord Réseau permet de changer le port de communication pour le protocole AppleTalk.
Il permet par exemple de choisir EtherTalk (protocole AppleTalk sur câblage ethernet 10Mbits) ou LocalTalk (protocole AppleTalk sur câblage 'LocalTalk' 230Kbits).

Depuis l'introduction d'Open Transport, le Tableau de bord Réseau est remplacé par le Tableau de bord AppleTalk.

Qu'est-ce que le Tableau de bord TCP/IP ?
Qu'est-ce que le Tableau de bord AppleTalk ?
Comment passer du Tableau de bord MacTCP à TCP/IP et de Réseau à AppleTalk ?

Les Tableaux de bord TCP/IP et AppleTalk sont des éléments d'interface utilisateur d'Open Transport. Ils ont été introduits avec les premiers PowerMac à bus PCI 9500, 7200/75, 7200/90,... mais il restait quelques problèmes de compatibilités avec les anciens logiciels (c'est le moins que l'on puisse dire et il a fallu attendre très longtemps la version 1.0.8 française).
Afin de permettre aux machines plus anciennes de passer de l'ancienne configuration MacTCP à TCP/IP et vice versa, vous devez utiliser l'application Option de réseau qui se trouve dans le dossier Utilitaires Apple (à partir de Mac OS 7.5.3 Mise à jour 2.0 sur machines non PCI).
A partir de Mac OS 7.6, il ne sera plus possible d'utiliser les Tableaux de bords MacTCP et Réseau.

TCP/IP est plus performant que MacTCP (surtout sur PowerMac). Il implémente aussi des protocoles qui ne faisaient pas partie de MacTCP comme DHCP (Dynamic Host Configuration Protocol), tout en gardant l'encapsulation de TCP dans AppleTalk (MacIP).


Historique

Février 1995
version 1.0 alpha.

26 Avril 1995
version 1.0 beta.

20 Juin 1995
version 1.0

livrée avec les premiers PowerMac 9500 à bus PCI, système 7.5.2.

7 Août 1995
version 1.0.6

livrée avec les PowerMac 7200/90, 7500/100 et 8500/120.

27 Septembre 1995
version 1.1 beta

Support des Macintosh 60030, 68040 et premiers PowerMac (PowerPC 601).
Support des accès ethernet PCMCIA, infra rouge et SCSI
Version optimisée pour les liaisons rapides (ethernet 100 Mbps, FDDI et ATM).

27 Septembre 1995

Apple et Mentat démontrent IPv6 basé sur Open Transport. Apple achète la licence de Mentat IP Next Generation (MING) qui devrait être intégrée dans une prochaine révision d'Open Transport.

Version 1.1 incluant PPP prévue pour fin 1995 !

Version 1.1

Incompatible avec :

23 Octobre 1996
Version 1.1.1 US.

OpenTransport 1.1.1 est conçu pour fonctionner sur :

Améliorations :

20 Février 1997
Version 1.1.1 Française.

Voir installation.

14 Mars 1997

Suite à la réorganisation annoncée par Apple, OpenTransport sera maintenu dans Mac OS mais ne sera pas porté sur les API OPENSTEP de Rhapsody (Yellow Box), il fonctionnera dans la blue box. OPENSTEP dispose déjà de TCP/IP et d'IPX.

14 Décembre 1996
Version 1.1.2 US.

Conçu pour fontionner sur :

Améliorations :

Incompatible avec :

Cette version installe

31 Janvier 1997
version 1.1.1 inclue dans Mac OS 7.6.

29 Mars 1997
Open Transport PPP 1.0 version française.

OuvrirOuvrir dossier Open Transport

9 Mai 1997
version 1.2 seulement pour Mac OS 8.

2 Avril 1997
version 1.1.2 Française.

Attention si vous installés Open Transport 1.1.2 sur un PowerBook 3400, vous devez installer immadiatement la mise à jour vers 7.6.1 sinon vous risquez un plantage lorsdu passage entre la connexion infra-rouge et localtalk !

4 Mars 1998
version 1.3 Française

OuvrirOuvrir dossier Open Transport (* Systèmes:Réseaux & Communications:Open Transport:).

22 Mai 1999



FutureShare

 | 

Glossaire

 |