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

69 阅读2分钟

今天学习计算机网络相关内容

计算机网络

结构

    网络的结构节点由主机(客户端、服务端)、路由器、交换机等组成,有局域网、城域网、广域网等类型;

    课中老师用蟹堡王与它在北京和上海的分店的通信举例,主店和分店的通信较远,类似广域网;北京分店到哈尔滨分店通信,比哈尔滨直接与比奇堡通信要快速便宜,且距离相对较近,类似城域网;上海分店到附近小区送外卖,与附近小分店或者外卖柜的通信就类似局域网。

网络分层

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

网络协议

协议是通信实体之间通信的规则约束,包括报文格式、收发报文时采取的动作等

HTTP2

比HTTP1多了帧的概念

  • 能解决多路复用和堵塞问题
  • 调整响应传输优先级
  • 头部压缩
  • Server Push
HTTP3

多了QUIC,根据UDP协议发展改进而来,稳定可靠

CDN

影响速度的因素

  • 物理节点距离
  • 经过节点数
  • 实时网络速度
WebSocket

升级后的协议,带来稳定通信

网络安全

三要素

  • 机密性:通信内容保密
  • 完整性:保证通信内容完整,能发现内容被篡改
  • 身份验证:攻击者不能假冒通信方进行通信内容的收发

密码学

对称加密和非对称加密

其他

哈希函数

实现完整性

原理:输入通过哈希函数得到的哈希值几乎唯一,可以以此分辨两份相近内容是否一致

条件:通信双方必须事先约定好函数、密钥及其他秘密信息