我正在使用Wiresharkdebugging应用程序,并观察通信一侧的TCP Window Size值。 如果数据包的TCP部分显示“窗口大小值:1”,这是否意味着源的窗口大小是1或目标的窗口大小是1? 我知道一方的沟通速度比另一方能够处理得更快,我只是想确定我知道它是哪一个。 1 192.168.0.1 – > 192.168.0.100,Modbus / TCP,长度:66,窗口大小值:1 2 192.168.0.100 – > 192.168.0.1,TCP,长度:60,窗口大小值:92 3 192.168.0.100 – > 192.168.0.1 TCP,长度:310,窗口大小值:92 4 192.168.0.1 – > 192.168.0.100 TCP,长度:54,窗口大小值:0 那么192.168.0.1的窗口大小为0还是报192.168.0.100的窗口为0? 谢谢。
有什么目的有一个[低] TCP空闲超时? 例如,为什么在防火墙或负载平衡器上有60秒的超时? 是内存pipe理还是性能优化? 高延时是否存在安全风险? 如何确定最大设置是合适的还是可接受的?
我有三个具有弹性IP的EC2实例。 每个包含一个服务器。 每台服务器都需要在每台机器上打开TCP端口8181,2188,2888和3888。 每个服务器应该有可能通过这些端口与其他服务器交谈。 我创build了一个安全组(例如,命名为: sg-4d775c42 ),我在这里放置了以下规则: 自定义TCP规则| TCP | 8181 | SG-4d775c42 自定义TCP规则| TCP | 2181 | SG-4d775c42 自定义TCP规则| TCP | 2888 | SG-4d775c42 自定义TCP规则| TCP | 3888 | SG-4d775c42 我认为这些规则意味着安全组sg-4d775c42中的每台机器可以调用同一组中其他机器的端口sg-4d775c42和3888。 但似乎并非如此! 如果我打开这个世界的港口,即下列规则: 自定义TCP规则| TCP | 8181 | 0.0.0.0/0 自定义TCP规则| TCP | 2181 | 0.0.0.0/0 自定义TCP规则| TCP | 2888 | 0.0.0.0/0 自定义TCP规则| TCP | […]
我有几个包含networkingstream量的PCAP文件。 为了进行networking实验的一些实验,我需要具有完全随机IP地址的真实数据。 我很清楚tcprewrite的可能性,可以像这样使用seed参数: tcprewrite –seed=423 –infile=input.pcap –outfile=output.pcap 根据该文件,使用此方法时,主机之间的会话将保持不变。 但是,这不能为我提供足够的随机性,基于可用的数据集。 作为一个例子,假设一个包含很多数据包的大型PCAP文件,但只包含两台主机之间的stream量。 用上面提到的方法随机化这个跟踪只是将两个IP地址replace成另外两个。 总共还有两个地址。 我想将IP地址完全独立于原始IP地址,以便在所有可用的IP空间内或在给定的前缀内均匀分布。 举个例子,我想将PCAP文件中的所有目的地址都改为在10.0.0.0/8范围内均匀随机分布, 而不保留原始映射。 因此,问题是:如何在PCAP文件中完全随机化IP地址? 理想情况下,我想指定的地址是随机的IP范围,所以基本上:如何设置所有目标地址从10.0.0.0/8范围内的随机地址?
当我重新启动Alfresco,它开始…我得到了页面…但在日志中,我得到了错误: 2015-11-10 09:58:55,282 INFO [management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Starting 'imap' subsystem, ID: [imap, default] 2015-11-10 09:58:55,291 ERROR [org.alfresco.fileserver] [CIFS Server] [SMB] Server error : org.alfresco.jlan.server.config.InvalidConfigurationException: Error initializing TCP-IP SMB session handler, Permissão negada 2015-11-10 09:58:55,301 ERROR [org.alfresco.fileserver] [CIFS Server] Error from JLAN org.alfresco.jlan.server.config.InvalidConfigurationException: Error initializing TCP-IP SMB session handler, Permissão negada at org.alfresco.jlan.smb.server.nio.NIOCifsConnectionsHandler.initializeHandler(NIOCifsConnectionsHandler.java:259) at org.alfresco.jlan.smb.server.SMBServer.run(SMBServer.java:479) at java.lang.Thread.run(Thread.java:745) […]
问题 我为20-50个用户运行一个IRC服务器。 我们有时会遇到邮件没有及时到达的问题。 在一些数据包捕获之后,我们确定消息位于服务器的“Send-Q”中。 当一个消息没有到达时,我会看看“netstat -ct”输出,看到这样的东西: Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 1756 ubuntu:ircd 10.8.1.7:63602 ESTABLISHED 有时如果等待几分钟,Send-Q将变为0,并且消息将被传递,有时客户端超时。 我的问题是,为什么不传递信息? 是什么让他们坐在Send-Q这么久? sshd也performance出类似的行为,我的ssh会话有时会冻结,有时会退出。 背景 不知道这里的基础设施是否可能与问题有关,所以这里是这样的:这些客户端在Windows 7上与OpenVPN连接。 OpenVPN服务器在PFSense上,IRC服务器在连接到PFSense的本地(NAT'd)LAN上。 我有一个防火墙规则,允许客户端与服务器上的6667通话。 调查… 延迟/损失 – 看起来不错。 不是有史以来最好的链接,但我认为这将适用于IRC和SSH。 这是从我的客户端到服务器的一个ping,这是我的IRC和SSH间歇悬挂: Ping statistics for 10.8.5.2: Packets: Sent = 4478, Received = 4460, Lost = 18 (0% loss) 以毫秒为单位的近似往返时间:最小= 17.2毫秒,最大= 273.4毫秒,平均= 32.3毫秒 […]
根据TCP / IP指南 ,当客户端closures一个TCP会话时,它将发送一个FIN设置给服务器的数据包并转换到FIN-WAIT-1 ,但是它说: 在这种状态下,客户端仍然可以从服务器接收数据,但不再接受来自本地应用程序的数据发送到服务器。 所以,我的问题是,如果服务器发回数据到客户端会发生什么? 因为应用程序可能已经被closures了,或者没有可以从套接字中读取的状态,数据将在哪里去? 此外,客户端是否会发送ACK回来的数据? 接下来会发生什么? ( RST也许?) 注意:我不关心这样的数据,我只是想知道是否存在潜在的内存泄漏,因为没有从TCP缓冲区读取进程,或者networking堆栈本身会处理这个问题。 谢谢。
我有一个在Python中使用套接字构build的TCP服务器。 我正在构build的应用程序是时间敏感的,所以数据的完整性很重要,因此我们需要TCP。 带宽非常低。 还有一个客户端每隔50毫秒向服务器请求一次数据。 如果服务器没有数据或实际需要的数据,客户端会收到OK消息。 每当客户端向服务器发出请求时,它就发送一个5字节的帧(不包括来自IP和TCP的40个额外字节)。 另一方面,服务器或者以5字节的帧(在大多数情况下)或者大于70字节的帧(通常为每秒) 两边的sockets都是这样设置的: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # this line is excluded in client's case sock.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, 8192) sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) sock.settimeout(0.5) 一切运行良好在本地networking(没有滞后),但每当我连接到公共IP(我是端口转发)的服务器,它滞后了很多。 滞后可能高达15秒(在那一刻它超时),这是令人难以置信的多。 RTT大部分时间停留在200-210毫秒。 在WireShark上,我可以看到有很多(伪)重传和dup ACK。 我能做什么? 我已经禁用了Nagle的algorithm,但是还没有成功。
我正在运行FreeBSD 7,我在/ var / log / security中得到了这个结果: +++ /tmp/security.AIKARuA1 2009-06-30 03:05:17.000000000 +0500 +TCP: [69.147.83.36]:80 to [115.186.130.56]:50488 tcpflags 0x10<ACK>; tcp_do_segment: FIN_WAIT_1: Received 1440 bytes of data after socket was closed, sending RST and removing tcpcb +TCP: [69.147.83.36]:80 to [115.186.130.56]:55740 tcpflags 0x10<ACK>; tcp_do_segment: FIN_WAIT_1: Received 1440 bytes of data after socket was closed, sending RST and removing […]
使用像TCP Optimizer这样的工具优化我的networking连接(TCP)有什么好处吗? http://www.speedguide.net/downloads.php 如果有一个好处,一个人怎么做对不对?