JP2008054214A - ネットワーク仮想化システム及びネットワーク仮想化プログラム - Google Patents
ネットワーク仮想化システム及びネットワーク仮想化プログラム Download PDFInfo
- Publication number
- JP2008054214A JP2008054214A JP2006230906A JP2006230906A JP2008054214A JP 2008054214 A JP2008054214 A JP 2008054214A JP 2006230906 A JP2006230906 A JP 2006230906A JP 2006230906 A JP2006230906 A JP 2006230906A JP 2008054214 A JP2008054214 A JP 2008054214A
- Authority
- JP
- Japan
- Prior art keywords
- network
- virtual
- terminals
- network virtualization
- communication
- 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.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
【解決手段】本発明のネットワーク仮想化システムは、予め構築されたアンダーレイネットワーク40(#1〜#6)の何れかに接続された複数のクライアント20と、アンダーレイネットワーク上に、ソフトウェアによって仮想的なネットワークを構築するネットワーク仮想化装置155とを備える。ネットワーク仮想化装置は更に、構築された仮想ネットワークd1〜d6における各クライアント間の通信を中継する仮想ハブ10を備える。仮想ハブは、予め定めた接続基準を考慮して、仮想ハブによって通信が中継されるクライアントのうちの何れか一対のクライアントについて、仮想ハブを中継することなく、互いに直接通信すべきか否かを判定し、直接通信すべきと判定した場合には、この一対のクライアントに対して、ピアツーピアリンクS1〜S5によって直接通信するよう指示する。
【選択図】 図6
Description
電子情報通信学会誌、2004年9月号、「P2P総論I ブローカーレスモデルの挑戦」 電子情報通信学会誌、2004年10月号、「P2P総論II P2Pテクノロジ」 電子情報通信学会誌、2004年12月号、「P2P総論III P2Pサービスとビジネス」 電子情報通信学会誌、2005年1月号、「P2P総論IV 最新動向と将来展望」 株式会社アスキー、UNIX(登録商標) MAGAZINE、2005年9月号、「P2P技術の基礎知識[1]」 株式会社アスキー、UNIX MAGAZINE、2005年10月号、「P2P技術の基礎知識[2]」 株式会社アスキー、UNIX MAGAZINE、2005年11月号、「P2P技術の基礎知識[3]」 株式会社アスキー、公式SoftEther活用ガイド http://www.softether.com、ソフトイーサ株式会社ホームページ
1.仮想ハブ151のスケーラビリティ確保が困難である。
2.アンダーレイネットワーク150への負荷が増大し、設備投資コストが増大する。
3.複数の仮想ハブ151の設置や、複数の仮想ハブ151間でのクライアント153の繋ぎ替えなどの管理コストが増大する。
という問題が生じる。
図1は、本実施の形態に係るネットワーク仮想化システムを構成するサーバに備えられる仮想ハブ10の構成例を示す機能ブロック図である。
・クライアント20のアンダーレイネットワーク40のアドレス。
・クライアント20へのラウンドトリップタイム。
・クライアント20へのアンダーレイネットワーク40でのホップ数。
・クライアント20へのアンダーレイネットワーク40の経路制御上のコスト。
本実施の形態は、第1の実施の形態におけるクライアント20上の仮想ネットワークインタフェース22に、仮想ハブ10と同等の機能を持たせたものである。したがって、ここでは、第1の実施の形態と異なる点について説明する。
仮想ハブ10は、自身の負荷があらかじめ定義された閾値を上回った場合、自身が収容しているクライアント20群から、何らかの条件に基づいて特定のクライアント20のペアを選択し、それらにピアツーピア通信への移行を指示する。
仮想ハブ10は、予め定義されたプロトコルの通信が特定のクライアント20の間で開始された場合、あるいは一定時間継続された場合など、それらクライアント20へピアツーピア通信への移行を指示する。逆に、予め定義されたプロトコルの通信が特定のクライアント20との間で終了した場合、あるいは一定時間途絶えた場合など、それらクライアント20へ仮想ハブ10を経由した通信への移行を指示する。この場合、クライアント20は、自身のトラフィック内容などの情報を定期的に仮想ハブ10に通知する必要がある。あるいはクライアント20が独自に、予め定義されたプロトコルに関して、同様の処理を行なうこともできる。
仮想ハブ10は、自身に何らかの障害が発生し自ら処理を停止する場合、それらクライアント20へピアツーピア通信への移行を指示する。逆に、仮想ハブ10は、障害から復帰した場合、障害前に収容していたクライアント20に対して、仮想ハブ10を経由した通信への移行を指示する。なお、クライアント20は、キープアライブ処理(ハートビート処理)など、何らかの手段で自らを収容する仮想ハブ10の障害を検出した場合、自らピアツーピア通信への移行を行なうことができ、逆に、自らを収容していた仮想ハブ10の障害からの復旧を検出した場合、仮想ハブ10を経由した通信への移行を行なうこともできる。
本発明は、仮想ネットワークだけでなく、あるノードにトラフィックが集中する仮想ネットワークを構築する技術、オーバレイネットワークを構築する技術を含む広く範囲への適用が可能である。
Claims (11)
- 予め構築された複数の物理ネットワーク上の何れかに接続された複数の端末と、
前記複数の物理ネットワーク上に、ソフトウェアによって仮想的なネットワークを構築するネットワーク仮想化装置とを備え、
前記ネットワーク仮想化装置は更に、前記構築された仮想ネットワークにおける前記各端末間の通信を中継する中継ノードを備え、
前記中継ノードは、予め定めた接続基準を考慮して、前記中継ノードによって通信が中継される端末のうちの何れか一対の端末について、前記中継ノードを中継することなく、互いに直接通信すべきか否かを判定し、直接通信すべきと判定した場合には、この一対の端末に対して、前記中継ノードを中継することなく、互いに直接通信するように指示する第1の指示手段を備えたネットワーク仮想化システム。 - 請求項1に記載のネットワーク仮想化システムにおいて、
前記各端末は、前記中継ノードによって通信が中継されている場合、前記接続基準を考慮して、他の特定の端末との通信を、前記中継ノードを中継することなく、互いに直接通信すべきか否かを判定し、直接通信すべきと判定した場合には、前記特定の端末との通信を、前記中継ノードを中継することなく、直接行うように移行する第1の移行手段を備えたネットワーク仮想化システム。 - 請求項1又は請求項2に記載のネットワーク仮想化システムにおいて、
前記接続基準とは、一対の端末間の前記中継ノードを中継したトラフィックの量、前記一対の端末の前記物理ネットワーク上のトポロジにおける局在性、前記トラフィックのプロトコル種別、及び前記中継ノードの負荷状況のうちの少なくとも何れかであるネットワーク仮想化システム。 - 請求項1乃至3のうち何れか1項に記載のネットワーク仮想化システムにおいて、
前記各端末は、前記中継ノードと通信可能となるように接続されるネットワークインタフェースと、前記第1の指示手段による指示に従って、直接通信する相手である端末とピアツーピアによるリンクを確立するリンク確立手段とを備えたネットワーク仮想化システム。 - 請求項1乃至4のうち何れか1項に記載のネットワーク仮想化システムにおいて、
前記中継ノードは、予め定めた切断基準を考慮して、互いに直接通信している一対の端末の直接通信を切断するか否かを判定し、切断すると判定した場合には、前記一対の端末に対して、前記直接通信を切断し、前記中継ノードを中継した通信に移行するように指示する第2の指示手段を備えたネットワーク仮想化システム。 - 請求項1乃至5のうち何れか1項に記載のネットワーク仮想化システムにおいて、
前記各端末は、他の特定の端末と前記直接通信している場合、前記切断基準を考慮して、前記直接通信を切断するか否かを判定し、切断すると判定した場合には、前記特定の端末との直接通信を切断し、前記中継ノードを中継した通信に移行する第2の移行手段を備えたネットワーク仮想化システム。 - 請求項5又は請求項6に記載のネットワーク仮想化システムにおいて、
前記切断基準とは、一対の端末間の前記直接通信によるトラフィックの量、前記一対の端末の前記物理ネットワーク上のトポロジにおける局在性、前記トラフィックのプロトコル種別、及び前記中継ノードの負荷状況のうちの少なくとも何れかであるネットワーク仮想化システム。 - 予め構築された複数の物理ネットワーク上の何れかに接続された複数の端末と、前記複数の物理ネットワーク上に、プログラムによって仮想的なネットワークを構築するネットワーク仮想化装置とを備えてなるネットワーク仮想化システムに適用される前記プログラムであって、
前記構築された仮想ネットワークにおける前記各端末間の通信を、前記ネットワーク仮想化装置において中継する機能、
予め定めた接続基準を考慮して、前記通信が前記ネットワーク仮想化装置において中継される端末のうちの何れか一対の端末について、前記ネットワーク仮想化装置において中継されることなく、互いに直接通信すべきか否かを判定し、直接通信すべきと判定した場合には、この一対の端末に対して、前記ネットワーク仮想化装置において中継されることなく、互いに直接通信させる機能
をコンピュータに実現させるためのプログラム。 - 前記接続基準とは、一対の端末間の前記ネットワーク仮想化装置を中継したトラフィックの量、前記一対の端末の前記物理ネットワーク上のトポロジにおける局在性、前記トラフィックのプロトコル種別、及び前記ネットワーク仮想化装置の負荷状況のうちの少なくとも何れかである請求項8に記載のプログラム。
- 予め定めた切断基準を考慮して、互いに直接通信している一対の端末の直接通信を切断するか否かを判定し、切断すると判定した場合には、前記一対の端末に対して、前記直接通信を切断させ、前記ネットワーク仮想化装置を中継した通信に移行させる機能を更にコンピュータに実現させる請求項8又は請求項9に記載のプログラム。
- 前記切断基準とは、一対の端末間の前記直接通信によるトラフィックの量、前記一対の端末の前記物理ネットワーク上のトポロジにおける局在性、前記トラフィックのプロトコル種別、及び前記ネットワーク仮想化装置の負荷状況のうちの少なくとも何れかである請求項10に記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006230906A JP2008054214A (ja) | 2006-08-28 | 2006-08-28 | ネットワーク仮想化システム及びネットワーク仮想化プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006230906A JP2008054214A (ja) | 2006-08-28 | 2006-08-28 | ネットワーク仮想化システム及びネットワーク仮想化プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008054214A true JP2008054214A (ja) | 2008-03-06 |
Family
ID=39237792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006230906A Pending JP2008054214A (ja) | 2006-08-28 | 2006-08-28 | ネットワーク仮想化システム及びネットワーク仮想化プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008054214A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010038775A1 (ja) * | 2008-10-02 | 2010-04-08 | 日本電気株式会社 | ネットワークノードおよびその負荷分散方法 |
WO2012037520A1 (en) * | 2010-09-17 | 2012-03-22 | Oracle International Corporation | System and method for providing ethernet over infiniband virtual hub scalability in a middleware machine environment |
US9219718B2 (en) | 2011-06-03 | 2015-12-22 | Oracle International Corporation | System and method for supporting sub-subnet in an infiniband (IB) network |
US9935848B2 (en) | 2011-06-03 | 2018-04-03 | Oracle International Corporation | System and method for supporting subnet manager (SM) level robust handling of unkown management key in an infiniband (IB) network |
-
2006
- 2006-08-28 JP JP2006230906A patent/JP2008054214A/ja active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5429179B2 (ja) * | 2008-10-02 | 2014-02-26 | 日本電気株式会社 | ネットワークノードおよびその負荷分散方法 |
WO2010038775A1 (ja) * | 2008-10-02 | 2010-04-08 | 日本電気株式会社 | ネットワークノードおよびその負荷分散方法 |
US9614746B2 (en) | 2010-09-17 | 2017-04-04 | Oracle International Corporation | System and method for providing ethernet over network virtual hub scalability in a middleware machine environment |
WO2012037520A1 (en) * | 2010-09-17 | 2012-03-22 | Oracle International Corporation | System and method for providing ethernet over infiniband virtual hub scalability in a middleware machine environment |
CN103125102A (zh) * | 2010-09-17 | 2013-05-29 | 甲骨文国际公司 | 用于在中间件机器环境中提供基于无限带宽的以太网虚拟集线器可伸缩性的系统和方法 |
US10630570B2 (en) | 2010-09-17 | 2020-04-21 | Oracle International Corporation | System and method for supporting well defined subnet topology in a middleware machine environment |
US9906429B2 (en) | 2010-09-17 | 2018-02-27 | Oracle International Corporation | Performing partial subnet initialization in a middleware machine environment |
US9455898B2 (en) | 2010-09-17 | 2016-09-27 | Oracle International Corporation | System and method for facilitating protection against run-away subnet manager instances in a middleware machine environment |
US9270650B2 (en) | 2011-06-03 | 2016-02-23 | Oracle International Corporation | System and method for providing secure subnet management agent (SMA) in an infiniband (IB) network |
US9900293B2 (en) | 2011-06-03 | 2018-02-20 | Oracle International Corporation | System and method for supporting automatic disabling of degraded links in an infiniband (IB) network |
US9240981B2 (en) | 2011-06-03 | 2016-01-19 | Oracle International Corporation | System and method for authenticating identity of discovered component in an infiniband (IB) network |
US9930018B2 (en) | 2011-06-03 | 2018-03-27 | Oracle International Corporation | System and method for providing source ID spoof protection in an infiniband (IB) network |
US9935848B2 (en) | 2011-06-03 | 2018-04-03 | Oracle International Corporation | System and method for supporting subnet manager (SM) level robust handling of unkown management key in an infiniband (IB) network |
US9219718B2 (en) | 2011-06-03 | 2015-12-22 | Oracle International Corporation | System and method for supporting sub-subnet in an infiniband (IB) network |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4529144B2 (ja) | 仮想lanシステムおよびノード装置 | |
CN102638389B (zh) | 一种trill网络的冗余备份方法及系统 | |
US10009267B2 (en) | Method and system for controlling an underlying physical network by a software defined network | |
CN108141376B (zh) | 网络节点、通信网络及通信网络中的方法 | |
US8817593B2 (en) | Method and apparatus providing failover for a point to point tunnel for wireless local area network split-plane environments | |
US9071458B2 (en) | Dual adjacency between edge devices at a network site | |
CN102035676B (zh) | 基于arp协议交互的链路故障检测与恢复的方法和设备 | |
WO2018054156A1 (zh) | 一种vxlan报文的转发方法、设备及系统 | |
JP5488979B2 (ja) | コンピュータシステム、コントローラ、スイッチ、及び通信方法 | |
JP4279300B2 (ja) | ネットワーク仮想化装置及びネットワーク仮想化プログラム | |
CA2656660C (en) | Client/bridge and method and system for using same | |
EP2911346B1 (en) | Method and network device for establishing virtual cluster | |
EP2598844B1 (en) | State synchronization of serial data link sessions connected across an ip network | |
US20160134533A1 (en) | System and method for layer 3 proxy routing | |
US8526437B2 (en) | Communication system and communication control device | |
JP2013545151A (ja) | サーバ管理装置、サーバ管理方法およびプログラム | |
US20200322418A1 (en) | Secure remote computer network | |
GB2485026A (en) | Routed Split Multi-Link Trunking (RSMLT) resiliency for Wireless Local Area Network (WLAN) split-plane environments | |
CN112586086A (zh) | 多路径接入网 | |
CN108289044B (zh) | 数据转发方法、确定静态路由的链路状态方法及网络设备 | |
JP2008054214A (ja) | ネットワーク仮想化システム及びネットワーク仮想化プログラム | |
CN116489075A (zh) | 处理电路上执行的方法、网络设备及存储介质 | |
JP4011528B2 (ja) | ネットワーク仮想化システム | |
WO2021098806A1 (zh) | 报文传输路径的切换方法、设备和系统 | |
Owada et al. | An Implementation of layer 2 overlay mesh network and edge computing platform for IoT |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081021 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090113 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090220 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20090324 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20090410 |