• ベストアンサー

”P2P”の仕組みにつきましての酷過ぎる愚問です。

”P2P”の場面でも、通信相手達のネットワークアドレスを探る為に、【ブロードキャスト】か【マルチキャスト】かの方式が採用されているのでしょうか? PPPoEセッションの場合にも、最初には相手側のネットワークアドレス・MACアドレスが分かりませんので、たとえWAN側へのブロードキャストがルータによって封じられていましょうとも、それ等の値の調査の為に、【ブロードキャスト】の方式が適用されている、という事情が分かったばかりなのですが、L2TPの仕組みの理解にも役立ち得るのではないか、と思われますから、教えて頂けますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2

ブロードキャストは使われていません。 P2Pには2つの方式があります。 ハイブリッド方式ですと、「どのホストがP2Pサービスを起動しているか」をサーバが管理しています。ですから、ホストがサービスを開始した時にはサーバに登録をします。 ピュア方式ですと、なんらかの手段を用いてどこかのホストの情報を登録する必要があります。一般的には情報交換用の掲示板等で初期登録用のデータを交換しているケースが多いです。一度どこかのホストにつながってしまえば、「どのホストがP2Pサービスを起動しているか」はネットワークを通じて広まって行きます。 http://ja.wikipedia.org/wiki/Peer_to_Peer ご指摘のとおり、ほとんどのブロードキャストはルータで遮断されますので(例外はDHCPやそのほかぐらい)ブロードキャストによる通信は不可能です。

JidousyaGaisya
質問者

補足

