路由表项的维护方法和装置制造方法及图纸

技术编号:16177766 阅读:45 留言:0更新日期:2017-09-09 05:14
本申请提供一种路由表项的维护方法和装置,包括:针对发往目标设备的报文,基于最长匹配原则在本地路由表中查找所述报文的目的IP地址命中的路由表项,并判断所述路由表项是否为直连路由表项;如果所述路由表项为直连路由表项,则根据所述目的IP地址判断本地MAC地址表中是否保存有所述目标设备的MAC地址;如果未保存有所述MAC地址,则基于ARP请求获取所述目标设备的MAC地址;基于所述MAC地址为所述目的IP地址配置明细路由表项;所述明细路由表项中包括所述目标设备的明细信息,所述明细路由表项中网段信息的子网掩码长度为32位。本申请技术方案可以在提高报文处理效率,加快报文传输速率的同时,保证报文传输不会出错。

【技术实现步骤摘要】
路由表项的维护方法和装置
本申请涉及通信
,尤其涉及一种路由表项的维护方法和装置。
技术介绍
路由是网络设备的基础功能,路由表项可以包括直连路由表项以及非直连路由表项。其中,非直连路由表项中通常保存有网段信息、出接口信息以及下一跳IP地址,而直连路由表项中通常仅保存有网段信息和出接口信息。网络设备在接收到发往目标设备的报文时,首先可以根据该报文的目的IP地址在本地路由表中查找命中的路由表项。如果该报文的目的IP地址命中直连路由表项,则网络设备可以继续根据该报文的目的IP地址在本地MAC地址表中查找下一跳MAC地址。后续网络设备可以将该报文的目的MAC地址修改为查找到的下一跳MAC地址,并根据直连路由表项中的出接口信息将该报文发送至目标设备。由此可见,对于目的IP地址命中直连路由表项的报文而言,网络设备需要多次查找这类报文的下一跳MAC地址等转发信息,因此网络设备对这类报文的处理效率较低,这类报文的传输速率也会受到影响。
技术实现思路
有鉴于此,本申请提供一种路由表项的维护方法和装置。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供一种路由表项的维护方法,所述方法包括:针对发往目标设备的报文,基于最长匹配原则在本地路由表中查找所述报文的目的IP地址命中的路由表项,并判断所述路由表项是否为直连路由表项;如果所述路由表项为直连路由表项,则根据所述目的IP地址判断本地MAC地址表中是否保存有所述目标设备的MAC地址;如果未保存有所述MAC地址,则基于ARP请求获取所述目标设备的MAC地址;基于所述MAC地址为所述目的IP地址配置明细路由表项;其中,所述明细路由表项中包括所述目标设备的明细信息,所述明细路由表项中网段信息的子网掩码长度为32位。第二方面,本申请提供一种路由表项的维护装置,所述装置包括:查找单元,用于针对发往目标设备的报文,基于最长匹配原则在本地路由表中查找所述报文的目的IP地址命中的路由表项,并判断所述路由表项是否为直连路由表项;第一判断单元,用于在所述路由表项为直连路由表项时,根据所述目的IP地址判断本地MAC地址表中是否保存有所述目标设备的MAC地址;获取单元,用于在未保存有所述MAC地址时,基于ARP请求获取所述目标设备的MAC地址;第一配置单元,用于基于所述MAC地址为所述目的IP地址配置明细路由表项;其中,所述明细路由表项中包括所述目标设备的明细信息,所述明细路由表项中网段信息的子网掩码长度为32位。分析上述技术方案可知,网络设备通过判断报文的目的IP地址是否符合配置明细路由表项的要求,并为符合要求的目的IP地址配置明细路由表项,以快速获取该报文的下一跳MAC地址等转发信息,而不为不符合要求的目标IP地址配置明细路由表项,可以在提高网络设备的报文处理效率,加快报文传输速率的同时,保证网络设备的报文传输不会出现差错。附图说明图1是本申请一示例性实施例示出的一种路由表项的维护方法的流程图;图2是本申请一示例性实施例示出的另一种路由表项的维护方法的流程图;图3是本申请一示例性实施例示出的另一种路由表项的维护方法的流程图;图4是本申请一示例性实施例示出的另一种路由表项的维护方法的流程图;图5是本申请一示例性实施例示出的一种路由表项的维护装置所在设备的硬件结构图;图6是本申请一示例性实施例示出的一种路由表项的维护装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了提高网络设备的报文处理效率,相关技术中,可以对网络设备中保存的路由表项进行优化,例如:可以为网络设备的直连网段内的某些IP地址配置明细路由表项。明细路由表项中通常保存有网段信息、出接口信息和目标设备的明细信息。其中,网段信息的子网掩码的长度为32位,而目标设备的明细信息除了包括下一跳IP地址(即该目标设备的IP地址)之外,还可以包括该明细路由表项与下一跳IP地址对应的MAC地址表项的关联关系,该关联关系可以是该MAC地址表项在本地MAC地址表中的索引值;或者,也可以是该MAC地址表项在内存中的存储地址。实际应用中,目标设备的明细信息也可以包括下一跳IP地址和下一跳MAC地址(即该目标设备的MAC地址)。采用这种方式,网络设备在接收到发往目标设备的报文时,如果基于最长匹配原则,在本地路由表中查找到该报文的目的IP地址命中明细路由表项,则网络设备可以通过该明细路由表项直接确定该报文的下一跳IP地址,并快速获取该报文的下一跳MAC地址,而无需根据该报文的目的IP地址在本地MAC地址表中查找对应的MAC地址表项,以获取该报文的下一跳MAC地址,由此可以提高网络设备对这类报文的处理效率,加快这类报文的传输速率。举例来说,如果网络设备在接收到发往IP地址为1.2.3.5的目标设备的报文时,基于最长匹配原则,在本地路由表中查找到IP地址1.2.3.5命中网段信息为1.2.3.0/24,出接口信息为接口1的直连路由表项,则网络设备可以继续在本地MAC地址表中根据IP地址1.2.3.5查找该目标设备的MAC地址。假设查找到该目标设备的MAC地址为MAC地址1,则网络设备可以在将该报文的目的MAC地址修改为MAC地址1后,通过接口1将修改后的报文发送至该目标设备。假设为IP地址1.2.3.5配置明细路由表项,该明细路由表项的网段信息为1.2.3.5/32,出接口信息为接口1,目标设备的明细信息包括下一跳IP地址1.2.3.5以及该明细路由表项与IP地址1.2.3.5对应的MAC地址表项的关联关系。如下表1所示,是为IP地址1.2.3.5配置的明细路由表的一种示例:表1其中,目标设备的明细信息中包括索引值50,表示与该明细路由表项关联的MAC地址表项,在本地MAC地址表中的索引值为50(即该MAC地址表项为本地MAC地址表中的第50条表项)。或者,目标设备的明细信息中也可以包括存储地址1,表示与该明细路由表项关联的MAC地址表项,在内存中的存储地址为存储地址1。在为IP地址1.2.3.5配置明细路由表项后,网络设备在接收到发往IP地址为1.2.3.5的目标设备的报文时,基于最长匹配原则,可以在本地路由表中查找到IP地址1.2.3.5命中表1所示的明细路由表项本文档来自技高网...
路由表项的维护方法和装置

