以蟹堡王为例
目标:挣一个小目标
-
比奇堡开通外卖 需求:who? what? where?
-
开分店
通信线路- 赚多少
- 原料数量
- 是否需要新店
- 促销信息
继续开: 找一个中间站(方恒) 每个分店有其他分店信息 开全国分店:北京上海作为转发点,其余城市关于这两个城市建造通信线路
-
分店开外卖
-
小结
顾客:客户端
分店:服务端
转发点:路由器
转发表格:网络协议
计算机网络基础
组成部分
- 主机
- 路由
- 网络协议
网络结构
- 比奇堡和小区网络:本地网络
- 北京、上海、 比奇堡:三个本地网络节点的网络
- 全国通信网络:本地网络的网络
电路交换&分组交换(传真) 网络分成
- 快递员不关心内容
- 司机不关系拉的东西
- 高速公路不关心公路上跑的什么车
协议 协议的存在依赖于连接
小结
- 组成部分:由主机,路由器,交换机等组成
- 网络结构:网络的网络
- 信息交换方式:电路交换和分组交换
- 网络分层:分清职责、物理层、链路层、网络层、运输层、应用层
- 网络协议:标头和载荷
web应用
http 1.1:无法多路复用 http 2:帧 帧带来的好处:
- 调整响应运输的优先级
- 头部压缩
- server push http3:quic
- 现存网络设备对tcp和udp支持已经僵化
- udp不靠谱但是quic靠谱
- quic 可以为除HTTP协议以外的应用层协议提供支持
cdn: dns劫持
- 域名解析一般由网络自己处理
- 要加速的域名则重定向到cdn厂商的域名解析服务处理
- cdn厂商根据来源确定最近的cdn服务器的ip
- 用户直接访问最近的cdn服务器
websocket
- 有状态的持久连接
- 服务端可以主动推送信息
- 发消息延迟比http低
网络安全
- 网络安全三要素:机密性、完整性和身份验证
- 在没有提前交换秘密信息的前提下,无法在不安全的信道交换秘密信息
- pki保证了普通用户不需要“面对面”和根证书机构交换根证书
- https使用pki完成了除客户端身份验证意外的特征,客户端身份验证靠HTTP协议完成
- https=http+tls
- tls:身份验证(靠pki)+ 加解密
- 服务端身份验证靠pki,客户端靠http