Le principe du Browsing |
|
Le mécanisme de browsing est basé principalement sur trois acteurs (implémentés ou non par des machines Windows 9x, WFW, Windows NT), ces trois acteurs sont :
Remarque : La première fois, qu'une station souhaite obtenir la liste des machines disponibles sur le réseau, elle s'adresse, dans un premier temps, au Master Browser (via l'envoi d'un broadcast "GetBackupListRequest") afin de récupérer le nom des Backup du Master Browser (capables de lui fournir la liste des machines disponibles sur le réseau). Parmi l'ensemble des noms reçus, la station en conserve trois au hasard. Puis, la station s'adressera alors aléatoirement à un des trois Backup ou au Master Browser (via broadcast "NetServerEnum") pour obtenir la liste des machines. . Quand un utilisateur arrête "correctement" une machine (connectée au réseau), celle-ci informe le Master Browser de sa déconnexion permettant ainsi au Master Browser de réactualiser sa liste des machines. Dans le cas où une machine est arrêtée "brutalement", le Master browser ne réactualisera sa liste qu'au bout d'un certain temps (la machine ne s'annoncera plus, puis le Master Browser au bout de 3 périodes sans nouvelle de la machine finira par la retirer de la liste).
Le browsing et les réseaux multi-segments Le système de Browsing est un système client/serveur où les communications se font via des "broadcasts" et des "datagrammes". Le mécanisme de browsing se complique lors d'interconnexions de segments de réseaux par des routeurs, car les broadcasts ne sont pas propagés par ces derniers. Plusieurs configurations sont à étudier et ce en fonction des associations logiques utilisées (Workgroup et/ou Domaine). Workgroups Un Workgroup unique "recouvrant" deux segments se présente comme deux Workgroups séparés. Le principe du browsing s'applique de part et d'autre du routeur de façon totalement indépendante. Les Workgroups n'intègrent pas de mécanismes de propagation de liste des machines d'un segment vers un autre. Dans tous les cas, même si la liste globale des machines n'existe pas, les connexions réseaux via routeurs resteront possible à condition d'utiliser un protocole routable (IP par exemple). Domaines sur réseau multi-segments sans WINS (Windows Internetwork Name Service) Afin que chacune des machines puisse obtenir la liste globale des machines disponibles sur l'ensemble des segments, il faut impérativement :
Ces deux éléments du domaine jouent un rôle important dans le principe du "Browsing" de réseaux multi-segments :
Remarque importante : Windows 9x est capable de jouer le rôle de Master Browser de Segment.
Construction de la liste globale des machines présentes sur le réseau Chaque machine annonce sa présence auprès du Master Browser de son Workgroup ou de son domaine (via des broadcasts). . De la même façon, les Master Browser de chaque Workgroup ou Domaine annoncent leur présence auprès du Master Browser de Segment (BDC) ou directement auprès du Master Browser du Domaine (PDC) (en fonction du segment où ils se trouvent). L'annonce est faite via des broadcasts. . Dés que le Master Browser de Segment (BDC) dispose de la liste des machines de son segment, il en informe le Master Browser du Domaine (PDC) se trouvant sur l'autre segment via l'envoi d'un datagramme. . A la réception de datagramme, le Master Browser de Domaine (PDC) demande au Master Browser de Segment (BDC) de lui envoyer la liste des machines. . Le Master Browser de Domaine construit alors la liste globale des machines en fusionnant sa propre liste avec les listes qu'il reçoit ....
Distribution de la liste globale des machines présentes sur le réseau A des intervalles réguliers, le Master Browser de Segment (BDC ne se trouvant pas sur le même segment que le PDC) demande une copie de la liste globale au Master Browser de Domaine (via datagramme). Dès que le Master Browser de Segment dispose d'une copie de la liste globale, il la redistribue aux différents Master Browser (et Backup) de son segment. . Ainsi les Master Browser et leurs Backups sont capables de fournir la liste globale aux stations de leur Workgroup ou Domaine lorsque celles-ci le demandent.
Domaines sur réseau muti-segments avec WINS (Windows Internetwork Name Service) L'utilisation d'un serveur WINS modifie le principe de browsing en deux points principaux La liste des domaines et de leur Master Browser de Domaine est collectée de façon différente. Le serveur WINS est le responsable de la collecte des noms de tous les domaines (fourni par tous les Masters Browser de Domaine). Le serveur WINS maintient ainsi à jour une liste secondaire des domaines, cette liste est alors distribuée aux différents Master Browser de Domaine sur demande et vers tous les segments du réseau. Notons que ce mécanisme travaille en parallèle avec le principe développé dans la section précédente, chaque Master Browser de Domaine obtient une liste globale en fusionnant leur liste propre avec la liste des domaines obtenue via WINS. . Une machine cliente WINS est capable d'obtenir la liste des machines d'un domaine distant |
© - Informatique
Pratique - http://www.infoprat.net
Tout droits réservés - Reproduction interdite sans autorisation