计算机网络概论笔记:
1.网络分层
-
由服务器到ISP路由器,再向下分到另外的ISP路由器、家庭路由器或者企业路由器;家庭路由器分到各个家庭中的电子设备,企业路由器则分到他们自己的服务器那里
-
分清职责,物理层、链路层、网络层、运输层和应用层
网络协议
标头和载荷
网络组成部分
- 主机-客户端和服务端
- 路由器
- 网络协议
网络结构:网络的网络
- 区域网络
- 城域网
- 广域网
信息交换方式
电路交换和分组交换
2.web网络
1. http1 2 3 的演进历史:
- http1.1无法多路复用
- http2:帧带来的额外好处,3 RTT启动
- http3:quic:
- 现存网络设备对TCP和UDP支持已经僵化
- UDP不靠谱但是quick靠谱
- quick可以为出http协议以外的应用层协议提供支持
2. cdn解决了http协议之外的问题
dns劫持:
- 域名一般由网站自己处理
- cdn厂商根据来源确定最近的cdn服务器的IP
- 用户直接访问最近的cdn服务器
3. websocket从http协议升级而来
- 有状态的持久连接
- 服务端可以主动推送消息
- 用WebSocket发送消息延迟比http低
3.网络安全
1.三要素
- 机密性:攻击者无法获知通信内容
- 完整性:攻击者对内容篡改时能被发现
- 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
2.对称加密和非对称加密
- 对称加密:加密、解密用同样的密钥
- 非对称加密:加密、解密用不同的密钥
而且公钥加密只能用私钥解密、私钥加密只能用公钥解密
3.密码散列函数(哈希函数)
找到不同的输入使之经过密码散列函数后有相同的哈希值,在计算上是不可能的
4.https:http+tls
- tls:身份验证+加解密:服务端身份验证靠pki,客户端身份验证靠http协议
4.学习心得
在学习计算机网络概论过程中,我意识到计算机网络在现代社会中的重要性和应用广泛性。我学习了互联网的基本原理、网络协议、传输层、应用层等知识。此外,我也了解了网络安全问题和安全解决方案。通过这门课程,我了解了计算机网络的本质和运行机制,这对我今后从事与计算机网络相关的工作有很大帮助。