OVS-TC offload流程图
2020-06-16 10:07:13 0 举报
ovs ofload流程图
作者其他创作
大纲/内容
netdev_initialize设备初始化
netdev_tc_flow_put
2
删去内核态datapath中的流表
判断put->key和put->mask是不是能够识别的域,并把put->key和put->mask转换成match->flow和match->wc存入match结构体,把actions的消息类型存入nlattr结构体中
用户层向内核态datapath下发流表
结束
判断是不是vlan,记录相关信息到flower->key和flower->mask中
开始
bridge_run网桥运行
获取in_port和device
判断是不是mpls,记录相关信息到flower->key和flower->mask中
注册netdev_offload_tc flow api
1
将flower信息转换成netlink信息发送给端口
netdev_run设备运行
给offload info结构体赋值
初始化flow api
3
调用卸载流表接口netdev_tc_flow_put
将match->key和match->mask的以太网数据类型对应记录到flower->key和flower->mask中
截获流表信息存入dpif_flow_put结构体中
检测以上flower结构体中记录的信息是否有不支持的
设置flow api enable
获取接口标识ifindex
获取tunnel dst port
给tc_flower分配优先级
收藏
0 条评论
下一页