[發明專利]軟件定義網絡中更新地址解析協議表項的方法和網關設備有效
| 申請號: | 201510216399.1 | 申請日: | 2015-04-30 |
| 公開(公告)號: | CN104767841B | 公開(公告)日: | 2018-03-23 |
| 發明(設計)人: | 李昊 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L12/66 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 謝安昆,宋志強 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 定義 網絡 更新 地址 解析 協議 方法 網關 設備 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種軟件定義網絡中更新地址解析協議表項的方法和網關設備。
背景技術
軟件定義網絡(Software Defined Network,SDN)通過SDN控制器控制SDN網關設備的轉發行為。SDN網關設備上保存有對應虛擬機的地址解析協議(Address Resolution Protocol,ARP)表項,該ARP表項主要有如下兩種類型:
(1)SDN ARP表項。SDN控制器發送SDN流表到SDN網關設備上,SDN網關設備根據接收到的SDN流表生成SDN ARP表項,SDN ARP表項不做老化處理。
(2)動態ARP表項。網關設備通過ARP報文學習并建立動態ARP表項。在SDN網絡中,當有新部署的虛擬機上線、或者虛擬機遷移后,虛擬機會發出免費ARP,SDN網關設備可以通過虛擬機發出的免費ARP報文、或者虛擬機主動發出的請求網關的ARP報文來創建動態ARP表項。
動態ARP表項需要按照SDN網關設備上的老化時間配置進行老化處理。
一般情況下,SDN ARP表項的優先級高于動態ARP表項。當SDN網關設備上沒有生成SDN ARP表項時,SDN網關設備可以通過ARP報文學習生成動態ARP表項,但是動態ARP表項可以被SDN ARP表項覆蓋;而當SDN網關設備上生成了SDN ARP表項時,不允許SDN網關設備通過ARP報文生成動態ARP表項來覆蓋已保存的SDN ARP表項。
發明內容
有鑒于此,本發明提出了一種軟件定義網絡中更新地址解析協議表項的方 法和網關設備,有效解決了現有技術中動態ARP表項不能覆蓋SDN ARP表項帶來的問題。
本發明提出的技術方案是:
一種SDN網絡中更新ARP表項的方法,該方法包括:
軟件定義網絡SDN網關設備配置SDN地址解析協議ARP表項的修改類型為允許被動態ARP表項覆蓋時:
當SDN網關設備接收虛擬機發送的ARP報文,判斷該ARP報文與匹配的SDN ARP表項的內容是否一致,若不一致,則根據該ARP報文生成動態ARP表項并覆蓋匹配的SDN ARP表項;若一致,則保留匹配的SDN ARP表項;
當所述SDN網關設備接收SDN控制器發送的SDN流表,判斷所述SDN流表與匹配的動態ARP表項的內容是否一致,若不一致,則觸發相應的虛擬機進行ARP應答,根據所述虛擬機的ARP應答更新所述匹配的動態ARP表項;若一致,則根據所述SDN流表生成SDN ARP表項并覆蓋所述匹配的動態ARP表項。
一種SDN網關設備,該設備包括:
配置模塊,用于配置SDN地址解析協議ARP表項的修改類型;
接收模塊,用于接收虛擬機發送的ARP報文,還用于接收SDN控制器發送的SDN流表;
處理模塊,在所述SDN ARP表項的修改類型為允許被動態ARP表項覆蓋時,用于:判斷接收的所述ARP報文與匹配的SDN ARP表項的內容是否一致,若不一致,則根據所述ARP報文生成動態ARP表項并覆蓋所述匹配的SDN ARP表項;若一致,則保留所述匹配的SDN ARP表項;還用于:判斷接收的所述SDN流表與匹配的動態ARP表項的內容是否一致,若不一致,則觸發相應的虛擬機進行ARP應答,根據所述虛擬機的ARP應答更新所述匹配的動態ARP表項;若一致,則根據所述SDN流表生成SDN ARP表項并覆蓋所述匹配的動態ARP表項。
綜上,本發明提出了一種SDN網絡中更新ARP表項的方法和網關設備, 該方法通過在SDN網關設備上配置SDN ARP表項的修改類型為允許被動態ARP表項覆蓋時,當SDN網關設備接收到的ARP報文與匹配的SDN ARP表項的內容不一致,則根據該ARP報文生成動態ARP表項并覆蓋匹配的SDN ARP表項;若一致,則保留匹配的SDN ARP表項;當SDN網關設備接收SDN控制器發送的SDN流表與匹配的動態ARP表項的內容不一致,則觸發相應的虛擬機進行ARP應答,根據虛擬機的ARP應答更新所述匹配的動態ARP表項;若一致,則根據該SDN流表生成SDN ARP表項并覆蓋匹配的動態ARP表項。通過本發明技術方案在SDN網關設備上配置SDN ARP表項的修改類型為允許被動態ARP表項覆蓋,使得SDN控制器不能正常工作時,SDN控制器能夠通過ARP報文更新SDN網關設備上的SDN ARP表項,保證了新部署的虛擬機和遷移后的虛擬機在這種情況下能正常工作。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510216399.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可以充當手機支架的飯卡卡套
- 下一篇:一種識別代理IP地址的方法及裝置





