TCP协议详解
TCP状态转移
TCP连接的任意一端在任一时刻都处于某种状态,当前状态可以通过netstat命令查看,这里我们主要讨论TCP连接葱白建立到关闭的整个过程中通信两端状态的变化。如图是TCP状态转移过程。
图中,粗虚线表示典型的服务器连接的状态转移;粗实线显示典型的客户端连接的状态转移。
TCP状态转移总图
服务...
分类:
其他好文 时间:
2014-06-28 08:41:36
阅读次数:
199
from
unkonwn1.CLOSED:起始点,在超时或者连接关闭时候进入此状态。2.LISTEN:svr端在等待连接过来时候的状态,svr端为此要调用socket,
bind,listen函数,就能进入此状态。此称为应用程序被动打开(等待客户端来连接)。3.SYN_SENT:客户端发起连接,发送...
分类:
其他好文 时间:
2014-06-10 00:14:59
阅读次数:
253
TCP状态转换图Posted on2011-07-12 11:47李大嘴阅读(3752)
评论(0)编辑收藏注:主动、被动 与
服务器、客户端没有明确的对应关系。这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过...
分类:
其他好文 时间:
2014-05-26 06:52:35
阅读次数:
244
有限状态自动机是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。
使用有限状态自动机可以将复杂的问题简化,比如TCP状态转换。...
分类:
其他好文 时间:
2014-05-18 10:47:09
阅读次数:
278
收集了几张网络方面的原理图,共同特点是清晰简洁。当前有《TCP有限状态机》、《数据包接收》、《套接字层次》,以及《netfilter/iptable原理》。如无特别说明,图片系网上收集,非原作。在此感谢这些图的作者们!...
分类:
其他好文 时间:
2014-04-30 22:21:39
阅读次数:
290
1.TCP建立连接TCP
是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。TCP使用三次握手( three-way handshake
)协议来建立连接。尽管发生的可能性极小,两个应用程序同时彼此执行主动打开的情况还是可能的。当出现同时打开的情况时,两端几乎在同...
分类:
其他好文 时间:
2014-04-29 19:53:39
阅读次数:
620