
网络协议
code_luck
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP建立连接和释放链接
TCP是一个十分复杂而又十分有用的协议,是一个网络四层协议,其中TCP建立连接需要三次握手,而断开连接需要四次握手,具体的流程如下图所示。其中三次握手的状态需要记一下,发送完syn之后进入syn-sent状态,server端开始就处于listen状态,当server端收到syn之后,进入syn-recevied状态,然后发送自己的syn以及对于客户端syn的ack,客户端接收到syn+原创 2015-03-17 19:44:59 · 582 阅读 · 0 评论 -
TCP流量控制
一般来说,我们总是希望数据传输的更快一些,但如果发送方把数据发送的很快,而接收方来不及接收,这就可能造成数据的丢失。流量控制就是让发送方的发送速率不要太快,让接收方来得及接收。 对于成块数据流,TCP利用滑动窗口机制来实现流量的控制,对于交互数据流,TCP利用捎带ACK和Nagle算法来实现流量的控制。 后两种就不说了,上篇博文中将已经写得比较清楚了,对于滑动窗口机制,转载 2015-03-17 20:32:49 · 491 阅读 · 0 评论 -
TCP中的四种计时器
1.重传计时器重传计时器器的作用是在发送完数据之后,就会开始计时,如果在规定时间内没有收到发送报文的ACK就会重传该报文。2坚持计时器该计时器主要在拥塞控制的时候使用,就是当接收端通知发送端窗口大小为0之后,发送端会停止发送数据,但是,但是当接收端有足够缓存之后,会重新通知新的窗口大小给发送端,如果该通知丢失了,就会进入一个死循环,为了应对这种情况,当发送端收到窗口大小为0的通知之后,原创 2015-03-18 09:13:26 · 2619 阅读 · 0 评论