[發明專利]一種主機學習方法以及裝置有效
| 申請號: | 201410446486.1 | 申請日: | 2014-09-03 |
| 公開(公告)號: | CN104219240B | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 黃林波 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京博思佳知識產權代理有限公司11415 | 代理人: | 林祥 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 主機 學習方法 以及 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種主機學習方法以及裝置。
背景技術
SDN(Software Defined Network,軟件定義網絡)是一種新型的網絡架構,通常包含實現控制面功能的控制器(Controller)和若干實現數據面功能的交換機(Switch)。
SDN技術中最為流行的是OpenFlow(開放流)協議,在基于OpenFlow協議的SDN中,各個Open flow交換機分別連接不同的主機,該主機可以是實際存在的主機,也可以是虛擬主機,控制設備和Open flow交換機之間通過控制通道運行Open flow協議,由控制設備向Open flow交換機下發Open flow流表項,指導Open flow交換機對各主機之間數據層面的數據轉發。然而,控制設備向Open flow交換機下發Open flow流表項時必須要知道主機信息,才能指導網絡中的數據轉發。現有技術中由網絡管理員手工配置各主機信息,在主機設備較多時,使用手工配置則會導致信息配置易出錯,處理效率較慢等問題。
發明內容
有鑒于此,本發明提供了一種主機學習方法以及裝置來解決上述問題。
本發明提供了一種主機學習方法,應用于SDN網絡中的控制設備,其中所述方法包括:
接收交換機上送的源端主機的報文,獲取所述報文的報文信息,所述報文信息包括報文的VLAN屬性信息;
根據所述報文信息生成請求目的主機信息的地址解析協議ARP請求報文,并將所述ARP請求報文封裝至Open flow報文中;
將所述VLAN屬性信息添加至所述Open flow報文中,指示交換機通過其泛洪端口將所述Open flow報文在所述VLAN屬性信息對應的VLAN內進行泛洪;
在接收到目的主機回復的ARP確認報文后,學習所述ARP確認報文中攜帶的目的主機的主機信息。
本發明還提供一種主機學習裝置,應用于SDN網絡中的控制設備,其中所述裝置包括:
報文信息獲取單元,用于接收交換機上送的源端主機的報文,獲取所述報文的報文信息,所述報文信息包括報文的VLAN屬性信息;
ARP報文生成單元,用于根據所述報文信息生成請求目的主機信息的地址解析協議ARP請求報文,并將所述ARP請求報文封裝至Open flow報文中;
Open flow報文泛洪單元,用于將所述VLAN屬性信息添加至所述Open flow報文中,指示交換機通過其泛洪端口將所述Open flow報文在所述VLAN屬性信息對應的VLAN內進行泛洪;
目的主機學習單元,用于在接收到目的主機回復的ARP確認報文后,學習所述ARP確認報文中攜帶的目的主機的主機信息。
本發明提供的主機學習方法以及裝置根據Open flow交換機上送的源端主機的報文生成請求目的主機信息的ARP請求報文,并將所述ARP請求報文泛洪,在接收到目的主機的ARP確認報文后,根據所述ARP確認報文學習其中攜帶的目的主機的主機信息,從而完成對主機信息的學習。
附圖說明
圖1是本發明SDN網絡組網示意圖;
圖2是本發明實施例中主機學習方法流程框圖;
圖3是本發明實施例中主機學習方法工作流程圖;
圖4是本發明實施例中主機學習裝置所在控制設備的硬件架構示意圖;
圖5為本發明實施例中主機學習裝置的邏輯結構示意圖;
圖6為本發明實施例中ARP報文泛洪單元的邏輯結構示意圖。
具體實施方式
目前,SDN技術中最為流行的是Open flow協議,以下將以Open flow協議為例進行說明,需要說明的是,本申請并不排除其他能夠實現SDN功能的協議。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410446486.1/2.html,轉載請聲明來源鉆瓜專利網。





