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

44 阅读2分钟

1、开始介绍了对建立对计算机网络的整体认识。由蟹堡王帝国的建立对应了解了简化后的计算机网络各个部分的性质和功能。 2、网络基础 (1)网络组成部分:主机、路由器、网络协议。 (2)网络结构:网络的网络。 (3) 网络分层:物理层,内容层,网络层,运输层,应用层 (4)网络协议:协议的存在依赖于连接(标头和载荷) HTTP协议示例:应用层-HTTP协议头部 (5)信息交换方式:电路交换和分组交换 3、Web中的网络 HTTP连接模型:请求响应模型,网络利用率不高。现实浏览器不会用。 HTTP1.1:无法多路复用 HTTTP2:(队头堵塞,但是在TCP上)帧 标识每个数据包是什么请求,多路复用。 TCP 包0:包含了(包含了 style . css 的第1行内容)的 HTTP 2的帧 TCP 包1:包含了(包含了 main . js 的全部内容)的 HTTP 2的帧 TCP 包2:包含了(包含了 style . css 的第2行内容)的 HTTP 2的帧 TCP 包3:包含了(包含了 style . css 的第3行内容)的 HTTP 2的帧 TCP 包1丢包了! 帧带来的额外好处: 1、调整响应传输的优先级 2、头部压缩 3、Server Push WebSocket: 有状态的持久连接、服务端可以主动推送消息、用WebSocket发送信息比HTTP延迟慢 4、网络安全 三要素:机密性、完整性、身份验证 对称加密和非对称加密 密码散列函数(哈希函数) 机密性 完整性和身份验证相互关联 想要实现身份验证,通过双方需要先有秘密信息 PKI 保证了普通用户不需要“面对面”和根证书机构交换根证书 HTTPS 使用 PKI 完成了除客户端身份验证以外的特性,客户端身份验证靠 HTTP 协议实现