御紹介を賜ったページ(http://ja.wikipedia.org/wiki/Peer_to_Peer#.E3.82.AA.E3.83.BC.E3.83.90.E3.83.BC.E3.83.AC.E3.82.A4.E3.83.8D.E3.83.83.E3.83.88.E3.83.AF.E3.83.BC.E3.82.AF.E3.81.A8.E3.81.97.E3.81.A6.E3.81.AEP2P)の記載内容によりますと、「 アプリケーションレイヤマルチキャスト」の存在が指摘されていますが、この場合には、何らかのクライアントアプリケーションの存在を最初に検知させているのでしょうか?

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

通信相手達のネットワークアドレスを探る為に、【ブロードキャスト】か【マルチキャスト】 を行うのは、同一のネットワークセグメント内の 非常に狭い範囲のみです。 ですから、ご質問のようなケースには該当しません。

JidousyaGaisya
質問者

補足

PPPoEのセッションでもブロードキャストが利用されています。

関連するQ&A

  • PPPoEの仕組みについての異常に拙い愚問です。

    LAN側にDHCPクライアントが加わった際には、ネットワークアドレスさえもが分からない故に、そのクライアントPCが【ブロードキャスト】でDHCPサーバを探すのだろう、と思われますが、IPアドレスを貰う事情から類推しまして次の内容を知りたくなったものですから、教えて下さい。 Q:「WAN側へのPPPoE接続が初めて【BBルータ】によって行なわれる際にも、パブリックネットワーク側のグローバルIPアドレスが当該【BBルータ】に割り当てられていませんので、その値のリースを何らかのサーバに御願いせねばならないのでしょうけれども、『WAN側へのブロードキャスト』が許されていないのでしょうから、どういう仕組みが採用されているのでしょうか?」

  • NASのシャットダウンについての拙い愚問です。

    NASの一部は同一LAN内部のPCのシャットダウンに連動させられ得るそうですが、ユーザー側からのPath指定と違いまして、DHCPクライアントのIPアドレスをNASが記憶していない故に、【NAS接続用のクライアントソフトウェア】が手掛かりになっているのだろう、と勝手に私が想像したものですから、畏れ入りますが、教えて下さい。 Q;「NASのシャットダウンがPCの挙動に連動させられている場合には、ブロードキャストではなく、『【クライアントソフトウェア群】へのマルチキャスト』による確認が行なわれているのでしょうか?」

  • PPPOEサーバのIPの取得手順について

    PPPOE接続では最初にクライアントがPPPOEサーバのMACアドレスを知るためにブロードキャストしますが、この時点でPPPOEサーバのIPアドレスを知っていなくてもブロードキャストできるのでしょうか? そう思うのは、PPPOEセッション確立の後に通常のPPP(PPPセッションステージ)が行われますが、ここで、PPPサーバからPPPサーバのIPアドレスの通知が行われる手順があるので、もし、ここで初めてPPPOEサーバのIPを知ったとするならば、クライアントはPPPOEサーバ(=PPPサーバ)のIPを知らずにブロードキャストしていたということになりますよね。 つまりは目標IPを知らずにARP要求ができるのかという疑問にも繋がります。 この場合、PPP接続なので唯一の接続先であるPPPサーバのIPを知らなくても良いということなのでしょうか? 教えてください。お願いします。

  • PPPoEサーバ側からのIPアドレス付与

    ブロードキャストでPPPoEサーバとのセッションが確立した際には、ICMPでグローバルIPアドレスが自動的にリースされるのでしょうか?

  • Unnumbered PPPoE

    OCN IP8のサービス詳細ホームページにはブロードバンドルータにはUnnumbered PPPoE対応のブロードバンドルータを使用してくださいと書かれています。 そこで、疑問に思ったのですが、ブロードバンドルータのWAN側とLAN側にはそれぞれどんなアドレスを設定するのがベストなのでしょうか? たとえば、ISPから60.0.0.0/29が与えられたとき、 ISPのアドレス:60.0.0.0 ルータのWAN側:なし ルータのLAN側:60.0.0.1 各種PCのアドレス:60.0.0.2-6 ブロードキャスト:60.0.0.7 になるのでしょうか? ルータによって違うかと思われますが、一般論で結構ですのでよろしくお願いいたします。 以上

  • ファイアウォールにおけるネットワーク分割

    ・ISPからの割り当て IPアドレス:202.xxx.xxx.96~111 ネットマスク:255.255.255.240(28ビット) 各ゾーンのアドレス ・WAN側:202.xxx.xxx.96/28(グローバル) 97~102をホストで利用可能 96はネットワークアドレス、103はブロードキャストアドレス ・DMZ側:202.xxx.xxx.104/29(グローバル) 105~110をホストで利用可能 104はネットワークアドレス、111はブロードキャストアドレス ・LAN側:192.168.1.0/24(プライベート) (1)ルータのNIC(ファイアウォールに対向する側)とファイアウォールのWAN側NICは、ISPから指定されたIPアドレスとネットマスクをそのまま使用 (2)DMZのネットワークアドレスは、WAN側よりマスクが1ビット長いものを設定。→割り当てられたネットワークの後半部分をサブネットとして切り出すため。 (3)ファイアウォールには、WAN側(96~103)宛てとDMZ側(104~111)宛てのパケットについて、それぞれルーティング設定をしておく。 (4)ルータには、202.xxx.xxx.96~111宛てのパケットについて、ファイアウォールのWAN側NICをゲートウェイとして転送するルーティング設定をしておく。 (4)は、ルータとDMZ側が同一ネットワークアドレスに属する(アドレスが同一とはどういうことか?)にもかかわらず、実際には同一ネットワークに存在しないために必要。この設定がないと、ルータは202.xxx.xxx.96~111宛てのパケットを直接転送する(直接とはどういう意味か?)ために、ARPによって転送先のMACアドレスを得ようとするが、これはDMZ側アドレスに関しては失敗する(なぜ失敗するのか?)ため、通信不能になる。 ()の疑問について教えていただけると助かります。

  • IPマルチキャストについての質問

    マルチキャストアドレスで送信先を絞り込む為には、 ポート番号か何かの識別子が利用されているのでしょうか? IPマルチキャストを実施しますと、 同じネットワークアドレスのセグメントに所属している全ノード・ホストへと『マルチキャストアドレス』宛てのパケット群が届くのではないか、 と私には思われますので、学習の進展が此処で行き詰まっていますから、 もし支障が御座いませんでしたら、教えて下さいませ。

  • PPPoEマルチセッションのネットワーク

    BフレッツのPPPoEマルチセッションで二つのプロバイダを使っています。 それぞれのプロバでWANからの参照に冗長性を持たせたいので、DDNS(dyndns)を使っています。 ルータは市販品(BBR-4HG)ですがマルチセッション時に、プライマリ側ではポートフォワード・DDNS更新が出来ますがセカンダリ側では一切出来ないので、同じルータを2台使っています(ルータではマルチセッションにしていません)。 Bフレッツのメディアコンバータからルータ2台の間にハブを設けてそれぞれのルータのWANポートへ分岐する格好になっています。WANとLANは物理的に分けています。 LAN側には、XP10台程度とserver2003R2STDの物理サーバが1台、物理サーバ上でVirtualServerを使いserver2003R2STDの仮想マシンを1台、XPの仮想マシンを2台動かしています。用途は個人的ですが数人のメンバーでの開発・実験用です。 VRMCとターミナルサーバーとVPNが主要なサービスになっています。他にIISでftp、Apacheでhttp、自作プログラムでPOP3/SMTP/IRC等をサービスしています。 ここでLAN側のネットワークが問題になってくるのですが、 ・ActiveDirectoryは使いたくない ・Windows以外のOSを使いたくない ・どのマシンからもTCPIPでserverを見たい ・どのマシンも任意にどちらのWANを使うか選びたい という制約があるので、2つのルータを1セグメントのLANに接続しています。PPPoEですのでルータがDNSとなり、1セグメントにDNSが2つ(WAN向きですが)ゲートウェイが2つとなってしまってます。物理サーバ上にNICを4つ使いIPを分けて、ルータ設定のポートフォワードでそれぞれのNICへ分岐しています。 DHCPはserver2003の機能を使っています。一応WINSも立ててあります。 とりあえずこれでも使える事は使えるのですが、ワークグループの参照時などにマスターブラウザの検索で時間がかかってしまい(おおよそ20秒程度、タイムアウトしてブロードキャスト流して名前解決してるようには見えませんが)あまりよろしくはありません。この問題がデフォルトゲートウェイ等が二つあることに起因しているのかどうかも、私の知識ではわかりません。 もちろん\\マシン名で直接は到達出来るので大きな問題ではないのですが、何かうまい解決策はないかと考えています。

  • 問題集:サブネットマスクについて教えてください!

    とある検定の問題集をこなしているのですが、サブネットマスク関係の中に『ブロードキャストアドレス/ユニキャスト/マルチキャスト』と言う項目があり、教本に書いてある内容の中に何度読んでも理解できない部分があるので、是非教えていただきたいのですが・・・・。 わからない文は以下のとおりです。↓ 『ブロードキャストアドレスとは~(中略)。例えば、192.168.10.128/29のネットワークであれば、アドレスブロックは192.168.10.128~192.168.10.135です。この場合にブロードキャストアドレスとなる192.168.10.135の右端8ビット分を2進数表記にすると、135=10000111となります。/29は、ホスト部のビット長は3ビット、つまり右端3桁です。10000111の右端3桁は全て1なので、ブロードキャストアドレスであるとわかります。』 1●『192.168.10.128/29のネットワークであれば、アドレスブロックは192.168.10.128~192.168.10.135です。』の、そうなる理由がよくわかりません。アドレスブロックってなんですか? どうして“~192.168.10.135”なんですか?最後の“135”と言う数字はどうやって出したんですか? 2●『/29は、ホスト部のビット長は3ビット、つまり右端3桁です。』の意味もよくわかりません。“/29=ホスト部のビット長が3”と言う発想は、どうやって出てきたのですか? ネットワーク部分の基本中の基本かと思いますが、その基本がよくわかりません・・・。どなたか教えてください! よろしくお願いします。

  • シーケンス図で分かると、非常に助かります。

    IPアドレスが指定されていない目的地へのルーティングメッセージ送出が、【オーバーレイ・ネットワーク】では可能になっているそうですが、其の時にはマルチキャストの方式が適用されているのでしょうか?