Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6463783B2 - ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム - Google Patents
[go: Go Back, main page]

JP6463783B2 - ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム - Google Patents

ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム Download PDF

Info

Publication number
JP6463783B2
JP6463783B2 JP2016573612A JP2016573612A JP6463783B2 JP 6463783 B2 JP6463783 B2 JP 6463783B2 JP 2016573612 A JP2016573612 A JP 2016573612A JP 2016573612 A JP2016573612 A JP 2016573612A JP 6463783 B2 JP6463783 B2 JP 6463783B2
Authority
JP
Japan
Prior art keywords
multicast
group
receiving device
service module
management service
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.)
Active
Application number
JP2016573612A
Other languages
English (en)
Other versions
JP2017519446A (ja
Inventor
チエ、チーホン
リー、リー
ツァイ、タオ
Original Assignee
ホアウェイ・テクノロジーズ・カンパニー・リミテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ホアウェイ・テクノロジーズ・カンパニー・リミテッド filed Critical ホアウェイ・テクノロジーズ・カンパニー・リミテッド
Publication of JP2017519446A publication Critical patent/JP2017519446A/ja
Application granted granted Critical
Publication of JP6463783B2 publication Critical patent/JP6463783B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/48Routing tree calculation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5069Address allocation for group communication, multicast communication or broadcast communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1046Joining mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明の複数の実施形態は通信サービス分野に関し、具体的には、ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステムに関する。
マルチキャスト技術とは、1つのホストが単一のデータパケットを同時に特定の複数のホストに送信するネットワーク技術のことを指す。マルチキャストは、インターネットにおける基本的な通信モードの1つである。ポイント・ツー・マルチポイント通信として、マルチキャストは効率の高いネットワーク帯域幅節約方法でもある。
多地点ビデオ会議システムは、マルチキャスト技術の一般的なアプリケーション・シナリオである。ビデオ会議システムの多地点制御ユニット(Multipoint Control Unit、MCU)は、特殊目的のサーバとみなされてよい。マルチパーティ会議では、会議の全てのパーティがMCUに接続される。オーディオ・ビデオ送信デバイスがそのオーディオ・ビデオストリームをMCUに送信し、そして、MCUが、当該オーディオ・ビデオストリームをコピーし、次に、各受信デバイスに配信する。従って、オーディオ・ビデオ送信デバイスはただ1つのオーディオ・ビデオストリームを送信する必要がある。MCUは、会議の複数のパーティのために、スター型又はツリー型のネットワーキングを完成させる。ある意味では、MCUは、ビデオ会議サービス専用の、特別な機能を有するスイッチであると考えられてよい。MCUの使用による多地点ビデオ会議システム実施のデメリットは、MCUネットワーキングでは、多数の専用デバイスが必要とされること、ネットワーキングコストが比較的高いこと、及び、ネットワーク拡張が不便であることである。
本発明の複数の実施形態の目的は、ソフトウェア・デファインド・ネットワーク(SoftwareDefined Network、SDN)において、比較的低いネットワーキングコストと、簡便なネットワーク拡張とを実装するマルチキャストの方法、装置、及びシステムを提供することである。
第1態様に従って、以下の段階を含むソフトウェア・デファインド・ネットワークのためのマルチキャスト方法が提供される。当該段階は、
マルチキャストグループをマルチキャスト送信デバイスによって作成する段階、
マルチキャストグループのメンバーをマルチキャスト送信デバイスによって管理する段階、及び
マルチキャスト・ルーティングツリーのプランニングをマルチキャスト送信デバイス上又はソフトウェア・デファインド・ネットワークSDNコントローラ上に配置されたマルチキャスト・ルーティングツリー管理サービスモジュールによって完成させ、マルチキャスト・ルーティングツリーのプランニングを、SDNコントローラによって実行され得るフローエントリ変更命令に変換する段階であって、これにより、SDNコントローラが、フローエントリ変更命令を実行し、サウスバウンド・アプリケーション・プログラミング・インタフェースAPIを使用してSDNスイッチに命令して、変更されたフローエントリに従ってマルチキャストタスクを実行させる、段階である。
第1態様を参照して、第1態様の第1の可能な実装方式において、マルチキャストグループをマルチキャスト送信デバイスによって作成する段階は具体的に、
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを、SDNコントローラのノースバウンドAPIを使用してマルチキャスト送信デバイスのグループ管理サービスモジュールによってSDNコントローラに申請する段階、及び、
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを受信する段階であって、マルチキャストIPアドレス又はグループIDは、ノースバウンドAPIを使用してSDNコントローラによって返される、段階である。
第1態様、又は第1態様の第1の可能な実装方式を参照して、第1態様の第2の可能な実装方式において、マルチキャストグループのメンバーをマルチキャスト送信デバイスによって管理する段階は具体的に、
マルチキャストグループへの加入の申請をマルチキャスト送信デバイスのグループ管理サービスモジュールによって受信する段階であって、当該申請はマルチキャスト受信デバイスによって送信される、段階、
マルチキャスト受信デバイスのパブリックIPアドレスをグループ管理サービスモジュールによって取得する段階、及び、
マルチキャスト受信デバイスのオンラインステータス情報をグループ管理サービスモジュールによって取得して、オンラインステータス情報に従って、マルチキャスト受信デバイスについての情報を保持する段階である。
第1態様、又は第1態様の第1から第2の可能な実装方式の何れか1つを参照して、第1態様の第3の可能な実装方式において、マルチキャスト・ルーティングツリーのプランニングをマルチキャスト・ルーティングツリー管理サービスモジュールによって完成させる段階の後、当該方法は更に、
マルチキャスト・ルーティングツリー管理サービスモジュールがマルチキャスト送信デバイス上に配置されている場合、フローエントリ変更命令をSDNコントローラのノースバウンドAPIを使用してマルチキャスト・ルーティングツリー管理サービスモジュールによってSDNコントローラに送信する段階を含む。
第1態様の第2の可能な実装方式を参照して、第1態様の第4の可能な実装方式において、マルチキャストグループへの加入の申請をグループ管理サービスモジュールによって受信する段階であって、当該申請はマルチキャスト受信デバイスによって送信される、段階は、具体的に、マルチキャストグループへの加入の申請をグループ管理サービスモジュールによって受信する段階であって、当該申請は、マルチキャスト受信デバイスによって直接的に送信されるか、又は、シグナリングサーバを使用してマルチキャスト受信デバイスによって間接的に送信される、段階であり、
マルチキャスト受信デバイスのパブリックIPアドレスをグループ管理サービスモジュールによって取得する段階は、具体的に、マルチキャスト受信デバイスがパブリックIPアドレスを有する場合、マルチキャスト受信デバイスのパブリックIPアドレスをマルチキャスト受信デバイスによってグループ管理サービスモジュールに直接的に送信する、又は、マルチキャスト受信デバイスがパブリックIPアドレスを有さない場合、NATサーバを使用してマルチキャスト受信デバイスのパブリックIPアドレス及びポート番号をマルチキャスト受信デバイスによって取得し、パブリックIPアドレス及びポート番号をシグナリングサーバを使用してグループ管理サービスモジュールに送信する段階である。
第2態様に従って、SDNネットワークのためのアプリケーションエンドが提供される、当該アプリケーションエンドは、
マルチキャストグループを作成し、作成されたマルチキャストグループのメンバーを管理するよう構成されたグループ管理サービスモジュールと、
マルチキャストグループに従ってマルチキャスト・ルーティングツリーのプランニングを完成させ、次に、マルチキャスト・ルーティングツリーのプランニングを、SDNコントローラによって実行され得るフローエントリ変更命令に変換するよう構成され、これにより、SDNコントローラが、フローエントリ変更命令を実行し、サウスバウンド・アプリケーション・プログラミング・インタフェースAPIを使用することでSDNスイッチに命令して、変更されたフローエントリに従ってマルチキャストタスクを実行させる、マルチキャスト・ルーティングツリー管理サービスモジュールとを備える。
第2態様を参照して、第2態様の第1の可能な実装方式において、マルチキャストグループの作成は具体的に、
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを、SDNコントローラのノースバウンドAPIを使用してグループ管理サービスモジュールによってSDNコントローラに申請すること、及び
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを受信することであり、マルチキャストIPアドレス又はグループIDは、ノースバウンドAPIを使用してSDNコントローラによって返される。
第2態様、又は第2態様の第1の可能な実装方式を参照して、第2態様の第2の可能な実装方式において、作成されたマルチキャストグループのメンバーの管理は具体的に、
マルチキャストグループへの加入の申請であって、マルチキャスト受信デバイスによって送信される、申請を、グループ管理サービスモジュールによって受信すること、
マルチキャストグループに加入するマルチキャスト受信デバイスのパブリックIPアドレスをグループ管理サービスモジュールによって取得すること、及び、
マルチキャストグループに加入するマルチキャスト受信デバイスのオンラインステータス情報をグループ管理サービスモジュールによって取得して、オンラインステータス情報に従って、マルチキャスト受信デバイスについての情報を保持することである。
第3態様に従って、SDNコントローラが提供される。当該SDNコントローラは、
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDの申請の要求であって、マルチキャスト送信デバイスによって送信される、要求を受信するよう構成された受信ユニットと、
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDをマルチキャスト送信デバイスに送信し、フローエントリをSDNスイッチに送信するよう構成された送信ユニットと、
ネットワークにおける既存のユニキャスト・ルーティング情報を取得し、ユニキャスト・ルーティング情報に従ってマルチキャスト・ルーティングツリーのプランニングを完成させ、次に、マルチキャスト・ルーティングツリーのプランニングを、SDNコントローラによって実行され得るフローエントリ変更命令に変換するよう構成され、これにより、SDNコントローラが、当該命令に従ってフローエントリを変更し、フローエントリを、送信ユニットを使用してSDNスイッチに送信する、マルチキャスト・ルーティングツリー管理サービスモジュールとを含む。
第4態様に従って、SDNネットワークのためのマルチキャストシステムが提供される。当該マルチキャストシステムは、
グループ管理サービスモジュールを更に含み、マルチキャストグループを作成するよう構成されたマルチキャスト送信デバイスと、
マルチキャスト送信デバイス又はSDNコントローラ上に配置され、マルチキャストグループに従ってマルチキャスト・ルーティングツリーのプランニングを完成させるよう構成されたマルチキャスト・ルーティングツリー管理サービスモジュールと、
APIを使用してSDNスイッチに命令して、マルチキャストタスクを実行させるよう構成されたSDNコントローラと、
SDNコントローラの命令に従ってマルチキャストタスクを実行するよう構成されたSDNスイッチと、
マルチキャスト送信デバイスによって送信されたデータを受信するよう構成されたマルチキャスト受信デバイスとを備える。
第4態様を参照して、第4態様の第1の可能な実装方式において、マルチキャストグループの作成は具体的に、
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを、SDNコントローラのノースバウンドAPIを使用してマルチキャスト送信デバイスのグループ管理サービスモジュールによってSDNコントローラに申請すること、及び
SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを受信することであり、マルチキャストIPアドレス又はグループIDは、ノースバウンドAPIを使用してSDNコントローラによって返される。
第4態様、又は第4態様の第1の可能な実装方式を参照して、第4態様の第2の可能な実装方式において、マルチキャスト・ルーティングツリー管理サービスモジュールは更に、マルチキャスト・ルーティングツリーのプランニングを、SDNコントローラによって実行され得るフローエントリ変更命令に変換するよう構成されている。
第4態様、又は第4態様の第1から第2の可能な実装方式のうちの何れか1つを参照して、第4態様の第3の可能な実装方式において、当該システムは更に、マルチキャストグループへの加入の申請をマルチキャスト送信デバイスのグループ管理サービスモジュールに間接的に送信すべく、マルチキャスト受信デバイスによって使用されるよう構成されたシグナリングサーバを備える。
第4態様、又は第4態様の第1から第3の可能な実装方式の何れか1つを参照して、第4態様の第4の可能な実装方式において、当該システムは更に、マルチキャスト受信デバイスがパブリックIPアドレスを有さない場合、マルチキャスト受信デバイスのパブリックIPアドレス及びポート番号を取得すべく、マルチキャスト受信デバイスによって使用されるよう構成されたNATサーバを備える。
本発明の有益な効果は次のようなものである:アプリケーションエンドがマルチキャストグループの作成及び管理を達成すること、及び、SDNコントローラがマルチキャスト・ルーティングツリーのプランニングに従って、APIを使用してSDNスイッチに命令して、マルチキャストタスクを実行させること。マルチキャストは、アプリケーションエンドとSDNネットワークとの間の相互協力によって達成され、このことはマルチキャスト構成の複雑さを大いに低減する。加えて、本発明では、専用MCUを更に配置する必要なくオーディオ・ビデオ会議を実施可能であり、従って、ネットワークコストが著しく低減され得る。
本発明の複数の実施形態における技術的解決法をより明確に説明すべく、本発明の複数の実施形態を説明するために必要な添付図面について以下で簡潔に説明する。以下の説明における添付図面は本発明の一部の実施形態を示しているに過ぎず、当業者ならば、創造努力なくこれらの添付図面から他の複数の図面を更に導出できるであろうことは明らかである。
本発明の一実施形態に係る、SDNネットワークのためのマルチキャストシステムの概略構造図である。
本発明の一実施形態に係る第1のアプリケーションエンドの構成の概略図である。
本発明の一実施形態に係る、マルチキャスト・ルーティングツリー管理サービスモジュールの構成の概略図である。
本発明の一実施形態に係るSDNコントローラの構成の概略図である。
本発明の一実施形態に係るフローチャートである。
本発明の一実施形態に係るネットワーク要素の相互作用の概略フローチャートである。 本発明の一実施形態に係るネットワーク要素の相互作用の概略フローチャートである。
本発明の第2の実施形態に係る概略図である。
本発明の第3の実施形態に係る概略図である。
本発明の第4の実施形態に係る概略図である。
図1を参照すると、本発明の一実施形態のソフトウェア・デファインド・ネットワークためのマルチキャストシステムは、第1の会議サーバ又はアプリケーションエンドと、SDNデバイスと、シグナリングサーバと、NATサーバと、第2の会議サーバ又はアプリケーションエンドと、第3の会議サーバ又はアプリケーションエンドと、第Nの会議サーバ又はアプリケーションエンドとを備える。第1の会議サーバ又はアプリケーションエンドはマルチキャスト送信デバイスであり、第2の会議サーバ又はアプリケーションエンド、第3の会議サーバ又はアプリケーションエンド、及び第Nの会議サーバ又はアプリケーションエンドはマルチキャスト受信デバイスであり、マルチキャスト送信デバイスによって送信されたデータはSDNデバイスによってコピーされ、次に、いくつかのマルチキャスト受信デバイスに転送される。
図2に示されるように、第1のアプリケーションエンドは更に、グループ管理サービスモジュール及びマルチキャスト・ルーティングツリー管理サービスモジュールを有する。グループ管理サービスモジュールは、申請された、SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDに従ってマルチキャストグループを作成し、マルチキャストグループのメンバーの加入及び脱退、マルチキャストグループのメンバーのオンラインステータスの保持、及び同様のものを含む、マルチキャストグループのメンバーの管理を行うよう構成されている。グループ管理サービスモジュールの機能もまた、専用サーバによって達成されてよいことは言うまでもない。
図3に示されるように、マルチキャスト・ルーティングツリー管理サービスモジュールは更に、ユニキャストルート取得ユニット、マルチキャスト・ルーティングツリー・プランニングユニット、及び変換ユニットを有する。ユニキャストルート取得ユニットは、ネットワークにおける既存のユニキャスト・ルーティング情報を取得するよう構成されており、マルチキャスト・ルーティングツリー・プランニングユニットは、ユニキャスト・ルーティング情報に従って、マルチキャスト・ルーティングツリーのプランニングを完成させるよう構成されており、変換ユニットは、マルチキャスト・ルーティングツリーのプランニングを、SDNコントローラによって実行され得るフローエントリ変更命令に変換するよう構成されている。
マルチキャスト・ルーティングツリー管理サービスモジュールは、フローエントリ変更命令を、SDNコントローラのノースバウンドAPI(Application Programming Interface、アプリケーション・プログラミング・インタフェース)を使用することでSDNコントローラに送信する。マルチキャスト・ルーティングツリー管理サービスモジュールは、DNコントローラ又は別のサーバ上に配置されてよいことは言うまでもない。
SDNデバイスは、SDNコントローラ及びSDNスイッチを含む。図4に示されるように、SDNコントローラは更に、SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDの申請の要求であって、マルチキャスト送信デバイスによって送信された、要求を受信するよう構成された受信ユニットと、SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDをマルチキャスト送信デバイスに送信し、フローエントリをSDNスイッチに送信するよう構成された送信ユニットとを含む。SDNコントローラは、フローエントリ(Flow Entry、ここで、「フローエントリ」と既存のスイッチの「ルーティングテーブルエントリ」とは同様の機能を有する)変更命令を実行し、サウスバウンドAPIを使用してフローエントリをSDNスイッチに送信して、変更されたフローエントリに従ってデータ転送タスクを実行するようSDNスイッチに命令してよい。加えて、SDNコントローラは更にノースバウンドAPIを第1のアプリケーションエンドに開放し、これにより、アプリケーションエンドはノースバウンドAPIを使用してSDNコントローラのサービスを呼び出すことができる。
シグナリングサーバは、第1の会議サーバ又はアプリケーションエンド(マルチキャスト送信デバイス)と第Nの会議サーバ又はアプリケーションエンド(マルチキャスト受信デバイス)とに別々に接続され、マルチキャスト送信デバイスとマルチキャスト受信デバイスとの間でシグナリングを伝達するよう構成されている。NAT(Network Address Translation、ネットワークアドレス変換)サーバは、ローカルエリアネットワークのIPアドレスをパブリックIPアドレスに変換できる。マルチキャスト受信デバイスは、パブリックネットワーク又はローカルエリアネットワーク内にあってよい。ローカルエリアネットワーク内のマルチキャスト送信デバイスがプロキシサーバを使用して、発信情報を送信する場合、プロキシサーバは、マルチキャスト受信デバイスのクライアントの通信ポート番号をプロキシサーバのパブリックIPアドレスとポート番号とにマッピングし、NATサーバは、マッピング先のパブリックIPアドレス及びポート番号を見つけ出すことができる。次に、マルチキャスト送信デバイスは、プロキシサーバがマルチキャスト受信デバイスをマッピングするパブリックIPアドレス及びポート番号にデータを送信する。
図5並びに図6A及び図6Bを参照すると、本発明の一実施形態におけるSDNネットワークのためのマルチキャスト方法は、主に以下の段階を備える。
S102.マルチキャストグループを作成する段階。これは、具体的に、マルチキャスト送信デバイス(アプリケーションエンド又は会議サーバ)上に配置されたグループ管理サービスモジュールが、SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループID(Identification)をSDNコントローラのノースバウンドAPIを使用することによってSDNコントローラに申請すること、及びSDNコントローラが、SDNコントローラ自身によって定義されたマルチキャストIPアドレス又はグループIDを、ノースバウンドAPIを使用することによってグループ管理サービスモジュールに返すことを含む。
S104.マルチキャストグループのメンバーを管理する段階。これは、具体的に以下の段階を含む。
(1).マルチキャスト送信デバイスのグループ管理サービスモジュールが、マルチキャストグループへの加入の申請を、シグナリングサーバを使用して間接的に受信する、又は、直接的に受信する。ここで、当該申請は、マルチキャスト受信デバイスによって送信され、次に、当該申請を承認又は拒絶する。
例えば、IPTV(Internet Protocol Television、インターネットプロトコルテレビ)は、サーバエンドからクライアントへのマルチキャスト通信であり、サーバはパブリックIPアドレスを有する。当該グループ理サービスモジュールはサーバエンド上に配置され、クライアントは、マルチキャスト受信デバイスとして、サーバエンド上のグループ理サービスモジュールとのHTTPプロトコルを使用してシグナリングを直接的に送信する。従って、シグナリングサーバもNATサーバも必要としない。
(2).グループ管理サービスモジュールが、マルチキャストグループに加入するマルチキャスト受信デバイスのパブリックIPアドレスを取得する。具体的には、マルチキャスト受信デバイスがパブリックIPアドレスを有する場合、マルチキャスト受信デバイスは、マルチキャスト受信デバイスのパブリックIPアドレスをグループ管理サービスモジュールに直接的に送信する。又は、マルチキャスト受信デバイスがパブリックIPアドレスを有さない場合、例えば、ウェブRTC(Web Real‐Time Communication)に基づいたマルチパーティ会議がクライアント・ツー・クライアントのマルチキャスト通信であり、通常、2つの通信パーティはどちらもパブリックIPアドレスを有さない場合、マルチキャスト受信デバイスは、NATサーバを使用してマルチキャスト受信デバイスのパブリックIPアドレス及びポート番号を取得する必要があり、シグナリングサーバを使用して、当該パブリックIPアドレス及び当該ポート番号をグループ管理サービスモジュールに送信する。
(3).グループ管理サービスモジュールが、マルチキャストグループに加入するマルチキャスト受信デバイスのオンラインステータス情報を取得し、オンラインステータス情報に従って、マルチキャスト受信デバイスについての情報を保持する。マルチキャスト受信デバイスについての情報の保持は、具体的には、メンバーの追加又は変更、既存のメンバーのオフライン移行、及び積極的に脱退するメンバーの削除、又は同様のものを含む。
S106.マルチキャスト・ルーティングツリーをプランニング及び変換する段階。マルチキャスト・ルーティングツリーは、スイッチを使用することによってマルチキャスト送信デバイスからマルチキャスト受信デバイスに送信されるデータパケットの「経路ツリー」である。マルチキャスト・ルーティングツリーのルートノードはマルチキャスト送信デバイスであり、マルチキャスト・ルーティングツリーの複数のリーフノードはマルチキャスト受信デバイスである。マルチキャスト・ルーティングツリーのプランニングは具体的には次のようなものである。マルチキャスト送信デバイス上又はSDNコントローラ上に配置されたマルチキャスト・ルーティングツリー管理サービスモジュールがマルチキャスト送信デバイスからマルチキャスト受信デバイスへのルーティング経路を取得して、マルチキャスト・ルーティングツリーのプランニングを完成させる。
次に、マルチキャスト・ルーティングツリーのプランニングは、SDNコントローラによって実行され得るフローエントリ変更命令に変換される。
マルチキャスト・ルーティングツリー管理サービスモジュールがマルチキャスト送信デバイス上に配置された場合、マルチキャスト・ルーティングツリー管理サービスモジュールは、SDNコントローラのノースバウンドAPIを使用してフローエントリ変更命令をSDNコントローラに送信する。
マルチキャスト・ルーティングツリー管理サービスモジュールがマルチキャスト送信デバイス上に配置された場合、マルチキャスト・ルーティングツリー管理サービスモジュールは、次の2つの方法を使用して、SDNネットワークにおける既存のユニキャスト・ルーティング情報を取得してよい。(1)図7に示されるように、既存のシステムインタフェースを使用して、例えば、tracertコマンドを使用して、ルートトレース機能が達成され、マルチキャスト送信デバイスからマルチキャスト受信デバイスへのルートについての情報が取得される。図7に示されるように、マルチキャスト受信デバイスのアドレスが10.71.146.30であると仮定する。マルチキャスト送信デバイスが「tracert 10.71.146.30」というコマンドを実行した場合、図7の当該コマンドに対する返ってきた結果は、マルチキャスト送信デバイスが、10.66.92.1と、10.66.0.13と、10.71.255.26と、10.71.255.25とを含むルートの4ホップを連続的に通過し、最後に10.71.146.30のマルチキャスト受信デバイスに到着したことを示している。従って、当該コマンドを使用することによって、マルチキャスト送信デバイスからマルチキャスト受信デバイスへのルートについての完全な情報が得られる。(2)当該ルーティング情報は、SDNコントローラのノースバウンドAPIを使用してSDNコントローラから取得される。マルチキャスト・ルーティングツリー管理サービスモジュールがSDNコントローラ上に配置された場合、SDNコントローラは既存のユニキャスト・ルーティング情報を直接的に取得してよい。
加えて、マルチキャスト・ルーティングツリーについての情報が正確であるように保つべく、マルチキャスト・ルーティングツリーは、マルチキャストグループのメンバーが変わるたびに更新される必要がある。
S108.マルチキャスト・データパケットを送信及び転送する段階。この段階は具体的に、マルチキャスト送信デバイスがデータパケットをマルチキャストIPアドレス又はグループIDに送信する(或いは、マルチキャストIPアドレスをマルチキャスト・データパケットに追加する)ことを含む。ここで、マルチキャストIPアドレス又はグループIDは段階S102において申請されている。SDNコントローラは、フローエントリ変更命令を実行し、サウスバウンドAPIを使用してSDNスイッチに命令して、変更されたフローエントリに従ってデータ転送タスクを実行させ、必要ならば、データパケットの内容を変更して、データパケットのマルチキャストIPアドレスをマルチキャスト受信デバイスのIPアドレスに変更してよい。
具体的に、図8に示されるように、SDNスイッチは、マルチキャストIPアドレス2.2.2.100に送信されたデータパケットをコピーして、次にそれを2つのマルチキャスト受信デバイスクライアントに送信する。ここで、2つのクライアントのIPアドレスは、2.2.2.100及び2.2.2.102である。この実施形態では、OpenFlow1.0規格を満たすSDNコントローラ上で実行される必要があるフローエントリ変更命令は、具体的に、次のようなものである:
ovs−ofctl add−flow br0
idle_timeout=0,dl_type=0x0800,nw_dst=2.2.2.102,actions=mod_dl_dst:28:6e:d4:07:1a:dc,mod_nw_dst=2.2.2.102,output:4,mod_dl_dst:00:25:9e:cb:70:0d,mod_nw_dst=2.2.2.100,output:2
任意選択で、マルチキャスト・データパケットの送信が完了した後、もはやマルチキャストグループが保たれる必要はなく、マルチキャスト送信デバイスは、SDNコントローラに命令してマルチキャストIPアドレス又はグループIDをリリースさせてよく、SDNコントローラは更にSDNスイッチに命令して、ルーティングルールを元に戻させる。
図9を参照すると、図9は、本発明の更に別の実施形態に係る概略構造図である。SDNマルチキャストシステム20は、プロセッサ51、受信機52、エミッタ53、ランダムアクセスメモリ54、リードオンリメモリ55、バス56、及びネットワークインタフェースユニット57を備える。プロセッサ51は、バス56を使用して、受信機52、エミッタ53、ランダムアクセスメモリ54、リードオンリメモリ55、及びネットワークインタフェースユニット57に別々に接続されている。実行を要求された場合、SDNマルチキャストシステムは、リードオンリメモリ55に構築された基本入出力システム、又は、組み込み型システムのブートローダーガイドシステムを使用して起動させられて、通常実行状態に入るようSDNマルチキャストシステムを導く。SDNマルチキャストシステムが通常実行状態に入った後、ネットワークからデータを受信する、又は、ネットワークへデータを送信するよう、ランダムアクセスメモリ54においてアプリケーションプログラム及びオペレーティングシステムが実行される。これにより、
受信機52はマルチキャスト・データパケットを受信するよう構成され、
プロセッサ51は、アプリケーションエンドに命令してマルチキャストグループを作成させ、かつマルチキャストグループのメンバーを管理させ、アプリケーションエンド又はSDNコントローラに命令して、マルチキャストグループに従ってマルチキャスト・ルーティングツリーのプランニングを完成させるよう構成され、
エミッタ53は、マルチキャスト・ルーティングツリーのプランニングに従ってマルチキャスト・データパケットを転送するよう構成される。
この実施形態では、プロセッサ51は、中央処理装置CPU、若しくは特定用途向け集積回路ASIC(Application Specific Integrated Circuit)であってよい、又は、本願のこの実施形態を実施する1又は複数の集積回路として構成されてよい。
上述の技術的解決法において、マルチキャストは、マルチキャスト送信デバイスとSDNネットワークとの間の相互協力によって達成され、このことがマルチキャスト構成の複雑さを大いに低減する。サーバからクライアントへのマルチキャストが実装され得るのみならず、クライアントからクライアントへのSDNマルチキャストも実装され得る。加えて、本発明では、専用MCUを更に配置する必要なくオーディオ・ビデオ会議を実施可能であり、従って、ネットワークコストが著しく低減され得る。
本願において提供されたいくつかの実装方式において、開示されたシステム、装置、及び方法は他の複数の方式で実装されてよいことが理解されるべきである。例えば、説明された装置の実施形態は例示に過ぎない。例えば、モジュール又はユニットの分割は、論理的機能の分割に過ぎず、実際の実装においては他の分割であってもよい。例えば、複数のユニット又はコンポーネントが別のシステムに組み合わせられてよい、又は、統合されてよい、又は、いくつかの機能が無視されてよい、又は実行されなくてもよい。加えて、示された若しくは議論された相互連結、又は直接的な連結若しくは通信接続は、いくつかのインタフェースを使用して実施されてよい。装置間、又はユニット間の間接的な連結又は通信接続は、電子的、機械的、又は他の形態で実施されてよい。
別個の部分として説明されたユニットは、物理的に別個であってもなくてもよく、ユニットとして示された部分は、物理的ユニットであってもなくてもよいか、1つの位置に配置されてよいか、又は、複数のネットワークユニット上に分散されてよい。ユニットの一部又は全ては、実施形態の解決法の目的を実現するよう、実際の必要性に応じて選択されてよい。
加えて、本願の実施形態における機能ユニットは、1つの処理ユニットに統合されてよい、又は、機能ユニットのそれぞれは、物理的に単独で存在してよい、又は、2若しくはそれより多いユニットが1つのユニットに統合されてよい。統合されたユニットは、ハードウェアの形態で実装されてよい、又は、ソフトウェア機能ユニットの形態で実装されてよい。
統合されたユニットがソフトウェア機能ユニットの形態で実装され、独立した製品として販売又は使用される場合、統合されたユニットはコンピュータ可読記憶媒体に格納されてよい。そのような理解に基づいて、基本的に本願の技術的解決法、又は、先行技術に寄与する部分、又は、技術的解決法の全て又は一部は、ソフトウェア製品の形態で実装されてよい。ソフトウェア製品は、記憶媒体に格納され、(パーソナルコンピュータ、サーバ、又はネットワークデバイスであってよい)コンピュータデバイス、又はプロセッサ(processor)に命令して、本願の実装方式において説明された方法の段階の全て又は一部を実行させるためのいくつかの命令を含む。上述の記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、リードオンリメモリ(ROM、Read‐Only Memory)、ランダムアクセスメモリ(RAM、Random Access Memory)、磁気ディスク、又は光ディスクなどの、プログラムコードを格納できる任意の媒体を含む。
上述の説明は単に本願の実装方式であり、本願の範囲を限定するよう意図されてはいない。本願の本明細書及び図面の内容を使用して作成された、構造上の同等な変更又はプロセスの同等な変更、又は、別の関連技術分野への本明細書及び図面の内容の直接的又は間接的な適用は、本願の保護範囲内に含まれるものとする。

Claims (11)

  1. ソフトウェア・デファインド・ネットワーク(SDN)のためのマルチキャスト方法であって、
    マルチキャストグループのメンバーをマルチキャスト送信デバイスによって管理する段階と、
    マルチキャスト・ルーティングツリーのプランニングをSDNコントローラ上に配置されたマルチキャスト・ルーティングツリー管理サービスモジュールによって完成させ、前記マルチキャスト・ルーティングツリーの前記プランニングを、前記SDNコントローラによって実行され得るフローエントリ変更命令に変換する段階であって、これにより、SDNコントローラが、前記フローエントリ変更命令を実行し、SDNスイッチに命令して、変更されたフローエントリに従ってマルチキャストタスクを実行させる、段階と、
    を備え、
    前記マルチキャストグループのメンバーを前記マルチキャスト送信デバイスによって管理する前記段階は、
    前記マルチキャストグループへの加入の申請を前記マルチキャスト送信デバイスのグループ管理サービスモジュールによって受信し、前記申請を承認する段階であって、前記申請はマルチキャスト受信デバイスによって送信される、段階と、
    前記マルチキャスト受信デバイスのパブリックIPアドレスを前記グループ管理サービスモジュールによって取得する段階と、
    前記マルチキャスト受信デバイスのオンラインステータス情報を前記グループ管理サービスモジュールによって取得し、前記オンラインステータス情報に従って前記マルチキャスト受信デバイスについての情報を保持する段階と、
    を有する、
    方法。
  2. マルチキャストIPアドレス又はグループIDを、前記マルチキャスト送信デバイスのグループ管理サービスモジュールによって前記SDNコントローラに申請する段階と、
    前記SDNコントローラによって定義された前記マルチキャストIPアドレス又は前記グループIDを受信する段階とを更に備える、請求項1に記載の方法。
  3. 前記マルチキャストグループへの加入の申請を前記グループ管理サービスモジュールによって受信する前記段階であって、前記申請はマルチキャスト受信デバイスによって送信される、段階は、前記マルチキャストグループへの加入の前記申請を前記グループ管理サービスモジュールによって受信する段階であって、前記申請は、前記マルチキャスト受信デバイスによって直接的に送信されるか、又は、シグナリングサーバを使用して前記マルチキャスト受信デバイスによって間接的に送信される、段階を有し、
    前記マルチキャスト受信デバイスのパブリックIPアドレスを前記グループ管理サービスモジュールによって取得する前記段階は、前記マルチキャスト受信デバイスがパブリックIPアドレスを有する場合、前記マルチキャスト受信デバイスの前記パブリックIPアドレスを前記マルチキャスト受信デバイスによって前記グループ管理サービスモジュールに直接的に送信する、又は、前記マルチキャスト受信デバイスがパブリックIPアドレスを有さない場合、NATサーバを使用して前記マルチキャスト受信デバイスのパブリックIPアドレス及びポート番号を前記マルチキャスト受信デバイスによって取得し、前記パブリックIPアドレス及び前記ポート番号を前記シグナリングサーバを使用して前記グループ管理サービスモジュールに送信する段階を有する、
    請求項1に記載の方法。
  4. マルチキャスト・ルーティングツリーのプランニングをマルチキャスト・ルーティングツリー管理サービスモジュールによって完成させる前記段階の後、
    前記マルチキャスト・ルーティングツリー管理サービスモジュールが前記マルチキャスト送信デバイス上に配置されている場合、前記フローエントリ変更命令を前記SDNコントローラのノースバウンドAPIを使用して前記マルチキャスト・ルーティングツリー管理サービスモジュールによって前記SDNコントローラに送信する段階
    を更に備える、請求項1から3の何れか一項に記載の方法。
  5. ソフトウェア・デファインド・ネットワーク(SDN)ネットワークのためのマルチキャストシステムであって、
    グループ管理サービスモジュールを備え、マルチキャストグループへの加入の申請であって、マルチキャスト受信デバイスによって送信される、申請を受信すること、及び前記申請を承認することと、前記マルチキャストグループへ加入する前記マルチキャスト受信デバイスのパブリックIPアドレスを取得することと、前記マルチキャストグループに加入する前記マルチキャスト受信デバイスのオンラインステータス情報を取得し、前記オンラインステータス情報に従って、前記マルチキャスト受信デバイスについての情報を保持することと、を行うマルチキャスト送信デバイスと、
    DNコントローラ上に配置され、前記マルチキャストグループに従ってマルチキャスト・ルーティングツリーのプランニングを完成させるマルチキャスト・ルーティングツリー管理サービスモジュールと、
    APIを使用してSDNスイッチに命令して、マルチキャストタスクを実行させるSDNコントローラと、
    前記SDNコントローラの命令に従って前記マルチキャストタスクを実行する前記SDNスイッチと、
    を備え、
    前記マルチキャストグループのメンバーを管理する前記段階は、
    前記マルチキャストグループへの加入の申請をグループ管理サービスモジュールによって受信し、前記申請を承認する段階であって、前記申請はマルチキャスト受信デバイスによって送信される、段階と、
    前記マルチキャストグループに加入する前記マルチキャスト受信デバイスのパブリックIPアドレスを前記グループ管理サービスモジュールによって取得する段階と、
    前記マルチキャストグループに加入する前記マルチキャスト受信デバイスのオンラインステータス情報を前記グループ管理サービスモジュールによって取得し、前記オンラインステータス情報に従って前記マルチキャスト受信デバイスについての情報を保持する段階と、
    を有するマルチキャストシステム。
  6. 前記グループ管理サービスモジュールは、更に
    マルチキャストIPアドレス又はグループIDを、前記SDNコントローラに申請することと、
    前記SDNコントローラによって定義された前記マルチキャストIPアドレス又は前記グループIDを受信することと
    を行う、請求項に記載のシステム。
  7. 前記マルチキャスト・ルーティングツリー管理サービスモジュールは更に、前記マルチキャスト・ルーティングツリーの前記プランニングを、前記SDNコントローラによって実行され得るフローエントリ変更命令に変換する、請求項又はに記載のシステム。
  8. 前記マルチキャストグループへの加入の申請を前記マルチキャスト送信デバイスの前記グループ管理サービスモジュールに間接的に送信すべく、マルチキャスト受信デバイスによって使用されるシグナリングサーバ
    を更に備える、請求項からの何れか一項に記載のシステム。
  9. 前記マルチキャスト受信デバイスがパブリックIPアドレスを有さない場合、前記マルチキャスト受信デバイスのパブリックIPアドレス及びポート番号を取得すべく、前記マルチキャスト受信デバイスによって使用されるNATサーバ
    を更に備える請求項に記載のシステム。
  10. 請求項1から4の何れか一項に記載の方法をコンピュータに実行させるためのプログラム。
  11. 請求項1に記載されたプログラムを格納するコンピュータ可読記憶媒体。
JP2016573612A 2014-06-24 2014-06-24 ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム Active JP6463783B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/080609 WO2015196361A1 (zh) 2014-06-24 2014-06-24 一种软件定义网络的多播方法、装置及系统

Publications (2)

Publication Number Publication Date
JP2017519446A JP2017519446A (ja) 2017-07-13
JP6463783B2 true JP6463783B2 (ja) 2019-02-06

Family

ID=54936435

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016573612A Active JP6463783B2 (ja) 2014-06-24 2014-06-24 ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム

Country Status (7)

Country Link
US (1) US10218522B2 (ja)
EP (1) EP3148113B1 (ja)
JP (1) JP6463783B2 (ja)
CN (1) CN105814838B (ja)
BR (1) BR112016030177B1 (ja)
RU (1) RU2645280C1 (ja)
WO (1) WO2015196361A1 (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106549793B (zh) * 2015-09-23 2020-08-07 华为技术有限公司 流量控制方法及设备
US10264040B2 (en) * 2016-08-03 2019-04-16 Big Switch Networks, Inc. Systems and methods to manage multicast traffic
CN107809495B (zh) * 2016-09-09 2021-06-22 华为技术有限公司 地址管理方法及装置
JP6885157B2 (ja) * 2017-03-31 2021-06-09 日本電気株式会社 通信処理システム、ネットワーク設定方法、通信処理装置、通信処理方法および通信処理プログラム
JP6861102B2 (ja) * 2017-06-02 2021-04-21 日本放送協会 データ配信装置及びプログラム
KR102519418B1 (ko) 2017-08-23 2023-04-07 삼성전자주식회사 통신 시스템에서 멀티캐스트를 위한 방법 및 장치
US10771336B2 (en) * 2017-09-22 2020-09-08 Futurewei Technologies, Inc. Topology-aware controller associations in software-defined networks
US10554500B2 (en) 2017-10-04 2020-02-04 Futurewei Technologies, Inc. Modeling access networks as trees in software-defined network controllers
CN109962851B (zh) * 2017-12-25 2021-08-31 浙江宇视科技有限公司 一种实时控制组播源接入的方法及系统
CN110351194B (zh) * 2018-04-04 2021-03-30 华为技术有限公司 一种组播组创建、组播组加入方法及装置
TWI662853B (zh) 2018-04-20 2019-06-11 國立交通大學 通訊系統及通訊傳輸方法
US10993110B2 (en) * 2018-07-13 2021-04-27 Nvidia Corp. Connectionless fast method for configuring Wi-Fi on displayless Wi-Fi IoT device
CN109168050B (zh) * 2018-09-30 2020-12-25 电子科技大学 一种基于sdn的视频组播方法
US10680842B2 (en) * 2018-11-01 2020-06-09 Vmware, Inc. Parallel execution of services of a serial service chain on packets using multicast-based service insertion
US20250023817A1 (en) * 2023-07-11 2025-01-16 VMware LLC Optimized replication of overlay-multicast data message flows across transport nodes

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9258765B1 (en) * 2003-05-08 2016-02-09 Dynamic Mesh Networks, Inc. Chirp networks
JP4808368B2 (ja) * 2003-07-23 2011-11-02 株式会社エヌ・ティ・ティ・ドコモ マルチキャストコンテンツ配信システム及び配信制御方法
JP4514648B2 (ja) 2005-05-18 2010-07-28 富士通株式会社 管理サーバによる情報処理方法及びルータ
CN101087246B (zh) * 2006-06-08 2011-04-20 中国电信股份有限公司 一种实现网络层组播业务及业务管理的系统与方法
CN101242342B (zh) 2007-02-05 2012-09-19 华为技术有限公司 组播方法及组播路由方法
JP4809820B2 (ja) * 2007-10-05 2011-11-09 日本電信電話株式会社 配信予約方法及び予約管理装置及び配信予約プログラム
JP5364427B2 (ja) * 2009-04-16 2013-12-11 日本電信電話株式会社 ネットワーク接続装置とその制御方法
JP5465328B2 (ja) * 2010-06-28 2014-04-09 株式会社日立国際電気 無線通信装置および無線通信方法
CN102624604B (zh) * 2011-02-01 2015-01-07 华为技术有限公司 一种组播控制方法、路由设备及组播系统
US9167501B2 (en) * 2011-08-29 2015-10-20 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3G packet core in a cloud computer with openflow data and control planes
JP6123209B2 (ja) * 2011-12-09 2017-05-10 キヤノンマーケティングジャパン株式会社 ウェブ会議システム、情報処理装置、制御方法およびプログラム
US8711860B2 (en) * 2011-12-22 2014-04-29 Telefonaktiebolaget L M Ericsson (Publ) Controller for flexible and extensible flow processing in software-defined networks
EP2833577A4 (en) 2012-03-28 2016-04-13 Sony Corp INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROCESS AND PROGRAM
US9331938B2 (en) * 2012-04-13 2016-05-03 Nicira, Inc. Extension of logical networks across layer 3 virtual private networks
JP5862769B2 (ja) * 2012-05-09 2016-02-16 日本電気株式会社 通信システム、制御装置、通信方法及びプログラム
US10225094B2 (en) * 2012-05-29 2019-03-05 Futurewei Technologies, Inc. SDN facilitated multicast in data center
US9100289B2 (en) * 2012-11-02 2015-08-04 Juniper Networks, Inc. Creating searchable and global database of user visible process traces
US8750288B2 (en) * 2012-06-06 2014-06-10 Juniper Networks, Inc. Physical path determination for virtual network packet flows
US8855118B2 (en) * 2012-07-30 2014-10-07 Hewlett-Packard Development Company, L.P. Source discovery for non-flooding multicast using openflow
US8831000B2 (en) * 2012-10-10 2014-09-09 Telefonaktiebolaget L M Ericsson (Publ) IP multicast service join process for MPLS-based virtual private cloud networking
US8931046B2 (en) * 2012-10-30 2015-01-06 Stateless Networks, Inc. System and method for securing virtualized networks
US20140153443A1 (en) * 2012-11-30 2014-06-05 International Business Machines Corporation Per-Address Spanning Tree Networks
CN103067534B (zh) * 2012-12-26 2016-09-28 中兴通讯股份有限公司 一种NAT实现系统、方法及Openflow交换机
US9094285B2 (en) * 2013-01-25 2015-07-28 Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. Automatic discovery of multiple controllers in Software Defined Networks (SDNs)
CN103346969A (zh) * 2013-07-05 2013-10-09 中国科学院计算机网络信息中心 基于OpenFlow实现动态组播生成树路径调整的方法
US9774401B1 (en) * 2013-07-15 2017-09-26 Paul Borrill Entangled links, transactions and trees for distributed computing systems
US9231848B2 (en) * 2013-11-18 2016-01-05 Futurewei Technologies, Inc. Method and system for an overlay management control network
US9288138B2 (en) * 2013-12-27 2016-03-15 Dell Products L.P. N-node virtual link trunking (VLT) systems and methods
US9979564B2 (en) * 2014-03-20 2018-05-22 Cox Communications, Inc. Virtual customer networks and decomposition and virtualization of network communication layer functionality
US10177936B2 (en) * 2014-03-28 2019-01-08 International Business Machines Corporation Quality of service (QoS) for multi-tenant-aware overlay virtual networks
TW201728124A (zh) * 2014-09-16 2017-08-01 科勞簡尼克斯股份有限公司 以彈性地定義之通信網路控制器為基礎之網路控制、操作及管理
JP6721166B2 (ja) * 2014-10-14 2020-07-08 ミド ホールディングス リミテッド 仮想ネットワークにおける分散型フロー状態p2p設定のためのシステムおよび方法
US10637889B2 (en) * 2015-07-23 2020-04-28 Cisco Technology, Inc. Systems, methods, and devices for smart mapping and VPN policy enforcement
US20180069749A1 (en) * 2016-09-07 2018-03-08 Netscout Systems, Inc Systems and methods for performing computer network service chain analytics

Also Published As

Publication number Publication date
CN105814838A (zh) 2016-07-27
US20170099156A1 (en) 2017-04-06
EP3148113A4 (en) 2017-07-19
CN105814838B (zh) 2019-06-21
BR112016030177B1 (pt) 2023-04-11
EP3148113A1 (en) 2017-03-29
US10218522B2 (en) 2019-02-26
BR112016030177A2 (pt) 2018-07-17
EP3148113B1 (en) 2020-03-25
RU2645280C1 (ru) 2018-02-19
JP2017519446A (ja) 2017-07-13
WO2015196361A1 (zh) 2015-12-30

Similar Documents

Publication Publication Date Title
JP6463783B2 (ja) ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム
US8009671B2 (en) Multicast method and multicast routing method
US7418003B1 (en) PIM sparse mode to source specific multicast conversion
US11245618B2 (en) Multicast traceroute facility with batch query processing for multiple flows and reservation of resources for requested link metrics
US11133949B2 (en) Method and device for establishing multicast data channel in network virtualization system
EP2843906B1 (en) Method, apparatus, and system for data transmission
US9172550B2 (en) Management of a multicast system in a software-defined network
CN102215172B (zh) 一种实现跨虚拟专用局域网组播的方法和系统
JP2004179811A (ja) パケット中継装置
US9998292B2 (en) PIM source discovery by last hop router on shared tree
CN101222425B (zh) 组播转发方法及组播路由器
US10225091B2 (en) Method for implementing point-to-multipoint multicast, network node, and system
US9491264B2 (en) Extensible messaging and presence protocol (XMPP) based software-service-defined-network (SSDN)
US20190222537A1 (en) Modifications of headend forwarding rules to join wide area network branch hosts to multicast groups
CN109218191B (zh) 使群播封包得以穿越非群播网络的系统及方法
CN100477635C (zh) 一种域间组播的传输方法及边缘设备
CN110392090B (zh) 通讯系统及通讯传输方法
CN101340305B (zh) 一种源特定的组播方法、系统及其接入设备
CN117176673A (zh) 子网间实现对等连接方法、系统、装置、计算机设备
JP6013874B2 (ja) エッジノード装置、制御方法、及びプログラム
KR100296138B1 (ko) 동적 멀티케스트 트리를 통한 멀티미디어 회의 서비스 방법
JP6235091B2 (ja) エッジノード装置、制御方法、及びプログラム
CN116886672A (zh) 会议容量自适应处理方法、服务器及可读存储介质

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170125

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180905

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: 20181204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190104

R150 Certificate of patent or registration of utility model

Ref document number: 6463783

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250