计算机网络 | 青训营笔记

136 阅读2分钟

计算机网络

提起这门课程,我的脑子里反应出来的几个关键词就是http协议、网络模型、握手挥手等等。虽说是专业课但没有用心学,借本次青训营再复习一下这个知识。

课程中老师用一个很生动的例子——蟹堡王的商业帝国来比喻计算机网络。商业帝国中的联系如下。

  • 分店负责订餐的功能:服务端-主机
  • 每一家店订餐的客户:客户端-主机
  • 分店转发信息的功能:路由器
  • 各个店之间的沟通:网络协议

比奇堡总店负责比奇堡居民的订餐服务,北京和上海是总店之下的直属分店,负责相应地区的订餐服务。根据离北京和上海的远近,不同的分店和北京上海再相关联,由他们两家来对接。这个营销模式就类似计算机网络的拓扑结构。

网络基础

计算机网络由软件、硬件、协议三个部分组成。

网络结构:网络的网络

区域网络-城域网-广域网。分别对应 比奇堡和小区网络-北上分店与比奇堡间网络-全国通信网络。

信息交换
  • 电路交换
优点:
1、传输速度快、高效。
2、实时。
缺点:
1、资源利用率低。
2、新建连接需要占据一定的时间,甚至比通话的时间还长。
  • 分组交换
优点:
1、设计简单。
2、资源利用率很高。
缺点
1、不具有实时性。
2、存在延时。
3、会造成通信阻塞。
4、存在无用的重复数据。
5、会出现丢包的情况。
网络分层
  • OSI模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
  • TCP/IP五层协议:应用层、传输层、网络层、数据链路层、物理层

不同层有不同的职责。就像快递员不关心包裹内容、卡车司机不关心车箱里有啥等等。

协议

协议的存在依赖连接,定义了信息交换的保温格式和顺序,方便通信间采取的动作。协议里的标头就像快递信息的收货地,载荷就像快递的东西。