发明名称 |
一种分流设备实现系统和方法 |
摘要 |
本发明提供一种分流设备实现系统和方法,其包括插多块网卡的通用服务器,服务器采用SMP架构,收包在网卡上采用多队列实现,每个网卡对应一个线程发包。一种基于多网卡的汇聚分流方法,使网卡i将hash值按照配置的比例分成m*n份,每份对应一个CPU分配的收包缓冲区,网卡将报文上传到每个缓冲区中;主机每个收发包线程j轮流从每个网卡i的收包缓冲区j*n到(j+1)*n-1中接收报文,并从发包缓冲区j发送出去;对于需要处理的报文,收发包线程将报文提交处理线程处理;对于无需转发的报文,直接丢弃。本发明提供一种基于多网卡的汇聚分流设备和方法,减少了网络带宽使用,同时减少了中间网络设备,降低了用户的投入成本。 |
申请公布号 |
CN102497430A |
申请公布日期 |
2012.06.13 |
申请号 |
CN201110415126.1 |
申请日期 |
2011.12.13 |
申请人 |
曙光信息产业(北京)有限公司 |
发明人 |
窦晓光;刘朝辉;贺志强;刘兴彬;邵宗有 |
分类号 |
H04L29/08(2006.01)I;H04L29/12(2006.01)I;H04L12/56(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京安博达知识产权代理有限公司 11271 |
代理人 |
徐国文 |
主权项 |
一种基于多网卡的汇聚分流设备,其包括插多块网卡的通用服务器,服务器采用SMP架构,收包在网卡上采用多队列实现,每个网卡对应一个线程发包。 |
地址 |
100084 北京市海淀区水磨西街64号 |