最后一节课复习¶
来源:
计算机网络 / 最后一节课复习.md
先通过url定位资源
http 1.0版本 非持续连接,每次传输一次文件,都需要重新建立连接
1.1版本 保持连接:流水工作方式、非流水工作方式
TCP协议,可靠传输,拥塞控制,流量控制
通过超时重传实现可靠传输
累计确认,数据稳定的时候,可以减少数据帧的传送
但是如果在网络不稳定的情况下,例如出现多包,就有可能出现不必要的重传
拥塞控制¶
发送方维持一个叫做拥塞窗口cwnd的状态变量
发送方让自己的发送窗口等于拥塞窗口
原则就是:只要网络没有出现拥塞,就可以让拥塞窗口更大一点,提高网络的利用率
慢开始算法
一开始先设置cwnd=1,然后每收到一个ACK就加1,这样会成倍增长
拥塞避免算法
连续触发3个ACK的时候,执行快重传和快恢复算法
什么是全局同步现象?
尾部丢弃策略有可能导致全局同步现象,采用随机早期检测RED算法
说明流量控制和拥塞控制的区别?
流量控制¶
糊涂窗口综合症
TCP连接¶
3次握手建立,4次挥手释放
DNS¶
把域名解析成IP地址
采用UDP协议,面向报文
为什么TCP面向字节流,UDP是面向报文的?
如果报文太长,IP层需要分片,设计的好可以减小拆包的负担
网络层
数据层面
进行数据转发
基于终点的转发,引入IP地址
IP地址分为网络号和主机号
控制层面