今天学习计算机网络相关内容
计算机网络
结构
网络的结构节点由主机(客户端、服务端)、路由器、交换机等组成,有局域网、城域网、广域网等类型;
课中老师用蟹堡王与它在北京和上海的分店的通信举例,主店和分店的通信较远,类似广域网;北京分店到哈尔滨分店通信,比哈尔滨直接与比奇堡通信要快速便宜,且距离相对较近,类似城域网;上海分店到附近小区送外卖,与附近小分店或者外卖柜的通信就类似局域网。
网络分层
物理层、链路层、网络层、运输层、应用层
网络协议
协议是通信实体之间通信的规则约束,包括报文格式、收发报文时采取的动作等
HTTP2
比HTTP1多了帧的概念
- 能解决多路复用和堵塞问题
- 调整响应传输优先级
- 头部压缩
- Server Push
HTTP3
多了QUIC,根据UDP协议发展改进而来,稳定可靠
CDN
影响速度的因素
- 物理节点距离
- 经过节点数
- 实时网络速度
WebSocket
升级后的协议,带来稳定通信
网络安全
三要素
- 机密性:通信内容保密
- 完整性:保证通信内容完整,能发现内容被篡改
- 身份验证:攻击者不能假冒通信方进行通信内容的收发
密码学
对称加密和非对称加密
其他
哈希函数
实现完整性
原理:输入通过哈希函数得到的哈希值几乎唯一,可以以此分辨两份相近内容是否一致
条件:通信双方必须事先约定好函数、密钥及其他秘密信息