[發(fā)明專利]多接入SDN網(wǎng)絡報文轉(zhuǎn)發(fā)方法和控制器有效
| 申請?zhí)枺?/td> | 201410432229.2 | 申請日: | 2014-08-28 |
| 公開(公告)號: | CN104168209B | 公開(公告)日: | 2017-11-14 |
| 發(fā)明(設計)人: | 王海 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L12/813;H04L12/757 |
| 代理公司: | 北京德琦知識產(chǎn)權代理有限公司11018 | 代理人: | 謝安昆,宋志強 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接入 sdn 網(wǎng)絡 報文 轉(zhuǎn)發(fā) 方法 控制器 | ||
技術領域
本發(fā)明涉及通信技術領域,特別是涉及多接入SDN網(wǎng)絡報文轉(zhuǎn)發(fā)方法和控制器。
背景技術
SDN網(wǎng)絡(Software Defined Network,軟件定義網(wǎng)絡)通常由SDN網(wǎng)絡設備(Switch)和SDN控制器(Controller)組成,如圖1所示。其中,SDN控制器是控制中心,根據(jù)用戶的配置或者動態(tài)運行的協(xié)議生成流表發(fā)送到SDN網(wǎng)絡設備。SDN網(wǎng)絡設備接收SDN控制器下發(fā)的流表,并根據(jù)流表進行報文處理。
然而,當用戶采用圖2中多接入SDN的網(wǎng)絡結構圖,主機通過多條等價路徑接入SDN網(wǎng)絡的時候,構成一種多接入的SDN組網(wǎng)方式,例如圖2中主機A的不同業(yè)務流的報文分別通過等價路徑上送到SDN網(wǎng)絡設備A(Switch A)和SDN網(wǎng)絡設備B(Switch B),但由于SDN控制器是通過報文的源MAC(Media Access Control,介質(zhì)訪問控制)地址和源IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址學習主機的,這樣,會出現(xiàn)SDN控制器認為主機地址不斷地在不同的SDN網(wǎng)絡設備端口上遷移,導致流表不停的刪除和下發(fā),從而造成SDN控制器繁忙進而導致網(wǎng)絡的最終不可用。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種多接入SDN網(wǎng)絡報文轉(zhuǎn)發(fā)方法和控制器,以提高SDN控制器的可靠性。
本發(fā)明提出的技術方案是:
一種多接入SDN網(wǎng)絡報文轉(zhuǎn)發(fā)方法,應用于多接入SDN網(wǎng)絡,當主機通過多接入SDN網(wǎng)絡發(fā)送報文時,該方法包括:
SDN控制器根據(jù)第一SDN網(wǎng)絡設備發(fā)送的流表下發(fā)請求報文攜帶的源主機信息查詢合并口列表確定入合并口,并判斷源主機是否發(fā)生端口遷移;
如果沒有發(fā)生端口遷移,根據(jù)多接入SDN網(wǎng)絡的拓撲結構確定數(shù)據(jù)報文的出物理端口,并且根據(jù)確定出的出物理端口和流表下發(fā)請求報文攜帶的目的主機信息創(chuàng)建第一流表項或第一流表項組,將第一流表項或第一流表項組下發(fā)給第一SDN網(wǎng)絡設備以指導數(shù)據(jù)報文的轉(zhuǎn)發(fā)。
一種SDN控制器,該SDN控制器包括報文轉(zhuǎn)發(fā)裝置,該報文轉(zhuǎn)發(fā)裝置包括:
處理模塊,用于根據(jù)第一SDN網(wǎng)絡設備發(fā)送的流表下發(fā)請求報文攜帶的源主機信息查詢合并口列表確定入合并口,并判斷源主機是否發(fā)生端口遷移;
表項創(chuàng)建模塊,如果沒有發(fā)生端口遷移,用于根據(jù)多接入SDN網(wǎng)絡的拓撲結構確定數(shù)據(jù)報文的出物理端口,并且根據(jù)確定出的出物理端口和流表下發(fā)請求報文攜帶的目的主機信息創(chuàng)建第一流表項或第一流表項組,將第一流表項或第一流表項組下發(fā)給第一SDN網(wǎng)絡設備以指導數(shù)據(jù)報文的轉(zhuǎn)發(fā)。
綜上,本發(fā)明提出了一種SDN報文轉(zhuǎn)發(fā)方法和SDN控制器,在該方法中SDN控制器將接入設備的所有等價路徑與SDN網(wǎng)絡設備相連的物理端口添加到一個合并口中,并獲得接入設備下掛的所有主機信息,記錄合并口、物理端口與主機信息的對應關系,這樣,同一主機發(fā)送的報文即便被接入設備通過不同等價路徑發(fā)送給不同SDN網(wǎng)絡設備進行轉(zhuǎn)發(fā),即同一主機發(fā)送的報文由多個SDN網(wǎng)絡設備的不同物理端口接收,但是主機信息對應的合并口沒有發(fā)生變化,避免了SDN控制器認為主機在不同物理端口間遷移而不斷刪除、下發(fā)流表,提高了SDN控制器的可靠性。
附圖說明
圖1為典型的SDN的網(wǎng)絡組成示意圖;
圖2為多接入SDN的網(wǎng)絡結構示意圖;
圖3為本發(fā)明SDN網(wǎng)絡報文轉(zhuǎn)發(fā)方法的流程圖;
圖4為本發(fā)明方法實施例一的OpenFlow網(wǎng)絡結構圖;
圖5為本發(fā)明方法實施例一在OpenFlow網(wǎng)絡中的流程圖;
圖6為本發(fā)明方法實施例二的OpenFlow網(wǎng)絡結構圖;
圖7為本發(fā)明方法實施例二在OpenFlow網(wǎng)絡中的流程圖;
圖8為本發(fā)明實施例的SDN控制器硬件結構連接圖;
圖9為本發(fā)明實施例的報文轉(zhuǎn)發(fā)裝置結構圖。
具體實施方式
如圖2所示,在多接入SDN網(wǎng)絡中,接入設備通過多條等價路徑接入不同的SDN網(wǎng)絡設備,并且將同一主機發(fā)送的不同業(yè)務流的報文通過不同等價路徑發(fā)送給不同SDN網(wǎng)絡設備,實現(xiàn)負載分擔。這樣,同一主機發(fā)送的報文會被不同SDN網(wǎng)絡設備的不同物理端口接收,由于SDN控制器是通過報文的源MAC地址和源IP地址學習主機的,如果不做任何改進,會使SDN控制器認為主機地址不斷地在不同SDN網(wǎng)絡設備的物理端口上遷移,導致SDN控制器不停的刪除和下發(fā)流表,造成SDN控制器繁忙,進而導致SDN網(wǎng)絡不可用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經(jīng)新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410432229.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種隔離SDN協(xié)議報文和數(shù)據(jù)報文的方法及裝置
- 一種基于SDN的支持QoS的通信隧道建立方法及系統(tǒng)
- 一種SDN流轉(zhuǎn)發(fā)的數(shù)量限制方法和控制系統(tǒng)
- 軟件定義網(wǎng)絡(SDN)特定拓撲信息發(fā)現(xiàn)
- SDN控制器與SDN交換機的連接控制方法以及SDN控制器系統(tǒng)
- 流表處理方法、流表處理裝置以及SDN網(wǎng)絡系統(tǒng)
- 一種SDN節(jié)點間可信認證方法
- SDN網(wǎng)絡丟包判斷方法、裝置、系統(tǒng)和多網(wǎng)絡控制系統(tǒng)
- 基于K8S平臺納管SDN的方法、系統(tǒng)以及存儲介質(zhì)
- 一種SDN網(wǎng)絡與非SDN網(wǎng)絡通信的裝置
- 網(wǎng)絡和網(wǎng)絡終端
- 網(wǎng)絡DNA
- 網(wǎng)絡地址自適應系統(tǒng)和方法及應用系統(tǒng)和方法
- 網(wǎng)絡系統(tǒng)及網(wǎng)絡至網(wǎng)絡橋接器
- 一種電力線網(wǎng)絡中根節(jié)點網(wǎng)絡協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡裝置、網(wǎng)絡系統(tǒng)、網(wǎng)絡方法以及網(wǎng)絡程序
- 從重復網(wǎng)絡地址自動恢復的方法、網(wǎng)絡設備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡的訓練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡管理方法和裝置





