この特集のトップページへ
Chapter 1:NetBIOSの基礎知識

1.2.2 ブラウザリストへの登録とブラウズリストの取得

 各コンピュータは,起動時にdomain_name<1dh>を使用し,マスタブラウザに対して「HostAnnouncemet」というパケットを送信する。

 HostAnnouncemetは,コンピュータが起動しているあいだ12分ごとに発行される。マスタブラウザは,HostAnnouncemetを受け取ると,ブラウズリストにそのコンピュータを登録し,そのコンピュータにバックアップブラウザのリストを送信する。バックアップブラウザが足りない場合(32台に1台の割合で用意される),そのコンピュータに対してバックアップブラウザになるように要求する。

 コンピュータを正常にシャットダウンすると,パケットが送出され,マスタブラウザはそのコンピュータを削除する。ただし,バックアップブラウザから削除されるのは最大12分後になるため,しばらくコンピュータの名前がブラウズリストに残ったままになることがある。また,マスタブラウザは,3回(36分間)にわたってHostAnnouncemetを発行しないコンピュータがあると,そのコンピュータの名前をブラウズリストから削除する。このため,コンピュータが異常終了した場合でも,そのコンピュータの名前が永遠にブラウズリストに残ってしまうようなことはない。

 HostAnnouncemetのパケットには,<01><02>MSBROWSE<02><01>,
domain_name<1dh>,domain_name<1eh>,コンピュータ名,タイプという5つの情報が含まれる。ブラウジングサービスのクライアントとなったコンピュータは,ブラウジングサービスを利用するときに,受け取ったバックアップブラウザのリストから,使用するブラウザサーバーをランダムに選定する。

 マスタブラウザは,同一ネットワーク上のドメインリストの一覧も保持している。この情報は,マスタブラウザが発行する「DomainAnnouncement」というパケットを受信することによって伝達される。

 マスタブラウザになったコンピュータは,最初の5分間は1分おきに,そのあとは15分おきに,<01><02>MSBROWSE<02><01>をブロードキャストしてドメインの存在を他のセグメントマスタブラウザに通知する。同一ネットワーク上の各マスタブラウザは,この通知を受け取ると,そのマスタブラウザが所属するドメイン名をブラウズリストに登録する。DomainAnnouncementには,マスタブラウザの名前が含まれる。マスタブラウザがPDCであれば,PDCの名前も含まれる。マスタブラウザが正常にシャットダウンされると,パケットが送出され,新しいマスタブラウザが選出される。各マスタブラウザは,DomainAnnouncementを3回(45分間)にわたって発行しないマスタブラウザがあると,そのマスタブラウザが所属するドメインをブラウズリストから削除する。

PREV 11/14 NEXT