1.笔记视频

点击查看【bilibili】

2.为什么计算机网络要分层

  • image.png
  • 如上图所示,这是一台计算机向另一台计算机发送pdf文档的传输过程,传输显得很复杂,不便于网络的研究、实现和维护。那么我们怎么解决这个问题呢?
  • 我们可以采用“分层”的方式解决这个问题,将一个复杂大问题分解成若干子问题,那么子问题就相对来说更加容易研究和处理。

    3.如何分层呢?

  • image.png

  • 分层就根据功能来划分。每个层次即是对相应功能的具体定义。
  • 分层也得遵守一些规则
  • image.png

    4.正式认识分层结构(协议、接口、服务)

  • 1.2.1 计算机网络的分层结构、协议、服务和接口 - 图4

  • 可知,协议是同一层实体之间的交流规则,接口时上层使用下层服务的入口,服务就是下层提供的一些功能,可供上层实体调用
  • 实体、服务、协议、接口之间的关系image.png
  • 注意:在一层内完成的全部功能并非都称之为服务,只有那些能够被高一层实体“看得见”的功能才能称为服务。
  • 我们假设n+1层是存钱的人,n层是银行柜台服务人员。存钱的人要去柜台存钱,他会说出他的请求给柜台服务人员,然后服务人员知道后,需要你的银行卡和存款金额现金等证件,指示你把银行卡和现金等证件给她,然后存钱的人根据柜台人员的指示,进行响应,把银行卡和现金等证件给柜台人员,最后柜台人员对你的请求进行处理,帮你存钱,给你一张凭据,证实我帮你处理了存钱操作等一些信息。