腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6047)
视频
沙龙
2
回答
tcp数据从“写”系统调用向下到I/O寄存器编程的数据路径(传输)
networking
、
linux-kernel
、
tcp
、
latency
Linux
中的tcp数据路径是否有一个很好的概述(2.6,如果路径实际上不同,则不是2.4 )?处于tcp/ip堆栈处理的不同阶段的
数据包
位于何处?
数据包
如何打包成tcp数据段,然后是ip
数据包
。如何传输到
网卡
?(具有一系列I/O寄存器写入和DMA?)它是在"write“syscall处理
程序
中传输到
网卡
(使用一些深层调用堆栈)还是在其他某个时刻传输?
浏览 0
提问于2010-04-22
得票数 3
回答已采纳
1
回答
如何在不使用套接字的情况下将
数据包
发送到网络?
c
、
linux-kernel
、
linux-device-driver
、
interrupt
我想绕过
Linux
网络栈向网络发送
数据包
。我的意思是,是否有任何方法,我可以中断
网卡
驱动
程序
,并在
网卡
缓冲区中放置一个帧直接发送到网络?我是
Linux
内核黑客方面的新手,所以任何关于我如何开始的指导都是非常有帮助的。
浏览 5
提问于2013-05-04
得票数 7
1
回答
能否在
Linux
驱动
程序
上动态更改Rx/Tx
数据包
缓冲区大小?
linux-kernel
、
network-programming
、
linux-device-driver
目前,发送和接收
数据包
的大小由宏定义。因此,我所拥有的
网卡
可以处理来自网络的
数据包
,即<= 1524。任何比这更大的东西都会导致系统崩溃或更糟的重启。使用
Linux
内核2.6.32和RHEL6.0,以及自定义的FPGA
网卡
。是否有一种通过从
网卡
获取传入
数据包
的大小来动态更改PKY_BUF_SZ的方法?它会增加开销吗?硬件应该在
数据包
到达驱动
程序
之前丢弃它吗? 任何帮助/建议都将不胜感激。
浏览 1
提问于2016-03-02
得票数 0
回答已采纳
1
回答
Windows主机操作系统似乎忽略了通过使用原始套接字的
linux
sendto插入的
数据包
networking
、
raw-sockets
我正在使用
Linux
sendto()函数和原始套接字(socket(AF_INET, SOCK_RAW, IPPROTO_RAW);)向Windows
网卡
(eth1)发送
数据包
。然而,尽管
数据包
被寻址到
网卡
的IP地址,主机操作系统似乎“忽略”
数据包
。例如,
网卡
的IP为192.168.1.2,我的用户空间应用
程序
发送了一个网络
数据包
,其中包含一个地址为192.168.1.2的ping。等同地,如果我创建了一个UDP套接字,并将其绑定到
浏览 28
提问于2021-06-24
得票数 0
回答已采纳
1
回答
检测尚未与无线网络建立任何连接的无线计算机
windows
、
networking
、
network-programming
、
wireless
、
wifi
我所知道的是,除非它们在网络中连接在一起,否则不可能检测到任何无线计算机。我想知道;有没有任何可能的方法,我可以打开我的无线适配器,并搜索我周围的其他无线设备类型和一些种类的ID,例如媒体访问控制或计算机名称等,而不像我们在蓝牙中那样创建或连接任何网络,如无线Ad-Hoc网络等?-如果可能,那么如何使用C#或任何语言实现。
浏览 0
提问于2011-02-08
得票数 2
回答已采纳
2
回答
可以用iptables复制UDP单播流吗?
iptables
、
udp
、
video-streaming
我不能修改这个系统,我试图克隆这个udp流,这样我就可以在一个不同的
程序
中访问它。这个
程序
将做的东西与视频,并再次发送它作为一个多播流。我希望使用
Linux
机器(现在运行UbuntuServer12.04)和三张
网卡
来实现这一点。通过将单元1和#2连接到
Linux
机器中的两个
网卡
(eth0和eth1)并使用桥,我让它们进行通信。bridge interfaceiface br0 inet manual这是可行的,通过
浏览 0
提问于2013-02-22
得票数 8
1
回答
数据包
操作(丢弃和更改)
c#
、
.net
、
sharppcap
我正在用C#编写一个简单的网络安全
程序
。为了捕获网络中的流量,我将使用sharppcap,它可以捕获所有
数据包
并在UI上显示它们的详细信息。但是,我在库中找不到任何方法可用于丢弃任何受其端口、源、目的地或数据内容约束的
数据包
。夏普卡普支持这样的功能吗?如果没有,会不会有我可以使用的库?
浏览 1
提问于2014-06-13
得票数 1
回答已采纳
1
回答
内核模块,用于透明地绕开来自NIC和TCP应用
程序
的
数据包
。能把它做好吗?
c
、
networking
、
tcp
、
kernel
Linux
内核模块是否有可能透明地绕开来自上层(即L2、L3)和
网卡
的
数据包
?例如,1)
数据包
从
网卡
到达,模块获取
数据包
(对其进行一些处理),并将其传递回tcp/ip堆栈或2--应用
程序
发送数据,模块获取
数据包
(做一些处理),然后将
数据包
传递给输出NIC。它不像一个嗅探器,在该嗅探器中捕获
数据包
的副本,而实际的
数据包
流继续。 我想了一些实现我的目标的可能性。我想在内核中注册一个rx_han
浏览 1
提问于2016-08-26
得票数 1
0
回答
如何在
Linux
中创建原始套接字而不缓冲接收到的
数据包
?有可能吗?
c++
、
linux
、
sockets
我使用
Linux
,并且我已经创建了一个使用原始套接字的应用
程序
。当我打开它并打开recv(...)时,我收到了之前发送的
数据包
,我猜是缓冲在内核中,或者是
网卡
驱动
程序
。但我不需要他们。我只需要
数据包
,这些
数据包
在我打开套接字之后就被发送出去了。如何创建此套接字?有可能吗?
浏览 6
提问于2016-07-14
得票数 3
1
回答
在arch
linux
中,对netctl wifi菜单有什么要求?
arch-linux
、
netctl
我想用wifi-menu在我的arch
linux
机器上安装wifi,但它没有连接到wifi。它没有显示错误,它说,我连接到互联网。我是不是丢失了我的无线
网卡
的
数据包
或固件?顺便说一下,我的无线
网卡
驱动
程序
是atk10-pci。有人能帮忙吗?
浏览 0
提问于2020-01-23
得票数 1
回答已采纳
1
回答
机器只响应来自机器的网络请求。
linux
、
networking
、
ubuntu
、
linux-networking
我有两台机器。我想要能够SSH从亚当塞琳到WOPR,所以我把他们连接到同一个网络。非常感谢!
浏览 0
提问于2011-01-02
得票数 0
回答已采纳
3
回答
linux
:禁止使用环回,并在一个组件的两个ETH卡之间通过有线发送数据
linux
、
networking
、
loopback
linux
已安装,我想将数据从第一个
网卡
发送到第二个
网卡
。我想强制
数据包
通过电缆传输。我可以在卡片上设置任何ip地址。 使用ping命令,我可以得到卡片上的计数器常量。我需要写一个
程序
。它将通过eth发送
数据包
,因此与堆栈溢出相关的问题。可以有一些依赖于操作系统的方法,它们也会帮助我
浏览 6
提问于2010-04-29
得票数 7
3
回答
linux
上的winpcap
linux
、
winpcap
我正在尝试使用wine将Windows可执行文件移植到
Linux
。我现在可以运行可执行文件,但它返回一些错误,说它无法加载"npf“驱动
程序
。有没有办法把winpcap也移植到
Linux
上?我尝试移植的应用
程序
依赖于winpcap库。 谢谢
浏览 1
提问于2011-02-16
得票数 3
3
回答
跨内核的纳秒计时?
c
、
linux
、
unix
、
kernel
、
latency
我计划将一些软件直接写到FPGA
网卡
上,以捕获传入的定制网络
数据包
。 最终,我相信我会将获得的数据发送到内核或用户应用
程序
。这是一个延迟关键型交易研究项目。我可以使用哪种纳秒计时仪器,因为我需要精度,而且我正在计时在PCI-E
网卡
接收和内核中的接收之间的持续时间?这将是在
Linux
上,使用C编写的“驱动”代码(我可能会将用户应用
程序
放在这个级别以减少延迟)。
浏览 2
提问于2011-12-09
得票数 0
1
回答
Windows桌面在繁重的网络I/O期间变得瘫痪/ Windows内核只分配了许多CPU中的1个?
visual-c++
、
network-programming
、
multicore
、
windows-kernel
、
cpu-load
应用
程序
(VS2005/C++)创建多个网络套接字,每个套接字接收来自以太网的组播UDP视频流。对于每个流,应用
程序
通过调用WSARecvFrom() (重叠操作)提供一个接收器缓冲区,在MsgWaitForMultipleObjects()中等待窗口的“数据到达”事件,获取
数据包
,然后在无限循环中重复所有操作为了测试,除了纯粹的套接字IO工作之外,为了确保最小的CPU和内存消耗,应用
程序
什么也不做,也不做任何磁盘/文件IO。应用
程序
进程配置为使用机器上的所有可用核心(默认关联设置不变
浏览 4
提问于2014-12-14
得票数 3
1
回答
使用MSI (消息信号中断)在不同的NIC队列中分配IP
数据包
ipsec
、
nic
、
linux-networking
、
msi
、
interrupts
NetXtreme II BCM5709千兆以太网
网卡
支持MSI功能(消息信号中断),它有8个队列。每个队列在/proc/中断中都有自己的中断处理
程序
。我想要完成的是告诉
网卡
哪些
数据包
应该进入哪个队列。是否可以通过封装协议类型手动指定哪些IP
数据包
应该进入哪个队列(例如,IPsec
数据包
进入一个队列,而TCP
数据包
进入另一个队列)?如果有可能的话--我如何在
Linux
下做到这一点? 如果这是不可能的-我应该看看MSI能力的
浏览 0
提问于2011-02-07
得票数 2
回答已采纳
1
回答
用C语言在以太网端口捕获
数据包
c
、
networking
如何捕获传送到我的以太网端口但由于它们没有与我的以太
网卡
相同的MAC地址而被丢弃的
数据包
?我正在
Linux
中尝试这样做。
浏览 6
提问于2014-11-17
得票数 1
回答已采纳
1
回答
模块执行上下文
linux-kernel
、
network-programming
、
linux-device-driver
我在
linux
中为ipsec开发模块。查看两种不同的情况,当代码从我的模块将被执行。从进程上下文执行:应用
程序
产生一些流量通过网络传输,应用
程序
应该调用一些syscall来传输数据,然后进程切换到内核空间,
数据包
通过
linux
的网络子系统,在这里执行我的模块,并在向
网卡
提供任务后全部完成所有这些步骤都是从进程上下文执行的,并且在任何时候调度
程序
都可以将进程从一个切换到另一个。如下是使用我的模块的第一个例子-来自流程上下文。从softirq上下文执行:当
网卡</e
浏览 3
提问于2017-05-10
得票数 0
回答已采纳
1
回答
(DPDK)如何向接收方发送pcap文件,并在接收方生成准确的pcap文件?
linux
、
networking
、
network-programming
、
dpdk
我正在做这个项目,在这个项目中,我必须从一个
网卡
向另一个
网卡
发送一堆
数据包
(使用rte_eth_tx_burst)。这两个
网卡
是连接在一起的(我猜是通过光纤?链接它们的人不是我。),所以如果我只使用tcpdump监听另一个
网卡
,我就可以捕获整个过程,并将它们存储到一个pcap文件中。我的测试环境:1.一台
Linux
机器,有两对链接的
网卡
: eth1和eth2链接,eth3和eth4也链接。2.我的
程序
监听eth1。4.我的
程序
逐帧获取
浏览 8
提问于2020-03-07
得票数 0
2
回答
谁先捕获
数据包
-内核还是驱动
程序
?
networking
、
network-programming
、
kernel
、
driver
我尝试使用tcpreplay和tcpdump将
数据包
从一台机器发送到另一台机器。2) N/w
数据包
->内核->
网卡
-> app 谢谢
浏览 2
提问于2011-08-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
tcpdump 常用例子
Linux 基础教程 29-tcpdump命令-1
Linux常用网络工具总结(一)
安卓脱壳&协议分析&Burp辅助插件编写
Linux网络抓包工具tcpdump
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券