一种路由信息生成方法、装置及电子设备制造方法及图纸

技术编号:38561081 阅读:17 留言:0更新日期:2023-08-22 21:02
本申请提供了一种路由信息生成方法、装置及电子设备,涉及通信技术领域。该方法包括:获取下挂设备发送的上行报文;判断上行报文中的源IP地址是否为静态IP地址;当为静态IP地址时,生成第一路由信息,第一路由信息中包括源IP地址和下挂设备的MAC地址间的关联关系,第一路由信息记录于静态路由表中。这样,在上行报文的源IP地址是静态IP地址时,可以使得在发送下行报文时由该静态路由表查找到与下行报文中目的IP地址关联的MAC地址,进而将下行报文发送至该MAC地址对应的下挂设备,实现下行数据的转发,从而使得在下挂设备不支持NAT功能或者关闭NAT功能时,也可以正常的传输下行数据。数据。数据。

【技术实现步骤摘要】
一种路由信息生成方法、装置及电子设备


[0001]本申请涉及通信
,尤其涉及一种路由信息生成方法、装置及电子设备。

技术介绍

[0002]随着通信技术的快速发展,家庭或工作中常配置有网络设备,比如路由器等。当家庭或工作中所涉及的组网场景中存在静态互联网协议(internet protocol,IP)业务时,常会出现数据传输失败的情况。例如,如图1所示,开启网络地址转换(network address translation,NAT)的路由器1下挂的设备可以正常进行数据业务,比如动态IP业务、静态IP业务;路由器1也可以与其相连的用户前置设备(customer premise equipment,CPE)进行数据业务;而对于关闭NAT功能或者不支持NAT功能的路由器2,其下挂的设备则无法正常进行数据业务,主要原因是CPE在响应下行回来的报文时不清楚需要把报文传递给哪个设备,最终导致用户无法正常业务。

技术实现思路

