欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 编程资源 > 编程问答 >内容正文

编程问答

1.2.1 计算机网络的分层结构、协议、服务和接口 -ag凯发k8国际

发布时间:2024/10/14 编程问答 26 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 1.2.1 计算机网络的分层结构、协议、服务和接口 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

    • 1.为什么计算机网络要分层?
    • 2.如何分层呢?
    • 3.正式认识分层结构(协议、接口、服务)
      • (1)协议的组成
      • (2)服务原语
      • (3)协议、接口、服务之间的关系

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

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

2.如何分层呢?

  • 刚刚上面那张图已经大致列出了两台计算机传输数据时需要计算机网络提供的4个大致功能,那我们分层就根据功能来划分。每个层次即是对相应功能的具体定义。
  • 分层也得遵守一些规则,这些规则是前人提出来的,我也就不解释了。
  • 分层基本原则:

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

(1)协议的组成

(2)服务原语

  • 注意:在一层内完成的全部功能并非都称之为服务,只有那些能够被高一层实体“看得见”的功能才能称为服务。
  • 上层使用下层所提供的服务必须与下层交换一些指令,这些指令在osi中被称为服务原语。
  • osi将原语划分为4类:
    ●请求(request):由服务用户发往服务提供者,请求它完成某项工作。
    ●指示(indication):由服务提供者发往服务用户,指示发生了某些事件。
    ●响应(response):由服务用户发往服务提供者,对前面发生的指示的响应。
    ●证实(confirmation):由服务提供者发往服务用户,对前面发生的请求的证实。
  • 这4类原语用于不同的功能,如建立连接、传输数据和断开连接等。
  • 有应答服务包括全部4种原语
  • 无应答服务则只有请求和指示
  • 举个例子来理解这四种原语

我们假设n 1层是存钱的人,n层是银行柜台服务人员。存钱的人要去柜台存钱,他会说出他的请求给柜台服务人员,然后服务人员知道后,需要你的银行卡和存款金额现金等证件,指示你把银行卡和现金等证件给她,然后存钱的人根据柜台人员的指示,进行响应,把银行卡和现金等证件给柜台人员,最后柜台人员对你的请求进行处理,帮你存钱,给你一张凭据,证实我帮你处理了存钱操作等一些信息。

(3)协议、接口、服务之间的关系

总结

以上是ag凯发k8国际为你收集整理的1.2.1 计算机网络的分层结构、协议、服务和接口的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图