Questions tagged «tcp»

TCP代表传输控制协议,是Internet协议套件的核心协议之一。TCP是Internet协议(IP)的补充,因此整个套件通常称为TCP / IP。

1
如何在fish shell中打开tcp连接
我正在寻找一种在鱼壳中打开TCP连接的方法。 在bash中,我可以执行以下操作来打开TCP连接。这是在未安装telnet时的快速telnet类型测试。 $ echo > /dev/tcp/127.0.0.1/80 && echo up up 连接失败 aaron@aaron-pc: ~ $ echo > /dev/tcp/127.0.0.1/81 && echo up bash: connect: Connection refused bash: /dev/tcp/127.0.0.1/81: Connection refused 在鱼我试过以下。 echo > /dev/tcp/127.0.0.1/80; and echo up An error occurred while redirecting file '/dev/tcp/127.0.0.1/80' open: No such file or directory 我猜bash有这个功能来创建一个 tcp …
1 linux  bash  shell  tcp  fish 

3
我怎么知道我的笔记本电脑是否正在共享
我如何知道我的笔记本电脑是通过TCP和IP共享还是未共享?我应该查看或点击什么命令?当我单击“本地连接属性”的按钮栏时,它只显示“常规”按钮。顺便说一下,我的电脑操作系统是Windows XP。如果有人可以帮助我,我感激不尽。谢谢。
1 tcp 

0
更改Wi-Fi网络后,Linux不会关闭TCP连接
在Ubuntu 16.04下,NAT(Wi-Fi路由器)和位于Google Cloud的服务器之间的某些设备之间存在一些TCP连接。当我更改Wi-Fi网络时,此设备会将此连接保持在“ESTABLISHED”状态,尽管服务器会将其丢弃。 改变之前: 服务器 root@server:~# netstat -natp | grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1810/crossbar-worker tcp 0 0 10.142.X.X:8080 73.XXX.XXX.XXX:49514 ESTABLISHED 1810/crossbar-worker 客户 root@client:~# netstat -natp | grep 8080 tcp 0 0 192.168.X.X:49514 35.XXX.XXX.XXX:8080 ESTABLISHED 9089/crossbar-worker 改变后: 服务器 root@server:~# netstat -natp | grep 8080 tcp 0 0 …

2
升级宽带速度和调制解调器/路由器后数据损坏
我在阿根廷使用的是名为Fibertel的ISP,最近我将连接升级到30 down / 3 up。随着这一变化,出现了一个新的调制解调器+路由器:摩托罗拉SBG 6580。 之前,我在电缆调制解调器(不记得品牌)和一个单独的NetGear路由器上有1个向下/ 300k的东西。 我的速度现在非常快,但现在我收到了大量的数据损坏。 某些应用程序很好,例如uTorrent,但每当我通过浏览器下载文件,或者执行git或hg时,我经常会遇到校验和错误,并且必须重新运行该任务几次才能下载它而不会损坏。我也在网页等上丢失图像。 我读过我应该让ISP进行线路质量测试。不幸的是,由于各种原因,这是不可能的。 我想知道的是为什么突然间我得到数据损坏?为什么uTorrent可以在没有损坏的情况下下载文件而我的浏览器不能?TCP不应该补偿吗?
1 tcp 

1
TCP重传前等待多长时间?
如果我的窗口大小为8 KB,那么当8 KB被发送到另一端并且没有收到ACK时,TCP将不再发送任何内容,直到收到ACK。 但是如果ACK不会到达,那么TCP在重新传输数据之前会等待多长时间。 我相信这取决于TCP的实现,所以我在谈论Windows。

1
连接保持活跃但端点已死?
有没有人知道什么会导致TCP连接(客户端)保持在ESTABLISHED状态大约24小时,即使服务器重新启动?客户端进程保留在recv系统调用上并保持这种状态而不会导致错误! 客户端正在安装Ubuntu 11.04。这已经发生在我身上几次,但我似乎无法理解为什么或如何解决它。

2
计算每个TCP连接的已交换字节数
我需要为Linux计算机上的每个ESTABLISHED TCP连接获取一个使用交换的字节(Rx和/或Tx)更新的表(至少,连接列表(端口范围),因此实际上不是全部) 我的梦想是扩展“ netstat”并将这些计数器作为附加列。但是在哪里可以找到这些信息?也许这在内核中可用?/ proc中?* nix工具?我应该坚持使用libpcap吗? 提示:我不能为每个连接启动一个tcpdump。我会避免被不必运行这个东西为根(当然,sudo可讨论) 感谢您的所有投入...


0
需要帮助找出服务器上的随机连接超时问题
我发现此问题试图对自定义的node.js Websocket服务器进行负载测试,其中某些套接字无法连接(它们达到了连接超时)。它似乎与当前负载无关,因为我也可以仅通过单个客户端线程测试就随机获得失败。 这似乎与node.js无关,因为我还可以重现在同一服务器上为静态页面提供服务的nginx负载测试的问题。总体故障率似乎在入站连接将失败的7-10%之间。 在本地客户端计算机或Internet连接上这似乎不是问题,因为我可以从其他位置的另一台计算机上重现该问题。 我已经检查了所有正常的可调参数(somaxconn,最大打开文件数等),据我所知,我远远没有达到任何极限。我没有在系统日志中看到与此问题相关的任何条目。我还尝试完全禁用iptables以防止出现任何防火墙问题。 该服务器是Ubuntu LTS 16.04(i7,32GB),是colo设施中的专用计算机。在与他们联系之前,我想看看是否可以找到有关O / S级别,机器级别或网络级别的问题的更多数据。 我能够捕获失败连接的tcpdump,但是我不确定如何处理它: 07:19:29.952730 IP localmachine.53949 > server.30312: Flags [S], seq 2408213894, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 07:19:29.952879 IP server.30312 > localmachine.53949: Flags [S.], seq 1245200353, ack 2408213895, win 28200, options [mss 1410,nop,nop,sackOK,nop,wscale 7], length 0 07:19:30.951778 IP server.30312 …

