[发明专利]ARP/NDP学习系统及学习方法有效
申请号: | 201510580225.3 | 申请日: | 2015-09-11 |
公开(公告)号: | CN105282034B | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 付华楷;胡世星;陈道光;周万涛;丁毅;侯君婷 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 尤会明 |
地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | arp ndp 学习 系统 学习方法 | ||
本发明提供一种ARP/NDP学习系统,其用于在控制模块与转发模块之间完成ARP/NDP解析,该系统包括查询单元、提取单元、获取单元、解析单元及记录管理单元,查询单元及提取单元设置在转发模块中,获取单元、解析单元及记录管理单元设置在控制模块中,查询单元查询报文对应的ARP/NDP,提取单元在未查询到时提取报文目的IP地址、VLAN及出接口信息,获取单元获取提取的信息,解析单元根据所获取信息完成ARP/NDP解析以生成ARP/NDP表,记录管理单元存储所生成ARP/NDP表并下发至转发模块。该系统通过提取报文相关信息送到控制模块驱动完成ARP/NDP解析。本发明还提供了一种ARP/NDP学习方法。
技术领域
本发明涉及网络通信技术,尤其涉及一种数据通信设备上的ARP/NDP学习系统及学习方法。
背景技术
目前,在数据通信设备中,基于IPV4/IPV6协议的转发模块根据控制模块下发的路由信息及地址解析协议(Address Resolution Protocol,ARP)表或邻居发现协议(Neighbor Discovery protocol,NDP)表来完成待转发报文转发。以IPV4为例进行说明,当转发模块找不到待转发报文对应ARP表项时将原始报文上送到控制模块进行处理,控制模块根据上送的原始报文完成ARP学习,建立ARP表项并将ARP表项同步到转发模块。
然而,传统ARP/NDP学习方案存在以下一些弊端,以ARP为例进行说明,转发模块无法主动进行路由和ARP学习而依赖于流量驱动的方式触发控制模块进行ARP学习,而控制模块建立ARP表项时需要根据上送的原始报文携带的信息再结合路由表等完成ARP解析,因此控制模块需要管理ARP表、路由表及MPLS转发表等表项,信息量较大,控制模块的管理逻辑较为复杂,对于在一些特殊运用场景如转发模块实现的双向转发检测机制(BidirectionalForwarding Detection,BFD)和操作管理维护(Operation Administration andMaintenance,OAM)功能,报文由FPGA封装后通过内部总线直接发送到转发模块,此时出现没有ARP的情况,在基于入接口的ARP学习机制中转发模块无法找到报文提取上送的接口,控制模块无法完成ARP解析过程,一般通过配置静态ARP的方式进行规避,但也由此引入工程配置工作量。
发明内容
有鉴于此,本发明提供一种能简化表项管理并主动进行ARP/NDP学习的ARP/NDP学习系统及学习方法。
一种ARP/NDP学习系统,其用于在数据通信设备上的控制模块与转发模块之间配合完成ARP/NDP解析,所述控制模块用于下发报文的路由信息及ARP/NDP表项至所述转发模块,所述转发模块用于根据下发的路由信息及ARP/NDP表项转发报文,所述ARP/NDP学习系统包括一个查询单元、一个提取单元、一个获取单元、一个解析单元及一个记录管理单元。所述查询单元设置在所述转发模块中用于查询待转发报文对应的ARP/NDP表项,所述提取单元设置在所述转发模块中用于在待转发报文对应的ARP/NDP表项未查到时提取报文的目的互联网协议地址(Internet Protocol,IP)地址、虚拟局域网(Virtual Local AreaNetwork,VLAN)信息及出接口信息并上送至所述控制模块,所述获取单元设置在所述控制模块中用于获取所述提取单元提取的目的IP地址、VLAN信息及出接口信息,所述解析单元设置在所述控制模块中用于根据所获取的目的IP地址、VLAN信息及出接口信息完成ARP/NDP解析以生成对应的ARP/NDP表项,所述记录管理单元设置在所述控制模块中用于存储所生成的ARP/NDP表项信息并下发至所述转发模块。
一种ARP/NDP学习方法,其用于在数据通信设备上的控制模块与转发模块之间配合完成ARP/NDP解析,所述控制模块用于下发报文的路由信息及ARP/NDP表项,所述转发模块用于根据下发的路由信息及ARP/NDP表项转发报文,所述ARP/NDP学习方法包括以下步骤:
查询待转发报文对应的ARP/NDP表项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510580225.3/2.html,转载请声明来源钻瓜专利网。