[0003]本申请提供了一种路由信息生成方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够在上行报文中的源IP地址是静态IP地址时自动生成与该源IP地址相关的路由信息,从而使得CPE可以在获取到下行报文时基于该路由信息将下行报文路由至相应的设备,保证了在源IP地址是静态IP地址时CPE也可以正常进行业务,提升了用户体验。
[0004]第一方面,本申请提供一种路由信息生成方法,方法包括:获取下挂设备发送的上行报文;判断上行报文中的源IP地址是否为静态IP地址;当源IP地址为静态IP地址时,生成第一路由信息,第一路由信息中包括源IP地址和下挂设备的MAC地址之间的关联关系,其中,第一路由信息记录于静态路由表中。这样,在上行报文中的源IP地址是静态IP地址时,可以自动生成与该源IP地址相关的路由信息,从而使得CPE可以在获取到下行报文时基于该路由信息将下行报文路由至相应的设备,保证了在源IP地址是静态IP地址时CPE也可以正常进行业务,提升了用户体验。示例性的,下挂设备可以但不限于为交换机。
[0005]在一种可能的实现方式中,下挂设备不支持网络地址转换NAT功能,或者,下挂设备虽支持NAT功能,但已关闭NAT功能。
[0006]在一种可能的实现方式中,方法还包括:获取服务器发送的下行报文;判断下行报文中的目的IP地址是否存在于静态路由表中;当目的IP地址是否存在于静态路由表中时,将下行报文路由至目标下挂设备,其中,目标下挂设备的MAC地址为在静态路由表中与目标IP地址相关联的MAC地址。
[0007]在一种可能的实现方式中,生成第一路由信息之前,方法还包括:确定静态路由表中不存在源IP地址。
[0008]在一种可能的实现方式中,判断上行报文中的源IP地址是否为静态IP地址,具体包括:根据上行报文中的第一指示标识,确定源IP地址是否为静态IP地址,其中,第一指示标识用于指示源IP地址是否是静态IP地址。
[0009]第二方面,本申请提供一种路由信息生成装置,装置包括:静态IP判断模块,用于获取下挂设备发送的上行报文;静态IP判断模块,还用于判断上行报文中的源IP地址是否为静态IP地址;静态路由生成模块,用于在静态IP判断模块判断出源IP地址为静态IP地址时,生成第一路由信息,第一路由信息中包括源IP地址和下挂设备的MAC地址之间的关联关系,其中,第一路由信息记录于静态路由表中。
[0010]在一种可能的实现方式中,下挂设备不支持网络地址转换NAT功能,或者,下挂设备虽支持NAT功能,但已关闭NAT功能。
[0011]在一种可能的实现方式中,装置还包括:下行报文静态路由模块,用于获取服务器发送的下行报文;下行报文静态路由模块,还用于判断下行报文中的目的IP地址是否存在于静态路由表中;下行报文静态路由模块,还用于当目的IP地址是否存在于静态路由表中时,将下行报文路由至目标下挂设备,其中,目标下挂设备的MAC地址为在静态路由表中与目标IP地址相关联的MAC地址。
[0012]在一种可能的实现方式中,在静态路由生成模块生成第一路由信息之前,静态IP判断模块,还用于确定静态路由表中不存在源IP地址。
[0013]在一种可能的实现方式中,静态IP判断模块,具体用于:根据上行报文中的第一指示标识,确定源IP地址是否为静态IP地址,其中,第一指示标识用于指示源IP地址是否是静态IP地址。
[0014]第三方面,本申请提供一种电子设备,包括至少一个存储器,用于存储程序;至少一个处理器,用于执行存储器存储的程序;其中,当存储器存储的程序被执行时,处理器用于执行第一方面中所提供的方法。示例性的,该电子设备可以为图3中所示的CPE100。
[0015]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第一方面中所提供的方法。
[0016]第五方面,本申请提供一种计算机程序产品,其特征在于,当计算机程序产品在电子设备上运行时,使得电子设备执行第一方面中所提供的方法。
[0017]可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0018]图1是本申请实施例提供的一种组网场景的示意图;
[0019]图2是本申请实施例提供的一种应用场景的示意图;
[0020]图3是本申请实施例提供的一种用户前置设备CPE的硬件结构示意图;
[0021]图4是本申请实施例提供的一种用户前置设备CPE的软件架构的示意图;
[0022]图5是本申请实施例提供的一种自适应路由方法的过程示意图;
[0023]图6是本申请实施例提供的一种用户前置设备CPE处理报文的过程示意图;
[0024]图7是本申请实施例提供的一种主机A向主机B发送报文时的传输过程示意图;
[0025]图8是本申请实施例提供的一种路由信息生成方法的流程示意图;
[0026]图9是本申请实施例提供的一种路由信息生成装置的结构示意图。
具体实施方式
[0027]本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。
[0028]本文中的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一响应消息和第二响应消息等是用于区别不同的响应消息,而不是用于描述响应消息的特定顺序。
[0029]在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由信息生成方法,其特征在于,所述方法包括:获取下挂设备发送的上行报文;判断所述上行报文中的源IP地址是否为静态IP地址;当所述源IP地址为静态IP地址时,生成第一路由信息,所述第一路由信息中包括所述源IP地址和所述下挂设备的MAC地址之间的关联关系,其中,所述第一路由信息记录于静态路由表中。2.根据权利要求1所述的方法,其特征在于,所述下挂设备不支持网络地址转换NAT功能,或者,所述下挂设备虽支持NAT功能,但已关闭NAT功能。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取服务器发送的下行报文;判断所述下行报文中的目的IP地址是否存在于所述静态路由表中;当所述目的IP地址是否存在于所述静态路由表中时,将所述下行报文路由至目标下挂设备,其中,所述目标下挂设备的MAC地址为在所述静态路由表中与所述目标IP地址相关联的MAC地址。4.根据权利要求1

3任一所述的方法,其特征在于,所述生成第一路由信息之前,所述方法还包括:确定所述静态路由表中不存在所述源IP地址。5.根据权利要求1

4任一所述的方法,其特征在于,所述判断所述上行报文中的源IP地址是否为静态IP地址,具体包括:根据所述上行报文中的第一指示标识,确定所述源I P地址是否为静态I P地址,其中,所述第一指示标识用于指示所述源IP地址是否是静态IP地址。6.一种路由信息生成装置,其特征在于,所述装置包括:静态IP判断模块,用于获取下挂设备发送的上行报文;所述静态IP判断模块,还用于判断所述上行报文中的源IP地址是否为静态IP地址;静态路由生成模块,用于在所述静态IP判断模块判断出所述源IP地址为静态IP地址时,生成第一路由信息,所述第一路由信息中包括所述源IP地址和所述下挂设备的MAC地址之间的关联关系,其中,所述第一路由信息记录于静态路由表...

【专利技术属性】
技术研发人员:杨林范军龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1