网用户访问转向本地来减少Http下载、视频下载和P2P下载对校园网骨干的流量压力,帮助用户获得更高的网络带宽使用效率。
对于经常使用P2P下载和观看在线视频的用户,他们可以用更快的速度透明地从系统中访问到已缓存到本地的内容,而无需占用学校骨干带宽。系统通过疏导的方式而不再通过限制和禁止等手段来控制Http下载、视频观看和P2P下载对网络的影响,把之前校园网用户通过出口访问外网资源变成了访问校园网内部的资源,达到外网资源内网化,以此来提高校园网用户访问的速度,提升用户的上网体验。1
1流程图
Cache缓存系统运用Http协议中的重定向功能来实现用户访问加速,可以实现校园网内Http下载、视频观看、P2P下载、移动下载的加速。虽然实现的加速种类颇多,但整体的工作机制是一致的,下面就Cache缓存系统的工作原理简单介绍一下。2
Cache缓存系统的整个工作流程可以用图1表示。
(1)客户端发起Http请求从目标网站下载文件或视频。
(2)交换机将Http请求镜像到Cache监听网卡,Cache截获了用户的访问请求。
(3)如果Cache已经缓存有该用户请求的资源,Cache通过通信网卡向客户端发出Http重定向,客户端执行重定向动作,发起新的Http请求到Cache下载;如果Cache上没有缓存该用户请求的资源,则执行第4步。
(4)如果Cache尚未缓存该用户请求的资源,属于访问未命中,Cache不会给用户发送任何报文,也不影响用户从外网正常下载,而是在系统中增加一次访问请求记录;Cache上有一个触发缓存的阈值,当Cache监测到大于或者等于阈值的用户数请求同一个资源时,会触发Cache对该资源进行缓存,缓存后如果再有用户请求,就进行第3步,引导用户直接从Cache下载该资源。
2实施部署
Cache缓存系统采用旁路部署,系统部署在校园网出口设备后,以端口镜像、流镜像等方式监听获取来自于核心交换设备的流量信息。
Cache缓存系统的部署位置图如图2表示。
f龙源期刊网httpwwwqika
comc
3云缓存,各校共享
Cache缓存系统缓存了大量的热点资源,但是由于受制于性能及硬盘容量,同时为实现地区内兄弟院校之间资源共享,可以采用云缓存技术来满足不同学校之间相互访问资源,互通有无,提高缓存命中率和服务效率。
4热点自动缓存和被动下载
Cache缓存系统提供了热点自动缓存和被动下载功能。所谓热点自动缓存,是指系统自动探测网络上一些热门的资源内容,比如一些热点视频、门户网站首页视频等等,这些资源往往访问量大,时效性高,通过主动将这些资源缓存到本地r