• 全国统一售后客户服务中心:
当前位置:首页 > 公司新闻 > 详细
返回 >>公司新闻

帝联科技出席2014中国架构师大会 现场剖析“E-TCP”

时间:2014-10-08 14:02:42

在9月19日的2014 中国系统架构师大会上,来自上海帝联信息科技股份有限公司技术总监带来题为《移动终端加速》的精彩演讲,以“移动终端加速解析DNS”为主题,探讨了具前瞻性的CDN行业趋势与移动技术的热点,分享了在架构移动互联网的技术实践,带领现场研发技术人员共同领略架构之美。

 

“移动终端的牵引,在2014年的上半年,中国网民用户已达到6.03亿,包括智能手机用户达到5.56亿,在这个移动互联网快速发展的过程中,移动终端的现状普遍使用3G、4G手机上网。用户在高速移动的时候,或者在一些信号稍微偏远的地方,用户区访问主站时,延迟的时间会特别的长,并且速度不稳定,时好时坏,那这是什么原因导致的呢?让我们来一一详解。”

第一,无线网络。无线网络是一种无线电波的传播方式,容易受到干扰和网络抖动,在移动过程中有一个瞬间的信号衰弱;第二,跨运营商访问,也就是说一个联通的用户区访问电信的资源的时候,因为不稳定带宽,访问时间会很漫长;第三,互动类动态内容的持续增长,加载一些图片或者下载一些文件时,访问时间就会延长。

用户在浏览一个网页时,首先需要DNS解析,将域名变成服务器IP地址(DNS基于UDP),其次,建立TCP连接。通过三次握手建立传输层链接,再发送HTTP GET请求,且收到响应数据。在这个过程中,CDN是如何加速的?

CDN翻译过来就是内容分发网络,顾名思义就是把网站内容发布到全国乃至全球的服务器上,然后在做域名解析的时候,调度附近的边缘节点服务器上,用户直接向边缘节点请求资源,不需要到源站,因为地域很近,所以访问很快,以起到非常明显的加速效果。

在讲到对于动态内容加速时表示,如果用户登录或者网购下订单等动态内容,这些是必须要回源站的,用于传统的加速效果此时不太明显。同时用户和源站间跨运营商的情况下,帝联边缘节点部署在多线机房,加速效果显著。

伴随着移动互联网的高速发展,这种互动的动态内容越来越多,客户对动态内容加速的要求也越来越高,那么我们怎样来提高动态内容的访问效果呢?我们主要改进针对动态内容TCP三次握手环节,就是E-TCP技术。握手将不仅仅是三个数据包那么简单,会根据链路性能和网络抖动情况动态调整,减低重传率。尤其在时延比较大的情况下,E-TCP的效果更加明显。我们现在在做的,就是将E-TCP此私有协议更加优化和推广。而且,在传输中,利用HTTP 的Gzip方式进行压缩,包括动态压缩图片的方式,来实现大幅降低传输数据而并不影响服务质量的结果。

在动静分离方面,蒋天傲继续说道:“动静分离可分为三种:一是通过http header 中cache-control控制;二是通过url的尾缀名来分别处理;三是可以找客户指定的关键字或其他特殊头信息来分离开来。当然,有些做的好的网站动静内容是分开域名的,这样在维护和使用CDN的时候都很方便。那么,在动态内容上我们是怎么改进的?”

“在动态内容上的改进方案主要经历了三个流程:首先通过DNS的CNAME机制调度到附近的边缘节点;其次静态内容通过边缘节点缓存直接服务;最后动态内容利用连接复用、链路优化、智能路由和压缩技术开辟一条高效链路,以此动态调整避开了网络拥塞的瓶颈。”