首先是通过蟹堡王的案例让我建立了对计算机网络的整体认知。这一部分对于我这种初学者来说确实是通俗易懂的,通过及那个蟹黄堡产业链的各种环节对应上计算机网络的部件,让人对计算机网络一下就有了初步的理解
网络组成部分
主机:客户端和服务服务端:提供信息接受信息 路由器:转发信息 网络协议:统一信息格式
网络分层 物理层 链路层 网络层 运输层 应用层 协议的存在依赖于连接 协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送\或接受一条报文或其他事件所采取的动作 网络协议:标头和载荷 http1的局限性导致http2出现 http2太过阻塞导致http3:QUIC出现 QUIC后续访问服务端会直接相应客户端的请求 CDN服务器 websocket:
- 有状态的持久链接
- 服务端可以主动推送消息
- 用WebSocker发送消息延迟比HTTP低
网络安全:三要素
- 机密性:攻击者无法获知通信内容
- 完整性:攻击者对内容进行篡改时能被发现
- 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
网络安全:对称加密和非对称加密
- 对称加密:加密、解密用同样的密钥
- 非对称加密:加密、解密使用不同的密钥(公钥和私钥),而且公钥加密只能用私钥解密、私钥加密只能用公钥解密
网络安全:密码散列函数(哈希函数)
- 输入:任意长度的内同
- 输出:固定长度的哈希值
- 性质:找到两个不同的输入使之经过密码散列函数后有相同的哈希值再计算上是不可能的
总结
主要是对计算机网络的整体认知,其次就是对于网络安全部分的理解,就是如何让两个人之间的信息传输不被别人知的方法。