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

45 阅读2分钟

计算机网络概论

分析方法:1.自底向上; 2.自顶向下 网络组成部分:1.主机:客户端和用户端 2.路由器(转发信息) 3.网络协议 网络结构:网络的网络。 信息交换方式:电路交换(单线),分组交换(不会建立电路来连接,报文分组) 网络分层:物理层、链路层、网络层、运输层、应用层 协议:协议的存在依赖于链接。协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送或接受一条报文采取的动作。 标头(信息)和载荷(东西)

Web中的网络

HTTP协议 HTTP连接模型short-lived cocnnecitions,persistent connection,HTTP Pipelining 对头堵塞问题:建立多个连接 HTTP1.1:无法多路复用 HTTP2:帧(拆分到帧里)(前三个字节是载荷长度,第四个字节是类型,第五个字节是类型对应的Flags,第六到第九字节中第1位是保留位,第2-32位是流ID。随后的8192字节是载荷。)(帧带来的额外好处:1.调整响应传输的优先级,2.头部压缩,3.Server Push) 对头阻塞,但是在TCP上 HTTP1:3 RTT启动 HTTP3:QUIC:1.现存网络设备对TCP和UDP支持已经僵化 2.UDP不靠谱但QUIC靠谱 3.QUIC可以为除HTTP协议以外的应用层协议提供支持 QUIC-1PTT QUIC-0RTT CDN:DNS劫持 - 域名解析一般由网站自己处理 - 要加速的域名则重定向到CDN厂商的域名解析服务处理 CDN厂商根据来源确定最近的CDN服务器的IP 用户直接访问最近的CDN服务器 WebSocket 有状态的持久连续 服务端可以主动推送消息 永WebSocket发送消息延迟比HTTP低

网络安全

三要素:机密性,完整性,身份验证+ 在没有提前交换秘密细腻些的前提下,无法在不安全的信道交换秘密信息 PKI保证了普通用户不需要“面对面”和证书根证书 HTTP使用PKI完成了除客户端身份验证以外的特性,客户端身份验证靠HTTP协议实现