文章目录

  • 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)协议、接口、服务之间的关系

1.2.1 计算机网络的分层结构、协议、服务和接口相关推荐

  1. 王道考研 计算机网络5 分层结构 协议 服务 接口

    引入;发送文件前要准备的工作 分层的基本原则 分层结构中相关的概念 PCI+SDU=PDU 上一层的PDU作为传给下一层的SDU,传输下去 总结

  2. 第一章 计算机网络 5 分层结构/协议/接口/服务的概念 [计算机网络笔记]

    第一章 计算机网络 5 分层结构/协议/接口/服务的概念 本笔记参考书目: 计算机网络(第8版)谢希仁 2021王道计算机网络视频公开课 本节重点: 分层结构/协议/接口/服务 实体/对等实体 PCI ...

  3. 【王道考研计算机网络】—分层结构 协议 接口 服务

    [王道考研计算机网络]-分层结构 协议 接口 服务 一.为什么要分层? 发送文件之前要做的准备工作: 发起通信的计算机必须将数据通信的通路进行激活 要告诉网络如何识别目的主机 发起通信的计算机要查明目 ...

  4. 同一个项目相互调接口_408计算机网络D3-第二章:网络体系结构与参考模型(上)分层结构-协议-接口-服务...

    网络体系结构是从功能上描述计算机网络结构. 计算机网络体系结构简称网络体系结构是分层结构:是计算机网络的各层及其协议的集合. 每层遵循某个/些网络协议以完成本层功能. 分层结构-协议-接口-服务 首先 ...

  5. 1.2.1 计算机网络的分层结构、协议、服务和接口(转载)

    原文链接:https://blog.csdn.net/weixin_43914604/article/details/104557738 本博客为个人学习.研究或者欣赏用,如有侵权,请与我联系删除,谢 ...

  6. 计算机网络的分层结构、协议、服务和接口

    1.为什么计算机网络要分层? 如上图所示,这是一台计算机向另一台计算机发送pdf文档的传输过程,传输过程分为大致4个步骤,这4个步骤合起来就是一个数据传输的解决方法.但是这4个步骤合起来,传输显得很复 ...

  7. 【计算机网络】分层结构(OSI 7层模型、TCP/TP 4层模型、5层参考模型)

    [计算机网络]分层结构 一 概述 1.1 为什么要分层? 计算机网络是一个复杂的系统,采取分层的结构,可以将庞大而复杂的问题分为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理. 1.2 ...

  8. 1.2.1 分层结构 协议 接口 服务

    1.2.1 分层结构 协议 接口 服务

  9. 计算机网络之网络概述:4、分层结构(协议、接口、服务)

    概述:分层结构 思维导图: 为什么要分层: 怎么分层: 计算机分层结构: 概念总结: 思维导图: 为什么要分层: 举一个发送文件的例子,小伙伴们可以看到发送文件前要有许多的准备工作,若放在一块儿做这些 ...

最新文章

  1. 基于Virtex-6 FPGA的三种串行通信协议测试及对比
  2. Math.Celing、Math.Floor、Math.DivRem与Math.BigMul
  3. Transaction And Lock--事务中使用return会回滚事务吗?
  4. pandas读取html并排序,使用pandas怎么实现按照列的值进行排序
  5. 【EXLIBRIS】随笔记 006
  6. 2016 linux发行版排行_选择困难症必看!云服务器如何选择操作系统,Windows和Linux哪个更好?...
  7. java treemap_Java TreeMap HigherKey()方法与示例
  8. 4广联达4代锁安装6.0_Aspen Plus 8.4 软件安装教程
  9. Codeforces 832 D Misha, Grisha and Underground
  10. Fall 2020 Berkeley cs61a hw02答案
  11. 台式机创建文件服务器,如何将台式机做成云存储服务器
  12. 互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付...
  13. 读书笔记《Effective C++》条款40:明智而审慎地使用多重继承
  14. 计算机到点就有音乐怎么清除缓存垃圾,如何自动清理网易音乐的缓存
  15. k8s 偏向运维技术 ,后端程序员为什么要学习k8s?
  16. 使用you-get工具下载MP4视频
  17. FlowForge 重要组件及概念
  18. mac 本地docker 运行hyperf
  19. 十个富有特色的猎奇网站
  20. 配置K8S出现以下错误“/proc/sys/net/ipv4/ip_forward contents are not set to 1”

热门文章

  1. 9.kotlin安卓实践课程-用kotlin写第一个fragment的recyclerView的adapter具体实现
  2. Javascript获取数组中的最大值和最小值方法汇总
  3. ehcache memcache redis 三大缓存
  4. win7下设置无线上网
  5. nginx 反向代理负载均衡 tomcat集群应用
  6. tomcat开启SSL8443端口的方法
  7. 【收藏】HBase源码 | HBase2.x源码导入IDEA并开启DEBUG调试
  8. k8s网络之Calico网络
  9. scala中_下划线的使用
  10. Scala元组:存放各种相同或不同类型的数据