一种路由报文从网卡经内核到路由模块的传输方法

    公开(公告)号:CN114567583A

    公开(公告)日:2022-05-31

    申请号:CN202210175902.3

    申请日:2022-02-24

    Inventor: 刘双 杨国文

    Abstract: 本发明提供了一种路由报文从网卡经内核到路由模块的传输方法,包括如下步骤:当VLAN配置IP时,创建对应的TAP,这时在Linux设备文件目录下会生成一个对应的char设备;当一个TAP设备被创建时,在Linux设备文件目录下将会生成一个对应char设备,用户程序可以像打开普通文件一样打开这个文件进行读写;当交换芯片SDK收到路由报文时,调用write()函数将报文写入TAP文件;当路由模块有报文经过协议栈发送时,调用read()函数向内核查询TAP设备上是否有需要被发送出去的数据。本发明通过使用TAP在SDK驱动(用户态)与内核协议栈进行报文交互的,仅关注用户态,扩展性强;本发明降低了编程复杂度,使用程序员专注于用户态,增强了代码可维护性、扩展性。

Patent Agency Ranking