[发明专利]web接入云体系结构及接入方法有效

专利信息
申请号: 201110025590.X 申请日: 2011-01-24
公开(公告)号: CN102143218A 公开(公告)日: 2011-08-03
发明(设计)人: 邬江兴;罗兴国;张兴明;祝永新;张铮;张帆;祝卫华;李弋;谢光伟;邓倩妮;庞建民;斯雪明;谢同飞;谈满堂 申请(专利权)人: 上海红神信息技术有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 郑州科维专利代理有限公司 41102 代理人: 张欣棠;张国文
地址: 201112 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: web 接入 体系结构 方法
【权利要求书】:

1.一种Web接入云体系结构,包括IP包分类引擎IPC(202)、DoS防护引擎ADE(208)、SSL/TLS引擎(213)、TCP/IP减负引擎TOE(203)、HTTP减负引擎HOE(204)、文件系统减负引擎FOE(206)、远端文件系统减负引擎RFOE(207)、功耗管理引擎PEM(212)、内容管理引擎CM(205)、Crypto Engine CE(209)、压缩/解压引擎CDE(210),还包括控制存储部件:CPU(211)、片上总线(216)和片上存储器(214),其特征在于:

片上总线(216)连接CPU(211)、片上存储器(214)、功耗管理引擎PEM(212)以及IP包分类引擎IPC(202)、TCP/IP减负引擎TOE(203)、HTTP减负引擎HOE(204)、内容管理引擎CM(205)、文件系统减负引擎FOE(206)、SSL/TLS引擎(213),CPU(211)对挂载到片上总线(216)上的其它部件进行控制,在IP包分类引擎IPC(202)的输出输入端口上还连接有DoS防护引擎ADE(208)的输出输入端口,DoS防护引擎ADE(208)的另一输出输入端口还与TCP/IP减负引擎TOE(203)的输出输入端口相连,TCP/IP减负引擎TOE(203)的另一输出输入端口又与Crypto Engine CE(209)的输出输入端口相连,Crypto Engine CE(209)的另一输出输入端口与HTTP减负引擎HOE(204)的输出输入端口相连,HTTP减负引擎HOE(204)的另一输出输入端口与压缩/解压引擎CDE(210)的输出输入端口相连;

MAC部件(201)通过输入输出端口分别与片上总线(216)、IP包分类引擎IPC(202)相连,IP包分类引擎IPC(202)、TCP/IP减负引擎TOE(203)、HTTP减负引擎HOE(204)和内容管理引擎CM(205)之间的输出输入端口依次相连,内容管理引擎CM(205)的输出输入端口还与远端文件系统减负引擎RFOE(207)相连,内容管理引擎CM(205)的一个输出端口与文件系统减负引擎FOE(206)相连,文件系统减负引擎FOE(206)的一个输出端口与HTTP减负引擎HOE(204)相连,文件系统减负引擎FOE(206)的一个输入输出端口与本地磁盘阵列(215)相连。

2.根据权利要求1所述的Web接入云体系结构,其特征在于:在所述TCP/IP减负引擎TOE(203)结构中,On-Chip Buffer Memory用于缓存从10G网络收到或将要发送的报文;IP Parser StateMachine将IP处理分为接收和发送两部分,接收部分将从10G网络接口接收原始报文,并对报文进行初步解析,包括对报文进行校验和验证、对报文各个部分的长度控制信息进行初步处理; TCP timer为TCP连接过程提供硬件定时参照,Mem Ctrl当需要支持更多的并发TCP连接数目时,使用外部高速存储单元来扩展缓存空间;TCP Parser State Machine采用高性能同步状态机实现符合各种标准的TCP/IP堆栈;Queue缓存经过IP处理后需要传输到TCP处理的接收数据包,或者需要让IP进一步处理的发送数据包;Queue Manager受TCP Parser State Machine控制,协助调度Queue中的大量数据序列;在实现TOE时,服务器端的行为可控制;TCP的Maximum Segment Size加上TCP的报头要小于一个IP的负载,避免发送时在IP层实现fragmentation的功能,客户端和中间路由器的行为不可控,接收数据时要实现fragmentation的IP包的组报。

