计算机网络基础
1 蟹堡王战略计划
1.送外卖
打电话——外卖通信网络只有一个怎么办?——传真(自己填表)
2.分店
两个分店和通信线路,一个地区的更多分店。都是通过表格实现的
分店接受总店的全部信息
3.分店和外卖
城市链接网
这样网络就建成了~
顾客==客户端、分店==服务端,转发点+转发分店==路由器,转发表格==网络协议
2 计算机网络基础
组成部分:主机(提供信息)、路由器(接受信息)、网络协议(信息的表格)
交换方式:电路交换(一个章鱼哥)和分组交换(传真)
网络分层:物理层、数据链路层、网络层、传输层、应用层
协议:协议的存在依赖于链接
协议定义了报文格式和顺序,就像人类社会中的语言。标头与载荷。
TCP协议格式
Web中的网络
HTTP协议:get请求,状态行。可以直接用明文展示,但对计算机不友好。与TCP形成对比。典型的请求反应模型,容易导致head of line blocking。所以诞生了广线,pipelining。但其实没什么人用。
http1:无法多路复用\http2:帧,有很多好处。但在TCP上会出现队头阻塞。一个帧丢包。。\http3:比2更快。QUIC,不用各自握手。
CDN的必不可少:协议无法突破物理极限,美国去中国,和北京去上海的区别。协议通过一个节点也要付钱,付钱太多。服务器过载就会崩溃。CDN,DNS劫持。
Websocket,有持久连接,延迟更低,可以主动推送信息\
网络安全
明文会导致很多东西无法实现。网络安全的三要素:机密性、完整性、身份验证。
对称加密、非对称加密。
网络安全:哈希函数。秘密信息,全是明文的话没办法实现。
身份验证:签名,非对称加密性质(公钥加密-私钥,私钥加密-公钥),通过数字签名或者哈希值进行加密。
根证书是证书链的尽头。
HTTPS:明文变密文,再验证身份。==HTTP+TLS(身份证+解密)。
PKI保证了普通用户不用和根证书机构交换根证书。
##课程总结