【技术保护点】
一种路由表项的维护方法,其特征在于,所述方法包括:针对发往目标设备的报文,基于最长匹配原则在本地路由表中查找所述报文的目的IP地址命中的路由表项,并判断所述路由表项是否为直连路由表项;如果所述路由表项为直连路由表项,则根据所述目的IP地址判断本地MAC地址表中是否保存有所述目标设备的MAC地址;如果未保存有所述MAC地址,则基于ARP请求获取所述目标设备的MAC地址;基于所述MAC地址为所述目的IP地址配置明细路由表项;其中,所述明细路由表项中包括所述目标设备的明细信息,所述明细路由表项中网段信息的子网掩码长度为32位。

【技术特征摘要】
1.一种路由表项的维护方法,其特征在于,所述方法包括:针对发往目标设备的报文,基于最长匹配原则在本地路由表中查找所述报文的目的IP地址命中的路由表项,并判断所述路由表项是否为直连路由表项;如果所述路由表项为直连路由表项,则根据所述目的IP地址判断本地MAC地址表中是否保存有所述目标设备的MAC地址;如果未保存有所述MAC地址,则基于ARP请求获取所述目标设备的MAC地址;基于所述MAC地址为所述目的IP地址配置明细路由表项;其中,所述明细路由表项中包括所述目标设备的明细信息,所述明细路由表项中网段信息的子网掩码长度为32位。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在获取到目标设备的MAC地址后生成对应的MAC地址表项;所述目标设备的明细信息包括所述目标设备的MAC地址,或者所述明细路由表项与所述MAC地址表项的关联关系。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目的IP地址对应的MAC地址表项老化后,判断所述目的IP地址是否命中明细路由表项;如果所述目的IP地址命中明细路由表项,则删除所述明细路由表项。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在新增路由表项时,判断新增路由表项关联的IP地址是否命中明细路由表项;如果所述新增路由表项关联的IP地址命中明细路由表项,则删除所述明细路由表项。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在删除路由表项时,判断删除路由表项关联的IP地址是否命中直连路由表项;如果所述删除路由表项关联的IP地址命中直连路由表项,则为所述IP地址配置明细路由表项。6.一种路由表项的维护装置,其特征在于,所述装置包括:查找单元,用于针对发往目标设备的报...

【专利技术属性】
技术研发人员:王朝
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1