网络概述|字节青训营

80 阅读2分钟

内容概述

建立对计算机网络的整体认知,对计算机网络中的各种概念(网络分层、网络协议、网络应用等)有初步的理解。进而可以在后续的实际工作中能高效解决网络问题。

  • 通过一个示例建立对计算机网络的整体认识

  • 建立对网络协议分层的认知

  • 分析 HTTP1、2、3 的关系介绍

  • CDN 运行的基本原理

  • 了解网络安全的最基本原则

网络组成

网络基础网络组成部分 主机:客户端和服务端 路由器 网络协议

web应用

HTTP1.1: 无法多路复用

HTTP2: 解决了多路复用的

HTTP3:QUIC

  • Quick UDP Internet Connection现存网络设备对TCP和UDP支持已经僵化
  • UDP 不靠谱但是 QUIC 靠谱
  • QUIC 可以为除 HTTP 协议以外的应用层协议提供支持

CDN

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

WebSocket

  • 有状态的持久连接

网络安全

网络安全:如何实现身份验证

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

数字签名(指纹)= 私钥加密(密码散列函数(原文))

消息 = 原文 + 数字签名一般用于对公开内容(如包含公钥的证书)进行数字签名,防止篡改

网络安全: HTTPS把HTTP的明文换成密文,再验证身份,即HTTPS。

HTTPS = HTTP +TLS

TLS = 身份验证 + 加解密

身份验证靠PKI服务端身份验证靠PKI,客户端身份验证靠HTTP协议。

小结

小结网络安全三要素:机密性、完整性和身份验证

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

注:

今天时间不太够,这三天内,会更新该笔记