接下来,请小心,因为我看到整体图的时候也恶心了一下
(一)物理层
(二)数据链路层
(三)网络层
3.1 协议
3.1.1 IPV4地址
3.1.1.1 IPV4地址分类
3.1.1.2 常用的3类IP地址使用范围
(四)传输层
4.1 TCP UDP
4.1.1 TCP UDP区别
4.1.2 TCP
4.1.2.1 TCP数据报格式
4.1.2.2 拥塞控制
4.1.2.2.2 算法
-
慢开始
-
拥塞避免
-
快重传
-
快恢复
4.1.2.3 流量控制
-
基于滑动窗口协议
停止-等待协议
见4.1.2.3图
4.1.3 UDP
(五) 会话层
(六) 表示层
(七) 应用层
7.1.4 HTTP(超文本传输协议)
7.1.4.1 HTTP1.0 HTTP1.1 HTTP2.0
-
HTTP1.1
- 如何处理长连接
如果没有设置超时时间,服务端可能通过四次挥手断开TCP连接;
TCP还有心跳包来检测连接是否存在
-
HTTP2.0
-
HTTP2.0与HTTP1.1比较
**(1)采用二进制格式而非文本格式 **
二进制协议解析起来更高效、“线上”更紧凑,更重要的是错误更少**(2)完全多路复用的,而非有序并阻塞的 **
**(3)使用报头压缩,降低了开销 **
(4)让服务器可以将响应主动“推送”到客户端缓存中
-
7.1.4.2 HTTP和HTTPS
-
HTTPS
-
(1)内容加密
-
(2)身份认证
申请受信任数字证书流程
防伪标签——数字签名
-
(3)数据完整性
-