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

79 阅读2分钟

计算机网络概论

目录

  • 计算机网络基础
  • Web中的网络
  • 网络安全
  • 总结

计算机网络基础

网络组成部分

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

协议:协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送或接受一条报文或其他事件所采取的动作

网络结构:网络的网络

信息交换的方式:电路交换和分组交换

网络分层:物理层、链路层、网络层、运输层和应用层

网络协议:标头和载荷


Web中的网络

HTTP2:帧带来的好处

  • 调整响应传输的优先级
  • 头部压缩
  • Server Push

CDN:DNS劫持

  • 域名解析一般由网站自己处理
  • 要加速的域名则重定向到CDN厂商的域名解析服务处理
  • CDN厂商根据来源确定最近的CDN服务器的IP
  • 用户直接访问最近的CDN服务器

WebSocket协议:

  • 有状态的持久连接
  • 服务端可以主动推送消息
  • 用WebSocket发送消息延迟比HTTP低

网络安全

网络安全三要素:

  • 机密性:攻击者无法获知通信内容
  • 完整性:攻击者对内容篡改时能被发现
  • 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信

对称加密与非对称加密

  • 对称加密:加密解密用同样的密钥
  • 非对称加密:加密解密用不同密钥,分为公钥和私钥,公钥加密只能用私钥解密,私钥加密只能用公钥解密

HTTPS:把HTTP的明文换成密文,再验证身份,即HTTPS

HTTPS = HTTP+TLS

TLS = 身份验证 + 解密

身份验证靠PKI

服务端身份验证靠PKI,客户端身份验证靠HTTP协议

总结

这一节我学到了计算机网络基础知识两种分析方法,自底向上和自顶向下,老师在课程中举了一个生动有趣的例子来介绍计算机网络,这其实就和我们平常的快递配送十分相似,即化为多级,每一级负责相应的工作,并为上一级负责。