计算机网络概论笔记

76 阅读2分钟

4.13 计算机网络概论

01 计算机网络基础

1、网络组成:

a、主机:客户端和服务端

b、路由器

c、网络协议

2、网络结构就是网络的网络

a、本地网络

b、本地网络节点的网络

c、本地网络的网络

局域络、城域网、广域网

3、信息交换方式:电路交互、分组交换

计算机网络采用的是分组交换

4、网络分层

物理层:

链路层:

网络层:

运输层:

应用层:

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

TCP协议格式

image.png

02 Web中的网络

1、HTTP协议:超文本传输协议

2、HTTP连接模型

3、HTTP 1

HTTP 1.0 : HTTP协议的第二个版本

a、短连接和长连接

b、HTTP管线

c、HTTP对头堵塞

4、HTTP 2

a、帧

b、头部压缩

c、Server Push

5、HTTP 3

a、QUIC

b、TCP队头堵塞

0 RTT 连接

6、CDN

a、CDN服务器分布

b、CDN服务器选择

c、DNS劫持

d、CDN服务器内容管理策略

7、WebSocket

a、HTTP协议升级

03 网络安全

1、网络安全三要素:

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

如何实现

b、完整性:攻击者对内容进行篡改时能被发现(完整性和身份验证相互关联)

如何实现

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

如何实现

2、PKI

3、证书链

4、网络安全:对称加密和非对称加密

a、对称加密:加密、解密用同样的密钥

b、非对称加密:加密、解密使用不同的密钥(公钥和私钥,而且公钥加密只能用私钥解密、私钥加密只能用公钥解密

c、密码散列函数(哈希函数)

d、HTTPS:超文本传输安全协议

HTTPS使用PKI完成了除客户端身份验证以外的特性,客户端身份验证靠HTTP协议实现。