Questions tagged «tcp»

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

2
传输控制协议(TCP)混淆
我对TCP实际如何工作感到困惑。我在几本书和文章中读到,它负责在接收主机上重新传输传输的数据报。但是,我一直在阅读RFC 793,并且找不到这样的规范。另一方面,RFC 791(Internet协议)明确规定Internet协议负责重新排列接收主机上发送的数据包。有帮助吗?谢谢!
networking  ip  tcp 

2
监控应用网络活动
我使用TCPlogView查看软件的所有tcp活动。例如: app(sample.exe)在后台下载此文件:google.com/dl/sample.txt 当我使用TCP软件跟踪它时,我看到: local:192.168.1.2 hostname:google.com 但它没有显示完整的地址。(google.com/dl/sample.txt)它只显示主机名。(google.com) 那么是否有任何软件可以跟踪所有详细信息的应用程序的FULL netwrok活动?

2
TCP Dup ACK / Retransmission,配置错误?
我正在调查朋友局域网的网络问题(再次)。互联网连接非常缓慢且不可靠,有时服务根本不起作用。 我使用Wireshark监控了一段时间的流量。我终于想出了一个可重复的问题,一个git pull在ssh没有工作。以下是Wireshark日志的git pull样子: TCP重新传输始终在启动密钥交换时启动。服务器没有从我的机器接收数据包,或者我的机器没有收到答案。我有一种感觉,其原因也是局域网所有其他网络问题的原因。 我1514想到的一件事是,这里所有坏包的分组长度虽然没有分段位设置,但LAN路由器配置为MTU 1492。我无法为大于的MTU配置路由器1500。数据包是否太大,以至于它们卡在路由器上? 此外,大多数安全连接(https,ssh)似乎受到影响,但这些连接总是需要更大的数据包大小。 你知道,我没有很多网络经验,所以我希望你们中的一些人能够更多地了解这一点。 编辑:刚才,git pull再次正常工作。MTU配置不能成为问题的原因......

0
UDP导致其他连接出现问题
我已经使用Winsock API在Windows 64位平台上实现了文件传输程序。我正在使用1Gbps连接。 当我使用TCP协议传输文件时,仅获得320 Mbps。当我监视任务管理器时,它显示约35%的网络利用率。我是否应该获得比这更好的传输速率? 当我使用UDP传输文件时,网络连接似乎丢失了。我尝试使用ping命令进行检查,结果发现我只能ping通回送地址,而不能ping通其他地址。我不知道为什么会这样。我知道UDP不是TCP友好的,并且没有拥塞控制或流控制,但是我认为这不会严重影响所有其他连接。 我浏览了很多关于调整选项的内容,但似乎没有任何效果。谁能找到导致我无法实现最大吞吐量的问题,以及为什么在运行UDP发送程序时会丢失连接?



1
HortonWorks和MAPR VM如何在本地主机上接收连接?
我刚刚下载了适用于VirtualBox的Hortonworks和MAPR VM。他们两个都启动VirtualBox,然后提供一个如下所示的UI: 我不明白的是:在另一台“虚拟”计算机上运行的VM如何接受与本地主机的TCP连接?Localhost是主机计算机而非访客VM的IP地址。那么他们如何接受TCP连接呢?

0
如何在特定的NIC端口上使用netperf?
我有两个服务器,SERVER并且CLIENT每个服务器都有自己的板载1个GbE端口,和自己的网卡有10个GbE端口。SERVER并且CLIENT在1 GbE交换机(管理流量)和10 GbE交换机(数据流量)上互连。 我想专门使用来测试10 Gb连接的性能netperf。我如何指定使用10 GbE NIC端口而不是1 GbE板载端口进行测试? 现在这就是我正在做的: root@SERVER:~$ netserver Starting netserver at port 12865 Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC root@CLIENT:~$ netperf -H SERVER -l 15

1
NAT或代理如何响应传入的TCP SYN数据包?
在某些消息传递系统中,两个消息传递客户端通过聊天或语音呼叫直接彼此直接发送/接收数据包。我认为基本机制是TCP(例如TCP):这些客户端程序打开一个侦听TCP套接字,并向消息传递/协调服务器告知其IP / PORT对。然后,客户端程序从消息传递/协调服务器检索另一侧的IP / PORT。然后,其中一个(比如说A)与另一个(比如说B)使用检索到的IP / PORT对B发起一个TCP。 当被动客户端B(等待TCP SYN数据包)不在NAT或代理之后时,这很好。但是,如果B在NAT或代理之后,则IP / PORT对实际上就是NAT或代理的公共网络接口。 所以我的问题是,当NAT或代理收到TCP SYN时,其反应是什么?他们如何将TCP SYN中继到其后面的相应主机/进程?

1
TCP RST连接 - Netflix - 仅在Linux上
我不会在这里问过这个问题,但我现在已经结束了,这在这一点上完全没有意义。我一直在尝试一切。我有一个iptables规则: -A POSTROUTING -o eth0 -j MASQUERADE eth0我的WAN连接到我的电缆调制解调器的哪个位置。所有其他连接似乎都很好,110 / 12mbps使用任何最快的网站测试到互联网。900mbps iperf到路由器。 从我的vizio电视上运行的netflix应用程序到无法工作的唯一变化是从Netgear R7000路由器改为基于linux(debian 8)的路由器。一切都是以太网。如果我将电视直接插入有线调制解调器,它也可以正常工作。 静态地在电视上设置DNS,但仍然从debian框中取出DHCP租约仍然会使其失败。 总是错误 ui-113 一旦我交换硬件,重新安装debian。它工作了一会儿。然后它回到了同样的行为。绝对不知道它在这一点上会是什么。有没有人见过这个?
-1 linux  networking  ip  tcp  netflix 

1
TCP中的3个重复ACK
如果客户端在TCP中收到3个重复的ACK,则它将缩小窗口大小的一半,并从缓慢启动切换为避免拥塞。 它会重传下一个window_size片段,还是只是重传那个片段? (如果需要,则假定使用TCP Reno)
-1 tcp 
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.