dポイントプレゼントキャンペーン実施中!

Mac(OSXTiger)を自宅で1台使用しています。
Bonjour(Rendezvous)機能について教えてください。
1.この機能が自分のPCが接続できるPCあるいはプリンタの有無を自動的に調べるそうですが簡単にいうとどのようにして調べているのでしょうか(UDPとかTCPとか関係するのでしょうか?)
2.この機能はいつの時点で機能し始めるのでしょうか?(PCの電源をONにした時でしょうか?)
3.自宅でも単体使用ですし、プリンタも接続していないのでこの機能を止めたいのですがその方法を教えて下さい。
3.

A 回答 (3件)

1.PC/サービスの検出方法


 マルチキャストDNSという手法で、ローカルネットワーク全体に問合せパケットを投げ、該当するサービス/ノードが自発的に返事を返す、というものです。詳しくは参考URLを見てください。

2.開始のタイミング
Bonjourにはローカルアドレス割り当ての機能がありますので、ネットワークの初期化のタイミングで動き出すものと思われます。

3. 停止の方法
 わかりません。他の方の回答によれば無効にはできないようですね。

4. 224.0.0.251への通信について
224.0.0.0~239.255.255.255はマルチキャストアドレスですので、BonjourのマルチキャストDNSによるものかと思われます。

参考URL:http://homepage.mac.com/mkino2/spec/rendezvous/a …
    • good
    • 0
この回答へのお礼

どうもありがとうございました。

お礼日時:2006/04/11 13:10

 OSXではサービスを提供しているネットワーク上のコンピュータを自動的に探し出す機能を備えています。

これを「サービス検出」と呼んでいます。
 サービス検出は「Finder」「iChat」「プリンタ設定ユーティリティ」などのアプリで使用可能です。Finderウィンドウの「ネットワーク」には自動的に検出されたコンピュータのリストが表示されます。
 ネットワークで利用可能なサービスを自動的に発見する方法の一つとして「動的サービス検出」があります。この方法では、サービスの追加/削除が行われるとネットワークが更新され、常に最新の状態が反映されます。
 例えばiChatを起動すると、そのユーザがチャット可能な状態になり、他のユーザのメンバーリストでアクティブになります。ユーザがiChatを終了すると、他のユーザのメンバーリストで非アクティブな状態になります。

動的サービス検出のプロトコル
Bonjour・・・コンピュータ、デバイス、サービスをIPネットワーク上で自動的に検出する為のプロトコル。
AppleTalk・・・ファイルサービスとプリントサービスを検出できる従来のMacOSのプロトコル。
SLP・・・OS9で使用されていたプロトコル。
SMB・・・Windowsのファイルサービスとプリントサービスを検出する為のプロトコル。

 サービス検出は、「オープンディレクトリ」というOSXのコア機能によって提供されています。「オープンディレクトリ」で提供されているサービスを使用する為に「ディレクトリアクセス」を使い設定を行います。
 サービス検出で使用しないプロトコルは無効にすることができます。プロトコルを無効にすることによりサービス検出では利用されなくなりますが、そのプロトコル自体がOSXで使用できなくなる訳ではありません。例えば、SMB/CIFSプロトコルを「ディレクトリアクセス」で無効にしても、アドレスが解っていれば「サーバへ接続」などを使ってWindowsに接続することが可能です。
 10.4ではBonjourを使ったサービス検出は常に有効になっており、このプトロコルを無効にすることはできません。

この回答への補足

ありがとうございます。

>Finderウィンドウの「ネットワーク」には自動的に検出されたコンピュータのリストが表示されます。

「ネットワーク」の「Servers」というところでしょうか?ここに自分しか表示されていないということはBonjourで通信できる機器は自分以外ないということでしょうか?

PCの電源を入れると127.0.0.1→224.0.0.251(送信元、送信先ポートとも5353)へUDP通信が始まりますがこれはBonjour 関係の通信なのでしょうか?

補足日時:2006/04/03 21:29
    • good
    • 0

アプリケーション>ユーティリティフォルダに「ディレクトリアクセス」というアプリケーションがあります。

これのヘルプの「ディレクトリアクセスのすべてのトピックを参照する」>「Bonjour サービスの検出を有効にする」によると、「Bonjour サービスの検出は、常に有効になっています。ネットワークサービスを検出するために、Bonjour の使用を無効にすることはできません。」となっています。
    • good
    • 0
この回答へのお礼

どうもありがとうございました。

お礼日時:2006/04/11 13:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!