- 博客(4)
- 收藏
- 关注
原创 open vswitch研究: action
ovs的action,都是预定义好的行为,也可以用nlattr结构来定义,enum ovs_action_attr { OVS_ACTION_ATTR_UNSPEC, OVS_ACTION_ATTR_OUTPUT, /* u32 port number. */ OVS_ACTION_ATTR_USERSPACE, /* Nested OVS_US
2012-10-17 16:53:37 6803
原创 open vswitch研究:flow
struct sw_flow_key 用来唯一定义一个flow,该结构相当复杂,请参考源码sw_flow_key分为四部分,分别代表switch, L2, L3, L4的profileswitch的profile是一个struct phy结构,包括了tunnel ID, priority, input switch port;ethernet的profile是一个struct eth结构,
2012-10-16 20:34:44 5794 1
原创 linux内核网络协议栈学习笔记(7)
本篇继续讨论IP包的收发ip_local_deliver:ip_local_deliver用来把数据包接收到本地,代码很短/* * Deliver IP Packets to the higher protocol layers. */ int ip_local_deliver(struct sk_buff *skb){ /* * R
2012-10-11 03:00:58 4011
原创 linux内核网络协议栈学习笔记:vlan
这篇是我临时加的,本来不打算放在整个内核协议栈分析的系列里的,但我现在觉得vlan还是蛮重要的,而且讨论vlan源码的文章很少,不知道我这篇算不算第一篇 :Dvlan的代码都在net/8021q/的内核目录下,首先我们来看8021q模块 (net/8021q/vlan.c)vlan_proto_init , vlan_cleanup_module 是模块的init/exit函数,我们来看v
2012-10-02 01:38:36 8933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人