图解TCP-IP协议本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。图1 TCP 三次握手四次挥手图1主要包括三部分:建立连接、传输数据、断开连接。1)建立TCP连接很简单,通过三次...
分类:
其他好文 时间:
2014-09-24 21:31:37
阅读次数:
198
本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。
图1 TCP 三次握手四次挥手
图1主要包括三部分:建立连接、传输数据、断开连接。
1)建立TCP连接很简单,通过三次握手便可建立连接。
2)建立好连接...
分类:
其他好文 时间:
2014-09-24 13:58:36
阅读次数:
282
在日常的运维工程中经常遇到一些服务器的TCP连接过高,头疼不已。针对一些日常出现的问题,做一些总结,希望能抛砖引玉。现在网站大部分都使用nginx和tomcat,利用nginx高效的使用系统资源以及tomcat的处理事物高效来特点完成日常的网站运作。尝尝采用前端nginx进行转发后端tom..
分类:
其他好文 时间:
2014-09-24 03:00:06
阅读次数:
223
1.查看TCP连接状态netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rnnetstat-n|awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'或netstat-n|awk'/^tcp/{++state[$NF]};...
分类:
系统相关 时间:
2014-09-23 15:58:54
阅读次数:
279
http://blog.csdn.net/jiangzhengdong/article/details/8119223TCB(TCP传输控制块)是一种包含一个连接所有信息的传输协议数据结构状态的TCP连接项目(半连接队列),和已建立完整连接但仍未由应用程序通过accept()调用提取的项目(已连接队...
分类:
其他好文 时间:
2014-09-23 01:22:23
阅读次数:
353
15.TCP 报文头部的格式,字段的意义。 TCP由IETF的RFC 675、RFC 793、RFC 1122、RFC 2581和RFC 5681描述。 TCP基本概念中需要注意的一些问题: TCP连接是一条虚连接而不是一条真正的物理连接。 TCP根据对方给出的窗口值和当前网络拥塞的程度来决定一个报...
分类:
其他好文 时间:
2014-09-20 18:34:39
阅读次数:
269
HTTP协议是构建在TCP/IP协议之上的,一次完整的HTTP通信会打开一次TCP连接。
所以深入理解HTTP协议,必须对TCP/IP协议有一定的了解。
HTTP代理
在现实的网络世界中,代理无处不在,对于客户端来说,代理就是服务端,对于最终的服务端来说,代理又是客户端。
代理的身份可以是双重的,所以在很多方面,代理作用很大:
做为缓存服务器,直接与客户端通信,缓解真实服...
分类:
其他好文 时间:
2014-09-18 09:49:23
阅读次数:
198
网上有很多文章讲TCP为什么建立连接时需要三次握手,关闭连接时需要四次握手,讲了很多原理,反而让很多人难以理解。
其实只有一句话:TCP连接是两个端点之间的事,由于TCP连接是可靠连接,所以不管是建立连接还是关闭连接,需要两个端点都要发送请求和收到确认
其次要理解TCP的通道是全双工的,是可以读和写数据的,理解这个之后就明白了为什么关闭连接时需要四次握手。
首先讲三次...
分类:
其他好文 时间:
2014-09-17 13:44:02
阅读次数:
213
长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。比如http的,只是连...
分类:
其他好文 时间:
2014-09-16 21:53:01
阅读次数:
216
谈谈持久链接——用暴走漫画理解HTTP原精郭诗雨2来自:NS测试部time2014-04-09 11:23次637持久连接 什么是持久连接?顾名思义,就是"持久"的连接。之前说到过,为了完成一个HTTP事务,服务器和客户端之间要建立一条TCP连接来传输报文,这个事务结束以后一般都会直接把它关闭,这是...
分类:
其他好文 时间:
2014-09-16 15:48:51
阅读次数:
336