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

41 阅读4分钟

分析方法

自底向上:简单-复杂 模块-系统

自顶向下:相反

01 外卖服务案例:

谁 吃什么 送到哪 时间 电话 (解决同一时间多人问题)

传真(发送表格)

北上分店 通信线路 (销售数据) 北上-总店的线路 北234分店 从北1分店发往总店

传单格式 来自 发往 内容 新店在哪?

包含全部分店名称地址的表格 杭州分店 杭州-上海-蟹堡王

每个分店的外卖服务(城市密度较高)这种每家直连成本过高

小区转化点 进而确立全国通信线路 客户端 服务端 小区转化点 路由器

转发表格 :网络协议 小结 设备(家用)-路由器-ISP路由器

服务器-企业路由器-ISP路由器

02计算机网络基础

A网络组成

主机:客户端和服务端 路由器 网络协议 网络结构:网络的网络

B 区域网络、城域网、广域网

C 信息交换方式

电路交换--电话 一条固定的、专用的物理通信路径。在通话过程中,这条路径会一直被保留,直到通话结束。数据沿着这条路径顺序传输。

分组交换--传真 按顺序输出、不占其余资源 。

在分组交换中,数据被切分成多个数据包(或称分组),每个数据包独立传输。数据包在网络中根据最佳路由选择相应的路径,最终在目的地重新组装成原始数据。

D 网络分层 职责清晰 降低成本

不care 需要关心的事 快递员 装什么 从哪里去哪里 卡车 装什么 从哪里去哪里多久 高速公路 什么车 从哪里建设到哪里

物理层 处理物理介质。数据以比特(bit)为单位进行传输。 链路层 数据以帧(frame)为单位进行传输。 网络层 高速公路 运输层 卡车 应用层 快递公司

E 协议(转发的表格) 协议的存在依赖于链接 协议定义了两个或者多个通信试题之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他时间所采取

F、网络协议:标头和载荷

收件人寄件人关注:收件人、寄件人、地址、姓名电话、内容 (快递公司所需,非寄件人收件人所需理解) 集散点发出收,网店派送等 集 数字等

G、http协议

链路层- 本地帧头部 IP协议头部 运输层-TCP协议 应用层-http协议头部 每层将上一次层的标头和载荷作为自己的载荷,再添加自己的标头

04 web中的网络 HTTP协议

请求 相应 GET/ HTTP1.1

http链接模型 http1.1无法多路复用 http2 帧 头部压缩 调整响应传输的优先级 队头堵塞的问题

http3;QUIC-1RTT QUIC-0RTT

HTTP 从123的演变历史 CDN解决了HTTP协议之外的问题 推策略 拉策略(成本) Websocket从HTTP协议升级而来 相较于HTTP协议 服务器端可主动发送 而不是回应请求这样,一般也更快

帧 Frame

1、长度 24位 负载长度

2、类型 8位 HEADERS、DATA、SETTINGS 等

3、标志 8位 属性

4、保留位

5、流标识符

6、负载

新的传输层协议QUIC 可为其他应用层协议提供支持

1、解决队头堵塞 HTTP2所有的请求响应流都在一个TCP上 存在延迟

2、TCP和TLS握手

3、连接迁移

4、错误恢复

CDN 内容分发网络

contentdelivery network

1边缘服务器 2、负载均衡器 3、域名解析系统 4、内容管理系统

可以降低延迟 提高可用性;分散到边缘服务器 减轻源站的压力 节省贷款 安全性 支持动态内容

拉策略 推策略

websocket 从http协议升级而来 实时性 效率 跨与支持 可扩展性

05网络安全

1、三要素:机密性、完整性、身份验证

2、对称加密 明文-加密--密文 ----送-----解密丞明文

3、非对称加密 公钥加密私钥解密

4、哈希函数 密码散列函数 输入内容-----输出一个长度、

明文m哈希函数H 计算H(m) 获得哈希值h m+h 拆分重新计算 密钥s H(m+s)

5、根证书 HTTPS=HTTP+TLS TLS=身份验证+解密 身份验证pki

6、网络安全 机密性 攻击者无法获知 完整性 攻击者无法篡改 身份验证 无法伪装别人