发明名称 |
一种通过软件向硬件发送连接无效请求实现删除硬件中TCP连接的方法 |
摘要 |
本发明提供了一种通过软件向硬件发送连接无效请求实现删除硬件中TCP连接的方法。内核驱动申请一块内存空间,作为软件向硬件发送TCP连接无效请求的缓冲区。接口库软件根据应用软件要求,对要删除的TCP连接信息,构造成TCP连接无效请求,写入TCP连接无效请求缓冲区,硬件定期查询TCP连接无效请求缓冲区,根据请求信息,把硬件中对应的TCP连接删除掉。应用软件可以删除硬件中的TCP连接,就可以在处理完一个TCP连接后直接把该连接从硬件中删除,以后该连接的数据就可以被硬件的TCP连接表过滤掉,不会再上传到主机软件中,从而可以过滤掉无用流量,提升系统效率。 |
申请公布号 |
CN102075525A |
申请公布日期 |
2011.05.25 |
申请号 |
CN201010611734.5 |
申请日期 |
2010.12.17 |
申请人 |
曙光信息产业(北京)有限公司 |
发明人 |
刘朝辉;窦晓光;纪奎;张磊;白宗元;张英文 |
分类号 |
H04L29/06(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
北京安博达知识产权代理有限公司 11271 |
代理人 |
徐国文 |
主权项 |
一种通过软件向硬件发送连接无效请求实现删除硬件中TCP连接的方法,其特征在于:包括以下步骤:A、驱动在内核中申请一片连续内存,作为应用软件向硬件发送TCP连接无效请求的缓冲区;B、应用软件要删除一个TCP连接时,调用API接口库,根据该TCP连接的信息构造出一个TCP无效请求数据结构,写入TCP连接无效请求的缓冲区队列;C、硬件每隔一个时间片扫描一次TCP连接无效请求的缓冲区,若应用软件写入了新的TCP连接无效请求,则读取TCP连接无效请求数据结构,根据其中的TCP标识信息,查询TCP连接表,删除对应的TCP连接;D、被删除连接的后继报文到达网卡硬件后,可以被硬件的TCP连接表过滤掉,不会再上传到主机软件中。 |
地址 |
100084 北京市海淀区水磨西街64号 |