加载中...
首页专利查询专利详情

*来源于国家知识产权局数据,仅供参考,实际以国家知识产权局展示为准

无需拷贝报文缓存的NFV协议报文收发方法

发明专利有效专利
  • 申请号:
    CN201710499659.X
  • IPC分类号:H04L12/741;H04L29/06;G06F12/0802
  • 申请日期:
    2017-06-26
  • 申请人:
    北京赛特斯信息科技股份有限公司
著录项信息
专利名称无需拷贝报文缓存的NFV协议报文收发方法
申请号CN201710499659.X申请日期2017-06-26
法律状态授权申报国家暂无
公开/公告日2017-10-27公开/公告号CN107302499A
优先权暂无优先权号暂无
主分类号H04L12/741IPC分类号H;0;4;L;1;2;/;7;4;1;;;H;0;4;L;2;9;/;0;6;;;G;0;6;F;1;2;/;0;8;0;2查看分类表>
申请人北京赛特斯信息科技股份有限公司申请人地址
北京市海淀区中关村科学院南路2号融科资讯中心B座8层 变更 专利地址、主体等相关变化,请及时变更,防止失效
权利人北京赛特斯信息科技股份有限公司当前权利人北京赛特斯信息科技股份有限公司
发明人潘家伟;陈永昌;杨志;逯利军;钱培专
代理机构上海智信专利代理有限公司代理人王洁;郑暄
摘要
本发明涉及一种无需拷贝报文缓存的NFV协议报文收发方法,包括:(1)协议栈从内存空间中申请mbuf,并进行初始化;(2)将所述的报文存放在rte_mbuf中;(3)将mbuf中的数据指针指向rte_mbuf中的数据起始地址并赋值;(4)对报文头数据进行处理,并调整当前数据指针的地址偏移;(5)当mbuf被释放时,换算出rte_mbuf的首地址;(6)调用网卡驱动提供的库函数把该缓存释放还给内存池,在调用协议栈提供的库函数释放所述的mbuf。采用该方法,实现了二种不兼容数据缓存块之间在交互过程中的零拷贝传递;报文在模块间传递的过程中,无需额外申请空间或改变数据缓存结构来保存原始缓存地址;避免计算原始缓存到数据起始地址的偏移来正确释放该报文缓存,具有广泛的应用范围。

专利服务由北京酷爱智慧知识产权代理公司提供