1.为什么要分层?

\qquad当有两台主机,A向B通过网络发送文件,在发送文件前需要完成这么几件事情:1)A必须将数据通信的通路进行激活;2)要告诉网络如何识别目的主机B;3)A要查明B是否开机,并与网络连接正常;4)A要搞清B中的文件管理程序是否做好工作准备;5)确保差错和意外可以处理
\qquad除了以上的问题之外,A与B之间的网络通信,还需要处理很多事情。为了让这么多庞杂的问题更好处理,需要对其分成一个个小问题,这就需要分层。

2.如何分层呢?

\qquad分层的基本原则:1)各层之间相互独立,每层只能实现一种相对独立的功能;2)每层之间界面自然清晰,易于理解,相互交流少;3)结构上可分割开,每层都采用最合适的技术来实现;4)保持下层对上层的独立性,上层单层使用下层提供的服务

3.分层结构中的相关概念

\qquad实体:第n层中的活动元素称为n层实体。同一层的实体称为对等实体。
\qquad协议:为进行网络中的对等实体数据交换而建立的规则,标准或者约定称为网络协议。协议的语法:规定传输数据的格式;协议的语义:规定所要完成的功能;协议的同步:规定各种操作的顺序
\qquad接口(访问服务店SAP):上层使用下层服务的入口
\qquad服务:下层为相邻的上层提供的功能调用

4.分层结构分析

\qquad分层结构如下所示:
\qquad我们拿出第五层第四层和第三层分析:
\qquadSDU服务数据单元:为完成用户所要求的功能而应传输的数据
\qquadPCI协议控制信息:控制协议操作的信息
\qquadPDU协议数据单元:对等层次之间传送的数据单位。
\qquad这其中,上一层的PDU是下一层的SDU。

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

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

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

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

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

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

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

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

    1.2.1 分层结构 协议 接口 服务

  5. 【计算机网络】计算机网络 OSI 参考模型 ( 计算机网络分层结构 | OSI 七层参考模型 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 )

    文章目录 一.计算机网络分层结构 二.OSI 七层参考模型 三.应用层 四.表示层 五.会话层 六.传输层 七.网络层 八.数据链路层 九.物理层 一.计算机网络分层结构 计算机网络分层结构 : ① ...

  6. 计算机网络---计算机网络分层结构

    为了解决计算机网络复杂的问题,提出了计算机网络分层结构. 计算机网络分层结构主要有OSI 7层参考模型,TCP/IP 4层参考模型两种. 为什么要分层 不同产商生产的产品都可以通过统一标准实现通信. ...

  7. 计算机网络分层结构—OSI参考模型、TCPI参考模型、五层体系结构

    计算机网络分层结构 5层体系结构是在参考 OSI参考模型 与 TCP/IP参考模型 得出的. 一.OSI七层模型 OSI七层协议模型包括:应用层(Application).表示层(Presentati ...

  8. 计算机网络---分层结构、协议、接口、服务

    为什么要分层 发送文件前要做的工作: 发起通信的计算机必须讲数据通信的通路进行激活 要告诉网络如何识别目的主机 发起通信的计算机要查明目的主机是否开机,并且与网络连接正常. 发起通信的计算机要弄清楚, ...

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

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

最新文章

  1. 转载~vim配置文件
  2. 用栈实现队列与用队列实现栈
  3. matplotlib 中文_详解Matplotlib中文字符显示问题
  4. 引用dll动态库,动态库中弹出对话框输入,将输入参数,作为变量继续调用。...
  5. 几种在不同的位置打开 SAP HANA Database explorer 的办法
  6. 2018年9月5日第一贴
  7. mysql 存储过程代码_mysql存储过程语法与实例
  8. phpstorm 常用快捷键及自定义快捷键
  9. Spring Boot入门(3)-数据库操作
  10. Android 声音采集回声与回声消除
  11. 每周经典电路分析:采样保持放大器(1)
  12. shell解析HTML
  13. 有用但用处不多的html的属性
  14. Complex Multiplier IP 使用教程(源码)
  15. 顺序表如何插入元素? 看这里!!
  16. 股票分时数据获取-东方财富
  17. 慧荣SM2246EN开卡Toggle 8贴东芝闪存SSD失败解决方法
  18. 自动投注c语言,yy七周年自动挂机
  19. 【渝粤教育】电大中专学习指南作业 题库
  20. LSB利器-zsteg

热门文章

  1. [Hands On ML] 6. 决策树
  2. LeetCode MySQL 1322. 广告效果
  3. LeetCode 1120. 子树的最大平均值(DFS自底向上)
  4. 计算尖峰电流的目的_入门必看!负荷计算的目的、方法以及原则详解
  5. 前端DEMO:网络上流行的抖音罗盘
  6. Flask简介与简单项目操作流程
  7. html的实战性介绍
  8. Oracle数据库物理存储结构管理遇到的问题与解决
  9. NeurIPS 2020 | Glance and Focus: 通用、高效的神经网络自适应推理框架
  10. 日志级别动态调整——小工具解决大问题