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
sk_buff
详解2
转载来源:http://blog.csdn.net/lamdoc/article/details/78731201.sk_buff 结构体可以看出
sk_buff
结构体很重要,sk_buff---套接字缓冲区
u012658346
·
2013-12-17 09:00
sk_buff
经典分析
LinuxTCP/IP协议栈的关键数据结构SocketBuffer(
sk_buff
)
sk_buff
结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。
u012658346
·
2013-12-10 14:00
linux内核中常用的数据结构和操作详解
:1.双向链表(list)2.HASH表3.定时器(timer)4.内核线程(kernel_thread)5.结构地址6.网络句柄(struct msghdr )7.网络数据包的包头 (struct
sk_buff
jiayichendddd
·
2013-11-08 05:00
kernel networking两个重要结构体
在Linuxkernelnetworklayer两个最重要的结构体:1、
sk_buff
(definedininclude/linux/skbuff.h)2、netdevice (definedininclude
user_920
·
2013-10-12 15:00
Linux内核-从
sk_buff
{}结构学习“双循环双链表”的实现
【他引】代码:linux-2.4Kernel图一:LinuxTCPIP协议栈分析.pdf【背景】
sk_buff
{}结构是linux网络协议栈的重要结构体,本结构描述的数据包(package)穿梭于运输层
ordeder
·
2013-09-14 14:00
C语言
sk_buff
双循环链表
linux内核
sk_buff
的结构分析
linux内核
sk_buff
的结构分析我看的内核版本是2.6.32.
anhuidelinger
·
2013-08-29 19:00
linux内核
TCP/IP之buff分析m_buff与
sk_buff
首先来分析一下存取数据的buff,在书上,强调的是mbuf,不过好像现在新版本的内核改动比较大,更重要的还是
sk_buff
,不过还是先来看看mbuff吧,文件在:Driver/net/skfp/h/mbuf.h
fjs_cloud
·
2013-08-21 10:00
netlink的内核实现原理
注: 当用户态进程发送数据时,调用sendmsg实现,其调用内核netlink_sendmsg函数完成,新建了
sk_buff
,然后给其cb私有缓存中保存了源地址信息,然后把数据拷贝到
sk_buff
wangpengqi
·
2013-08-16 18:00
Linux网络协议栈(四)——链路层(1)
中断处理程序主要进行以下一些操作:(1) 分配
sk_buff
数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到
sk_buff
zgtjwyftc
·
2013-08-09 16:00
linux
网络
网络协议
链路层
Linux网络子系统
7.1.
sk_buff
结构 在Linux内核的网络实现中,使用了一个缓存结构(struct
sk_buff
)来管理网络报文,这个缓存区也叫套接字缓存。
Luohsh1
·
2013-06-26 17:00
sk_buff
里的len, data_len, skb_headlen
structsk_buff*skb;skb->len 是data长度skb->data_len是pageddata长度skb_headlenskb->len-skb->data_len是unpageddata长度所以skb_headlen函数不是head的长度,而是unpageddata长度搞清楚了skb->len 的意义,就明白了为啥skb_push操作会增加len了 详细解释http://vg
XscKernel
·
2013-05-14 17:00
linux 函数hook实现数据包过滤基本框架
nf_hook_ops nfho;/* 注册的hook函数的实现 */unsigned int hook_func(unsigned int hooknum, struct
sk_buff
hack8
·
2013-05-05 11:00
Linux内核--网络协议栈深入分析(二)--
sk_buff
的操作函数
本文分析基于LinuxKernel3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7972647更多请查看网络栈分析专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明1、alloc_skb()函数该函数的作用是在上层协议要发送数据包的时候或网络设
ctthunagchneg
·
2013-04-13 13:00
Linux内核--网络协议栈深入分析(一)--与
sk_buff
有关的几个重要的数据结构
本文分析基于LinuxKernel3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7971463更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明几个月之前做了关于Linux内核版本1.2.13网络栈的结构框架分析并实现了基于Netfi
ctthunagchneg
·
2013-04-13 13:00
LINUX TCP/IP 协议栈的关键数据结构SOCKET BUFFER(
SK_BUFF
)
sk_buff
结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。
godleading
·
2013-04-09 15:00
Mini2440中的DM9000网卡驱动分析
二、两个重要的结构体介绍:
sk_buff
和net_device三、具体代码分析 一、Mini2440开发
yuesichiu
·
2013-03-29 10:00
sk_buff
结构 及操作函数 pull等,讲解较准确
7.1.
sk_buff
结构在Linux内核的网络实现中,使用了一个缓存结构(struct
sk_buff
)来管理网络报文,这个缓存区也叫套接字缓存。
yxnyxnyxnyxnyxn
·
2013-03-11 15:00
sk_buff
http://www.cnblogs.com/iceocean/articles/1594160.htmlhttp://simohayha.iteye.com/blog/556168
yxnyxnyxnyxnyxn
·
2013-03-06 08:00
linux内核网络,数据发送流程图
socket.c 2)sock_sendmsg:net/socket.c 3)inet_sendmsg:net/ipv4/af_net.c 4)tcp_sendmsg:申请
sk_buff
ctthunagchneg
·
2013-02-20 10:00
__skb_dequeue()详解
__skb_dequeue()--��
sk_buff
�表的第一����c�年�列中摘除,�K返回���c process_backlog()-->__skb_dequeue() /usr/src/linux
www_rainbow
·
2013-01-12 12:29
process
【源码】arp设计实现
好像是独立的一.ARP函数的调用过程(1)当系统初始化时,调用arp_init来初始化ARP缓存(arp_tbl),并且注册ARP协议的接收函数(2)当网卡驱动程序收到一个网络包(packet)的时候,会分配一个
sk_buff
wolflion
·
2012-11-22 22:00
linux内核网络,数据发送流程图
socket.c 2)sock_sendmsg:net/socket.c 3)inet_sendmsg:net/ipv4/af_net.c 4)tcp_sendmsg:申请
sk_buff
yuanzhangmei1
·
2012-11-19 22:00
LDD3读书笔记(第13章 网络设备驱动)
但是net_device和
sk_buff
结构的成员不会在这里重复。
hot_zcy2012
·
2012-09-13 22:00
Linux内核--网络协议栈深入分析(二)--
sk_buff
的操作函数
本文分析基于LinuxKernel3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7972647更多请查看网络栈分析专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明1、alloc_skb()函数该函数的作用是在上层协议要发送数据包的时候或网络设
thecloud
·
2012-09-13 17:00
linux
Linux内核--网络协议栈深入分析(二)--
sk_buff
的操作函数
本文分析基于LinuxKernel3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7972647更多请查看网络栈分析专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明1、alloc_skb()函数该函数的作用是在上层协议要发送数据包的时候或网络设
yming0221
·
2012-09-13 17:00
内核
sk_buff
数据结构分析
前言:以下是根据《深入理解Linux网络技术内幕》对
sk_buff
的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。
linux_embedded
·
2012-09-12 20:00
数据结构
linux
struct
tcp
header
NetWork
Linux内核--网络协议栈深入分析(一)--与
sk_buff
有关的几个重要的数据结构
本文分析基于LinuxKernel3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7971463更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明几个月之前做了关于Linux内核版本1.2.13网络栈的结构框架分析并实现了基于Netfi
yming0221
·
2012-09-12 18:00
Linux内核--网络协议栈深入分析(一)--与
sk_buff
有关的几个重要的数据结构
本文分析基于LinuxKernel3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7971463更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明几个月之前做了关于Linux内核版本1.2.13网络栈的结构框架分析并实现了基于Netfi
thecloud
·
2012-09-12 18:00
linux
Linux强大的网络功能是如何实现的,让我们一起进入Linux内核的网络系统了解一下吧。
sk_buff
是内核网络子系统中最重要的一种数据结构,它贯穿网络报文收发的整个周期。该结构在内核源码的include/linux/skbuff.h文件中定义。我们有必
clicdl
·
2012-08-07 14:00
mini2440 dm9000 网卡驱动详解 1
二、两个重要的结构体介绍:
sk_buff
和net_device三、具体代码分析一、Mini2440开发板
pengrui18
·
2012-07-29 08:00
Linux TCP/IP 协议栈的关键数据结构Socket Buffer(
sk_buff
)
sk_buff
结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。
fgh1987168
·
2012-07-09 09:37
Netfilter
sk_buff
Linux网络协议栈(四) -- 链路层(1)
中断处理程序主要进行以下一些操作:(1) 分配
sk_buff
数据结构,并将接收到的数据帧从网络适配器I/O端口拷贝到
sk_buff
缓冲区中;(2) 从数据帧中提取出一些信息,并设置
sk_buff
zhaqiwen
·
2012-07-04 15:00
数据结构
linux
list
网络协议
input
action
USB请求块(URB)
1.urb结构体USB请求块(USBrequestblock,urb)是USB设备驱动中用来描述与USB设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的
sk_buff
结构体,是USB主机与设备通信的
tronteng
·
2012-06-25 11:00
Linux网络协议栈之套接字缓冲区
首先,我们看看贯穿网络协议栈各层的一个最关键数据结构——套接字缓冲区(
sk_buff
结构)。 一个封包就存储在这个数据结构中。
bullbat
·
2012-06-05 17:00
sk_buff
结构体
简要说明
sk_buff
结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。
lhf_tiger
·
2012-05-20 13:00
数据结构
网络
tcp
struct
header
NetWork
帧的接收
网络中断处理函数的工作:1,将帧拷贝到
sk_buff
数据结构,如果该设备使用DMA,驱动程序就只需要初始化一个指针(不需要作拷贝)2,对一些
sk_buff
参数做初始化,以便在稍后由上面的网络层使用。
我是*李世民*
·
2012-05-16 15:00
多队列网卡简介以及Linux通过网卡发送数据包源码解读
数据包的实体在内核中以结构体
sk_buff
(skb),形如:多队列:一个网卡可以拥有多个队列接下来,看看TX引擎是如何工作的(注:对于发送和接收数据包有两个名词,分别应对TX,RX)解释:函数-dev_queue_xmit
yanghua_kobe
·
2012-04-21 21:00
c
linux
网络
user
buffer
引擎
网络驱动移植之
sk_buff
结构体及其相关操作函数(下)
2、结构体相关操作函数 (1)、dev_alloc_skb 实际上,函数dev_alloc_skb最终是调用__alloc_skb函数来分配数据缓冲区和
sk_buff
结构体的,如下图: 从dev_alloc_skb
npy_lp
·
2012-02-16 22:00
linux
网络
struct
cache
null
NetWork
网络驱动移植之
sk_buff
结构体及其相关操作函数(上)
开发平台:Ubuntu11.04 编译器:gccversion4.5.2(Ubuntu/Linaro4.5.2-8ubuntu4) 内核源码:linux-2.6.38.8.tar.bz2 structsk_buff是Linux操作系统网络相关代码中最重要的结构体之一,用于管理已接收或正要传输的网络数据包。此结构体定义在include/linux/skbuff.h头文件中。 1、结构体
npy_lp
·
2012-02-16 11:00
struct
网络
ubuntu
header
NetWork
destructor
sk_buff
结构
id=1363&nid=296040&pid=0&tag=0&tid=7570 内核层和用户层在网络方面的差别很大,在内核的网络层中
sk_buff
结构占有重要的地位,几乎所有的处理均与此结构有关系。
ixidof
·
2012-02-12 12:00
数据结构
struct
网络
header
存储
destructor
linux网络协议栈分析——重要数据结构及其关系(socket、sock、
sk_buff
)
structsocket*sockstructsock*sk;staticDEFINE_RWLOCK(proto_list_lock);staticLIST_HEAD(proto_list);inet_init(void)函数中调用proto_register分别把tcp_prot、udp_prot、raw_prot加到proto_list全局链表中。
cbmsft
·
2012-01-23 19:00
数据结构
linux
socket
list
struct
网络协议
tcp socket的发送与接收缓冲区
tcp socket的发送缓冲区实际上是一个结构体struct
sk_buff
的队列,我们可以把它称为发送缓冲队列,由结构体struct sock的成员sk_write_queue
·
2012-01-12 20:00
socket
sk_buff
剖析
基于内核版本2.6.37本文主要剖析:
sk_buff
结构体、
sk_buff
操作函数、各协议层对其处理 主要源文件:linux-2.6.37/include/linux/skbuff.h
zhangskd
·
2011-12-28 18:00
struct
tcp
list
header
buffer
struct
sk_buff
sock->sk_buffsk_buff结构详解/usr/src/linux-2.6.19/include/linux/skbuff.hstructsk_buff{ structsk_buff *next; structsk_buff *prev; structsock *sk; //被哪个sock所拥有 structskb_timeva
baixue6269
·
2011-12-27 17:00
struct
网络
Module
NetWork
DST
destructor
mini2440 dm9000 网卡驱动详解 1
二、两个重要的结构体介绍:
sk_buff
和net_device三、具体代码分析 一、Mini2440
newnewman80
·
2011-12-07 10:00
struct
IO
null
平台
resources
structure
Linux2.6.39内核
sk_buff
的结构分析
sk_buff
结构位于include/linux/skbuff.h中,其含义为“套接字缓冲区”,用在linux网络子系统中的各层之间的数据传递,是linux网络子系统数据传递的"神经枢纽"当发送数据包的时候
wodamazi
·
2011-12-04 11:00
linux
sk_buff
结构分析
转自:http://www.cnblogs.com/iceocean/articles/1594160.html 前言:以下是根据《深入理解Linux网络技术内幕》对
sk_buff
的相关总结,由于是刚刚看这本书
kulung
·
2011-11-21 10:00
linux
struct
tcp
header
NetWork
destructor
linux 内核网络,数据发送流程图
socket.c 2)sock_sendmsg:net/socket.c 3)inet_sendmsg:net/ipv4/af_net.c 4)tcp_sendmsg:申请
sk_buff
echoisland
·
2011-11-20 20:00
linux
网络
tcp
output
深度探索套接字缓冲区
sk_buff
skb
http://blog.csdn.net/aaa6695798/article/details/4879271 套接字缓冲区用结构体structsk_buff表示,它用于在网络子系统中的各层之间传递数据,处于一个核心地位,非常之重要。它包含了一组成员数据用于承载网络数据,同时,也定义了在这些数据上操作的一组函数。下面是其完整的定义: structsk_buff{ structsk
echoisland
·
2011-11-17 13:00
cache
网络
struct
header
DST
destructor
linux内核层与应用层通讯方法
在内核态实现socket通讯的方法有三种,netlink,socket,sk_buff.netlink与socket比较简单,
sk_buff
较难,但对linux内核了解也比较深入。
dyron
·
2011-10-12 14:24
kernel
上一页
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
其他