JP5078034B2 - 通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体 - Google Patents
通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体 Download PDFInfo
- Publication number
- JP5078034B2 JP5078034B2 JP2008311522A JP2008311522A JP5078034B2 JP 5078034 B2 JP5078034 B2 JP 5078034B2 JP 2008311522 A JP2008311522 A JP 2008311522A JP 2008311522 A JP2008311522 A JP 2008311522A JP 5078034 B2 JP5078034 B2 JP 5078034B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- virtual network
- gate
- nodes
- subnetwork
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
NODE_SERCH_INNER_ALL(内部全ノードIP要求メッセージ)は、サブネットワーク内にある、全ノードのIPアドレスを収集するための要求メッセージである。NODE_SERCH_INNER_GATE(内部ゲートノードIP要求)は、サブネットワーク内にある、ゲートノードのIPアドレスを収集するための要求メッセージである。NODE_SERCH_OUTER_GATE(外部ゲートノードIP要求)は、サブネットワーク外にある、ゲートノードのIPアドレスを収集するための要求メッセージである。NODE_RESULT_ADDRESS(アドレス返答)は、NODE_SERCH要求メッセージに対してノードアドレス情報を返信するための返答メッセージである。APPLI_SERCH_FILE(ファイル検索要求)は、P2Pアプリケーションプログラムからのファイル検索要求メッセージである。ファイル検索要求を受け取ったノードは、そのメッセージに付属する検索条件に合致するファイルを、対象とする記憶装置から検索し、ファイル名やファイルサイズ等のリストを作成する。APPLI_RESULT_FILE(ファイル検索結果返答メッセージ)は、P2Pアプリケーションプログラムからのファイル検索結果返答メッセージである。ファイル検索要求を受け取ったノードが、ファイル検索要求への返答として、ファイル検索要求と共に作成したリストを、ファイル検索要求の送信元に送る。実際のメッセージにはいろいろな内容が含まれるがここでは説明を割愛する。
4 ルータ
5 P2Pアプリケーション層
6 仮想ネットワーク制御層
7 物理ネットワーク制御層
8 記憶部
9 入力部
10 表示部
11 通信部
12 制御部
13 仮想ネットワーク管理部
14 メッセージ処理部
15 ノードリンク処理部
Claims (8)
- 物理的なIPネットワーク上に論理的な仮想ネットワークを構成する通信装置であって、
自ノードが属するIPサブネットワーク内にある内部仮想ネットワークノードを探索する第1の探索手段と、
少なくとも1つの前記内部仮想ネットワークノードに適宜リンクして仮想ネットワークを構成する第1の構成手段と、
IPサブネットワーク外のノードとリンクする権利の有る仮想ネットワークゲートノードを探索する第2の探索手段と、
少なくとも1つの前記内部仮想ネットワークゲートノードに適宜リンクして仮想ネットワークを構成する第2の構成手段と、
前記自ノードが属するIPサブネットワーク内にある内部仮想ネットワークゲートノードを検出してカウントし、前記IPサブネットワーク内に実在するゲートノード数を検出する実在ゲートノード数検知手段と、
前記実在ゲートノード数検知手段により検出された実在ゲートノード数に基づいて、前記自ノードが属するIPサブネットワーク外にある外部仮想ネットワークゲートノードにリンクするか否かを決定する決定手段と、を有し、
前記実在ゲートノード数検知手段により検出された実在ゲートノード数が、目標ゲートノード数未満の場合に前記外部仮想ネットワークゲートノードにリンクし、目標ゲートノード数以上の場合に前記外部仮想ネットワークゲートノードにリンクしないで仮想ネットワークに参加することを特徴とする通信装置。 - 内部仮想ネットワークノードをIPネットワークのブロードキャストで探索し発見する第3の探索手段と、
仮想ネットワークゲートノードを仮想ネットワークのメッセージ配信で検索し発見する第4の探索手段と、を有することを特徴とする請求項1に記載の通信装置。 - 内部仮想ネットワークノード数に対する所定の割合を目標ゲートノード数とする目標ゲートノード数決定手段を有することを特徴とする請求項1又は2に記載の通信装置。
- 不定期間隔で前記自ノードが属するIPサブネットワーク内のゲートノードを探索する第5の探索手段と、
他ノードがゲートノードの探索を行った際、前記自ノードがゲートノードの探索を行うまでの時間を更新する更新手段と、を有し、
前記実在ゲートノード数が目標ゲートノード数未満なら外部仮想ネットワークゲートノードにリンクしゲートノードとなることでIPサブネットワーク内のゲートノード数を維持するような仮想ネットワークを構成することを特徴とする請求項1から3の何れか1項に記載の通信装置。 - 前記自ノードが属するIPサブネットワーク内の内部仮想ネットワークゲートノード数を前記IPサブネットワーク内の内部仮想ネットワークゲートノードに通知する通知手段と、
前記内部仮想ネットワークゲートノード数に応じて外部仮想ネットワークゲートノードへの最大リンク数を調節する調整手段と、を有し、
前記内部仮想ネットワークゲートノードが増加した場合にも外部仮想ネットワークとのリンク数が比例して増加しない仮想ネットワークを構成することを特徴とする請求項1から4の何れか1項に記載の通信装置。 - 自ノードが属するIPサブネットワーク内にある内部仮想ネットワークノードを探索する第1の探索工程と、
少なくとも1つの前記内部仮想ネットワークノードに適宜リンクして仮想ネットワークを構成する第1の構成工程と、
IPサブネットワーク外のノードとリンクする権利の有る仮想ネットワークゲートノードを探索する第2の探索工程と、
少なくとも1つの前記内部仮想ネットワークゲートノードに適宜リンクして仮想ネットワークを構成する第2の構成工程と、
前記自ノードが属するIPサブネットワーク内にある内部仮想ネットワークゲートノードを検出してカウントし、前記IPサブネットワーク内に実在するゲートノード数を検出する実在ゲートノード数検知工程と、
前記実在ゲートノード数に基づいて、前記自ノードが属するIPサブネットワーク外にある外部仮想ネットワークゲートノードにリンクするか否かを決定する決定工程と、を有し、
前記実在ゲートノード数が、目標ゲートノード数未満の場合に前記外部仮想ネットワークゲートノードにリンクし、目標ゲートノード数以上の場合に前記外部仮想ネットワークゲートノードにリンクしないで仮想ネットワークに参加することを特徴とするP2Pネットワーク構築方法。 - 自ノードが属するIPサブネットワーク内にある内部仮想ネットワークノードを探索する処理と、
少なくとも1つの前記内部仮想ネットワークノードに適宜リンクして仮想ネットワークを構成する処理と、
IPサブネットワーク外のノードとリンクする権利の有る仮想ネットワークゲートノードを探索する処理と、
少なくとも1つの前記内部仮想ネットワークゲートノードに適宜リンクして仮想ネットワークを構成する処理と、
前記自ノードが属するIPサブネットワーク内にある内部仮想ネットワークゲートノードを検出してカウントし、前記IPサブネットワーク内に実在するゲートノード数を検出する処理と、
前記実在ゲートノード数に基づいて、前記自ノードが属するIPサブネットワーク外にある外部仮想ネットワークゲートノードにリンクするか否かを決定する処理と、をコンピュータに実行させ、
前記実在ゲートノード数が目標ゲートノード数未満の場合に前記外部仮想ネットワークゲートノードにリンクし、目標ゲートノード数以上の場合に前記外部仮想ネットワークゲートノードにリンクしないで仮想ネットワークに参加させることを特徴とするプログラム。 - 請求項7に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008311522A JP5078034B2 (ja) | 2008-02-08 | 2008-12-05 | 通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008029696 | 2008-02-08 | ||
JP2008029696 | 2008-02-08 | ||
JP2008311522A JP5078034B2 (ja) | 2008-02-08 | 2008-12-05 | 通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009213122A JP2009213122A (ja) | 2009-09-17 |
JP5078034B2 true JP5078034B2 (ja) | 2012-11-21 |
Family
ID=41185779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008311522A Expired - Fee Related JP5078034B2 (ja) | 2008-02-08 | 2008-12-05 | 通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5078034B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101612475B1 (ko) | 2010-04-19 | 2016-04-27 | 삼성전자주식회사 | 가십 기반의 p2p 서비스의 파트너쉽 형성 방법 및 장치 |
WO2012042658A1 (ja) * | 2010-10-01 | 2012-04-05 | 株式会社日立製作所 | 分散処理システム及び分散処理システムにおけるノードの配置方法 |
JP6926737B2 (ja) | 2017-07-03 | 2021-08-25 | 株式会社リコー | 通信システム、ホッピングノード、通信制御方法、及びプログラム |
SE1850454A1 (en) | 2018-04-19 | 2019-10-20 | Hive Streaming Ab | Segmenting a corporate communications network |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3872051B2 (ja) * | 2003-09-26 | 2007-01-24 | Necソフト株式会社 | コンテンツの検索と配信を行うシステムと方法、及びプログラム |
JP4893533B2 (ja) * | 2007-08-24 | 2012-03-07 | コニカミノルタホールディングス株式会社 | ネットワーク接続管理方法、および情報処理装置 |
-
2008
- 2008-12-05 JP JP2008311522A patent/JP5078034B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009213122A (ja) | 2009-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7609672B2 (en) | Method and apparatus for automatic sub-division of areas that flood routing information | |
JP6047229B2 (ja) | 情報中心ネットワークにおける名前ベースの近隣探索及びマルチホップサービス探索 | |
US7660320B2 (en) | Communication network, a method of routing data packets in such communication network and a method of locating and securing data of a desired resource in such communication network | |
KR101604970B1 (ko) | 서비스 지향 아키텍쳐 네트워크 내 서비스들의 검색 방법 | |
US8732338B2 (en) | Mesh network bridge routing | |
TW200803303A (en) | Inter-proximity communication within a rendezvous federation | |
TWI599201B (zh) | 網路系統及建立資料連線的方法 | |
Tariq et al. | Efficient content-based routing with network topology inference | |
Cugola et al. | Content-Based Publish–Subscribe in a Mobile Environment | |
JP5078034B2 (ja) | 通信装置、p2pネットワーク構築方法、プログラムおよび記録媒体 | |
US7848339B2 (en) | Data communication apparatus, method for its network configuration, and computer readable recording medium storing its program | |
Pant et al. | DTN overlay on OLSR network | |
Li et al. | An efficient superpeer overlay construction and broadcasting scheme based on perfect difference graph | |
JP2006171917A (ja) | 無線マルチホップアドホックネットワークのためのプロトコル | |
KR100696206B1 (ko) | 피어-투-피어 응용을 위한 자원 검색 방법 | |
Li et al. | Analyzing and optimizing Skype peer-to-peer system | |
Li et al. | Topology mismatch avoidable cross-layer protocol for P2P file discovery in MANETs | |
Silas et al. | Evaluating chord over a hierarchical MANET | |
KR20110003210A (ko) | 센서 네트워크의 자율 구성 방법 | |
Jin et al. | TCMM: hybrid overlay strategy for P2P live streaming services | |
Schildt et al. | NASDI–Naming and Service Discovery for DTNs in Internet Backbones | |
Li et al. | Community-Oriented Networking Technology | |
Cheng et al. | Utilizing the broadcast medium while maintaining per-link information: A practical approach | |
Leclerc | Contributions for advanced service discovery in ad hoc networks | |
Bo | Optimizing the network topology in gnutella p2p networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111014 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120807 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120814 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120823 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5078034 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |