腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
sk
_
buff
如何指向
sk
_
buff
_head
、
、
linux内核中的
sk
_
buff
数据结构被组织成一个双向链表,但是这个链表的最后一个成员和第一个成员指向一个
sk
_
buff
_head struct。但是,next和prev成员被声明为指向
sk
_
buff
而不是
sk
_
buff
_head的指针。这怎麽可能?struct
sk
_
buff
{ struct
sk
_<e
浏览 2
提问于2014-06-18
得票数 1
1
回答
sk
_
buff
复制与
sk
_
buff
克隆
、
、
、
、
我正在为linux内核编写一个模块&它试图窃取包及其相关的
sk
_
buff
。为此,我希望使用struct
sk
_
buff
*skb_copy(const struct
sk
_
buff
*skb, gfp_t gfp_mask) &然后在数据包被丢弃时将返回类型传递给内核。因此,当内核获得有关丢包的信息时,它会尝试释放
sk
_
buff
。在这里,我的问题来了,它会影响我的新复制的skb &它的指向数据的数据包?或者现在我可以玩我的新<e
浏览 0
提问于2012-11-06
得票数 4
1
回答
XDP和
sk
_
buff
、
、
我正在尝试使用__
sk
_
buff
结构,但是当我尝试访问skb的任何字段时,验证器无法加载程序。int xdp_test(struct
sk
_
buff
*skb) void *data = (void*)(long)skb->data;更新:多亏了Qeole,我知道我不能使用XDP来使用
sk
_
buff
浏览 8
提问于2021-02-08
得票数 1
1
回答
使用netfilter钩子时,打印skb数据会导致计算机崩溃
、
、
、
nfho; unsigned int hook_func(unsigned int hooknum, const struct net_device *in, int (*okfn)(struct
sk
_
buff
*)){ struct
sk
_
buff
*sb = *
浏览 4
提问于2013-05-01
得票数 2
1
回答
如何修改结构
sk
_
buff
、
对于传入的数据包,我修改了(struct
sk
_
buff
)->data和(struct
sk
_
buff
)->tail指针之间的字节,将它们增加一个。对于传出的数据包,我修改了(struct
sk
_
buff
)->data和(struct
sk
_
buff
)->tail指针之间的字节,将它们减少一个。需要修改结构
sk
_
buff
结构中的其他字段吗? 能否仅从内核空间实现我的简单vpn模块?(因此,不
浏览 4
提问于2010-01-02
得票数 1
1
回答
如果我们有特定进程的sock结构,如何读取
sk
_
buff
数据?
、
、
、
、
我已经编写了一个程序,在这里我可以访问特定进程的sock结构,但是我希望通过读取
sk
_
buff
来读取运动和端口。但是,我无法从sock结构中访问
sk
_
buff
。有可能做到吗?
浏览 13
提问于2022-03-31
得票数 -1
2
回答
'int (*enqueue)(struct,struct)‘是什么意思?
、
、
/net/sched/sch_generic.c struct Qdisc int (*enqueue)(struct
sk
_
buff
*skb, struct Qdisc *dev); unsignedu32 handle; a
浏览 1
提问于2017-12-19
得票数 1
回答已采纳
2
回答
skbuff frags和frag_list之间的区别
、
、
、
sk
_
buff
有两个地方可以存储下一个碎片数据:skb_shinfo(head)->frags[] 请解释一下这两种处理碎片的方式之间的区别。
浏览 0
提问于2012-04-06
得票数 5
回答已采纳
1
回答
使用
sk
_
buff
从内核中的char* buf向网络设备发送数据包
、
、
、
我已经从
sk
_
buff
收集了char * buffer (钩子数据包,并通过skb->head到skb_>end),将此缓冲区传输到另一台PC。现在,我想从一台新PC将此数据包重新发送到网络。使用dev_queue_xmit()时,我必须根据字符*和数据长度重建
sk
_
buff
结构。有可能吗?或者我可以使用原始套接字重新发送我的数据?
浏览 0
提问于2011-08-15
得票数 1
3
回答
RX/TX环与
sk
_
buff
的关系是什么?
、
、
、
、
我想知道这个描述符是否指向
sk
_
buff
?如果数据包是一个GSO包,那么会发生什么呢?环中的一个描述符=一个包=一个
sk
_
buff
是真的吗?
浏览 3
提问于2017-10-17
得票数 4
回答已采纳
2
回答
如何找出
sk
_
buff
的结构尺寸?
、
、
、
我的疑问是如何在使用
sk
_
buff
()调用分配内存之前找到skb_alloc结构大小
浏览 5
提问于2014-07-02
得票数 0
回答已采纳
1
回答
Linux内核模块:套接字缓冲区(
sk
_
buff
->len)非确定性行为
、
、
、
、
我有一个内核模块,它从netfilter挂钩读取数据包,并使用
sk
_
buff
访问数据。我所观察到的是,当数据包以缓慢的速率出现时,
sk
_
buff
->len行为正常,但是当数据包到达更高的速率(1Gbps等)时,少数数据包的
sk
_
buff
->len开始增加(始终是8的倍数)。是否在同一个
sk
_
buff
中附加了分段数据包,导致了
sk
_
buff
->len的增加?如果是,
sk
_
bu
浏览 1
提问于2014-05-22
得票数 1
回答已采纳
2
回答
linux内核中的时间戳错误?
、
、
、
、
int netif_rx(struct
sk
_
buff
*skb) if(skb -> stamp.tv_sec ==0)} int netif_rx(struct
sk
_<
浏览 5
提问于2014-04-11
得票数 1
回答已采纳
1
回答
SK
_
BUFF
结构成员
、
、
、
结构
sk
_
buff
真的很难理解(至少对我来说,当您第一次处理它时是这样的)。 它们似乎是相互抵消的。但从哪里数?从头上?
浏览 2
提问于2015-02-15
得票数 0
1
回答
套接字缓冲区绑定到套接字
、
、
在linux内核中,在接收到数据包
sk
_
buff
时,何时将数据包绑定到其套接字?即何时填充
sk
_
buff
的
sk
字段?
浏览 1
提问于2011-05-28
得票数 2
回答已采纳
2
回答
sk
_
buff
如何拥有多个用户?
、
、
我发现skb->用户持有使用这个特定缓冲区的实体的数量。
浏览 4
提问于2014-05-07
得票数 2
回答已采纳
2
回答
如何到达结构
sk
_
buff
成员?
、
我试图将从机器输出的所有数据包的源IP修改为我在这个内核模块中指定的内容,但是每次我尝试访问nh.iph->时,都会在编译时得到一个错误,即Struct
sk
_
buff
没有名为nh的成员。struct nf_hook_ops nfho; struct
sk
_
buff
*in,
浏览 6
提问于2012-04-05
得票数 4
回答已采纳
1
回答
如何阻止eth0接收的数据包进入TCP/IP协议栈
、
我们使用dev_add_pack和ETH_P_ALL来获取eth1接收到的所有以太网帧的
sk
_
buff
副本。
浏览 0
提问于2013-04-05
得票数 2
回答已采纳
6
回答
来自
sk
_
buff
的IP地址
、
、
我正在尝试使用
sk
_
buff
->saddr成员获取呼叫者的ip地址。有没有办法获得人类可读的IP,即x.x格式? 我找到了函数inet_ntop(),但它似乎在内核头文件中不可用。
浏览 2
提问于2009-02-25
得票数 12
回答已采纳
1
回答
使用netfilter模块将IP选项字段附加到IP报头
、
、
struct nf_hook_ops nfho; struct
sk
_
buff
*in, int (*okfn)(struct
sk
_
buff
浏览 3
提问于2014-05-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
支持HTTP代理的分布式监测终端的设计与实现
王者荣耀:为抢buff大动肝火?熟悉这些规则“buff归属”不再烦恼
Linux的以太网驱动(基于Zynq XC7Z020)
据媒体报道:SK Innovation将与SK E&S合并。
自带智能Buff的它,还要用臻实力来打动你
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券