E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sk_buff
Linux
sk_buff
数据结构
套接口缓存,主要用途是保存在进程和网络接口之间相互传递的用户数据以及其他的一些信息 来自Linux-3.14.17源码struct
sk_buff
{ /* These two members must
满小茂
·
2016-01-22 12:00
Linux关键数据结构
一、套接字缓冲区:
sk_buff
结构这可能是Linux网络代码中最重要的数据结构
qq_30144577
·
2015-12-30 16:00
sk_buff
整理笔记(两、操作函数)
承接上一:
sk_buff
整理笔记(一、数据结构)这一篇要讲的是内核为
sk_buff
结构提供的一些操作函数。
·
2015-11-13 18:34
函数
Network |
sk_buff
sk_buff
结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。
·
2015-11-13 13:21
NetWork
数据包的接收过程
* 在中断服务子程序中,数据会从硬件的缓冲区复制到内核的空间缓冲区,并包装成一个数据结构(
sk_buff
),然后调用对驱动层的接口函数netif_rx()将数据包发送给链路层。该函数的
·
2015-11-13 03:03
数据
kernel ipv4/ip_output.c
static inline int ip_finish_output2(struct
sk_buff
*skb) { struct dst_entry *dst = skb->dst;
·
2015-11-13 02:13
kernel
ipsec inbound
ESP tunnel模式为例分析ipsec的收包过程; 在esp4_init注册了协议号为50的ESP报文处理函数xfrm4_rcv int xfrm4_rcv(struct
sk_buff
·
2015-11-12 19:19
IP
翻译:理解TCP/IP网络栈&编写网络应用(下)
2.1.sk_buff_structure 首先,
sk_buff
结构或skb结构代表一个数据包。图6展现
·
2015-11-12 16:54
TCP/IP
深入理解Linux网络技术内幕——读书笔记(2) 关键数据结构
一.
sk_buff
Linux网络协议栈中主要的缓存类型。定义在include/linux/skbuff.h中,它是一个双向链表的数据结构。它的字段和函数主要分为四大类: 1.
·
2015-11-11 03:58
linux
DPDK mbuf 与
sk_buff
转换
mbuf->sk_buf/* *RX:normalworkingmode */ staticvoid kni_net_rx_normal(structkni_dev*kni) { unsignedret; uint32_tlen; unsignedi,num,num_rq,num_fq; structrte_kni_mbuf*kva; structrte_kni_mbuf*va[MBUF_BURS
bluebubble
·
2015-11-10 21:00
套接字缓冲区函数
skb_queue_empty (struct sk_buff_head * list) list为队列头 如果队列为空返回真,否则返回假 skb_get 引用缓冲区 struct
sk_buff
·
2015-11-08 11:17
套接字
tcp timestamps
tcp协议栈代码如下: static unsigned tcp_syn_options(struct sock *sk, struct
sk_buff
·
2015-11-02 16:26
Timestamp
sk_buff
结构分析
前言: 以下是根据《深入理解Linux网络技术内幕》对
sk_buff
的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。
·
2015-11-02 10:08
分析
Linux TCP/IP 协议栈的关键数据结构Socket Buffer(
sk_buff
)
sk_buff
结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。
·
2015-11-01 12:43
socket
linux2.6.24内核源代码分析(1)——扒一扒
sk_buff
最近研究了linux内核的网络子系统上的网络分组的接收与发送的流程,发现这个叫
sk_buff
的东西无处不在,内核利用了这个结构来管理分组,在各个层中传递这个结构,因此
sk_buff
可以说是linux
·
2015-10-31 11:54
linux
网络子系统48_ip协议数据帧的发送
1.1 int ip_queue_xmit(struct
sk_buff
*skb, int ipfragok) { struct sock *sk =
·
2015-10-31 11:32
IP
ipvs学习笔记(二)
ipvs\ip_vs_conn.c中)函数定义的,具体的发送数据包处理函数定义在net\netfilter\ipvs\Ip_vs_xmit.c文件中 int ip_vs_nat_xmit(struct
sk_buff
·
2015-10-31 09:50
学习笔记
排查 “Detected Tx Unit Hang”问题
部分代码如下: 1 /* 2 * build a new
sk_buff
3 */
·
2015-10-31 09:46
it
dev_queue_xmit()函数返回值问题
函数 dev_queue_xmit()用于直接使用sk_buf发包,此函数有返回值,但是并不能通过 此函数返回值为0来说明包已经发送出去且可以立刻释放
sk_buff
内存。
·
2015-10-31 09:46
Queue
Linux网络协议栈(四)——链路层(1)
中断处理程序主要进行以下一些操作:(1) 分配
sk_buff
数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到
sk_buff
缓冲区中;(2)  
·
2015-10-31 09:43
linux
深度探索套接字缓冲区
sk_buff
skb
http://blog.csdn.net/aaa6695798/article/details/4879271 套接字缓冲区用结构体struct
sk_buff
表示,
·
2015-10-30 14:35
套接字
Linux网卡驱动架构分析
3、网络数据包:
sk_buff
。 三、网卡驱动代码分析 所用文
·
2015-10-30 13:08
linux
Linux skbuff注释笔记
. */ 3 struct
sk_buff
*next; 4
·
2015-10-21 12:33
linux
linux内核
sk_buff
的结构分析
我看的内核版本是2.6.32.在内核中
sk_buff
表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面
sk_buff
会有一个list域直接指向sk_buff_head
张春胜
·
2015-07-17 22:50
java
linux
数据包
而且
members
linux内核
sk_buff
的结构分析
我看的内核版本是2.6.32.在内核中
sk_buff
表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面
sk_buff
会有一个list域直接指向sk_buff_head
张春胜
·
2015-07-17 22:50
java
linux
数据包
而且
members
linux内核
sk_buff
的结构分析
我看的内核版本是2.6.32.在内核中
sk_buff
表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面
sk_buff
会有一个list域直接指向sk_buff_head
张春胜
·
2015-07-17 22:50
Java
linux
数据包
sk_buff
结构分析
前言:以下是根据《深入理解Linux网络技术内幕》对
sk_buff
的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。
张春胜
·
2015-07-17 22:57
结构体
网络技术
management
sk_buff
结构分析
前言:以下是根据《深入理解Linux网络技术内幕》对
sk_buff
的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。
张春胜
·
2015-07-17 22:57
layout
结构体
Management
general
网络技术
sk_buff
结构分析
前言:以下是根据《深入理解Linux网络技术内幕》对
sk_buff
的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。
张春胜
·
2015-07-17 22:57
layout
结构体
Management
general
网络技术
【Linux 内核网络协议栈源码剖析】网络栈主要结构介绍(socket、sock、
sk_buff
,etc)
通过前面的分析,可以发现,网络协议栈中的数据处理,都是基于各类结构体,所有有关于网络栈中数据包的状态,地址,端口等信息都封装在对应的结构中,可以说,了解这些数据结构是理解网络栈源码的基础,这里我们就来了解下网络协议栈中的各类数据结构。Linux1.2.131、socket(include\linux\Socket.h)该结构体socket主要使用在BSDsocket层,是最上层的结构,在INETs
yeswenqian
·
2015-06-30 20:00
socket
sock
device
sk_buff
tcphdr
TCP建立连接——连接请求块
[+]连接请求块(request_sock)之于TCP三次握手,就如同网络数据包(
sk_buff
)之于网络协议栈,都是核心的数据结构。
OneCode2World
·
2015-06-23 12:46
计算机网络
sk_buff
封装和解封装网络数据包的过程详解
点击打开链接可以说
sk_buff
结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕
sk_buff
这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解卷2》的都知道)
lee244868149
·
2015-03-12 09:00
sk_buff
封装和解封装网络数据包的过程详解
可以说
sk_buff
结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕
sk_buff
这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解卷2》的都知道),那么
sk_buff
dog250
·
2015-02-08 15:24
结构体
版本升级
网络技术
数据包
sk_buff
封装和解封装网络数据包的过程详解
可以说
sk_buff
结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕
sk_buff
这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解卷2》的都知道),那么
sk_buff
dog250
·
2015-02-08 15:24
结构体
版本升级
网络技术
数据包
sk_buff
封装和解封装网络数据包的过程详解
可以说
sk_buff
结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕
sk_buff
这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解卷2》的都知道),那么
sk_buff
dog250
·
2015-02-08 15:24
结构体
网络技术
数据包
sk_buff
封装和解封装网络数据包的过程详解
可以说
sk_buff
结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕
sk_buff
这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解卷2》的都知道),那么
sk_buff
dog250
·
2015-02-08 15:08
sk_buff
封装和解封装网络数据包的过程详解
可以说
sk_buff
结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕
sk_buff
这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解卷2》的都知道),那么
sk_buff
dog250
·
2015-02-08 15:00
netlink的内核实现原理
注: 当用户态进程发送数据时,调用sendmsg实现,其调用内核netlink_sendmsg函数完成,新建了
sk_buff
,然后给其cb私有缓存中保存了源地址信息,然后把数据拷贝到
sk_buff
hktkfly6
·
2015-01-20 10:00
struct
sk_buff
结构体详解
struct sk_buff_head { struct
sk_buff
*next; struct
sk_buff
*prev; __u32 qlen; spinlock_t
weiguozhihui
·
2014-12-05 19:13
struct
sk_buff
[置顶] linux网卡数据流 发送与接收
数据发送:发送函数:xxx_start_xmit()上层封装好了
sk_buff
丢进kernel后,buf存储在skb->data中,通过xxx_start_xmit(),发送出去。
eqwewr
·
2014-09-03 21:00
linux网卡数据流
linux网卡数据发送与接收
网卡数据流
linux network code
sk_buff
:socketbuffertstamp:buffer,到达主机,离开主机的时间sk:对应的socket句柄,到networklayer.dev:从哪个设备流入或流出。
qihuagao
·
2014-08-13 11:12
linux
NetWork
主机
【Linux高级驱动】网卡驱动分析
两个重要的结构体简单介绍*
sk_buff
如果把网络传输看成是运送货物的话,那么
sk_buff
就是这个“货物”了,所有经手这个货物的人都要干点什么事儿,要么加个包装,要么印个戳儿等等。
·
2014-06-22 15:00
linux
Linux网络路由表处理及钩子(Iptables and Ebtables)
sk_buff
结构协议类别:sk_buff->protocol协议头(ETH,IP,ARP,I
beatle_1983
·
2014-05-05 15:31
Linux
如何任意扩展
sk_buff
而不重新编译内核
网络的同好一定希望可以任意定义网络处理逻辑的行为,可谓协议处理的高端定制,最显而易见的办法就是在结构体里面加一个字段,事实上Linux的一个入口流控补丁IMQ就是这么做的,它简单的修改了Linux内核的
sk_buff
dog250
·
2014-04-13 15:16
JAVA
网络
Linux
如何任意扩展
sk_buff
而不重新编译内核
网络的同好一定希望可以任意定义网络处理逻辑的行为,可谓协议处理的高端定制,最显而易见的办法就是在结构体里面加一个字段,事实上Linux的一个入口流控补丁IMQ就是这么做的,它简单的修改了Linux内核的
sk_buff
dog250
·
2014-04-13 15:16
java
linux
网络
如何
结构体
如何任意扩展
sk_buff
而不重新编译内核
网络的同好一定希望可以任意定义网络处理逻辑的行为,可谓协议处理的高端定制,最显而易见的办法就是在结构体里面加一个字段,事实上Linux的一个入口流控补丁IMQ就是这么做的,它简单的修改了Linux内核的
sk_buff
dog250
·
2014-04-13 15:00
网络驱动程序概述
一、网路驱动程序:使用net_device描述设备,使用套接字描述符
sk_buff
封装数据。
luopingfeng
·
2014-04-07 19:00
sk_buff
结构详情
http://www.360doc.com/content/11/0121/15/4559801_88093379.shtmlhttp://blog.csdn.net/jk110333/article/details/7492718http://hi.baidu.com/zkheartboy/item/b70707c1b7836f56bdef6934
wilber1202
·
2014-03-26 00:19
sk_buff
TCP连接建立系列 — 连接请求块
连接请求块(request_sock)之于TCP三次握手,就如同网络数据包(
sk_buff
)之于网络协议栈,都是核心的数据结构。
zhangskd
·
2014-01-06 17:00
tcpip
linux内核
alloc_skb申请函数分析
由于"数据缓冲区"和"缓冲区的描述结构"(
sk_buff
结构)是两种不同的实体,这就意味着,在分配一个缓冲区时,需要分配两块内存(一个是缓冲区,一个是缓冲区的描述结构
sk_buff
)。
start000722
·
2013-12-26 18:00
alloc_skb
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他