计算机网络概论 | 青训营笔记

61 阅读2分钟

网络组成部分

主机:客户端和服务端;路由器;网络协议

有区域网络、城域网和广域网

信息交换

有电路交换和分组交换

协议

协议的存在依赖于连接

协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送或接受一条报文或其他事件所采取的动作

网络分层

物理层、链路层、网络层、运输层和应用层

网络协议

标头和载荷

HTTP2

好处:调整相应传输的优先级;头部压缩;Serve Push

HTTP3: QUIC(Quick UDP Internet Connection)

现存网络设备对TCP和UDP支持已经僵化;UDP不靠谱但是QUIC靠谱;QUIC可以为除HTTP协议以外的应用层协议提供支持

CDN:DNS劫持

域名解析一般由网站自己处理;要加速的域名则重定向到CND厂商的域名解析服务处理;CDN厂商根据来源确定最近的CDN服务器的IP;用户直接访问最近的CDN服务器

WebSocket

有状态的持久连接;服务端可以主动推送消息;用webSocket发送消息延迟比HTTP低

网络安全三要素

机密性:攻击者无法获知通信内容;完整性:攻击者对内容进行篡改时能被发现;身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信

对称加密和非对称加密

对称加密:加密和解密使用同样的密钥;非对称加密:加密和解密使用不同的密钥(公钥和私钥),而且公钥加密只能用密钥解密,私钥加密也只能用公钥解密

签名:用于鉴别身份和防止伪造 数字签名:对明文内容的哈希值使用私钥加密,验证者使用公钥验证

分发证书、验证证书的基础设施称为PKI(Public Key Infrastructure)