【技术实现步骤摘要】
报文转发方法及装置
[0001]本申请涉及通信
,尤其涉及一种报文转发方法及装置。
技术介绍
[0002]随着互联网技术的不断发展,网络数据快速扩张,海量的网络数据对网络服务器的网速提出了更高的要求。
[0003]常用的服务器加速技术为基于代理服务器,如反向代理服务器、透明代理服务器等,进行客户端和目标服务器之间数据的转发。如通过监听代理服务器上的代理端口的方式,将该代理端口接收到的数据转发至对应的目标端口,从而实现数据在客户端和目标服务器之间的转发。
[0004]在海量端口加速的场景下,如为包括多个服务区的游戏加速的场景或者全球业务的加速等,采用上述方式,监听海量端口,将导致端口资源消耗较多,占用较多资源,导致加速成本较高。
技术实现思路
[0005]本申请提供一种报文转发方法及装置,通过将发往多个目标端口的报文均重定向至同一个代理端口,通过该代理端口实现报文的转发,实现了海量端口的加速技术,且加速所占用资源较少,降低了加速成本。
[0006]第一方面,本申请提供一种报文转发方 ...
【技术保护点】
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于代理服务器,所述代理服务器包括代理端口,所述方法包括:获取多个业务报文,其中,每个所述业务报文中包括一个目标端口;将所述多个业务报文重定向至代理服务器的代理端口;获取所述代理端口接收的各个业务报文中的目标端口;根据各个业务报文中的目标端口,对各个业务报文进行转发,以将所述多个业务报文由所述代理端口,转发至业务报文中的目标端口对应的目标服务器。2.根据权利要求1所述的方法,其特征在于,将所述多个业务报文重定向至代理服务器的代理端口,包括:针对所述多个业务报文中包括预设标识的业务报文,基于透明代理应用程序,在不修改业务报文的前提下,将所述多个业务报文重定向至所述代理端口。3.根据权利要求1所述的方法,其特征在于,获取所述代理端口接收的各个业务报文中的目标端口,包括:基于所述反向代理应用程序,监听所述代理端口;当监听到业务报文对应的客户端与代理服务器连接成功时,根据业务报文通信协议的类型,从业务报文对应的套接字中,获取各个业务报文中的目标端口。4.根据权利要求3所述的方法,其特征在于,根据业务报文通信协议的类型,从业务报文对应的套接字中,获取各个业务报文中的目标端口,包括:当业务报文的通信协议为传输控制协议时,基于套接字名称调用函数,从所述业务报文对应的套接字中,获取所述业务报文中的目标端口。5.根据权利要求3所述的方法,其特征在于,根据业务报文通信协议的类型,从业务报文对应的套接字中,获取各个业务报文中的目标端口,包括:当业务报文的通信协议为用户数据报协议时,基于所述业务报文对应的套接字的辅助数据结构体,获取业务报文中的目标端口。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,根据各个业务报文中的目标端口,对各个业务报文进行转发,以将所述多个业务报文由所述代理端口,转发至业务报文中的目标端口...
【专利技术属性】
技术研发人员:彭锐,戈润栋,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。