腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
用于设置TCP窗口大小的Linux命令
linux
、
bash
、
tcp
、
sysctl
我想发送窗口大小为0xffff( window size 65535 )的TCP数据包。我希望在我的linux系统上将TCP窗口大小设置为65535。 我知道有sysctl命令,但我不知道如何更改tcp窗口。 我如何在我的linux系统上做到这一点?
浏览 17
提问于2015-04-17
得票数 0
2
回答
如何从内核检索当前TCP拥塞窗口大小?有什么命令或简单的脚本吗?
tcp
、
congestion-control
是否有任何命令或脚本来检索TCP连接的当前tcp拥塞窗口。因此,假设一些通信正在通过网络接口通过tcp进行(例如,tcp ),现在有没有办法动态(周期性地)检索eth0拥塞窗口?( Linux平台)
浏览 6
提问于2012-07-14
得票数 1
1
回答
最小TCP接收窗口大小
sockets
、
tcp
、
network-programming
Linux内核TCP/IP堆栈impl可以通告的最小TCP接收窗口大小是多少?我如何配置才能使其通告这样的窗口?我的目标是实现低延迟和牺牲吞吐量?
浏览 4
提问于2019-03-22
得票数 0
2
回答
net.ipv4.tcp_app_win是做什么的?
linux
、
networking
、
tcp
、
tcp-ip
、
algorithms
我不明白为什么tcp_adv_win_scale和tcp_app_win变量在Linux中共存。来自tcp(7)的信息显示: 对于tcp_adv_win_scale: tcp_adv_win_scale (整数;默认值: 2;因为Linux2.4) 如果bytes/2^tcp_adv_win_scale大于0,则将缓冲开销计算为tcp_adv_win_scale;如果tcp_adv_win_scale小于或等于零,则计为bytes-bytes/2^(-tcp_adv_win_scale)。 套接字接收缓冲区空间在应用程序和内核之间共享,TCP将部分缓冲区保持为TCP窗口,这是向另一端广告的接收
浏览 0
提问于2013-10-12
得票数 5
回答已采纳
1
回答
Python ftplib最佳块大小?
python
、
ftp
我正在使用python的ftplib通过本地网络向FTP服务器传输大量和大量数据(大约100个文件X2GB)。这段代码正在Ubuntu上运行。下面是我的调用(self是我的FtpClient对象,它是ftplib客户机的包装器): # Store file. self.ftpClient.storbinary('STOR ' + destination, fileHandle, blocksize = self.blockSize, callback = self.__UpdateFileTransferProgress) 我的问题是,如何选择最佳的块大小?我的理解
浏览 0
提问于2014-07-11
得票数 13
回答已采纳
1
回答
在Linux中设置CWND大小
networking
、
configuration
、
selinux
、
tcpdump
我在Solaris中使用了下面的命令来设置最大CWND窗口大小: ndd -set /dev/tcp tcp_cwnd_max size_here 但我不知道它在Linux中的等价性。有人能帮我吗?注意:我想设置的最大尺寸,而不是最初的一个。提前谢谢你。
浏览 0
提问于2015-07-12
得票数 0
回答已采纳
1
回答
tcp接收窗口更新
linux
、
sockets
、
tcp
、
window
我一直在阅读latley的tcp协议,以及它的接收窗口。 我还不明白的是,接收方如何知道何时通告新的窗口大小? 我只想过在接收缓冲区为0时通告一个新的窗口大小,但是必须有更多的情况是接收方必须通告一个新的窗口大小,至少我这样认为。 有没有一些标准的阶段,接收方可以知道何时通告新的窗口大小? 我在下一个链接中检查了tcp协议的linux实现: 但我没有发现任何关于如何知道何时广告新的窗口大小的知识。 谢谢你的帮助,本。
浏览 1
提问于2014-05-19
得票数 1
1
回答
TCP接收窗口和拥塞窗口
tcp
我试图了解TCP的广告接收窗口大小和立方体拥塞控制是如何工作的。 我们能设置最初广告的接收窗口大小吗?我试着设置SO_RCVBUF,但没有影响。 在传输过程中,什么可以改变广告中的接收窗口--哪些操作/事件会影响接收窗口的大小? 拥塞控制与接收窗口大小之间的关系是什么? 我正在使用Linux3.11。
浏览 1
提问于2014-12-28
得票数 1
2
回答
如何在TCP段或IP数据包或片段与TCP Windows之间创建映射?
tcp
、
ipv6
、
fragmentation
我正在寻找一种方法,如何在发送和接收TCP窗口时,实际地确定它们的段? 我想修改每个TCP窗口的IP数据包。 我已经查看了IP和TCP头定义,使用Wireshark查看了TCP/IP数据包,并搜索了python库,但没有找到相关的工作。 如何创建TCP段或IP数据包或片段与TCP? 之间的映射 我假设对窗口的开始段和结束段的知识可以解决问题。 我感谢任何有助于决定该做什么的答案,包括理论方法。 系统是使用IPv6的Linux,虽然首选通用答案。
浏览 0
提问于2021-06-07
得票数 0
1
回答
禁用linux tcp接收器窗口自动调整
linux
、
tcp
、
performance
我在linux (2.6.43.8-1.fc15.i686.PAE)上工作,遇到了一些禁用TCP接收器窗口自动调整的问题。 我正在尝试找到一个给定的设置,它将强制我的客户端通告固定的接收器窗口。我尝试给net.core.rmem_max (/proc/sys/net/core/rmem_max)和net.core.rmem_default (/proc/sys/net/core/rmem_default)以及ipv4.tcp_rmem (net.ipv4.tcp_rmem)赋一个相同的值,但是当检查通告窗口(使用wireshark)时,它绝对没有改变任何东西…… 这是为了研究TCP行为,如果有
浏览 2
提问于2013-03-20
得票数 8
回答已采纳
1
回答
tcp零窗口及其对其他套接字的影响
c++
、
sockets
、
networking
、
tcp
我有一个网络应用程序从A端口和B端口读取两个套接字。数据发送到A端口的速度非常快(淹没数据),而B端口上的数据发送非常慢。 如果应用程序消耗数据的速度非常慢,则会出现一个“TCP窗口”,而将数据发送到A端口的用户将被阻塞。 您知道'TCP‘是否会影响所有剩余端口和此时打开的所有其余套接字? 您是否知道,当TCP缓冲区被填充时,端口B的数据发送方是否也会被阻塞? 我在Linux中使用C/C++。
浏览 4
提问于2018-04-09
得票数 1
回答已采纳
2
回答
如何在Linux内核的TCP/IP实现中设置/计算窗口比例?
linux
、
tcp
、
linux-kernel
、
network-programming
谁能指出内核源代码树中的确切位置,以及在linux内核中如何计算/设置TCP数据包的窗口比例的确切算法? 大多数其他TCP选项,如ttl和窗口缓冲区大小,似乎直接硬编码在内核中。
浏览 1
提问于2016-02-08
得票数 0
3
回答
为什么Linux服务器响应的TCP数据包多于客户端请求的MSS
networking
、
tcp
、
linux-kernel
我看到了一件奇怪的事情,根据TCP理论,这并不是我所期望的。在进行握手时,客户端设置MSS (最大分段大小)为1360,窗口大小为64K,但Linux服务器正在发送包含4KB、7KB的TCP信息包,有些8KB的信息包大于1360,我预计它小于1360字节 我通过执行tcpdump然后在WireShark中查看来观察到这一点 我没想到服务器会为每个TCP数据包发送超过1360个字节,是不是我对TCP工作原理的理论理解有误?
浏览 0
提问于2011-11-03
得票数 3
回答已采纳
1
回答
如何在Linux中设置最大TCP接收窗口大小?
linux
、
tcp
我想限制每个TCP连接的速率。我可以在Linux中设置最大TCP接收窗口大小吗? 使用iptables + tc只能限制IP源。参数net.core.rmem_max和net.core.wmem_max不能很好地工作。
浏览 0
提问于2016-05-10
得票数 2
1
回答
初始TCP拥塞窗口大小
tcp
、
congestion
我试着在Google上寻找这个信息,但是我还没有找到一个很好的信息来源。 因此,我对不同客户端操作系统(iOS、macOS、Windows、嵌入式设备)上的初始TCP拥塞窗口感兴趣。 我发现Linux从2.6.39开始就使用了10xMSS,但是其他操作系统呢?
浏览 0
提问于2018-11-22
得票数 1
回答已采纳
2
回答
Wireshark TCP窗口大小值
tcp
、
wireshark
我正在用Wireshark调试一个应用程序,并在通信的一边观看TCP窗口大小值的缩小。 如果数据包的TCP部分显示了“窗口大小值: 1",这是否意味着源的窗口大小为1,或者目标的窗口大小为1?我知道一方的沟通速度比另一方更快,我只想确定自己知道是哪一方。 1 192.168.0.1 -> 192.168.0.100,Modbus/TCP,长度: 66,窗口大小值:1 2 192.168.100 -> 192.168.0.1,TCP,长度: 60,窗口大小值: 92 3 192.168.100 -> 192.168.0.1 TCP,长度: 310,窗口大小值: 92 4
浏览 0
提问于2014-05-28
得票数 3
回答已采纳
1
回答
在用Linux API发送或sendto发送数据之前,我可以获得当前连接的TCP窗口大小吗?
linux
在用Linux发送或发送数据之前,是否有Linux可以检索当前TCP连接的TCP窗口大小? 我需要这样做的原因是,如果当前TCP窗口的大小小于我需要发送的数据的长度,我可以手动释放CPU,并在其他线程或进程中执行其他操作。
浏览 4
提问于2013-01-21
得票数 4
1
回答
可以控制tcp帧内的数据长度吗?
tcp
、
linux
我安装了两个不同的杯子。一个是2.2.0运行在macOS上(10.12.2)另一个是1.6.3运行在LinuxMinbian4.1.7-v7+( Raspberry )上。 热打印机通过网络连接,cups向打印机发送原始ESC/P命令。(它不对其进行任何处理) 问题是,当打印来自Linux minibian时,打印机停止响应ACK,而macOS则运行良好(到目前为止)。 我从macOS连接到打印和Linux转储。 看来,macOS发送的TCP帧较少,将更多的数据推入每个帧(512字节),而linux只将每个帧的数据推送到128字节,而且在某些时候,它等待ACK的时间过长,并且重新发送数据包的次
浏览 0
提问于2017-03-01
得票数 1
3
回答
用C语言设置TCP接收窗口并在Linux下使用tcpdump
c
、
linux
、
tcp
、
setsockopt
、
tcpdump
我正在运行一个运行2.6.9-55.ELsmp,x86_64的Linux机器。 我正在尝试通过使用C使用setsockopt()函数来设置TCP接收窗口。我尝试以下方法: rwnd = 1024; setsockopt(sock, SOL_SOCKET, SO_RCVBUF, (char *)&rwnd, sizeof(rwnd)); 上面的代码段位于从服务器接收数据的客户端程序中。当我启动程序接收和观察tcpdump输出时,我观察到窗口协商,如下所示: 11:34:40.257755 IP clientReceiver.42464 > serverSender.8991: S
浏览 1
提问于2010-02-09
得票数 10
回答已采纳
3
回答
TCP连接段中的最大窗口大小是多少?
tcp
、
network-protocols
考虑使用10 Mbps链接的单个TCP (Reno)连接。假设此链路不缓冲数据,且接收方的接收缓冲区比拥塞窗口大得多。每个TCP段的大小为1500字节,发送方和接收方之间连接的双向传播延迟为200毫秒。另外,假设TCP连接始终处于拥塞避免阶段(忽略慢速启动)。 此TCP连接可以达到的段中的最大窗口大小是多少? 所以我们知道连接的吞吐量和延迟,我认为我们应该能够操作下面的公式,这样我们就能够找到窗口的大小。 吞吐量=窗口大小/ RTT 吞吐量* RTT =窗口大小 10 Mbps * 200 msec =窗口大小 我不确定这是否正确。除了这个公式外,我很难找到其他与窗口大小有关的东西。
浏览 6
提问于2011-03-06
得票数 6
3
回答
增加特定套接字的TCP接收窗口
c++
、
windows
、
sockets
、
winsock2
如何为特定的套接字增加TCP接收窗口?-我知道如何通过设置注册表项TcpWindowSize来实现所有套接字的TCP接收窗口,但是对于特定的套接字如何做呢? 根据的说法,方法是 调用Windows函数setsockopt,该函数根据每个套接字设置接收窗口。 但是在中,提到了SO_RCVBUF: 指定为接收保留的每个套接字缓冲区空间的总数。这与SO_MAX_MSG_SIZE无关,不一定与TCP接收窗口的大小相对应。 那么这有可能吗?多么? 谢谢。
浏览 6
提问于2010-05-05
得票数 8
回答已采纳
1
回答
如何在TCP协议中找到“拥塞窗口大小”?
sockets
、
networking
、
tcp
、
congestion-control
我知道TCP协议有一个拥塞窗口大小来控制网络拥塞。 但是,在TCP报头中,我只能找到接收窗口大小,而找不到 有人对如何在TCP报头中找到拥塞窗口大小有想法吗?或者如果TCP报头中不存在这个值,那么在哪里可以找到这个值呢?
浏览 5
提问于2015-12-07
得票数 1
回答已采纳
1
回答
是什么使TCP窗口大小不断变化(e.g.windows)?
tcp
例如,在Windows中,TCP窗口大小总是变化在30000~60000之间(当然,最大值为65535)。窗口大小的目的是通知TCP发送方和接收方,提高数据包的传输效率。 我听说一些操作系统(例如solaris)总是使用固定的窗口大小。那么,为什么Windows不总是将窗口大小保持在最大的65535或大的值?是什么决定了窗口的大小并总是改变它?
浏览 0
提问于2016-06-16
得票数 1
回答已采纳
2
回答
增加TCP窗口大小
c++
、
sockets
、
tcp
对于在应用程序中增加TCP窗口大小,我有一些疑问。在我的C++软件应用程序中,我们使用TCP/IP阻塞套接字从客户端向服务器发送大约1k大小的数据包。最近,我发现了TCP窗口大小的概念。因此,我尝试使用setsockopt()将SO_SNDBUF和SO_RCVBUF的值提高到64K。在增加这个值之后,我在WAN连接的性能上得到了一些改进,但在LAN连接中没有得到一些改进。 根据我对TCP窗口大小的理解, 客户端将向服务器发送数据包。到达此TCP窗口大小后,它将等待确保从服务器接收到的ACK用于窗口大小中的第一个数据包。在WAN连接的情况下,由于RTT中大约100 is的延迟,ACK从服务器延迟
浏览 8
提问于2013-01-17
得票数 15
回答已采纳
1
回答
服务器报告ZeroWindow,但接收缓冲区中没有数据
linux
、
sockets
、
networking
、
tcp
、
wireshark
我有一个基于LINUX的服务器应用程序,它报告套接字连接上的TCP ZeroWindow,表明它正在关闭接收窗口。Wireshark确认了这一点,还应注意窗口缩放已禁用。 奇怪的是,当使用netstat查看此连接时,该连接显示如下: Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.0.201:1344 192.168.0.101:35340 ESTABLISHED 我觉得这很奇怪的原因是,Rec
浏览 1
提问于2014-01-22
得票数 0
1
回答
TCP窗口大小libnids
tcp
、
libpcap
我的意图是写一个应用程序。libnids之上的层进程。之所以使用libnids API,是因为它可以模拟Linux内核TCP功能。Libnids将返回hlf->count_new,它是自上次调用TCP回调函数以来的字节数。但是,每当有新的数据包传入时,tcp_callback都会被调用,因此hlf->count_new包含单个TCP段。 然而,这款应用。层应该接收TCP窗口缓冲区,而不是单独的TCP数据段。 有没有办法获取TCP窗口(而不是TCP数据段)的数据?换句话说,为了让libnids传递TCP窗口缓冲区数据。 提前感谢!
浏览 1
提问于2011-09-25
得票数 1
回答已采纳
1
回答
为什么wireShark中的窗口大小和TCP数据段在增加?
tcp
、
wireshark
我提交文本文件到服务器捕获的wireShark。我的电脑的窗口大小稳定在17408。但服务器的窗口大小正在增加6912,9856,12800 ... 我想知道为什么服务器的窗口大小在增加。并且第一TCP段数据是502字节。而另一个TCP段是1460字节。 为什么窗口大小在增加?为什么第一个TCP数据段数据与另一个不同?
浏览 0
提问于2014-04-10
得票数 0
2
回答
Linux服务器中的TCP窗口缩放-可能的副作用
windows
、
linux
、
networking
、
tcp
上面写着- “由于许多路由器和防火墙没有正确地实现TCP窗口缩放,它可能导致用户的Internet连接断断续续地故障几分钟,然后似乎无缘无故地再次开始工作。 如果防火墙不支持TCP扩展,也会出现问题。“ 据我所知,TCP窗口调用时会对信道性能产生不良影响,当许多短连接(web)出现时。 禁用Linux服务器上的TCP窗口缩放,还是不禁用? 谢谢!
浏览 1
提问于2012-09-13
得票数 2
回答已采纳
1
回答
如何评估Linux中的TCP变体
linux
、
tcp
、
performance-testing
Linux中有很多TCP变体(bbr、cubic、Westwood、reno)。但是如何评估这些变体的性能呢?用于提取拥塞窗口和RTT信息的常用工具有哪些? iperf和其他类似流量生成器可用于生成流量,但如何获得拥塞窗口和其他TCP度量信息?
浏览 16
提问于2020-02-05
得票数 0
2
回答
如何在MAC OS X中获得最大TCP接收/发送窗口?
linux
、
macos
、
tcp
、
sysctl
如何在MAC OS X中获得最大TCP接收/发送窗口? Linux中有两个ctl。/proc/sys/net/core/rmem_max -最大TCP接收窗口(NET_CORE_RMEM_MAX) /proc/sys/net/core/wmem_max -最大TCP发送窗口(NET_CORE_WMEM_MAX) 但我找不到如何在mac os中获取这些参数。 有人知道吗? 我在MAC中发现了以下ctls : net.inet.tcp.recvspace、net.inet.tcp.sendspace、kern.ipc.maxsockbuf 看起来recvspace+sendspace不能大于max
浏览 21
提问于2010-12-22
得票数 7
2
回答
TCP最大吞吐量和浏览器
performance
、
networking
、
tcp
、
throughput
理论上,最大tcp速度是min{ rwnd,cwnd} / RTT,其中cwnd是拥塞窗口大小,rwnd是接收窗口大小。假设cwnd足够大,那么它就是rwnd/RTT。现在,如果我得到的最大窗口大小是65K字节(使用来自某些站点的计算): RTT 10 ms => TCP throughput = 52428000 bps = 52Mbps RTT 20 ms => TCP throughput = 26214000 bps = 26Mbps RTT 50 ms => TCP throughput = 10485600 bps = 10Mbps RTT 100 ms =>
浏览 0
提问于2012-12-20
得票数 2
回答已采纳
3
回答
卫星连接的TCP窗口缩放
latency
、
satellite
、
tcp-window
、
tcp-window-scaling
卫星连接一般有大约500毫秒的RTT。连接通常遭受次优传输速度,尽管有大量的带宽,因为TCP确认需要太长时间才能到达。 我的理解是,解决TCP连接问题的一个好方法是将TCP窗口大小设置为连接速度(以位为单位)乘以RTT (以秒为单位)。因此,1 1mbps的卫星连接应该有一个512 of的窗口大小。 这其中涉及哪些陷阱?是否还有其他类似的调整,以优化卫星连接?我知道许多现代操作系统将自动修改窗口大小,但它们是否具有足够的进攻性,使窗口大小足以用于卫星通信? 顺便说一句,我将假设在频繁丢弃数据包的网络中,大窗口大小是不可取的,因为重传将以窗口大小进行,而且您可能会将大部分带宽用于重传开销。 谢谢
浏览 0
提问于2012-10-15
得票数 7
1
回答
什么客户端Linux / from / HttpComponents配置可以防止请求被错误地识别为小窗口攻击?
java
、
websphere-liberty
、
citrix
、
apache-httpcomponents
、
oraclelinux
Citrix已经确定了一个TCP通信问题,这是由于客户端和服务器之间的负载均衡器上的active 造成的。负载均衡器将断断续续地丢弃TCP连接,Citrix/本文的建议是禁用TCP交换。由于NetScaler用于除我之外的其他系统通信,禁用此设置可能会造成全局事件,并使NetScaler面临潜在的小窗口攻击。 禁用TCP交换的另一种方法是确保客户端请求不被归类为小窗口攻击。 特定受影响的客户端通过NetScaler向服务器发送多部分请求。请求是标头、XML部件和文件部分,由标准生成的边界分隔。NetScaler正在断断续续地标记某些附件大小为62-66kb的小窗口攻击的请求,并阻止服务器接收请
浏览 5
提问于2020-09-09
得票数 2
2
回答
什么时候UDP sendto()阻塞?
network-programming
、
udp
、
blocking
在UDP套接字上使用默认(阻塞)行为时,在哪种情况下调用sendto()会阻塞?我主要对Linux的行为感兴趣。 对于TCP,我知道如果发送窗口已满,拥塞控制会使send()调用阻塞,但是UDP呢?它有时甚至会阻塞,还是只是让数据包在较低层被丢弃?
浏览 10
提问于2010-11-12
得票数 33
回答已采纳
1
回答
没有相应窗口更新的TCP零窗口
linux
、
networking
、
tcp
、
wireshark
我试图调试一个网络问题,并使用Wireshark和tcpdump从我的服务器获取数据包。我有一个客户端应用程序,它抓取所有可用的连接,然后保存它们,试图发送大量数据,本质上导致无意中的DOS攻击。调试时,我注意到我的服务器发送了“关闭窗口”和“零窗口”TCP数据包,但从未发送任何“窗口更新”数据包。我猜这就是为什么客户机从来不释放连接(它仍然有更多的数据要发送,并且正在等待)。以前有人见过这种行为吗?让我们不要讨论为什么我没有设置iptables规则来限制并发连接(是的,我知道)。我最近也将MTU由1500改为9000,这会否有这样的负面影响呢?(Linux)谢谢。
浏览 0
提问于2010-05-19
得票数 1
回答已采纳
1
回答
TCP窗口更新方案
networking
、
tcp
、
webserver
在我们的应用程序中,我们使用运行在8081中的apache服务器。 它在16:42:06.87 IST时间内接收来自客户端的POST消息。它由ACK包确认,200 by后窗口大小为62356字节。 几秒钟后(3-5秒),它也发送类似的ACK数据包,但作为一个65535字节(缓冲区为空)的"TCP“数据包发送到客户端。然后它发送200确定这意味着成功的处理..。 我的问题是: 哪些情况下"TCP窗口更新“数据包将从服务器发送到客户端。 这是否意味着yet服务器或应用程序层在其TCP接收窗口中读取65535-62356(~ 3100)字节花费了大约3-5秒,并且在读取之后,它发送了
浏览 5
提问于2015-06-16
得票数 2
回答已采纳
2
回答
TCP拥塞窗口大小
tcp
、
window
、
size
、
sliding-window
、
congestion-control
我正在进行一些修改,但我被一个TCP问题难住了。也许有人可以给我一个快速的提示或推动我朝着正确的方向前进,这样我就可以通过这一部分。 “为什么TCP中的发送实体在确定滑动窗口大小时需要考虑拥塞窗口的大小?”
浏览 11
提问于2013-09-15
得票数 2
回答已采纳
1
回答
Windows上的TCP Windows大小与套接字缓冲区大小
windows
、
networking
、
tcpip
、
socket
、
tcp-window
我是Windows网络的新手。当人们在Windows平台上谈论TCP调优时,他们总是提到TCP窗口大小。我想知道Windows是否使用了“套接字缓冲区大小”的概念? 在Windows上,TCP窗口大小是固定的。我们可以使用TCPWindowSize注册表值来设置它。套接字缓冲区大小如何?如何在Windows上设置套接字缓冲区大小?我们能否将其设置为与TCP窗口大小不同的值?
浏览 0
提问于2012-07-07
得票数 5
回答已采纳
1
回答
如何保护我的系统免受Linux中的失路径TCP攻击?
linux
、
debian
、
security
、
vulnerability
根据cve.mitre.org的说法,Linux4.7之前的内核容易受到“偏离路径”TCP利用的攻击 Linux /ipv4 4/ TCP _input.c在4.7之前的描述 net/ipv4 4/TCP_input.c不能正确地确定对ACK段的挑战率,这使得中间人攻击者更容易通过窗口内的盲攻击劫持TCP会话。 此漏洞被认为是危险的,因为攻击者只需要一个IP地址就可以执行攻击。 将Linux内核升级到最新的稳定版本4.7.1是否成为保护我的系统的唯一方法?
浏览 0
提问于2016-08-20
得票数 9
回答已采纳
1
回答
解析access.log squid代理
windows
、
shell-scripting
、
windows-command-prompt
我有日志文件,access.log. logs *,我需要排除‘TCP-拒绝’(或者只包括‘TCP-想念’)。 我是如何解析的,比如linux上的grep命令,windows上的access.log文件? 在linux上,它工作得很好。我需要在windows脚本(bash)上这样做。 谢谢
浏览 0
提问于2013-09-12
得票数 0
回答已采纳
2
回答
TCP窗口大小字段,它是指段的发送方或接收方吗?
tcp
据我所知,由于TCP是面向连接的,实际上没有一个发送方和接收方,有两个管道,每个节点同时充当发送方和接收方。当窗口大小被称为接收端的可用缓冲区时,这会带来一些混乱。 最后,当我观察到TCP段时,窗口大小是指接收或发送它的节点上的缓冲区吗?
浏览 3
提问于2015-05-22
得票数 0
回答已采纳
1
回答
有可能迫使TCP窗口缩放到更高的值吗?
linux
、
networking
、
linux-networking
是否可以在Linux上增加TCP窗口缩放因子(CentOS 7.2)?我有一个从伦敦到芝加哥的长胖网络(100 Mbps),我在从伦敦机器(WindowsServer2012r2)到我的芝加哥CentOS机器的sftp上获得16 Mbps的TCP吞吐量。我想使用缩放因子,看看我的吞吐量是否发生了变化。 我的延迟是88 ms往返。 我之所以这样问是因为使用UDP时,我的速率超过了90 Mbps,所以我想,如果可以的话,最好能将我的TCP吞吐量提高一倍。 我知道TCP是面向连接的,需要ACK等等,而且我实际上可能会对我的吞吐量产生负面影响。我所做的是事后猜测制造者的智慧,并试图控制自己,而不是让自
浏览 0
提问于2016-05-23
得票数 5
回答已采纳
1
回答
为什么在没有ZeroWindow的情况下获取TCP窗口更新
tcp
、
wireshark
、
flow-control
、
congestion-control
文档指出TCP窗口更新通常是由于先前的零窗口造成的。 我找不到以前的零窗口。它还可能是什么呢? Transmission Control Protocol, Src Port: 5431, Dst Port: 703, Seq: 1, Ack: 38529, Len: 0 Source Port: 5431 Destination Port: 703 [Stream index: 0] [TCP Segment Len: 0] Sequence number: 1 (relative sequence number) Acknowledgm
浏览 4
提问于2018-03-16
得票数 1
3
回答
谁将TCP窗口大小设置为0,Indy还是Windows?
delphi
、
tcp
、
delphi-2007
、
indy-9
我们有一个应用服务器,当网络出现拥塞时(在客户端的站点),它会发送TCP窗口大小为0的报头。 我们想知道是Indy还是底层Windows层负责调整TCP窗口的大小,使之从标准的64K降下来,以适应可用的吞吐量。 当它变成0时,我们就可以采取行动了(什么都不发送,用户等待=>不好)。 所以,任何信息,链接,指向印度代码的指针都是受欢迎的. 免责声明:我不是网络专家。请让这个答案对一般人来说是可以理解的;-) 注意:它是Windows 2003 SP2上的Indy9 9/D 2007。 更多血腥的细节: TCP零窗口情况发生在与DB服务器对话的中间层。 它发生在终端用户抱怨客户端应用程序速度
浏览 8
提问于2010-06-08
得票数 6
回答已采纳
1
回答
可以禁用单个应用程序的TCP窗口缩放吗?
linux
、
sockets
、
tcp
、
network-programming
在Linux中,应用程序可以为应用程序创建的TCP/IP连接启用或禁用吗?而不是通过sysctl使用net.ipv4.tcp_window_scaling参数进行系统范围的修改。
浏览 7
提问于2013-11-07
得票数 2
1
回答
Linux:如何获得给套接字描述符的TCP套接字选项?
linux
、
sockets
、
networking
在Linux上,给定连接TCP套接字的套接字描述符,是否有方法获得TCP连接的TCP选项,如最大段大小?
浏览 3
提问于2014-02-22
得票数 0
回答已采纳
1
回答
在Linux C程序中的非特权套接字(不是原始套接字)上设置TCP选项
c
、
linux
、
sockets
、
tcp
、
setsockopt
在Linux程序中,我可以在非特权套接字(而不是原始)上为传出的TCP数据包设置哪些TCP选项?我指TCP报头中的TCP选项。 我已经检查了,所以现在我可以添加/编辑: MSS,时间戳,窗口刻度,Sack,快速打开(见下面的答案) 是否有其他方法添加其他选项?我对多径特别感兴趣,但是任何选择都会有帮助。 谢谢!
浏览 4
提问于2015-11-03
得票数 0
回答已采纳
4
回答
异步连接和断开与epoll (Linux)的连接
linux
、
sockets
、
asynchronous
、
tcp
、
epoll
我需要异步连接和断开tcp客户端使用Linux的epoll。这里有ext。窗口中的函数,如ConnectEx、DisconnectEx、AcceptEx等。在tcp服务器中,标准的accept功能可以工作,但在tcp客户端中,连接和断开连接不起作用。所有套接字都是非阻塞的。 我该怎么做呢? 谢谢!
浏览 4
提问于2012-04-17
得票数 8
3
回答
为什么TCP/IP速度取决于发送数据的大小?
linux
、
sockets
、
tcp
、
winsock
、
ethernet
当我连续地发送小数据(16个字节和128个字节)(使用一个没有任何插入延迟的100个时间循环)时,TCP_NODELAY设置的吞吐量似乎不如正常设置好。此外,TCP-慢启动似乎影响传输在开始. 原因是我想通过以太网控制PC上的设备。该设备的处理时间约为几微秒,但发送命令的巨大延迟影响了整个系统。你能告诉我一些解决这个问题的方法吗?提前谢谢。 上一次,我测量了Windows和Linux嵌入式板之间的传输性能.为了验证TCP_NODELAY,我建立了一个由两台Linux直接连接的系统,即Linux <->路由器<--> Linux。路由器只用于两台个人
浏览 9
提问于2017-02-17
得票数 1
2
回答
在java中处理输入流溢出(零窗口)
java
、
sockets
、
input
、
tcp
、
buffer-overflow
我们有一个系统,其中有两个应用程序。其中一个是遗留应用程序,我们不能对其进行任何代码更改。该应用程序正在向第二个应用程序发送消息,该应用程序是用java编写的。在我们的java代码中,我们将输入流缓冲区大小设置为1MB,如下所示: Socket eventSocket = new Socket(); eventSocket.setSendBufferSize(1024 * 1024); 现在,遗留应用程序正在发送可变大小的消息。大多数消息小于1MB。但有时它会发送高达8MB的消息。java应用程序多次成功地读取这些消息。但在某些情况下,以下读取操作将返回-1值: read = stream.r
浏览 1
提问于2015-10-20
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Tcp的接收窗口通告
窗口最小化后获取窗口的大小和位置
Linux TCP收发包配置解析
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券