计算机网络概论
——通过蟹堡王了解计算机网络的运行机制
1.前言&课程介绍
目标:建立对计算机网络的整体认知,对计算机网络中的各种概念有初步理解。
内容介绍:建立对计算机网络整体认知;建立对网络协议分层的认知;分析HTTP1、2、3的关系;介绍CDN的运行基本原理;了解网络安全最基本原则
分析方法:自底向上,自顶向下交替进行
2.蟹堡王帝国——建立通信网络例子
(非常生动的例子)
(1).比奇堡外卖——解决前台占线
(2).北京上海分店——连接通信
(3).全国分店+外卖——降低连接成本
目的:建立对计算机网络的基本认知
3.计算机网络基础
(突然出现好多概念)
网络组成部分:主机、路由器、交换机……
信息交换方式:电路交换和分组交换
网络分层(职责划分):物理层、链路层、网络层、运输层、应用层
网络协议(协议的存在依赖于连接):标头,载荷
4.Web中的网络
(有点看不懂)
HTTP1——HTTP2——HTTP3性能提升过程
CDN解决了HTTP协议之外的问题
WebSocket从HTTP协议升级而来
5.网络安全
三要素:机密性、完整性、身份验证
工具:对称加密和非对称加密、哈希函数
实现机密性、完整性、身份验证:通信双方需要先有秘密信息,即根证书中的公钥
(数字签名——对明文内容的哈希值使用私钥加密,研制者使用公钥验证)
网络安全:HTTPS
HTTPS=HTTP+TLS
TLS=身份验证+加解密
PKI保证了普通用户不需要“面对面”和根证书机构交换根证书
HTTPS使用PKI完成了除客户端身份验证以外的特性,客户端
身份验证靠HTTP协议
(ps:因为笔者现在大一非计算机专业什么都不会,所以不是很能听懂,只能凭感觉记记部分知识点qwq)