A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
私もそう詳しく分かっているわけではありませんが・・。
Microsoftネットワークのマシン検索にはNetBIOSプロトコルが使われ、ブラウズという仕組みがあります。他にNetBIOS over TCP/IP(NBT)のブロードキャストというのもありますが、後述します。
まず、マシン名そのままではTCPネットワーク上で通信相手を探すのが厄介ですから、インターネットのDNSと同じように、マシン名をIPアドレスへ変換するところから始まります。これを名前解決と呼びます。
Microsoftネットワーク用クライアントがインストールされたPC同士をネットワーク接続すると、主に同じワークグループまたはドメインに一つのマスタブラウザ(MB)が形成されます。ワークグループやドメイン、セグメントが異なる場合にはそれぞれでMBが形成されます。
どのPCがMBになるかは、使用しているOSによっての優先度がありますが、同じOS同士の場合にはよくわかりません。ドメイン環境であれば、ドメインコントローラになっているマシンが優先され、そうでない場合はServer2003、XP-Proの順番のようです。
MBにならなかったPCにはバックアップブラウザが形成され、MBが落ちた場合にはバックアップブラウザが即、次のMBになります。
このMBが、ドメインまたはワークグループ上のコンピュータ名一覧(ブラウズリスト)を保持していまして、他のPCからの問い合わせに対して一覧を出力する形になっています。一覧はローカルマシン上に一定時間キャッシュされます。
マシン名を直接指定した場合は、上記のキャッシュが効いている間はその一覧からIPアドレスが導かれ、そうでない場合にはMBに対して問い合わせが行われるわけですが、何らかの都合で問い合わせが出来なかった場合にはNBTパケットによるブロードキャストという仕組みが使われます。
ブロードキャストというのはすべてのマシンに対してパケットを送信することで、NBTはTCPネットワークへの配信ですので、同一セグメント(ネットマスクで指定されたIPアドレス範囲)内のすべてのマシンに対して問い合わせをすることになります。セグメントがクラスCくらいでしたら問題ないのですが、クラスB以上のネットワークですと時間がかかることになりますね。
ブロードキャストによる問い合わせに対して、一致するマシン名のマシンは応答を行います。これによって名前解決が出来た場合のIPアドレスをブロードキャスト名などと呼んだりするようです。
このようにして名前解決が行われた後、またIPアドレスを直接指定した場合には通常のTCPIPによる通信で相手マシンが呼び出されます。
http://www.atmarkit.co.jp/fwin2k/win2ktips/406br …
http://www.atmarkit.co.jp/fwin2k/network/baswinl …
あたりも参考にどうぞ。
この回答へのお礼
お礼日時:2008/01/10 22:03
ご回答ありがとうございました。
やはり@IT で調べるのですね。より理解が深まったと思います。
IPアドレスを指定した場合は、「通常のTCPIPによる通信で相手マシンが呼び出されます」と書かれていますが、
このケースではMBを最初から見に行かないのでしょうか?
この辺りが少しまだよくわかりませんでした。ご存知であれば教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワークグループのメンバーで名...
-
システムエラー 1231の内容と理...
-
ドメイン参加PCのコンピュータ...
-
Jpg4が開けない
-
リモートデスクトップを有効に...
-
ドメインの作成の仕方
-
Windowsネットワーク上で、パソ...
-
XPProとメディアセンターはどう...
-
社内ドメイン内にないワークグ...
-
同OSのグレードの違いは?
-
pcにps4のコントローラーを接続...
-
DNSサーバとADサーバの設置につ...
-
ツムツム のハートを送る時、LI...
-
CMOSクリアとBIOS初期化の違い
-
IPアドレスからコンピュータ名...
-
ネットワークドライブに接続で...
-
javamailのダウンロード
-
接続がうまくいきません
-
【Windows10】自動構成IPv4 ア...
-
シャットダウン電源ボタンラン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
システムエラー 1231の内容と理...
-
ドメイン参加PCのコンピュータ...
-
「ドメイン」とは何ですか?
-
Jpg4が開けない
-
ログイン時に選択するドメイン...
-
ワークグループからドメインに...
-
自宅でドメイン参加したいので...
-
SYSVOL・NETLOGONを隠したい
-
Active Directoryコネクターの...
-
ドメインが違うと接続できない...
-
Dドライブの隠し共有設定について
-
ネットワークIDをドメインから...
-
pingが通りません。
-
ホスト名について
-
ファイルサーバのフォルダがダ...
-
Windowsの認証ログイン画面での...
-
ワークグループのメンバーで名...
-
ドメインとWorkgroupが混在した...
-
NTサーバと2000サーバの...
-
ドメインの信頼関係
おすすめ情報