一种基于三层交换机设备的用户态协议栈实现方法及系统

基本信息

申请号 CN201610647017.5 申请日 -
公开(公告)号 CN106302199B 公开(公告)日 2019-12-17
申请公布号 CN106302199B 申请公布日 2019-12-17
分类号 H04L12/781(2013.01); H04L12/931(2013.01) 分类 电通信技术;
发明人 朱爽 申请(专利权)人 成都广达新网科技股份有限公司
代理机构 成都九鼎天元知识产权代理有限公司 代理人 成都广达新网科技股份有限公司;成都广达恒基通信技术有限公司
地址 610041 四川省成都市高新区石羊街办庆云村五组五十五号石羊工业园二号楼四楼
法律状态 -

摘要

摘要 本发明涉及协议栈技术,本发明公开了一种基于三层交换机设备的用户态协议栈实现方法,其具体包括以下的步骤:步骤一、在用户态构建用户态协议栈,把L2层和L3层移植到用户态协议栈,L4层以及内核驱动则保留在内核态;L2层主要是对网络设备接口进行管理以及和网络设备驱动的交互;L3层是协议栈的核心,主要实现各种网络协议;步骤二、通过内存映射实现L2层和保留在内核态的内核驱动的通信建立;L3层与L4层之间的通信采用内核提供的套接口I/O来实现。通过上述方法实现用户态协议栈,后续的大规模开发都只在用户态下进行,从而降低开发难度,提高数据转发面的性能。