密集恐惧症慎点!计算机网络七层结构思维导图梳理
2017-04-13 本文已影响377人
卡路fly
![](https://img.haomeiwen.com/i2179862/09d8caf35473bb22.png)
接下来,请小心,因为我看到整体图的时候也恶心了一下
![](https://img.haomeiwen.com/i2179862/592869266f977ca0.png)
![](https://img.haomeiwen.com/i2179862/ea10bb40e0cd26e6.png)
![](https://img.haomeiwen.com/i2179862/cf98022ab7c26959.gif)
![](https://img.haomeiwen.com/i2179862/35bb6b932b192379.png)
(一)物理层
![](https://img.haomeiwen.com/i2179862/4d1fadd32a60d65f.png)
(二)数据链路层
![](https://img.haomeiwen.com/i2179862/79ae48ed61c8dbb9.png)
(三)网络层
![](https://img.haomeiwen.com/i2179862/91a2cf747683d78b.png)
3.1 协议
![](https://img.haomeiwen.com/i2179862/d3c652b7fd4481ab.png)
3.1.1 IPV4地址
![](https://img.haomeiwen.com/i2179862/d8a77a927c4994c8.png)
3.1.1.1 IPV4地址分类
![](https://img.haomeiwen.com/i2179862/b35ab71e7334c48b.png)
3.1.1.2 常用的3类IP地址使用范围
![](https://img.haomeiwen.com/i2179862/285ffad48df69431.png)
(四)传输层
![](https://img.haomeiwen.com/i2179862/ca4f2083d87c18e5.png)
4.1 TCP UDP
4.1.1 TCP UDP区别
![](https://img.haomeiwen.com/i2179862/985027524c770813.png)
4.1.2 TCP
4.1.2.1 TCP数据报格式
![](https://img.haomeiwen.com/i2179862/11199ce69c1080cb.png)
4.1.2.2 拥塞控制
![](https://img.haomeiwen.com/i2179862/80b1ef3340f501d8.png)
4.1.2.2.2 算法
![](https://img.haomeiwen.com/i2179862/f8597d24cd4bacc1.png)
![](https://img.haomeiwen.com/i2179862/330b9a339a9f5f38.png)
-
慢开始
-
拥塞避免
-
快重传
-
快恢复
4.1.2.3 流量控制
![](https://img.haomeiwen.com/i2179862/67f78f4bd4c6048e.png)
-
基于滑动窗口协议
-
停止-等待协议
见4.1.2.3图
4.1.3 UDP
![](https://img.haomeiwen.com/i2179862/ab1cf40f625b38bf.png)
(五) 会话层
![](https://img.haomeiwen.com/i2179862/1fb3755da0b0af16.png)
(六) 表示层
![](https://img.haomeiwen.com/i2179862/0644a965c63cda53.png)
(七) 应用层
![](https://img.haomeiwen.com/i2179862/0b843363f4be1f3b.png)
7.1.4 HTTP(超文本传输协议)
![](https://img.haomeiwen.com/i2179862/967392c7f24c534d.png)
7.1.4.1 HTTP1.0 HTTP1.1 HTTP2.0
![](https://img.haomeiwen.com/i2179862/fcf49f60c9faabed.png)
-
HTTP1.1
- 如何处理长连接
![](https://img.haomeiwen.com/i2179862/aa2f93951fc9501d.png)
如果没有设置超时时间,服务端可能通过四次挥手断开TCP连接;
TCP还有心跳包来检测连接是否存在
![]()
-
HTTP2.0
-
HTTP2.0与HTTP1.1比较
**(1)采用二进制格式而非文本格式 **
二进制协议解析起来更高效、“线上”更紧凑,更重要的是错误更少**(2)完全多路复用的,而非有序并阻塞的 **
**(3)使用报头压缩,降低了开销 **
(4)让服务器可以将响应主动“推送”到客户端缓存中
-
7.1.4.2 HTTP和HTTPS
![](https://img.haomeiwen.com/i2179862/6c0e6ddfaef99281.png)
-
HTTPS
-
(1)内容加密
-
(2)身份认证
申请受信任数字证书流程
防伪标签——数字签名
-
(3)数据完整性
-
![](https://img.haomeiwen.com/i2179862/35fb470bfe072a5c.png)