计算机网络概论
网络组成部分
- 主机:客户端和服务端
- 路由器
- 网络协议
小结
- 网络组成部分:主机、路由器、交换机等组成
- 网络结构:网络的网络
- 细心交换方式:电路交换和分组交换
- 网络分层:分清职责,物理层、链路层、网络层、运输层和应用层
- 网络协议:表头和载荷
http 2 :带来的额外好处
- 调整响应传输的优先级
- 头部压缩
- Server Push
http 3:QUIC
- Quick UDP Internet Connection
- 现存的网络设备队TCP和UDP支持已经僵化
- UDP不靠谱但是QUIC靠谱
- QUIC可以为除HTTP协议以外的应用层协议提供支持
CDN:DNC劫持
- 域名解析一般由网站自己处理
- 要加速域名则重定向到CDN厂商得域名解析服务处理
- CDN厂商根据开源确定最近得CDN服务得IP
- 用户直接访问最近得CDN服务器
WebSocket
- 有状态得持久连接
- 服务端可以主动推送消息
- 用WebSocket发送消息延迟比HTTP低
小结
- HTTP 1 2 3 的演进历史
- CDN解决了HTTP协议之外的问题
- WebSocket从HTTP协议升级而来
网络安全三要素
- 机密性:攻击者无法获知通信内容
- 完整性:攻击者队内容进行篡改是能被发现
- 身份验证:攻击者无法伪装成通信双方得任意一方与另一方通信
网络安全:对称加密和非对称加密
- 对称加密: 加密、解密用同样得密钥
- 非对称加密、解密使用不同得密钥(公钥和私钥)而且公钥加密只能私钥解密,私钥加密只能公钥解密
网络安全:密码散列函数(哈希函数)
- 输入:任意长度得内容
- 输出:固定长度得哈希值
- 性质:找到两个不同得输入使之经过密码散列函数后又相同得哈希值,在计算书是不可能得。**