4.13 计算机网络概论
01 计算机网络基础
1、网络组成:
a、主机:客户端和服务端
b、路由器
c、网络协议
2、网络结构就是网络的网络
a、本地网络
b、本地网络节点的网络
c、本地网络的网络
局域络、城域网、广域网
3、信息交换方式:电路交互、分组交换
计算机网络采用的是分组交换
4、网络分层
物理层:
链路层:
网络层:
运输层:
应用层:
5、网络协议:标头和载荷
TCP协议格式
02 Web中的网络
1、HTTP协议:超文本传输协议
2、HTTP连接模型
3、HTTP 1
HTTP 1.0 : HTTP协议的第二个版本
a、短连接和长连接
b、HTTP管线
c、HTTP对头堵塞
4、HTTP 2
a、帧
b、头部压缩
c、Server Push
5、HTTP 3
a、QUIC
b、TCP队头堵塞
0 RTT 连接
6、CDN
a、CDN服务器分布
b、CDN服务器选择
c、DNS劫持
d、CDN服务器内容管理策略
7、WebSocket
a、HTTP协议升级
03 网络安全
1、网络安全三要素:
a、机密性:攻击者无法获知通信内容
如何实现
b、完整性:攻击者对内容进行篡改时能被发现(完整性和身份验证相互关联)
如何实现
c、身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
如何实现
2、PKI
3、证书链
4、网络安全:对称加密和非对称加密
a、对称加密:加密、解密用同样的密钥
b、非对称加密:加密、解密使用不同的密钥(公钥和私钥,而且公钥加密只能用私钥解密、私钥加密只能用公钥解密
c、密码散列函数(哈希函数)
d、HTTPS:超文本传输安全协议
HTTPS使用PKI完成了除客户端身份验证以外的特性,客户端身份验证靠HTTP协议实现。