计算机网络概论
目录
- 计算机网络基础
- Web中的网络
- 网络安全
- 总结
计算机网络基础
网络组成部分
- 主机:客户端和服务端
- 路由器
- 网络协议
协议:协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送或接受一条报文或其他事件所采取的动作
网络结构:网络的网络
信息交换的方式:电路交换和分组交换
网络分层:物理层、链路层、网络层、运输层和应用层
网络协议:标头和载荷
Web中的网络
HTTP2:帧带来的好处
- 调整响应传输的优先级
- 头部压缩
- Server Push
CDN:DNS劫持
- 域名解析一般由网站自己处理
- 要加速的域名则重定向到CDN厂商的域名解析服务处理
- CDN厂商根据来源确定最近的CDN服务器的IP
- 用户直接访问最近的CDN服务器
WebSocket协议:
- 有状态的持久连接
- 服务端可以主动推送消息
- 用WebSocket发送消息延迟比HTTP低
网络安全
网络安全三要素:
- 机密性:攻击者无法获知通信内容
- 完整性:攻击者对内容篡改时能被发现
- 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
对称加密与非对称加密
- 对称加密:加密解密用同样的密钥
- 非对称加密:加密解密用不同密钥,分为公钥和私钥,公钥加密只能用私钥解密,私钥加密只能用公钥解密
HTTPS:把HTTP的明文换成密文,再验证身份,即HTTPS
HTTPS = HTTP+TLS
TLS = 身份验证 + 解密
身份验证靠PKI
服务端身份验证靠PKI,客户端身份验证靠HTTP协议
总结
这一节我学到了计算机网络基础知识两种分析方法,自底向上和自顶向下,老师在课程中举了一个生动有趣的例子来介绍计算机网络,这其实就和我们平常的快递配送十分相似,即化为多级,每一级负责相应的工作,并为上一级负责。