计算机网络|青训营笔记

71 阅读2分钟

网络的基本组成部分有 :主机(客户端和服务端)、路由器、网络协议等。

协议则定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他时间所采取的动作协议的存在依赖于链接

计算机网络可以分为物理层、链路层、网络层、运输层和应用层

紧接着老师讲解了HTTP协议的内容,在链路层中有本地帧头部IP协议头部,运输层有TCP协议头部,应用层有HTTP协议头部

报文=应用层头+IP协议头+TCP协议头+HTTP协议头+HTTP正文

信息交换的方式有电路交换分组交换两种,而计算机网络属于分组交换。网络协议由标头载荷组成,每一层将上一层的表头和载荷看作载荷,并添加自己的标头

在HTTP1.1中无法实现多路复用,于是在HTTP2中引入了,帧由数据组成,引入帧之后带来了很多好处如:1、实现了多路复用 2、调整响应传输的优先级 3、头部压缩 4、server push,其中后三个由不同的帧实现。

在HTTP3中引入了QUIC(Quick UDP Internet Connection),为何在UDP上做升级而不设计新的协议?因为现存的网络设备对TCP和UDP的支持已经固化,如果设计新的协议难度会很高。UDP不靠谱但是QUIC靠谱

Web Socket协议由HTTP协议升级而来,它拥有如下的优点:1、有状态的持久连接 2、服务端可以主动推送信息 3、用Web Socket发消息延迟比HTTP低

接下来我们学习了网络安全,网络安全的三要素

机密性:攻击者无法获知通信内容。

完整性:攻击者对内容进行篡改时能被发现。

身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信。

加密分为对称加密非对称加密

PKI是分发证书、验证证书的基础设施。

HTTPS是将HTTP的明文转换成密文,再验证身份

HTTPS=HTTP+TLS(身份验证+加解密)