[计算机网络基础|前端青训营笔记]

29 阅读2分钟

[计算机网络基础|前端青训营笔记]

课程目标:建立对计算机网络的整体认知,对计算机网络中的各种概念(网络分层、网络协议、网络应用)有初步的理解。

重点内容

网络结构
TCP/UDP
HTTP 1 / HTTP2 / HTTP3 (QUIC)
WebSocket
CDN
安全(SSL/TLS/基础密码学)

知识点

网络结构

网络由主机(客户端与服务器)、路由器、网络协议组成。
网络结构为网络的网络,分为区域网络、城域网和广域网。
信息交换方式:电路交换和分组交换。
网络分层:物理层、链路层、网络层、运输层和应用层。
网络协议:标头和载荷
协议的存在依赖于链接,协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和\或接受一条报文或其他时间所采取的动作。
WebSocket
有状态的持久连接,服务端可以主动推送消息,用websocket发送信息延迟比http低。

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

网络安全三要素:
机密性:攻击者无法获取通信内容
完整性:攻击者对内容进行篡改时能被发现
身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
对称加密:加密、解密用同样的秘钥
非对称加密:加密、解密使用不同的秘钥(公钥和私钥),而公钥加密只能用私钥解密、私钥加密只能用公钥解密

课后总结

我所理解的网络结构:

类似物流系统,有中转站(交换机),分拣中心(路由器),快递员(客户端),收货人(用户),服务器(卖家仓库),包裹(信息),而卖家仓库是由卖家配置好自动发货的,我们买不同的东西(登录不同的网站),会自动从相应的仓库自动发货,而高级的服务器配置类似于京东的地区仓库,在每个大城市建立专属仓库,存放卖得好的东西,节约发货时间可以实现次日达。

我所理解的网络加密:

相当于班级里,班长作为公证人发布证书,其中发了公钥私钥各两对给两个人,两个人用这两把钥匙分别加密他们的两人专属钥匙对暗号,之后就用这两把专属钥匙(暗号)完成信息加密,班长则定期修改最开始的公钥私钥,这样就保证了公开网络中的保密传输。