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

81 阅读2分钟

计算机网络基础

一、网络组成部分

  • 主机(边缘部分):客户端和服务器,信息处理和存储转发
  • 路由器(核心部分)
  • 网络协议

二、网络结构

  • 网络的网络

由远近分为:局域网,城域网,广域网和个人区域网

由使用者:公用网和专用网

三、信息交换方式

  • 电路交换:面向连接
  • 分组交换:将其分为固定短报文
  • 报文交换

四、网络分层

  • OSI(7层):物理层,数链层,网际层,会话层,表示层,运输层,应用层
  • TCP/IP(真实):网络接口层,网际层,运输层,应用层
  • 原理体系:物理层,数链层,网际层,运输层,应用层

五、网络协议

协议:协议的存在依赖于连接

标头和载荷

六、Web中的网络

HTTP协议

  • HTTP1.1:无法多路复用
  • HTTP2:帧,前三个字节是载荷长度,第四个字节:类型,第五个字节:类型对应的Flags,第6-9字节第一位是保留位余下是流ID,余下为载荷
  • HTTP3:QUIC
  • CDN:DNS劫持,域名解析一般由网站自己处理,要加速的域名重定向到CDN厂商的域名解析服务处理,CDN商根据最近的CDN服务器IP,用户直接访问最近的CDN服务器
  • WebSocket:有状态的持久连接,服务端可以主动推送消息,发送时延低

七、网络安全

三要素:

  • 机密性:攻击者无法获知通信内容
  • 完整性:攻击者对内容进行篡改是可以及时发现
  • 身份验证:攻击者无法伪装通信

加密方法:

  • 对称加密:解密加密使用同样密钥
  • 非对称加密

HTTPS

  • HTTPS=HTTP+TLS
  • TLS=身份验证+加解密
  • 身份验证靠PKI

对于学习计算机相关专业及想要学习有关计算机知识的人,计算机网络一定是要学习的知识。