数据包路由方法、计算机装置和存储介质制造方法及图纸

技术编号:33202212 阅读:29 留言:0更新日期:2022-04-24 00:40
本发明专利技术公开了一种数据包路由方法、计算机装置和存储介质,数据包路由方法包括确定数据包对应的源IP地址和源MAC地址,当第一路由表中包含源IP地址,且第一路由表中存储的与源IP地址对应的下一跳MAC地址不等于源MAC地址,设定第一路由表中数据包对应的目的IP地址与源IP地址相同,下一跳IP地址与源MAC地址对应的IP地址相同,根据第一路由表对数据包进行路由处理等步骤。本发明专利技术通过设定第一路由表中的目的IP地址与下一跳IP地址,可以使第一路由表中有至少暂时明确的下一跳IP地址,路由器能够根据第一路由表进行路由过程,在路由器的下一跳存在但不明确的情况下也能进行路由过程。本发明专利技术广泛应用于通信网络技术领域。明广泛应用于通信网络技术领域。明广泛应用于通信网络技术领域。

【技术实现步骤摘要】
数据包路由方法、计算机装置和存储介质


[0001]本专利技术涉及通信网络
,尤其是一种数据包路由方法、计算机装置和存储介质。

技术介绍

[0002]在计算机网络和通信网络的运行过程中,终端和节点之间的数据包传输需要通过路由交换来进行。目前路由交换的相关技术中,路由器接收到数据包时,会根据数据包的目的IP地址查找路由表,根据匹配到的路由表项进行数据包转发,如果没有在路由表上匹配到路由表项,路由器将丢弃这个数据包。路由器的路由表需要提前配置,路由表中的一条路由信息包括目的IP地址、掩码、下一跳或出接口、优先级等内容。路由器根据目的IP地址在路由表里面匹配路由表项时,会根据匹配到路由表项的掩码和优先级信息进行选择路由,遵循最长掩码匹配原则。当一个目的IP地址匹配到多条掩码和优先级信息都相同的下一跳时,路由器会同时使用多个下一跳,实现负载分担。
[0003]由上述原理可知,一个路由器接收到数据包后,会根据数据包的相关信息决定其下一跳,即需要将数据包发送过去的下一个网络节点,下一个网络节点接收到数据包后再去查找相对于自身的下一跳。因此,无论本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据包路由方法,其特征在于,所述数据包路由方法包括:获取数据包;当第一路由表中包含所述源IP地址,确定所述数据包对应的源IP地址和源MAC地址;当第一路由表中包含所述源IP地址,且所述第一路由表中存储的与所述源IP地址对应的下一跳MAC地址不等于所述源MAC地址,设定第一路由表中所述数据包对应的目的IP地址与所述源IP地址相同,设定第一路由表中所述数据包对应的下一跳IP地址与所述源MAC地址对应的IP地址相同;根据所述第一路由表对所述数据包进行路由处理。2.根据权利要求1所述的数据包路由方法,其特征在于,所述数据包路由方法还包括:当第一路由表中包含所述源IP地址,且所述第一路由表中存储的与所述源IP地址对应的下一跳MAC地址等于所述源MAC地址,根据所述第一路由表对所述数据包进行路由处理。3.根据权利要求1所述的数据包路由方法,其特征在于,所述数据包路由方法还包括:当第一路由表中为空,根据第二路由表对所述数据包进行路由处理。4.根据权利要求3所述的数据包路由方法,其特征在于,所述根据第二路由表对所述数据包进行路由处理,包括:确定所述数据包对应的目标IP地址;当从所述第二路由表中查找到包含所述目标IP地址的路由表项,根据查找到的所述路由表项转发所述数据包;当从所述第二路由表中未查找到包含所述目标IP地址的路由表项,丢...

【专利技术属性】
技术研发人员:罗洛洛吕东
申请(专利权)人:广州爱浦路网络技术有限公司
类型:发明
国别省市:

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

1