JP6862371B2 - OpenFlowプロトコルとUDPポート番号アドレス変換を用いてマルチキャストパケットに非マルチキャストネットワークをトラバースさせるシステム及び方法 - Google Patents
OpenFlowプロトコルとUDPポート番号アドレス変換を用いてマルチキャストパケットに非マルチキャストネットワークをトラバースさせるシステム及び方法 Download PDFInfo
- Publication number
- JP6862371B2 JP6862371B2 JP2018003555A JP2018003555A JP6862371B2 JP 6862371 B2 JP6862371 B2 JP 6862371B2 JP 2018003555 A JP2018003555 A JP 2018003555A JP 2018003555 A JP2018003555 A JP 2018003555A JP 6862371 B2 JP6862371 B2 JP 6862371B2
- Authority
- JP
- Japan
- Prior art keywords
- openflow
- multicast
- port number
- address
- packet
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/38—Flow based routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
111 OpenFlowスイッチ
112 マルチキャストパケット送信端
113 OpenFlowルーチングテーブル
120 マルチキャストネットワーク
121 OpenFlowスイッチ
122 マルチキャストパケット受信端
123 OpenFlowルーチングテーブル
130 マルチキャストネットワーク
131 OpenFlowスイッチ
132 マルチキャストパケット受信端
133 OpenFlowルーチングテーブル
140 非マルチキャストネットワーク
150 OpenFlowコントローラ
160 アドレスポート番号データベース
210 システム設定段階
211〜214 システム設定段階のフロー
310 システム作動段階
311〜325 システム作動段階のフロー
4111〜4116 システム実施動作のフロー
Claims (10)
- OpenFlowプロトコルとUDPポート番号アドレス変換を用いて、クラスDのマルチキャスト専用のIPアドレスでパケット送信が行われるマルチキャストパケットに、非マルチキャストネットワークをトラバースさせるシステムであって、
非マルチキャストネットワークを介して互いに接続される複数のOpenFlowスイッチと、
アドレス変換に用いられるユニキャストアドレスポート番号を格納するアドレスポート番号データベースと、
前記アドレスポート番号データベースに接続され、前記複数のOpenFlowスイッチのうちの第一のOpenFlowスイッチおよび複数の第二のOpenFlowスイッチにルーチングをさせるように、予め設定された第一のOpenFlowルーチングルールおよび予め設定された第二のOpenFlowルーチングルールをそれぞれ前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチのそれぞれのルーチングテーブルに書き込むOpenFlowコントローラと、
を備え、
マルチキャストパケット送信端からマルチキャストパケットを送信する場合、前記マルチキャストパケットは、前記第一のOpenFlowスイッチを介し、前記第一のOpenFlowスイッチは、前記予め設定された第一のOpenFlowルーチングルールに基づいて、前記マルチキャストパケットにおけるマルチキャストアドレスポート番号を前記複数の第二のOpenFlowスイッチのユニキャストアドレスポート番号に変換することにより、前記ユニキャストアドレスポート番号を有するユニキャストパケットを生成し、前記非マルチキャストネットワークは、アドレス変換された前記ユニキャストパケットを前記複数の第二のOpenFlowスイッチに転送し、前記複数の第二のOpenFlowスイッチは、前記予め設定された第二のOpenFlowルーチングルールに基づいて、前記ユニキャストパケットにおける前記ユニキャストアドレスポート番号を元の前記マルチキャストアドレスポート番号に変換した後、それぞれをマルチキャストネットワークにおけるマルチキャストパケット受信端に転送する、システム。 - 前記予め設定された第一のOpenFlowルーチングルールおよび前記予め設定された第二のOpenFlowルーチングルールは、前記マルチキャストアドレスポート番号と前記ユニキャストアドレスポート番号の変換を含む、請求項1に記載のシステム。
- 前記第一のOpenFlowスイッチは、前記マルチキャストパケットの送信先IPアドレスとUDPポート番号が前記予め設定された第一のOpenFlowルーチングルールに符合しないと判断すると、前記マルチキャストパケットを前記OpenFlowコントローラに転送し、前記OpenFlowコントローラは、前記マルチキャストパケットのソースが属するマルチキャストネットワークに基づいて、前記アドレスポート番号データベースの中から前記マルチキャストネットワークおよび前記マルチキャストネットワークの境界スイッチにルーチングできる使用可能ユニキャストのポート番号を取得することにより、前記予め設定された第一のOpenFlowルーチングルールおよび前記予め設定された第二のOpenFlowルーチングルールを更新する、請求項1に記載のシステム。
- 前記予め設定された第一のOpenFlowルーチングルールおよび前記予め設定された第二のOpenFlowルーチングルールの更新は、前記OpenFlowコントローラが、OpenFlowプロトコルにより、前記マルチキャストパケットのマルチキャストアドレスポート番号と取得したユニチキャストアドレスポート番号との変換関係を前記第一のOpenFlowスイッチに書き込むことと、前記OpenFlowコントローラが、前記OpenFlowプロトコルにより、前記ユニキャストアドレスポート番号と前記マルチチキャストパケットのマルチチキャストアドレスポート番号との変換関係を前記複数の第二のOpenFlowスイッチに書き込むことを含む、請求項3に記載のシステム。
- 前記使用可能ユニキャストアドレスは、前記非マルチキャストネットワークにおいてユニキャストIPアドレスを提供し、前記マルチキャストネットワークへルーチングする境界スイッチである、請求項3に記載のシステム。
- OpenFlowプロトコルとUDPポート番号アドレス変換を用いて、クラスDのマルチキャスト専用のIPアドレスでパケット送信が行われるマルチキャストパケットに、非マルチキャストネットワークをトラバースさせる方法において、
マルチキャストパケット送信端がマルチキャストパケットを生成し、マルチキャストネットワークにおいてマルチキャストルーチングを行なうステップと、
マルチキャストパケットを前記マルチキャストネットワークの境界にある第一のOpenFlowスイッチに送信するステップと、
前記第一のOpenFlowスイッチは、予め格納された第一のOpenFlowルーチングルールに基づいて、前記マルチキャストパケットのマルチキャストアドレスポート番号を非マルチキャストネットワークにルーチング可能なユニキャストアドレスポート番号に変換することにより、前記ユニキャストアドレスポート番号のユニキャストパケットを生成するステップと、
前記ユニキャストパケットは前記ユニキャストアドレスポート番号を用いて前記非マルチキャストネットワークにおいてルーチング送信を行なうステップと、
前記ユニキャストパケットを複数の第二のOpenFlowスイッチにルーチングするステップと、
前記複数の第二のOpenFlowスイッチは、予め格納された第二のOpenFlowルーチングルールに基づいて、前記ユニキャストパケットの前記ユニキャストアドレスポート番号を元の前記マルチキャストパケットに対応するマルチキャストアドレスポート番号に戻すステップと、
戻された前記マルチキャストパケットを、そのマルチキャストアドレスポート番号により、それぞれマルチキャストネットワークにおけるマルチキャストパケット受信端に転送するステップとを含む、方法。 - 前記第一のOpenFlowスイッチは、前記マルチキャストパケットのマルチキャストアドレスポート番号を非マルチキャストネットワークにルーチング可能なユニキャストアドレスポート番号に変換する場合、前記マルチキャストパケットの送信先IPアドレスとUDPポート番号が予め格納された前記第一のOpenFlowルーチングルールに符合しないと判断した場合、
前記第一のOpenFlowスイッチは、前記マルチキャストパケットを前記OpenFlowコントローラに転送するステップと、
前記OpenFlowコントローラは、前記マルチキャストパケットのソースが属するマルチキャストネットワークに基づいて、前記アドレスポート番号データベースの中から前記マルチキャストネットワークおよび前記マルチキャストネットワークの境界スイッチにルーチングできる使用可能ユニキャストのポート番号を取得するステップと、
前記OpenFlowコントローラは、OpenFlowプロトコルにより、前記ユニキャストパケットのマルチキャストアドレスポート番号と取得したユニキャストアドレスポート番号との変換関係を前記第一のOpenFlowスイッチにおける前記第一のOpenFlowルーチングルールに書き込むステップと、
前記OpenFlowコントローラは、前記OpenFlowプロトコルにより、前記ユニキャストパケットアドレスポート番号とマルチキャストパケットのマルチキャストアドレスポート番号との変換関係を前記複数の第二のOpenFlowスイッチにおける前記第二のOpenFlowルーチングルールに書き込むステップと、をさらに含む、請求項6に記載の方法。 - 前記マルチキャストパケットがマルチキャストルーチングを行なう前に、
前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチにおいて前記OpenFlowスイッチの情報を設定することにより、前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチとの接続を構築するステップと、
前記OpenFlowコントローラが、前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチとの接続が正常であるか否かを確認するステップと、
前記OpenFlowコントローラが、予め設定されたOpenFlowのルーチングルールを前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチのルーチングテーブルに書き込むステップと、
前記OpenFlowコントローラが前記マルチキャストアドレスポート番号と前記ユニキャストアドレスポート番号との変換を行なう時、使用可能ユニキャストアドレスのポート番号を検索できるように、未配置かつルーチングに使用可能なアドレスポート番号をアドレスポート番号データベースに格納するステップと、をさらに含む、請求項6に記載の方法。 - 前記OpenFlowスイッチが前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチのルーチングテーブルに書き込む前記第一と第二のルーチングルールは、Matchエントリにおける送信先IPアドレスはマルチキャストアドレスであり、Actionエントリは前記第一のOpenFlowスイッチおよび前記複数の第二のOpenFlowスイッチと前記OpenFlowコントローラとが接続している出口ポートにパケットをリダレクトすることであり、前記第一と第二のルーチングルールの優先権値は最小値に設定されることを指す、請求項8に記載の方法。
- 前記使用可能ユニキャストアドレスは、前記非マルチキャストネットワークにおいて、ユニキャストアドレスルーチングを前記マルチキャストネットワークに提供する境界スイッチであることを指す、請求項7に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW106122845 | 2017-07-07 | ||
| TW106122845A TWI648970B (zh) | 2017-07-07 | 2017-07-07 | 使用OpenFlow協定與UDP埠號位址轉換使群播封包得以穿越非群播網路之系統及方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019017004A JP2019017004A (ja) | 2019-01-31 |
| JP6862371B2 true JP6862371B2 (ja) | 2021-04-21 |
Family
ID=64990998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018003555A Expired - Fee Related JP6862371B2 (ja) | 2017-07-07 | 2018-01-12 | OpenFlowプロトコルとUDPポート番号アドレス変換を用いてマルチキャストパケットに非マルチキャストネットワークをトラバースさせるシステム及び方法 |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP6862371B2 (ja) |
| CN (1) | CN109218191B (ja) |
| TW (1) | TWI648970B (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12068956B2 (en) | 2020-02-25 | 2024-08-20 | Nippon Telegraph And Telephone Corporation | Communication apparatus, receiving side communication apparatus, communication method and program |
| KR102485180B1 (ko) * | 2021-06-09 | 2023-01-06 | 아토리서치(주) | Sdn 스위치 및 이의 멀티캐스트 방법 |
| CN115767155B (zh) * | 2022-09-07 | 2024-10-22 | 成都西加云杉科技有限公司 | 一种网络通信方法、装置、设备及存储介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6782490B2 (en) * | 1999-03-17 | 2004-08-24 | At&T Corp. | Network-based service for the repair of IP multicast sessions |
| JP3667586B2 (ja) * | 2000-02-28 | 2005-07-06 | 日本電気株式会社 | マルチキャストパケット転送装置、マルチキャストパケット転送システム及び記憶媒体 |
| JP3759527B2 (ja) * | 2003-01-29 | 2006-03-29 | 日本電信電話株式会社 | マルチキャストデータ通信システム及び方法、クライアント側ゲートウェイ、サーバ側ゲートウェイ、コンピュータプログラム、ならびに、コンピュータプログラムを記録した記録媒体 |
| US7546082B2 (en) * | 2004-03-02 | 2009-06-09 | Telcordia Technologies, Inc. | Application-layer multicast for mobile users in diverse networks |
| JP4476839B2 (ja) * | 2005-02-23 | 2010-06-09 | 株式会社エヌ・ティ・ティ・ドコモ | データ配信システム、中継装置、データ配信方法 |
| CN100448228C (zh) * | 2005-09-02 | 2008-12-31 | 杭州华三通信技术有限公司 | 组播报文穿越非组播网络的方法及其应用的网络系统 |
| US7843831B2 (en) * | 2006-08-22 | 2010-11-30 | Embarq Holdings Company Llc | System and method for routing data on a packet network |
| CN103607348A (zh) * | 2013-11-27 | 2014-02-26 | 北京邮电大学 | 一种基于OpenFlow协议的虚拟网络流量分类方法 |
| TW201611567A (zh) * | 2014-09-05 | 2016-03-16 | Chunghwa Telecom Co Ltd | 提供通話中按鍵觸發服務訊息擷取系統及其方法 |
| CN104486095B (zh) * | 2014-12-22 | 2018-07-17 | 上海斐讯数据通信技术有限公司 | Sdn控制器及组播控制方法 |
| US10291516B2 (en) * | 2015-02-27 | 2019-05-14 | Cisco Technology, Inc. | Synonymous labels |
| CN106549916A (zh) * | 2015-09-18 | 2017-03-29 | 中兴通讯股份有限公司 | 组播传输方法、装置及系统 |
| US10003519B2 (en) * | 2015-11-13 | 2018-06-19 | Nanning Fugui Precision Industrial Co., Ltd. | Data delivery method based on software defined networking and software defined networking controller using the method |
-
2017
- 2017-07-07 TW TW106122845A patent/TWI648970B/zh active
-
2018
- 2018-01-05 CN CN201810010012.0A patent/CN109218191B/zh not_active Expired - Fee Related
- 2018-01-12 JP JP2018003555A patent/JP6862371B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN109218191A (zh) | 2019-01-15 |
| TWI648970B (zh) | 2019-01-21 |
| TW201907696A (zh) | 2019-02-16 |
| JP2019017004A (ja) | 2019-01-31 |
| CN109218191B (zh) | 2021-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5862769B2 (ja) | 通信システム、制御装置、通信方法及びプログラム | |
| JP5644895B2 (ja) | 通信システム、制御装置、通信方法及びプログラム | |
| CN104468384B (zh) | 一种实现多业务优先级的系统及方法 | |
| JP4825696B2 (ja) | パケット中継装置 | |
| CN101656679B (zh) | 一种组播快速收敛方法、路由器和通信系统 | |
| JP6463783B2 (ja) | ソフトウェア・デファインド・ネットワークのためのマルチキャストの方法、装置、及びシステム | |
| WO2011083780A1 (ja) | 通信システム、制御装置、処理規則の設定方法、パケットの送信方法およびプログラム | |
| CN101808004B (zh) | 一种实现任意播汇聚点机制的方法和系统 | |
| JP2004179811A (ja) | パケット中継装置 | |
| JP2005244904A (ja) | マルチキャストネットワーク装置,マルチキャストネットワークシステムおよびマルチキャスト方法 | |
| JP6544401B2 (ja) | パケット転送装置、制御装置、通信システム、通信方法及びプログラム | |
| CN104980355B (zh) | 一种sdn环境下的源端可控组播数据传输系统 | |
| JP2014533001A (ja) | 転送装置の制御装置、転送装置の制御方法、通信システムおよびプログラム | |
| JP5548696B2 (ja) | マルチキャストサービス品質モジュールおよび方法 | |
| JP6954295B2 (ja) | 通信システム、エッジノード、通信方法及びプログラム | |
| JP6862371B2 (ja) | OpenFlowプロトコルとUDPポート番号アドレス変換を用いてマルチキャストパケットに非マルチキャストネットワークをトラバースさせるシステム及び方法 | |
| US20190222537A1 (en) | Modifications of headend forwarding rules to join wide area network branch hosts to multicast groups | |
| JPWO2013176262A1 (ja) | パケット転送システム、制御装置、パケット転送方法及びプログラム | |
| JP2015231212A (ja) | データ転送システム、データ転送サーバ、データ転送方法、および、プログラム | |
| CN109005114B (zh) | 一种常规路由与延迟容忍网络融合分布式转发系统和方法 | |
| CN114095552A (zh) | Bfd会话建立方法、设备及系统 | |
| JP4530039B2 (ja) | パケット中継装置 | |
| TW201720111A (zh) | 軟體定義網路系統及其網路連線路由方法 | |
| CN117793094A (zh) | 数据传输方法、装置、设备及存储介质 | |
| CN114124813A (zh) | 一种openstack中基于流表的l3-agent实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190130 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190312 |
|
| C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20190611 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200512 |
|
| C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20200609 |
|
| C13 | Notice of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: C13 Effective date: 20201006 |
|
| C28A | Non-patent document cited |
Free format text: JAPANESE INTERMEDIATE CODE: C2838 Effective date: 20201006 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201228 |
|
| C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20210216 |
|
| C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20210323 |
|
| C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20210323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210331 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6862371 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |