TCP/IP
MagnumLu
一只喜欢安安静静写代码的程序猿~
展开
-
TCP 流量控制 首部格式
1. 【流量控制】概述一般来说,我们总是希望数据传输得更快一点。但是如果数据发送方把数据发送的太快,而接收方来不及接收,就会造成数据的丢失。所谓的流量控制,就是让发送方发送速率不要太快,要让接收方来得及接收,让发送方和接收方工作更加协调而已。2. 利用滑动窗口实现流量控制TCP是面向字节的通信。窗口单位是字节,不是报文段,发送方发送窗口不能超过接收方给出的接收窗口的数值。...原创 2019-03-23 17:07:27 · 969 阅读 · 0 评论 -
TCP 拥塞控制 - 慢开始和拥塞避免 快重传和快恢复
1. 【拥塞控制】概述在某段时间,若对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种情况叫做拥塞。网络拥塞往往是由许多因素引起的,简单的提高节点处理机的速度或者扩大结点缓存的存储空间并不能解决拥塞问题。例如,当某个结点缓存容量扩展到非常大,于是凡到达该结点的分组均可在结点的缓存队列中排队,不受任何限制。由于输出链路的容量和处理机的速度并未提高,因此在这队列中的...原创 2019-03-23 17:39:30 · 6773 阅读 · 2 评论 -
TCP 三次握手与四次挥手
TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。两个序号和三个标志位: (1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。 (3)标志位:共6个,即URG、AC...原创 2019-03-24 08:45:02 · 287 阅读 · 0 评论