最新消息:

2017年07月的内容

关于tcp listen queue的一点事
tcp

关于tcp listen queue的一点事

admin 7年前 (2017-07-24) 3019浏览 0评论

今天编程序的偶然遇到了一点问题,然后小研究了一下,发现一些以前不知道的事情,还有点小吃惊 ,记录一下。有些观点可能有问题,求指正。 我们都知道listen参数有个参数backlog。如果服务器不能及时调用accept,把连接从listen queue...

linux里的backlog详解
tcp

linux里的backlog详解

admin 7年前 (2017-07-24) 2958浏览 0评论

问题 我们在Linux上服务器起了一个serversocket,并且设置了backlog为2,并没有让serversock.accept() 在客户端上,我们一个一个的启动了连接socket, 当连接数目超过3的时候,客户端依然可以继续新建连接。 什...

TCP SNMP counters (三)
tcp

TCP SNMP counters (三)

admin 7年前 (2017-07-24) 3370浏览 0评论

TCP Others Others 类别 名称 描述 TcpExt TCPBacklogDrop tcp_v4_rcv() : 如果socket被user锁住,后退一步内核会把包加到sk_backlog_queue,但如果因为sk_rcv_buf不足...

TCP SNMP counters (二)
tcp

TCP SNMP counters (二)

admin 7年前 (2017-07-24) 3131浏览 0评论

继续讲述/proc/net/netstat, /proc/net/snmp中TCP的故事。   TCP Congestion Processing 类别 名称 描述 TcpExt TCPDSACKUndo tcp_ack() -> tcp_fa...

TCP SNMP counters (一)
tcp

TCP SNMP counters (一)

admin 7年前 (2017-07-24) 3124浏览 0评论

最近在总结2.6.32与2.6.18的差异,我特别有兴趣的是网络部分,但猛然发现其实SNMP counters我也并不能准确解释它们的含义,于是就有了以下总结,还不完整,持续总结中:   加粗的项代表TODO,还有一些counters没有列出来。  ...

TCP连接的建立和终止
tcp

TCP连接的建立和终止

admin 7年前 (2017-07-10) 3427浏览 0评论

TCP连接的建立和终止 TCP连接建立过程 三次握手 TCP连接建立过程需要经过三次握手,如图所示,三次握手的具体过程如下: 客户端发送SYN包,指明打算连接的服务器端口,以及初始序号ISN(SYN包占用一个序号,seq=X,SYN) 服务端收到客户...