计算机网络概论 | 青训营笔记
计算机网络基础
- 网络组成部分:客户端和服务端,路由器,网络协议
- 网络交换方式:电路交换和分组交换
- 网络分层:将网络节点所要完成的数据的发送或转发、打包或拆包,控制信息的加载或拆出等工作,分别由不同的硬件和软件模块去完成,将往来通信和网络互连这一复杂的问题变得较为简单。简而言之:分清职责,物理层,链路层,网络层,运输层和应用层
- 网络协议:标题和载荷
- web应用:(1)HTTP1缺点是无法多路复用;(2)HTTP2字节含义:前三个字节——载荷长度;第四个字节——类型;第五个字节——类型对应的flags;(3)HTTP2的优点:调整响应传输的优先级;头部压缩;Server Push
- DNS 劫持:(1)域名解析一般由网站自己处理(2)要加速的域名则重定向到CDN厂商的域名解析服务处(3)CDN厂商根据来源确定最近的CDN服务器的IP(4)用户直接访问最近的CDN 服务器
- WebSock特点:(1)有状态的持久连接(2)服务端可以主动推送消息(3)用WebSocket 发送消息延迟比HTTP低

- 网络安全:(1)三要素:机密性,完整性,身份验证;(2)网络是明文的,加密需要加密算法和密钥等信息 (统称为秘密信息);完整性与身份验证相关联
- 网络安全——如何实现身份验证(1)数字签名:对明文内容的哈希值使用私钥加密,验证者使用公钥验(2)数字签名(指纹)=私钥加密(密码散列函数(原文))(3)消息 =原文+数字签名