为什么要分层

网络体系结构:计算机网络的各层及其协议的集合。

怎么分层

正式认识分层结构

  1. 实体:任何可发送或接收信息的硬件或软件进程,一般是一个特定的软件模块。第n层中的活动元素称为n层实体。同一层的实体叫对等实体。n层实体实现的服务为n+1层所利用。
  2. 协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议[水平],不对等实体之间是没有协议的
  3. 接口(访问服务点SAP):上层使用下层服务的入口,同一结点内相邻两层间交换信息的连接点。同一结点相邻两层的实体通过服务访问点SAP进行交互。
  4. 服务:下层为相邻上层提供的功能调用。[垂直]
    服务原语:在OSI中,上层使用下层所提供的服务时必须与下层交换的命令
    1)请求:由服务用户发往服务提供者,请求完成某项工作
    2)指示:由服务提供者发往服务用户,指示用户做某件事情
    3)响应:由服务用户发往服务提供者,作为对指示的响应
    4)证实:由服务提供者发往服务用户,作为对指示的响应

协议、接口、服务关系:
1)只有本层协议的实现才能保证向上一层提供服务
2)本层的服务用户只能看见服务而无法看见下面的协议,即下面的协议对上层的服3)务用户是透明的。
4)协议是水平的,是控制对等实体之间通信的规则
5)服务是垂直的,是由下层通过层间接口向上提供的

服务的分类:
1)面向连接服务与无连接服务
面向连接服务:通信前双方必须先建立连接,分配相应的资源,以保证通信能正常进行,传输结束后释放连接和所占用的资源。连接建立、数据传输、连接释放。TCP
无连接服务:通信前双方不需要先建立连接,需要发送数据时可直接发送,把每个带有目的地址的包(报文分组)传送到线路上,由系统选定路线进行传输。UDP、IP
2)可靠服务与不可靠服务
可靠服务:网络具有纠错、检错、应答机制,能保证数据正确、可靠地传送到目的地。
不可靠服务:网络只是尽量正确、可靠地传送,而不保证数据正确、可靠地传送目的地。
3)有应答服务与无应答服务
有应答服务:接收方在收到数据后向发送方给出相应的应答,该应答由传输系统内部自动实现,不由用户实现。文件传输服务。
无应答服务:接收方收到数据后不自动给出应答。WWW服务。

SDU服务数据单元:为完成用户所要求的功能而应传送的数据。
PCI协议控制信息:控制协议操作的信息
PDU协议数据单元:对等层之间传送的数据单元。物理层的PDU称为比特,链路层的PDU称为帧,网络层的PDU称为分组,传输的PDU称为报文。

各层传输数据:从第n+1层收到的PDU作为第n层的SDU,加上第n层的PCI,变成第n层的PDU,交给第n-1层后作为SDU发送。接收方接收时做相反处理。
n-SDU + n-PCI = n-PDU = (n-1)-SDU

层次结构:

  1. 第n层的实体要使用第n-1层的服务来实现自身定义的功能,还要向第n+1层提供本层的服务,即使第n层及其下面各层提供的服务总和。
  2. 最低层只提供服务,最高层面向用户提供服务
  3. 上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层的服务。下一层提供服务的实现细节对上一层透明
  4. 两台主机通信时,对等层在逻辑上有一条直接的信道,表现为不经过下层就把信息传送到对方。

概念总结

网络体系结构是从功能上描述计算机网络结构。
计算机网络体系结构简称网络体系结构是分层结构。
每层遵循某个/些网络协议以完成本层功能。
计算机网络体系结构是计算机网络的各层及其协议的集合。
第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
仅仅在相邻间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
体系结构是抽象的,而实现是指能运行的一些软件和硬件。

脑图时刻

分层结构、协议、接口、服务相关推荐

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

    1.2.1 分层结构 协议 接口 服务

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. 计算机网络——分层结构,协议,接口和服务

    1.为什么要分层? \qquad当有两台主机,A向B通过网络发送文件,在发送文件前需要完成这么几件事情:1)A必须将数据通信的通路进行激活:2)要告诉网络如何识别目的主机B:3)A要查明B是否开机,并 ...

最新文章

  1. C++ 命名空间解释
  2. 最强大的GNN出现了!
  3. 干货丨一文带你玩转机器学习和深度学习
  4. ArcGIS Server for JavaScript 3.3 的安装部署
  5. BugkuCTF-WEB题MD5
  6. Linux设备开机卡主
  7. 单纯型法Ⅱ(bzoj 1061: [Noi2008]志愿者招募)
  8. Eclipse日常踩坑记录——导入文件时遇到的几个问题
  9. 实时查看Linux IO复用情况
  10. centos下yum安装wget失败
  11. 湖南联通云计算与IDC掀发展浪潮
  12. 鸡啄米VS2010/MFC编程入门教程——学习3(安装VS2010)
  13. idea远程调试debug
  14. 【Python】Python知识点小记
  15. python计算ex函数_python – numpy:计算softmax函数的导数
  16. python3 beautiful爬取安居客的二手房信息
  17. 打乱一个排好序的列表(Python)
  18. C语言实现医院诊疗管理系统
  19. 性能分析之 PHP 应用进程过多导致的 page faults
  20. 线代基础第二讲——矩阵

热门文章

  1. 2021总结和2022展望
  2. 列举php magic方法,如何在PHP中實現__isset()魔術方法?
  3. LucasExlucas
  4. 2018中国域名大会-强调服务与网络信息安全
  5. zoj 2112 树状数组 套主席树 动态求区间 第k个数
  6. [poj 3436]最大流+输出结果每条边流量
  7. jQuery包裹节点用法完整示例
  8. Codeforces Round #382 (Div. 2) D. Taxes 歌德巴赫猜想
  9. spring mvc 下载文件链接
  10. HDU 4907 BestCoder3_1 Task schedule