[發明專利]ARP表管理方法、處理器核心、存儲介質、電子設備有效
| 申請號: | 201711366321.3 | 申請日: | 2017-12-18 |
| 公開(公告)號: | CN108134855B | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 劉健男;黨麗娜 | 申請(專利權)人: | 東軟集團股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅寧 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | arp 管理 方法 處理器 核心 存儲 介質 電子設備 | ||
1.一種ARP表項的管理方法,其特征在于,所述方法應用于寫處理器核心,所述寫處理器核心是多核處理器中唯一可對ARP表進行寫操作的核心,所述方法包括:
在接收到ARP響應時,根據所述ARP響應在所述ARP表中建立新的ARP表項,所述ARP響應用于響應所述多核處理器核心中任一處理器核心廣播的ARP請求;
判斷所述ARP響應是否為所述寫處理器核心發出的ARP請求的響應;
若所述ARP響應是所述寫處理器核心發出的ARP請求的響應,則根據新建立的ARP表項中的物理地址向目的端發送緩存的ARP報文;
若所述ARP響應不是所述寫處理器核心發出的ARP請求的響應,則通知所述多核處理器中的其他所有處理器核心所述ARP表有更新。
2.一種ARP表項的管理方法,其特征在于,所述方法應用于多核處理器核心中的任一處理器核心,所述多核處理器包括寫處理器核心,所述寫處理器核心是多核處理器中唯一可對ARP表進行寫操作的核心,所述方法包括:
響應于所述寫處理器核心確定ARP表有更新,查詢本地ARP緩存表中與更新后的ARP表中是否存在IP地址相同的表項,所述ARP緩存表包括目的端的IP地址以及ARP報文;
若本地ARP緩存表中與更新后的ARP表中存在IP地址相同的表項,則根據所述IP地址相同的表項對應ARP表中的物理地址向目的端發送所述ARP緩存表中對應的ARP報文。
3.根據權利要求2所述的方法,其特征在于,所述在確定ARP表有更新之前,所述方法還包括:
當需要向所述目的端發送所述ARP報文時,查找所述ARP表中是否存在所述ARP報文對應的ARP表項;
若查找到所述ARP報文對應的ARP表項,則根據所述ARP表項中的物理地址向所述目的端發送所述ARP報文;
若未查找到所述ARP報文對應的ARP表項,則在本地ARP緩存表中建立ARP緩存表項,所述ARP緩存表項包括所述目的端的IP地址以及所述ARP報文,并廣播ARP請求以獲取所述目的端的物理地址。
4.根據權利要求3所述的方法,其特征在于,所述ARP表還包括每一ARP表項內存的handle號,則若查找到所述ARP報文對應的ARP表項,所述方法還包括:
存儲所述ARP表項內存的handle號;
當需要向所述目的端再次發送ARP報文時,通過存儲的所述handle號獲取所述ARP表中的ARP表項;
根據新獲取到的所述ARP表項中的物理地址向所述目的端發送ARP報文。
5.根據權利要求2所述的方法,其特征在于,所述查詢本地ARP緩存表中與更新后的ARP表中是否存在IP地址相同的表項,包括:
確定所述ARP表中最近更新的ARP表項集合;
查詢所述本地ARP緩存表中與所述最近更新的ARP表項集合中是否存在IP地址相同的表項。
6.根據權利要求2至5任一項所述的方法,其特征在于,所述處理器核心是所述多核處理器中的轉發處理器核心,所述方法還包括:
在接收到ARP響應時,將所述ARP響應倒核給所述多核處理器中的寫處理器核心,所述寫處理器核心是多核處理器中唯一可對ARP表進行寫操作的核心。
7.根據權利要求2所述的方法,其特征在于,所述方法還包括:
若所述ARP緩存表項中的ARP報文在第一時長閾值內未發出,則重新發送ARP請求;
若所述ARP緩存表項中的ARP報文在第二時長閾值內未發出,則刪除所述ARP緩存表項,其中,所述第二時長閾值大于所述第一時長閾值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東軟集團股份有限公司,未經東軟集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711366321.3/1.html,轉載請聲明來源鉆瓜專利網。





