计算机网络概论 | 青训营笔记

122 阅读2分钟

计算机网络概论笔记:

1.网络分层

  • 由服务器到ISP路由器,再向下分到另外的ISP路由器、家庭路由器或者企业路由器;家庭路由器分到各个家庭中的电子设备,企业路由器则分到他们自己的服务器那里

  • 分清职责,物理层、链路层、网络层、运输层和应用层

网络协议

标头和载荷

网络组成部分

  • 主机-客户端和服务端
  • 路由器
  • 网络协议

网络结构:网络的网络

  • 区域网络
  • 城域网
  • 广域网

信息交换方式

电路交换和分组交换

2.web网络

1. http1 2 3 的演进历史:

  • http1.1无法多路复用
  • http2:帧带来的额外好处,3 RTT启动
  • http3:quic:
  1. 现存网络设备对TCP和UDP支持已经僵化
  2. UDP不靠谱但是quick靠谱
  3. 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.学习心得

在学习计算机网络概论过程中,我意识到计算机网络在现代社会中的重要性和应用广泛性。我学习了互联网的基本原理、网络协议、传输层、应用层等知识。此外,我也了解了网络安全问题和安全解决方案。通过这门课程,我了解了计算机网络的本质和运行机制,这对我今后从事与计算机网络相关的工作有很大帮助。