OVS datapath模块分析:packet处理流程 Home » 编程开发 » OVS datapath模块分析:packet处理流程 netif_receive_skb(struct sk_buff *skb)从网络中接收数据,它是主要的接收数 … 阅读更多
How SKB works Home » 编程开发 » How SKB works Link From :~davem/skb_data.html This first diagram illu … 阅读更多
linux 协议栈学习 第五节 链路层和网络层的接口 Home » 编程开发 » linux 协议栈学习 第五节 链路层和网络层的接口 会根据该字段来确定把报文送给那个协议模块进一步处理。 以太网的设备调用 eth_type_trans()来给s … 阅读更多
Linux 网桥代码分析 五 网桥端口设备接收数据包的处理分析 Home » 编程开发 » Linux 网桥代码分析 五 网桥端口设备接收数据包的处理分析 对于网桥端口设备,底层接收到数据以后,经过网卡驱动的接收函数处理以后,最终会调用函数netif_receive … 阅读更多
Linux内核–网络协议栈深入分析(二)–sk Home » 编程开发 » Linux内核–网络协议栈深入分析(二)–sk 本文分析基于Linux Kernel 3.2.1 http://blog.csdn.net/yming0221 … 阅读更多
linux内核网络协议栈实现中的几个问题 Home » 编程开发 » linux内核网络协议栈实现中的几个问题 1.关于sk_buff的链表组织 sk_buff 的next和prev指针用来将sk_buff连接成链表,但是 … 阅读更多
linux TCP数据包封装在SKB的过程分析 Home » 编程开发 » linux TCP数据包封装在SKB的过程分析 在linux中 tcp的数据包的封装是在函数tcp_sendmsg开始的,在函数tcp_sendmsg中用到s … 阅读更多
linux TCP数据包重传过程 Home » 编程开发 » linux TCP数据包重传过程 于TCP/IP协议栈的TCP协议的重传功能是由在linux内核源码(net/ipv4/tcp_output.c … 阅读更多
关于 linux中TCP数据包(SKB)序列号的小笔记 Home » 编程开发 » 关于 linux中TCP数据包(SKB)序列号的小笔记 关于 SKB序列号的小笔记 为了修改TCP协议,现在遇到了要改动tcp分组的序列号,但是只是在tcp_send … 阅读更多