【技术实现步骤摘要】
一种报文处理方法、转发策略获取方法及装置
[0001]本专利技术涉及互联网
,特别是涉及一种报文处理方法、转发策略获取方法及装置。
技术介绍
[0002]在当前的互联网应用中,分布在全球各个地区的用户都可以访问业务服务器(可以称为第一业务服务器)所提供的服务,并且,第一业务服务器在为用户提供服务时,也可能需要从全球各个地区的其他业务服务器(可以称为第二业务服务器)获取服务资源。
[0003]在第一业务服务器从第二业务服务器获取服务资源时,为了保证第一业务服务器与第二业务服务器的通信质量,为用户提供稳定、高效的业务服务,可以开通在第一业务服务器在第二业务服务器所在地区的互联网出口,该互联网出口也就是用于转发第一业务服务器向第二业务服务器发送的业务报文的出口网关。
[0004]例如,第一业务服务器可以通过该出口网关接入该地区的运营商网络,以访问第二业务服务器;或者在该地区自建与第一业务服务器进行通信POP(Point Of Presence,接入点)点(即网络服务提供点),通过该POP点与该地区的ISP(Internet Service Provider,因特网服务提供商)进行通信,以访问第二业务服务器。
[0005]相关技术中,在第一业务服务器从第二业务服务器获取服务资源时,第一业务服务器可以向接入网关发送业务报文。接入网关为使用Linux操作系统的服务器时,接入网关通过Linux操作系统的内核态中的协议栈,将业务报文转发至出口网关。相应的,出口网关则可以将接收到的业务报文发送至第二业务服 ...
【技术保护点】
【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法应用于接入网关中的增强数据路径XDP模块,所述方法包括:在接收到第一业务服务器发送的第一业务报文时,根据所述第一业务报文的业务信息,确定用于向第二业务服务器转发所述第一业务报文的出口网关,作为目标出口网关;确定所述接入网关与所述目标出口网关之间的路由信息,作为中间路由信息;将所述目标出口网关的互联网协议IP地址封装至所述第一业务报文的报文头,得到第二业务报文;基于所述中间路由信息和所述目标出口网关的IP地址,向所述目标出口网关发送所述第二业务报文,以使所述目标出口网关基于所述第二业务报文向所述第二业务服务器发送所述第一业务报文。2.根据权利要求1所述的方法,其特征在于,所述中间路由信息包括:所述目标出口网关对应的所述接入网关的下一跳网关;所述确定所述接入网关与所述目标出口网关之间的路由信息,作为中间路由信息,包括:根据所述接入网关的各接口与各出口网关的对应关系,从所述接入网关的各接口中,确定用于向所述目标出口网关转发所述第一业务报文的接口,作为目标接口;根据所述接入网关的各接口与下一跳网关的对应关系,确定所述目标接口对应的下一跳网关,得到与所述目标出口网关对应的所述接入网关的下一跳网关,作为中间路由信息。3.根据权利要求2所述的方法,其特征在于,所述将所述目标出口网关的IP地址封装至所述第一业务报文的报文头,得到第二业务报文,包括:将所述目标出口网关的IP地址添加至所述第一业务报文的报文头中;将所述接入网关的媒体访问控制MAC地址作为源MAC地址,以及将所述目标出口网关对应的所述接入网关的下一跳网关的MAC地址作为目的MAC地址,添加至所述第一业务报文的报文头中;按照修改后的报文头,对所述第一业务报文进行通用路由GRE封装,得到第二业务报文。4.根据权利要求1所述的方法,其特征在于,所述中间路由信息包括:所述接入网关至所述目标出口网关的目标转发路径;所述确定所述接入网关与所述目标出口网关之间的路由信息,作为中间路由信息,包括:查询所述接入网关的路由表,得到从所述接入网关至所述目标出口网关的目标转发路径,作为中间路由信息。5.根据权利要求4所述的方法,其特征在于,所述将所述目标出口网关的IP地址封装至所述第一业务报文的报文头,得到第二业务报文,包括:将所述目标出口网关的IP地址添加至所述第一业务报文的报文头中;将所述接入网关的MAC地址作为源MAC地址,以及将所述目标转发路径中所述接入网关后的第一个网关的MAC地址作为目的MAC地址,添加至所述第一业务报文的报文头中;获取所述目标转发路径中的各网关的多协议标签交换MPLS标识,并将所述目标转发路径中的各网关的MPLS标识添加至所述第一业务报文的报文头中;
按照修改后的报文头,对所述第一业务报文进行分段路由SR封装,得到第二业务报文。6.根据权利要求1所述的方法,其特征在于,所述在接收到第一业务服务器发送的第一业务报文时,根据所述第一业务报文的业务信息,确定用于向第二业务服务器转发所述第一业务报文的出口网关,作为目标出口网关,包括:在接收到第一业务服务器发送的第一业务报文时,从指定存储位置中获取转发策略;其中,所述转发策略为所述接入网关中的策略管理模块存储至所述指定存储位置的;所述指定存储位置为所述接入网关的应用层与内核态共享的存储位置;在所述转发策略中,查询所述第一业务报文的业务信息对应的出口网关,得到用于向第二业务...
【专利技术属性】
技术研发人员:白帆,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。