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

24 阅读2分钟

计算机网络概论****

网络结构****

ISP(Internet service provider) 网络服务提供商

网络组成部分:

· 主机(客户端、服务端):接收或提供信息

· 路由器:转发主机之间的消息

· 网络协议:定义统一格式,方便路由器和主机编码和解码

· 交换机......

计算机网络分类:局域网、城域网、广域网

信息交换方式: 电路交换:需要建立电路连接,资源被占,则需要排队。 分组交换:不会建立电路连接,不会预留资源和带宽,按顺序输出。(报文)

网络分层(分清职责): 应用层、运输层、网络层、数据链路层、物理层

协议:协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他事件所 采取的动作。

协议的存在依赖于连接。

 

CDN****

CDN解决HTTP协议之外的问题。

HTTP3再快,也有无法突破的物理极限、重复发送同一数据、只有一台服务器流量如何承载。

DNS劫持:域名解析一般由网站自己处理,要加速的域名则重定向到CDN厂商的域名解析服务处理 ,CDN厂商根据来源确定最近的CDN服务器的IP,用户直接访问最近的CDN服务器。

每隔一段时间,会清除一部分数据。

拉策略:现场去获取数据。 推策略:先存着,用的时候直接发。

 

安全(SSL / TLS / 基础密码学)****

网络安全三要素:

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

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

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

加密方式:

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

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

密码散列函数(哈希函数):

· 输入:任意长度的内容

· 输出:固定长度的哈希值

· 性质:找到两个不同的输入使之经过密码散列函数后有相同的哈希值,在计算上是不可能的

完整性和身份验证(数字签名)。

数字签名:对明文内容的哈希值使用私钥加密,验证者使用公钥验证。

根证书是证书链的尽头,验证的一连串证书称为证书链,分发证书、验证证书的基础设施称为PKI,Public Key Infrastructure,所以想要实现身份验证、通信双方需要先有秘密信息,即根证书中的公钥。