mordorwww 发表于 2016-06-07 08:50

yshwuxian 发表于 2016-06-07 08:47 static/image/common/back.gif
这和协议栈也没多大关系啊,网卡rss,fdir都能读到传输层的数据,协议栈最大的作用是维持网络连接的状态,我 ...

根据目的IP找路需要支持不

yshwuxian 发表于 2016-06-07 09:01

example/中的l3fwd_xxx,app/中的test_acl

根据mbuf读到iphdr的字段,这也算协议栈?

mordorwww 发表于 2016-06-07 09:48

yshwuxian 发表于 2016-06-07 09:01 static/image/common/back.gif
example/中的l3fwd_xxx,app/中的test_acl

根据mbuf读到iphdr的字段,这也算协议栈?


你只要读了IP头,根据IP头做了处理,那就是IP协议栈
IP协议栈当然内容很多,不能因为只做了一部分就不是协议栈,不是IP协议栈那还能是什么

nswcfd 发表于 2016-06-07 11:56

大家对stack的理解不一样,求同存异:lol

nswcfd 发表于 2016-06-07 11:59

好多人在用dpdk,弱弱的问一下,有在docker里跑dpdk的案例么?

yshwuxian 发表于 2016-06-07 17:35

mordorwww 发表于 2016-06-07 09:48 static/image/common/back.gif
你只要读了IP头,根据IP头做了处理,那就是IP协议栈
IP协议栈当然内容很多,不能因为只做了一部分就 ...

无力吐槽。
1.网卡硬件就能读到4层协议字段从而做到硬件RSS/FDIR,难道网卡本身内置协议栈?
2.我手头刚好有个程序,从裸二进制数据包解析出ip层字段,不用任何第三方代码完全手工实现,不超过300行代码,难道300行代码就能实现协议栈?
3.华为的pof,能自定义任意转发协议,不管层次,这么说它内置了世界上所有协议的协议栈?

yshwuxian 发表于 2016-06-07 17:36

本帖最后由 yshwuxian 于 2016-06-07 17:39 编辑

服务器抽风了??

mordorwww 发表于 2016-06-07 17:59

本帖最后由 mordorwww 于 2016-06-07 18:06 编辑

yshwuxian 发表于 2016-06-07 17:35 static/image/common/back.gif
无力吐槽。
1.网卡硬件就能读到4层协议字段从而做到硬件RSS/FDIR,难道网卡本身内置协议栈?
2.我手头 ...


1.网卡硬件就能读到4层协议字段从而做到硬件RSS/FDIR,难道网卡本身内置协议栈?
   这个只是做分发,不是完整的任何协议栈功能或者子功能,IP tcp udp 协议栈从来不定义这样的功能或者实现
2.我手头刚好有个程序,从裸二进制数据包解析出ip层字段,不用任何第三方代码完全手工实现,不超过300行代码,难道300行代码就能实现协议栈?
IP包本来就是裸二进制的,第三方第几方有什么区别。IP协议栈RFC一大堆,比如只实现一个RFC难道就不是协议栈?或者实现一个大RFC的部分功能,那不是协议栈功能那应该怎么称呼呢?
3.华为的pof,能自定义任意转发协议,不管层次,这么说它内置了世界上所有协议的协议栈?
pof需要先配置为某种协议,配置为某种协议自然就实现了这种协议。能一个芯片一个系统实现很多协议本来就是SDN可能的部分目标,能不能做到是另一码事,别再纠缠这个
页: 1 [2]
查看完整版本: IEEE 802.3以太网MAC子层为什么不能运行于用户态,而只能运行于内核态?