3.一种如权利要求1所述的Web接入云体系结构的接入方法,其特征在于:

Web接入云体系与外界的交互通过10G的以太网口,以太网口输入数据,首先经过MAC部件(201)处理,将以太网的数据转换为125MHz的类GMII信号,以便于后续逻辑的设计,在转换过程称丢弃CRC32校验错误信息包,对WEB服务器完成地址解析,以便于用户端能够获取MAC地址,把传输过来的帧进行ARP帧与IP帧分类,输出IP帧为MAC过滤的IP帧,如果目的MAC为WEB Server的MAC地址或者是广播地址,把MAC以及帧类型过滤掉,对ARP帧进行解析,去除非IP协议的ARP帧,根据获取的源MAC,构造ARP应答帧,并把该应答帧传递到ARP应答帧发送队列中,

IP包分类引擎IPC(202)首先检测MAC部件(201)输出IP帧,如果携带信息为源MAC/IP,则把IP帧根据是否分片IP帧进行TCP帧、UDP、ICMP和IGMP 帧分类, 

DoS防护引擎ADE(208)的输入包括经过IP包分类引擎IPC(202)分类的IP包和经过TCP/IP减负引擎TOE(203)处理的TCP包,DoS防护引擎ADE(208)依据访问控制列表ACL进行过滤或其它策略提供DOS类保护,输出经过过滤的合法的IP包或者TCP包,

TCP/IP减负引擎TOE(203)完成TCP/IP协议栈的部分实现,它的输入为经过分类的IP包,对IP和TCP头进行处理,若处理的IP包是fragmented,则要完成IP包的重组,提供一个完整的TCP包,最后通过80端口输出TCP Control Block到HTTP减负引擎HOE(204),443端口输出Payload到SSL/TLS引擎(213),

在系统中,HTTP减负引擎HOE(204)担任着双重角色,完成客户端和服务器端功能,对于服务器端功能部件,接收来自TCP/IP减负引擎TOE(203)的TCP负载、TCP会话号,经过HTTP报文解析和请求确认,输出域名和URL信息;对于客户端功能部件,接受HTTP数据,通过将将HTTP数据还原为对象,输出请求的对象和对象名字,

功耗管理引擎PEM(212)通过片上总线(216)收集其它处理部件的状态信息、管理策略更新,生成各处理部件的统计信息,并完成动态功耗管理策略的计算,然后根据对象的负载和功耗管理策略决定处理部件的状态调节方式,输出对应处理部件的动态功耗调节控制信号或执行指令,对全局时钟和局部电压进行管理,存储所有处理部件的统计日志,

Crypto Engine CE(209)负责SSL或TLS协议中所需的密码计算任务,包括:证书管理、身份验证、密钥交换和数据加解密,其中证书管理完成证书的导入和导出,身份验证部件输入证书,并对证书进行验证,输出身份验证结果,密钥交换部件输入加密的密钥,对加密的密钥进行解密,输出密钥,数据加解密部件输入明文或密文和密钥,完成加密或解密处理,对应输出密文或明文,

压缩与解压引擎CDE(210)输入待压缩/解压的数据,对输入的数据进行压缩与解压处理,对应输出压缩后与解压后的数据,

文件系统减负引擎FOE(206)支持高通量数据的高速多事务读取和写入。

读取数据时,依据待查询数据属性信息,在本地磁盘依据存储索引表进行正确访问;写入数据时,依据待写数据格式要求将数据进行集中或分类压缩存储,并完成与磁盘控制器交互、更新索引表,

当待查询数据不在本地磁盘阵列时,数据管理部件将查询请求提交给远端文件系统减负引擎RFOE(207),由RFOE生成新的远端请求HTTP进行远端查询,邻居或远端数据中心将待查询数据返回给本地RFOE,再由本地RFOE将查询的数据一方面直接推送给待查询数据原始目的主机,一方面将此数据经本地数据管理部件更新本地磁盘阵列。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海红神信息技术有限公司,未经上海红神信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110025590.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top