The present invention provides a method and a device for message forwarding, and is applied to routers. The method includes: the number of IP addresses to the corresponding target business gets the user pre configured; among them, the target service for real-time business; find the FIB table gets corresponding to the pre configured the IP address forwarding information, and the IP address and find the forwarding information into binding when receiving; the service message corresponding to the target business, to find the address of the service message will hit the number of pre configured IP address; if any IP address the destination address of the service message hit the number of pre configured IP address when forwarding the message forwarding information service and the IP address binding based on. By adopting the technical scheme provided by the application, the timeliness of forwarding of the real-time service message can be improved.
【技术实现步骤摘要】
本申请涉及网络通信
,特别涉及一种报文转发的方法和装置。
技术介绍
路由器是工作在OSI参考模型第三层(网络层)的报文转发设备,通常有多个接口用于网络互连,通过转发报文实现网络之间的通信。在网络中,对于IP报文,从源端(可以是服务器、主机、或者路由器等网络节点)开始,根据IP报文的网络层目的地址(IP地址)以及路由表决定转发信息,即出接口与下一跳地址等信息,并根据该转发信息将报文转发到下一个路由器,由最后一个路由器将报文发送给目的端,从而完成报文的路由过程。其中,路由器运行专门的路由协议来生成、维护路由表,当网络拓扑变化时,路由表也会相应更新。
技术实现思路
有鉴于此,本申请提供一种报文转发的方法和装置,应用于路由器,用于提高实时性业务报文转发的时效性。具体地,本申请是通过如下技术方案实现的:一种报文转发的方法,应用于路由器,包括:获取用户预配置的对应于目标业务的若干IP地址;其中,所述目标业务为实时性业务;查找FIB表获取对应于预配置的各IP地址的转发信息,并将各IP地址与查找到的转发信息分别进行绑定;当接收到对应于所述目标业务的业务报文时,查找该业务报文的目的地址是否命中预配置的所述若干IP地址;如果该业务报文的目的地址命中预配置的所述若干IP地址中的任一IP地址时,基于与该IP地址绑定的转发信息转发该业务报文。一种报文转发的装置,应用于路由器,包括:获取单元,用于获取用户预配置的对应于目标业务的若干IP地址;其中,所述目标业务为实时性业务;查找单元,用于查找FIB表获取对应于预配置的各IP地址的转发信息,并将各IP地址与查找到的转发信息分别进行绑 ...
【技术保护点】
一种报文转发的方法,应用于路由器,其特征在于,包括:获取用户预配置的对应于目标业务的若干IP地址;其中,所述目标业务为实时性业务;查找FIB表获取对应于预配置的各IP地址的转发信息,并将各IP地址与查找到的转发信息分别进行绑定;当接收到对应于所述目标业务的业务报文时,查找该业务报文的目的地址是否命中预配置的所述若干IP地址;如果该业务报文的目的地址命中预配置的所述若干IP地址中的任一IP地址时,基于与该IP地址绑定的转发信息转发该业务报文。
【技术特征摘要】
1.一种报文转发的方法,应用于路由器,其特征在于,包括:获取用户预配置的对应于目标业务的若干IP地址;其中,所述目标业务为实时性业务;查找FIB表获取对应于预配置的各IP地址的转发信息,并将各IP地址与查找到的转发信息分别进行绑定;当接收到对应于所述目标业务的业务报文时,查找该业务报文的目的地址是否命中预配置的所述若干IP地址;如果该业务报文的目的地址命中预配置的所述若干IP地址中的任一IP地址时,基于与该IP地址绑定的转发信息转发该业务报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当网络拓扑发生变化,重新进行路由表项学习并对FIB表进行更新;基于更新后的所述FIB表中的转发信息针对为预配置的各IP地址绑定的转发信息进行更新。3.根据权利要求2所述的方法,其特征在于,所述基于更新后的所述FIB表中的转发信息针对为预配置的各IP地址绑定的转发信息进行更新,包括:当路由表中任一路由表项发生更新时,遍历查找为预配置的各IP地址绑定的转发信息;基于更新后的所述FIB表中的转发信息,判断所述绑定的转发信息是否发生变化;如果所述绑定的转发信息发生变化,基于更新后的所述FIB表中的转发信息,更新所述绑定的转发信息。4.根据权利要求2所述的方法,其特征在于,包括:将预配置的所述若干IP地址中,隶属于同一子网的IP地址以及绑定的转发信息,组织在以所属子网为父节点的二叉树中。5.根据权利要求4所述的方法,其特征在于,所述基于更新后的所述FIB表中的转发信息针对为预配置的各IP地址绑定的转发信息进行更新,包括:当路由表中任一路由表项发生更新时,基于该路由表项的IP地址,在二叉树上查找与该IP地址所属子网对应的父节点;遍历查找到的父节点所在的子树中的每一个预配置的IP地址,基于更新后的FIB表,重新查找与各IP地址对应的转发信息;判断重新查找到的与各IP地址对应的转发信息是否更新,如果所述转发信息发生更新,基于所述转发信息更新二叉树中与该I...
【专利技术属性】
技术研发人员:王信大,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。