Tout d'abord, un point TRES important : Rendezvous ne remplace pas des éléments de TCP/IP, mais les complètent à l'aide de briques logicielles additionnelles pour proposer une alternative lorsque les fonctions standards de TCP/IP sont prêtes à abdiquer face à un problème. Par exemple, proposer une nouvelle façon de donner un nom à une machine, lorsqu'un DNS n'est pas disponible
Rendezvous propose un adressage dynamique de TCP/IP. En clair : si vous reliez deux Mac entre eux et qu'ils n'ont pas été configurés pour fonctionner avec TCP/IP, eh bien, ils prennent tous les deux une adresse IP leur permettant de se connecter l'un à l'autre. Pourquoi ça marche avec Rendezvous, et pas avant ?
Pour comprendre ce miracle, regardons ce qui se passe lorsque deux Mac sont connectés sans Rendezvous. Si le réseau n'est pas configuré, Mac OS X cherche par défaut à se connecter à l'aide d'un serveur DHCP (Dynamic Host Control Protocol). C'est ce serveur qui est sensé fournir de façon automatique la configuration TCP/IP adéquate à votre Mac.
MAIS que se passe-t-il si aucun serveur DHCP n'est disponible ? Avant Rendezvous, les deux Mac auront pris une adresse IP standardisée : 169.254.xxx.xxx, où xxx peut être n'importe quel numéro entre 1 et 254. Et les deux Mac ne peuvent pas communiquer, car il y a de fortes chances qu'ils aient pris la même adresse IP. Et ça, c'est pô bien.
Et c'est là que Rendezvous fait son office, comme on dit chez Microsoft (nyark nyark). Au lieu de rester comme deux couillons aphones alors qu'ils sont l'un en face de l'autre, ils décident de se mettre d'accord pour prendre des adresses IP compatibles l'un avec l'autre. Et chaque ordinateur du réseau se décide à prendre une adresse IP compatible dans la limite de ce qu'on appelle le lien local auto-assigné (self-assigned local-link). Ce lien local définit qu'un paquet d'informations TCP/IP doit passer d'une machine à une autre sans subir aucune modification C'est à dire, sans passer par un routeur.
Bref, une machine va prendre l'adresse 169.254.xxx.xx1, et l'autre prendra 169.254.xxx.xx2, etc. Vous pouvez vous rendre compte de cela assez facilement, en consultant les Préférences Système de Réseau.
Epatant non ? Mais ce n'est encore rien.
La deuxième importante fonctionnalité de Rendezvous est donc l'assignation d'un nom à une adresse IP. Dans un réseau TCP/IP bien conçu (et Internet est plutôt bien conçu, sinon vous seriez pas là à lire ces lignes), le nom des serveurs est attribué via des serveurs DNS (serveurs de noms de domaine).
Le serveur DNS fait le lien entre une adresse IP et un nom de domaine, comme un annuaire téléphonique fait le lien entre un nom de famille et un numéro de téléphone. D'habitude, quand on tape une adresse comme http://www.gete.net dans un navigateur, le Mac consulte le serveur DNS qui lui est assigné. Et ce dernier lui dit "OK p'tit, tu sais quoi, ben http://www.gete.net, ça correspond à l'adresse IP 209.51.132.250". Là, votre Mac ne répond même pas OK, car il d'autres trucs à faire, et se barre vers le serveur 209.51.132.250 sans demander son reste.
Problème : sur un réseau local, y'a rarement un DNS pour les machines locales. Et si vous activezpar exemple le partage Web d'un Mac, vous ne pouvez vous y connecter que par son adresse IP (http://169.254.xxx.xx1) Pas vraiment pratique !
Mais voici qu'arrive un nouveau copain : le Multicast DNS. Ce dernier va causer avec les ordinateurs du réseau local pour faire le lien IP/nom de machine, et ceci via un processus appelé mDNSResponder. Vous le verrez dans le Visualiseur d'opérations (au passage, si vous avez des problèmes avec Rendezvous une idée pourrait être de tuer cette tâche pour la relancer ensuite à l'aide de la commande de Terminal /usr/sbin/mDNSResponder).

Le point le plus important reste quand même de pouvoir trouver des services sur le réseau, et j'insiste sur le côté service : l'emplacement des périphériques importe en réalité peu, mais ce qui importe est le service proposé. Quand on demande à voir les imprimantes sur le réseau, on ne souhaite pas voir les serveurs de streaming par exemple ! Donc, Rendezvous détecte uniquement les services demandés, et pas les autres. Et ces services sont détectés dès disponibilité : si vous connectez une machine capable de proposer un service, elle s'affiche automatiquement sur le réseau.
Bref, Rendezvous facilite la vie du Mac User tous les jours. Mais comment exploiter d'ors et déjà toutes ces merveilles ?
Déjà, votre Mac dispose d'un nom Rendezvous. Mais si ! Ouvrez les Préférences Système Partage, et regardez les premirèes lignes.

Vous voyez donc qu'il est défini un nom d'ordinateur, mais également un nom "Rendezvous" que vous pouvez (devez) personnaliser. Ce nom se termine systématiquement par .local. ATTENTION, C'EST TRES IMPORTANT ! En effet, c'est l'extension .local qui indique qu'on recherche la machine portant le nom Yoshis-Island, par
Contrairement à ce qu'on pourrait croire, ce nom n'est pas exploitable que dans les applications compatibles avec Rendezvous, mais également à la place de l'adresse IP de votre propre machine !
Un exemple ? Allez, puisque l'on est dans la partie Partage, cliquez sur le bouton Partage Web, puis lancez votre navigateur Web préféré. Tapez http://Nom_Rendezvous, en remplaçant évidemment Nom_Rendezvous par le nom Rendezvous de votre machine. Et vous verrez que Ooooooooooh, miracle, ça se connecte ! Et une belle page Web s'affiche alors C'est le miracle de mDNS Responder qui fait son boulot (mais après tout, vu le prix de Mac OS X 10.2, heureusement que ça marche hein :-) ).

Si vous voyez ça, en fait, ça prouve que le partage marche et notre nom Rendezvous aussi.
Le contenu de la page, en réalité, euh, ben on s'en tape.
Autre expérience : lancez via le Terminal d'une autre machine de votre réseau (ou de votre propre marchine, si vous êtes seul sur votre réseau, ce qui est somme toute assez triste, mais bon) la commande ping. La syntaxe est :
ping nom_Rendezvous
Et hop, votre machine répond. Formidable !

La voix de son maître !
Ah oui, c'est vrai que c'est un peu agaçant de devoir taper à chaque fois .local à la fin du nom Rendezvous. Pour vous éviter cette douleur, tapez donc local dans la partie Domaine de recherche de vos Préférences Système de Réseau. Appliquez les changements, et hop, plus de souci ! Si vous avez un autre domaine de recherche, ajoutez-le après local, sur la ligne suivante.

Si vous êtes dans un local, il faut le dire clairement !
Un point important à préciser (et je tiens à le préciser, parce que j'ai eu la question y'a pas plus tard qu'hier durant laquelle je participais comme stagiaire, si si) : comme nous l'avons vu, Rendezvous est composé de trois grandes parties, qui sont l'adressage, le nommage et la découverte de services sur le réseau. Mais chacune de ces caractéristiques est indépendante des autres : ainsi, si un périphérique a déjà une adresse IP attribuée de façon fixe ou via DHCP, il pourra quand même s'afficher via Rendezvous et être visible par un logiciel compatible Rendezvous. Et vous pouvez continuer à utiliser les adresses IP pour vous connecter vers un service, sans passer par son nom Rendezvous. C'est-y-pas merveilleux ?
Dans les applications commez iChat (pour activer la messagerie locale), avec une borne AirPort 2 (le modèle blanc avec deux ports Ethernet), dans le Centre d'Impression (pour le partage automatique des imprimantes) Et probablement encore dans d'autres applications. Pour l'heure, y'en a pas encore des masses, mais beaucoup d'entreprises (dont la majorité des fabricants d'imprimantes) ou Philips (pour relier sa chaine hi-fi sur le réseau et diffuser de la musique directement à partir d'iTunes !) ont décidé d'adopter Rendezvous. Et ça va aller de plus en plus vite l'année prochaine ! Sans oublier, la fameuse version démontrée par Steve Jobs d'iTunes 4 (enfin, on pense que ça sera le 4), capable de partager des listes de musiques pour d'autres ordinateurs sur le réseau. Bref, les possibilités sont pour le moins fascinantes
Que dire de plus ? Rendezvous constitue réellement un grand pas en avant pour l'utilisateur, et on ne peut qu'espérer que l'initiative d'Apple de diffuser Rendezvous comme technologie Open Source profitera à son développement durable. Que de nombreux constructeurs comme HP ou Philips se décident à suivre Apple semblerait prouver que notre Pomme préférée est plutôt enthousiasmant, et 2003 devrait être l'année du déferlement Rendezvous.
Plus d'infos :