谢希仁版TCP/IP学习笔记

一、TCP面向流的概念

谢希仁版TCP/IP学习笔记_第1张图片

二、TCP每次发送的报文段长度不固定

TCP根据对方给出的窗口值,和当前网络拥塞的程度来决定一个报文段应包含多少个字节。

谢希仁版TCP/IP学习笔记_第2张图片

三、关于网络分组名称叫法(IP数据报+TCP报文段)

这个概念一直很混,这里说明了

这里写图片描述

四、为什么TCP一次只能确认4G数据

首先要说明的是,TCP滑动窗口是以字节为单位的

谢希仁版TCP/IP学习笔记_第3张图片

五、MSS概念

最大报文段长度,谢希仁版p195。

每一个TCP报文段中数据部分最大长度

六、为什么要规定一个MSS

谢希仁版TCP/IP学习笔记_第4张图片

七、MSS误区,不是协商好的

六中的①标注

这里写图片描述

八、以字节为单位的滑动窗口

谢希仁版TCP/IP学习笔记_第5张图片

发送窗口前沿也可能后缩,但TCP标准强烈不建议这么做~~

谢希仁版TCP/IP学习笔记_第6张图片

谢希仁版TCP/IP学习笔记_第7张图片

谢希仁版TCP/IP学习笔记_第8张图片

谢希仁版TCP/IP学习笔记_第9张图片

谢希仁版TCP/IP学习笔记_第10张图片

九、TCP滑动窗口与缓存

这里写图片描述

谢希仁版TCP/IP学习笔记_第11张图片

谢希仁版TCP/IP学习笔记_第12张图片

十、滑动窗口注意事项

谢希仁版TCP/IP学习笔记_第13张图片

十一、TCP流量控制

谢希仁版TCP/IP学习笔记_第14张图片

谢希仁版TCP/IP学习笔记_第15张图片

谢希仁版TCP/IP学习笔记_第16张图片

十二、TCP组装成一个数据报的方法

谢希仁版TCP/IP学习笔记_第17张图片

十三、Nagle算法

谢希仁版TCP/IP学习笔记_第18张图片

谢希仁版TCP/IP学习笔记_第19张图片

十四、TCP拥塞控制

这里写图片描述

谢希仁版TCP/IP学习笔记_第20张图片

十五、勿将拥塞控制和流量控制弄混

这里写图片描述

十六、拥塞控制:负载与吞吐量

谢希仁版TCP/IP学习笔记_第21张图片

谢希仁版TCP/IP学习笔记_第22张图片

十七、拥塞算法:慢开始+拥塞避免

谢希仁版TCP/IP学习笔记_第23张图片

谢希仁版TCP/IP学习笔记_第24张图片

谢希仁版TCP/IP学习笔记_第25张图片

谢希仁版TCP/IP学习笔记_第26张图片

谢希仁版TCP/IP学习笔记_第27张图片

谢希仁版TCP/IP学习笔记_第28张图片

谢希仁版TCP/IP学习笔记_第29张图片

十八、拥塞算法:快重传+快恢复

谢希仁版TCP/IP学习笔记_第30张图片

谢希仁版TCP/IP学习笔记_第31张图片

谢希仁版TCP/IP学习笔记_第32张图片

谢希仁版TCP/IP学习笔记_第33张图片

谢希仁版TCP/IP学习笔记_第34张图片

你可能感兴趣的:(网络编程)