前端的网络入门 | 青训营笔记

80 阅读2分钟

总结一些网络的重点知识,形成一个大致的知识结构

网络中有哪些实体和约定

一个简单的网络大致由主机、路由器网络协议组成

  • 主机:客户端和服务端
    • 负责提供信息或接收信息
      • 可以把客户端理解为一家连锁餐厅中的顾客
      • 可以把服务端理解为一家连锁餐厅中的分店
  • 路由器
    • 负责转发主机之间的信息
      • 可以把路由器理解为各个城市的转发分店
  • 网络协议
    • 负责提供统一的格式,方便路由器和主机对信息进行编码和解码
      • 可以把网络协议理解为“转发表格”,其中记录了餐厅分店的信息和要转发的内容
    • 协议由标头(header)和载荷(payload)组成
      • 可以把标头理解为包裹上的信息贴纸,上面记载了寄件人、收件人、快递公司等信息
      • 可以把载荷理解为包裹内的东西

不同区域的简单网络都可以通过网络建立联系,从而形成城域网、广域网(涵盖的区域大小不同)

网络中如何交换信息

  • 网络采用的信息交换方式是分组交换(可以理解为传真而不是电话
    • 信息加入输出队列,按顺序输出
    • 如果队列满了,新加入的信息会被丢弃,发生“丢包”

网络分层

在网络中,交换信息需要经历许多层:

  • 应用层:可以理解为快递公司(不关心包裹的内容,不关心卡车如何将包裹送到目的地)
    • HTTP协议
  • 运输层:可以理解为卡车(不关心车里运输的是什么,也不需要关心有没有路可以走)
    • TCP协议、UDP协议
  • 网络层:可以理解为高速公路(不关心路上跑的是什么车)
    • IP协议
  • 链路层(略)
  • 物理层(略)