Articles of tcp

Windows 2008服务器上的Windows Windows扩展

如果仅在Windows 2008服务器或Windows 7 TCP Windows缩放中find此文章。 http://8help.osu.edu/3253.html 是否有任何其他信息可以用来修改registry来修改TCP窗口大小?

山狮,我怎样才能释放端口?

$ netstat -ltanp tcp | grep 8000 | grep LISTEN tcp4 0 0 *.8000 *.* LISTEN 我想释放这个端口当我这样做 $ lsof -i:8000 我什么也得不到 我什至重新启动机器,没有任何帮助 请让我知道如何释放这个端口 谢谢

什么会影响tcp或Os级别的吞吐率?

我遇到了一个问题,在不同的服务器上运行相同的应用程序,会产生意想不到的性能结果。 例如,在特定的更快的服务器(更快的cpu,更多的内存)上运行应用程序,无负载,比在同一networking上function不太强大的服务器上运行产生的性能要慢。 我怀疑操作系统或TCP导致速度更快的服务器缓慢。 我不能使用IPerf,除非我修改它,因为我的应用程序中的“性能”定义为组件A向组件B发送消息。组件B向组件A发送ACK,然后组件A将发送下一个消息。 所以它与IPerf的不同之处在于,据我所知,它只是试图推送尽可能多的信息。 有没有一种工具可以查看操作系统和TCPconfiguration,并提出缓慢的原因?

如何通过命令提示符在局域网上禁用TCP / IPV4

我从局域网属性unchecked tcp / ipv4协议现在我无法访问服务器或远程连接。 不过,我有串行控制台访问服务器,我可以使用netsh命令。 请build议,因为我卡住了3天以及我也无法得到我的数据存储在服务器。

TCP:冗余校验和规避

TCP提供了一种机制来改变双方在TCP会话中使用的校验和scheme 。 根据该表 ,有四个允许的校验和scheme,最后是“冗余校验和避免”。 据我所知,从这个Q&A来看,冗余校验和避免scheme基本上消除了校验和。 校验和是否必须全部为0? 校验和是否完全删除? 覆盖更改我发现的校验和scheme的唯一RFC不包括冗余校验和避免scheme。 我在哪里可以find一个RFC讨论呢?

为什么每个NIC有5个rx队列

在我的办公室服务器上, cat /proc/interrupts的输出显示一个tx队列和5个rx队列。 这是由于NIC硬件function还是可以在每个NIC的linux中configuration多个接收环形缓冲区? 也不会有5 rx队列,因为tcp必须轮询5个队列才能得到答案,所以即使5个队列由5个不同的CPU完成,所有5个rx队列具有不同的CPU关联性,也会增加延迟。 我想指出,网卡支持10GE,但networking只支持1Gb带宽。

一旦进程被终止,Windows 2008能否发送正确的TCP终止?

符合通过某些TCP套接字连接的“S”和“P”两个服务器端应用程序,两者都运行在Windows 2008上。 事实上,S使用端口20202连接到P. 在周末的某个时间点,P在没有通知的情况下死亡,S发现连接重置。 S进入一个连接重试循环大约20秒,然后可以连接回到端口20202大约1秒,然后通过合适的TCP终止来断开连接。 因此我的问题是 : 在P被杀后,Windows 2008是否能够发送TCP终止? 或者我正在寻找一个僵尸?

在两台Linux服务器之间进行基本的广域网优化,将单个连接拆分成多个并行连接的方法?

Linux上有一些实用程序允许您解决广域网条件,导致您无法利用您的全部带宽。 他们通过并行执行多个请求来执行此操作(例如,lftp及其pget命令)。 是否有一些基本的WAN优化方法/工具可用于Linux(特别是CentOS),这将导致两个服务器之间的所有stream量(可能只是在一个端口将罚款)并行地跨多个同时连接(当然透明的应用程序) ,所以不能进行并行连接的程序/实用程序仍然可以达到最大的吞吐量。 我知道一些实用程序可以使用xargs中的一些技巧来并行化,但是对于那些不支持这些的实用程序来说,这是相关的,而且为了保持简单,还需要透明。 我尝试search谷歌和serverfault,但没有太多的运气。 任何帮助,将不胜感激。 谢谢!

通过应用层防火墙保护基于TCP的协议

我有两个networking,一个被认为是安全的,可以称它为A而另一个则认为是不安全的, B 。 我需要使用的软件使用HSMS ,基于TCP的协议,没有内置安全性。 现在的问题是软件在安全networkingA有一个服务器a ,需要连接到B客户端b1, b2, … 从软件的要求是,我打开一个完整的TCP访问端口。 但是整个networkingB和客户端是不可信任的,这太冒险了。 我现在的问题是,有没有办法像应用层防火墙一样,根据协议来过滤所有的东西,这样开放端口就不会被用于其他任何事情。 特别是在这样的防火墙中,有一个简单的,不会涉及太多的方法来为HSMS创build一个协议filter。 另一个要求是不允许客户通过该代理相互交谈。

无法通过公共IP连接到我自己的机器

我不知道为什么我不能通过我的公共IP连接。 当使用本地IP它的作品。 我有适当的防火墙端口例外,我的路由器NAT具有端口转发到我的机器的configuration。 这是一个相当基本的程序,可以通过我的本地IP连接,但使用公共的时候会“拒绝连接”。 任何帮助? (我也设置了一个nginx服务器,不能从公网IP访问,但通过本地工作) 客户: #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> int main() { sockaddr_in address; int res; int sfd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); if (-1 == sfd) { perror("cannot create socket"); exit(EXIT_FAILURE); } memset(&address, 0, sizeof(address)); address.sin_family = AF_INET; address.sin_port = htons(6511); […]