计算机网络基础
1.CDN
CDN(Content Delivery Network)即内容分发网络。它是一组分布在不同地理位置的服务器,用于存储和分发静态内容,如图片、脚本、样式表等。
CDN 的主要作用有:
- 提高访问速度:将内容分发到离用户更近的服务器上,减少网络延迟,提高用户访问网站的速度。
- 减轻源服务器压力:通过将请求分发到多个服务器上,减少源服务器的负载,提高网站的可用性和稳定性。
- 提高安全性:CDN 可以提供一些安全功能,如 DDoS 防护、SSL 加密等,保护源服务器和用户数据的安全。
2. 如果离用户最近的缓存服务器没有想要的资源,会怎么样
如果离用户最近的缓存服务器没有所需的资源,通常会发生以下情况:
- 向上级缓存服务器或源服务器请求资源:缓存服务器会检查其上级缓存服务器或直接向源服务器发送请求,以获取所需的资源。
- 可能引入延迟:如果需要从上级缓存服务器或源服务器获取资源,会增加网络延迟,因为数据需要经过更多的网络节点传输。
- 更新本地缓存:一旦获取到资源,缓存服务器会将其存储在本地缓存中,以便下次请求时可以更快地提供服务。
3、DNS 解析过程
- 浏览器缓存查询:当用户在浏览器中输入网址时,浏览器首先会在自己的缓存中查找是否有对应的 IP 地址记录。如果有,则直接使用该 IP 地址进行访问。
- 操作系统缓存查询:如果浏览器缓存中没有找到,浏览器会查询操作系统的缓存,看是否有对应的 IP 地址记录。
- 路由器缓存查询:如果操作系统缓存中也没有,会查询本地路由器的缓存。
DNS 服务器查询
:如果以上缓存中都没有找到对应的 IP 地址,浏览器会向本地 DNS 服务器发送查询请求。本地 DNS 服务器通常由互联网服务提供商(ISP)提供。
- 如果本地 DNS 服务器有该域名的缓存记录,则直接返回对应的 IP 地址。
- 如果没有缓存记录,本地 DNS 服务器会向根域名服务器发送查询请求。根域名服务器会返回顶级域名服务器的地址。
- 本地 DNS 服务器再向顶级域名服务器发送查询请求,顶级域名服务器返回权威域名服务器的地址。
- 本地 DNS 服务器最后向权威域名服务器发送查询请求,权威域名服务器返回对应的 IP 地址。
- 结果返回:本地 DNS 服务器将查询到的 IP 地址返回给浏览器,浏览器使用该 IP 地址进行访问。
4、说一说 https,加密方式,数字证书包含哪些信息
https
- HTTPS(Hypertext Transfer Protocol Secure)是在 HTTP 基础上通过传输层安全(TLS)或安全套接层(SSL)进行加密的协议。它确保了在客户端和服务器之间传输的数据的保密性、完整性和真实性。
加密方式
- 对称加密:通信双方使用相同的密钥进行加密和解密。优点是加密和解密速度快,效率高。缺点是密钥的分发和管理比较困难,如果密钥被泄露,整个通信就会被破解。
- 非对称加密:使用一对密钥,即公钥和私钥。公钥可以公开,用于加密数据;私钥只有所有者知道,用于解密数据。非对称加密的优点是密钥管理相对容易,安全性高。缺点是加密和解密速度较慢。
- HTTPS 结合了对称加密和非对称加密的优点。在建立连接时,使用非对称加密交换对称密钥,然后在后续的通信中使用对称加密进行数据传输。
数字证书包含的信息
- 证书所有者的名称:通常是网站的域名或组织的名称。
- 公钥:用于加密数据和验证数字签名。
- 数字签名:由证书颁发机构(CA)使用私钥对证书的内容进行签名,用于验证证书的真实性和完整性。
- 有效期:证书的有效时间范围。
- 颁发机构信息:包括证书颁发机构的名称、数字签名等,用于验证证书的来源和可信度。