0
ftp到主机名如何失败,即使DNS提供valide ip addr和ftp到addr成功?
这怎么可能? NodeX# ping ftp.company.com PING ftp.company.com (xx.yy.8.11) 56(84) bytes of data. 64 bytes from ftp.company.com (xx.yy.8.11): icmp_seq=1 ttl=127 time=0.657 ms ... ^C NodeX# /usr/bin/myftp.py -fftp.company.com -uuser -ppasssword Transferring myftp.tgz to ftp.company.com:Incoming/ *** ftp login failed: [Errno -5] No address associated with hostname Operation failed, exit code=3 如果我这样做,它的工作原理: NodeX# /usr/bin/myftp.py -fxx.yy.8.11 …
python  tcp  dns  ftp 

3
Wireshark中TCP会话和TCP流之间的关系
我读过了 对话 和 TCP流 但是如果它们在同一层上,我仍然有点不确定它们是如何相互关联的。 对于不同的层,我很清楚,例如IP会话可以包含多个TCP流。 TCP会话可以包含多个TCP流吗?相反,TCP流可以包含多个TCP对话吗?为什么?

1
从受限制的网络端口转发流量,家庭不受限制
这是一个场景:我有一个企业电子邮件,其SMTP服务器侦听端口2525.我可以在家中配置像thunderbird这样的电子邮件客户端,没有任何问题。我还有另一个工作,大多数出站端口都关闭,包括2525.但是,有一些端口可用于出站流量。 有没有办法让我使用我的家庭无限制网络和路由器(和那里的Linux系统24/7)重定向流量?我曾经做过类似的SSH隧道浏览,没有代理限制浏览互联网,但这是不同的。 我的想法:在受限制的网络中:在我找到的任何开放端口上将SMTP设置为我的家庭静态IP。在家中:将该端口重定向到(1)直接在2525(2)本地服务器上的真实SMTP,然后在2525上以某种方式重定向到SMTP 那么:我想要做的是什么名字?你怎么认为我能做到这一点? 谢谢

0
TCP选择性ACK(SACK)永远不会工作,延迟ACK(DelAck)仅偶尔用于入站流量,但OS配置为支持两者
Windows性能监视器的性能图表显示: 对于仅在我的ISP的速度测试页面之外测试的所有Internet连接,发送的段数(nsend)≈接收的段数(nrecv)用于入站流量(下载)。对于ISP速度测试页面,nsend≈nrecv/ 2用于下载。 对于所有测试的LAN连接,nsend≈nrecv/(在注册表中设置的TcpAckFrequency值)进行下载。 图表: ISP速度测试页面 互联网流量1 互联网流量2 局域网流量1 局域网流量2 这意味着: 从未使用过SACK。 DelAck调整到我的偏好仅用于LAN。 除了该ISP页面之外,每个数据包都被确认用于Internet下载。 我期望的是,对于所有网络连接,无论是Internet还是LAN: 发送≤recv/ TcpAckFrequency进行下载。 理想情况下,当且仅当已填充完整的RWIN时,才应发送一个且仅一个ACK,其中接收方告知发送方已成功接收所有段。 我相信启用SACK和DelAck可以减少TCP开销,从而提高吞吐量,因为只需要发送少量的ACK数据包,并且可以节省处理能力来解析所有这些无关的ACK。 OS配置: Win7 64位PC,版本6.1.7601 Realtek PCIe网卡 200Mbit / s FTTH订阅,在国际流量中具有周期性和戏剧性(512kbps至20 mbps)连接速度变化 HKLM \ SYSTEM \ CurrentControlSet \ services \ Tcpip \ Parameters \ SackOpts = 1 HKLM \ SYSTEM \ CurrentControlSet \ …

0
Ubuntu openVPN TCP没有互联网,UDP工作。Win7适用于具有相同设置的TCP / UDP
我最近购买了一个VPN服务,我正在使用openVPN连接。 在Windows 7上,我可以在UDP和TCP设置上连接,但是当我在Ubuntu 13.04上尝试相同的事情时,它给了我Initialization Sequence Completed但是只有UDP才能让我访问网页。 当我尝试使用TCP连接到网页时,它只是继续加载没有任何事情发生 我已经尝试过网络周围的许多设置,其中还包括命令iptables。 我也试过导入我的设置,network-manager-openvpn, network-manager-openvpn-gnome但这给了我错误"VPN-NAME" Failed because of invalid VPN secret 我很确定问题出在Ubuntu配置的某个地方,但这是我的openVPN配置文件: client dev tun proto tcp remote vpn.host.here 443 reneg-sec 0 resolv-retry infinite nobind persist-key persist-tun ca ca.crt ns-cert-type server tls-auth ta.key 1 auth-user-pass cipher AES-256-CBC verb 4 tun-ipv6 keepalive 5 30 我不知道哪些信息或日志可用于解决此问题,但我会在需要时将其添加到问题中。 有没有人有建议? …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.