[发明专利]传输方法、装置、设备和机器可读介质有效
申请号: | 201711132056.2 | 申请日: | 2017-11-15 |
公开(公告)号: | CN109787900B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 韩瑞;魏晋;杨复勇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L69/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 刘祥景 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 方法 装置 设备 机器 可读 介质 | ||
本申请实施例提供了一种传输方法、装置、设备和机器可读介质,其中的方法具体包括:确定IP数据包对应的路径信息;所述路径信息用于表征所述IP数据包对应的起始节点到目的节点的路径;在所述IP数据包中添加所述路径信息,以得到封装IP数据包;所述IP数据包包括:IP首部和TCP首部,所述路径信息位于所述IP首部和所述TCP首部之间;发送所述封装IP数据包。本申请实施例可以节省专门的机器、专有网络和私有化协议所花费的成本,并且可以在一定程度上降低传输路径的动态切换对于应用层的感知和影响,进而可以减少应用层对应业务代码的变动。
技术领域
本申请涉及网络通信技术领域,特别是涉及一种传输方法、一种传输装置、一种设备、以及一种机器可读介质。
背景技术
随着互联网的发展,CDN(内容分发网络,Content Delivery Network)技术为大量用户快速访问提供了有力支持。CDN技术是指在网络各处放置节点,从而在现有的互联网基础之上形成一层智能虚拟网络架构。通过CDN技术,可以将网站的内容发布至最接近用户的网络边缘,使用户可以就近获得所需的内容,进而可以提高用户访问网站的响应速度,提升用户体验。
为了提高内容的传输质量,目前可以在网络动态变化的情况下得到网络状况对应的最佳传输路径,将机器的传输路径切换为该最佳传输路径,并采用最佳传输路径进行内容的传输。具体地,一种现有方案可以搭建专门的机器和专有网络,并定制私有化协议来根据网络状况,进行传输路径的切换和内容的动态传输。
发明人在实施本申请实施例的过程中发现现有方案至少存在如下问题:这些专门的机器和网络通常仅仅用于传输路径的切换和内容的动态传输,这些专门的机器和专有网络的搭建不仅耗费了较高的成本,且容易造成机器和网络资源的浪费。并且,私有化协议的开发和维护成本也比较高。
发明内容
本申请实施例所要解决的技术问题是提供一种传输方法,可以节省专门的机器、专有网络和私有化协议所花费的成本,并且可以在一定程度上降低传输路径的动态切换对于应用层的感知和影响,进而可以减少应用层对应业务代码的变动。
相应的,本申请实施例还提供了一种传输装置、一种设备、以及一种机器可读介质,用以保证上述方法的实现及应用。
为了解决上述问题,本申请实施例公开了一种传输方法,包括:
确定IP数据包对应的路径信息;所述路径信息用于表征所述IP数据包对应的起始节点到目的节点的路径;
在所述IP数据包中添加所述路径信息,以得到封装IP数据包;所述IP数据包包括:IP首部和TCP首部,所述路径信息位于所述IP首部和所述TCP首部之间;
发送所述封装IP数据包。
可选地,所述路径信息包括:路径包括的中间节点信息和目的节点信息。
可选地,所述路径信息还包括:总跳数信息和/或已完成跳数信息。
可选地,所述起始节点与所述目的节点之间的连接包括:TCP连接、或者UDP连接。
可选地,所述方法应用于内容分发网络,所述方法包括的至少一个步骤通过所述内容分发网络中用于传输的起始节点执行。
本申请实施例还公开了一种传输方法,所述方法包括:
接收第一封装IP数据包;
依据所述第一封装IP数据包中携带的路径信息,对所述第一封装IP数据包的目的IP地址信息进行修改,以得到第二封装IP数据包;所述路径信息用于表征所述IP数据包对应的起始节点到目的节点的路径;所述第一封装IP数据包包括:IP首部和TCP首部,所述路径信息位于所述IP首部和所述TCP首部之间;
发送所述第二封装IP数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711132056.2/2.html,转载请声明来源钻瓜专利网。