OSI/RM的网络体系结构

下面简要说明OSI/RM七层协议的主要功能。

1)应用层

这是osi的最高层。这一层的协议直接为端用户服务,提供分布式处理环境。应用层管理开放系统的互联,包括系统的启动、维持和中止,并保持应用进程间建立连接所需的数据记录,其他层都是为支持这一层的功能而存在的。

一个应用是由一些合作的应用进程组成的,这些应用进程根据应用层协议互相通信。应用进程时数据交换的源和宿,也可以被看作是应用层的实体。应用进程可以是任何形式的操作过程,例如,手工的、计算机化的或工业和物理过程等。这一层协议的例子有在不同系统间传输文件的协议、电子邮件协议和远程作业输入协议等。

2)表示层

表示层的用途是提供一个可供应用层选择的服务的集合,使得应用层可以根据这些服务功能解释数据的含义。表示层以下各层只关心如何可靠地传输数据,而表示层关心的是所传输数据的表现形式、它的语法和语义。表示服务的例子有统一的数据编码、数据压缩格式和加密技术等。

3)会话层

会话层支持两个表示层实体之间的交互作用。它提供的绘画服务可分为以下两类。

(1)把两个表示实体结合在一起,或者把它们分开,这叫会话管理

(2)控制两个表示实体间的数据交换过程,例如分段、同步等,这一类叫会话服务。

通过计算机网络的会话和人们打电话不一样,更和人们当面谈话的情况不一样。对话的管理包括决定该谁说,该谁听。长的会话(例如传输一个文件)需要分段,一段一段地进行,如果一段传错了,可以回到分界线的地方重新传输。所有这些功能都需要专门的协议支持。

4)传输层

这一层在底层服务的基础上提供了一种通用的传输服务。会话实体利用这种透明的数据传输服务而不必考虑下层通信网络的工作细节,并使数据传输能高效地进行。传输层用多路复用或分流的方式优化网络的传输效率。当会话实体要求建一条传输连接时,传说村官要求建立一个对应的网络连接。如果要求较高的吞吐率,传输层可能为其建立多个网络连接;如果要求的传输速率不是很高,单独创建和维持一个网络连接不合算,传输层可以考虑把几个传输连接多路复用到一个网络连接上。这样的多路复用和分流对传输层以上是透明的。

传输层的服务可以提供一条无差错按顺序的端到端连接,也可能提供不保证顺序的独立报文传输,或多目标报文广播。这些服务可由会话实体根据具体情况选用。传输连接在其连段进行流量控制,以免高速主机发送的信息流淹没低速主机。传输层协议是真正的源端到目标端的协议,他有传输连接两端的传输实体处理。传输层下面的功能协议都是通信子网中的协议。

5)网络层

这一层的功能属于通信子网,它通过网络连接交换传输层实体发出的数据。网络层把上层传来的数据组织成分组在通信子网的节点之间交换传输。交换过程种要解决的关键问题是选择路径,路径既可以是固定不变的,也可以是根据网络的负载情况动态变化的。另外一个要解决的问题是防止网络中出现局部的拥挤或全面的阻塞。此外,网络层还应有记账功能,以便根据通信过程种交换的分组数(或字符数、位数)收费。

6)数据链路层

这一层的功能是建立、维持和释放网络实体之间的数据链路,这总数据链路对网络层表现为一条无差错的信道。相邻节点之间的数据交换式分帧进行的,各帧按顺序传送,并通过接收端的校验检查和应答保证可靠的传输。数据链路层对损坏、丢失和重复的帧应能进行处理,这种处理过程对网络层是透明的。相邻节点之间的数据传输也有流量控制的问题,数据链路层把流量控制和差错控制合在一起进行。两个节点之间传输数据帧和发回应答帧的双向通信问题要有特殊的解决办法,优势由法相传输的数据帧“捎带”应答信息,这是一种极巧妙而又高效率的控制机制。

7)物理层

这一层规定通信设备机械的、电气的、功能的和过程的特征,用于建立、维持和释放数据链路实体间的连接。具体地说,这一层的谷底那个都与点路上传输的原始位有关,它涉及什么信号代表1,什么信号代表0;一位持续多长时间;传输是双向的,还是单向的;一次通信中发送方和接收方如何应答;设备之间连接件的尺寸和接头数;以及每根连接线的用途等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/847217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python-web应用程序-Django数据库-数据库表设计

python-web应用程序-Django数据库-数据库表设计 在models中创建一个类会自动对数据库进行管理,那么如何用类的声明来实现数据库表的设计呢? from django.db import models# Create your models here. class Department(models.Model):title models.Ch…

2024年【N2观光车和观光列车司机】考试报名及N2观光车和观光列车司机最新解析

题库来源:安全生产模拟考试一点通公众号小程序 N2观光车和观光列车司机考试报名考前必练!安全生产模拟考试一点通每个月更新N2观光车和观光列车司机最新解析题目及答案!多做几遍,其实通过N2观光车和观光列车司机很简单。 1、【多…

delphi 语法3

简单类型共包括有六种类型:整型、字符型、布尔型、枚举类型、子界类型、实型。 除实型之外,其它五种类中每一种类型的值域(所有合法的值的集合)中值的数目有限 且其中的值排列有序,其每个值在值域中均有一个序数 n,其前后两个值的…

速盾:怎么查询cdn真实ip?

CDN(内容分发网络)是一种用于加速网站内容传输的技术,通过在全球各地建立分布式节点服务器来提供更快速的内容传输和更好的用户体验。然而,由于CDN的特殊设计,使得查询CDN真实IP地址变得相对困难。本文将介绍一些常见的…

使用system verilog进行流水灯和VGA打印字符

使用system verilog进行流水灯和VGA打印字符 目录 **使用system verilog进行流水灯和VGA打印字符****system verilog的优点****VGA程序编写**VGA 控制器模块字符生成模块顶层模块测试基准程序**效果** **流水灯程序设计****效果** **总结** system verilog的优点 面向对象编程…

618购物狂欢,好物榜单揭晓!一文了解那些值得入手的数码产品

随着618购物狂欢节的脚步渐近,想必各位消费者已经开始规划自己的购物清单了。毕竟,这样的年度大促是难得的省钱良机,许多平日里心仪已久的大牌商品和高价宝贝都在等待着这一天的优惠。错过了618,恐怕又要等上半年才能遇到如此诱人…

如何制作不限扫描次数的视频二维码?1分钟教程

不可否认的是,视频二维码正在各行各业发挥重要作用。不论是在线上宣传、线下活动,还是产品包装、展览展会上,只需要扫描视频二维码,就能在手机端获得专业的视频教程、查看品牌宣传视频、了解活动流程、快速获取关键信息等&#xf…

图形学初识--深度测试

文章目录 前言正文为什么要有深度测试?画家算法循环遮挡 深度测试当代最常见实现方式?总述什么是z-buffer呢?z-buffer从哪来呢?如何利用z-buffer实现深度测试?举个例子 结尾:喜欢的小伙伴点点关注赞哦! 前言…

【计算机毕设】基于SpringBoot的图书进销存管理系统设计与实现 - 源码免费(私信领取)

免费领取源码 | 项目完整可运行 | v:chengn7890 诚招源码校园代理! 1. 研究目的 本研究旨在设计并实现一款基于SpringBoot的图书进销存管理系统,旨在解决图书馆或书店在图书采购、销售和库存管理等方面的问题&#xff…

新手开视频号小店需要做什么准备?只需做好这几个准备,缺一不可

大家好,我是电商花花。 现在视频号小店发展的这么红火,很多人开始在视频号上开始开店,做电商。 目前视频号小店随着流量的市场的保证,不少商家也想通过视频号小店来进行变现。 但是,我们作为一个新手,想…

【ARM 嵌入式 编译系列 2.7 -- GCC 编译优化参数 -fvar-tracking-assignments 详细介绍】

文章目录 -fvar-tracking-assignments作用使用场景怎么使用注意 -fvar-tracking-assignments -fvar-tracking-assignments 是 GCC(GNU Compiler Collection,GNU 编译器套件)中的一个编译参数,用于优化调试体验。这个选项使得编译…

APP 备案步骤

一、打开阿里云备案系统平台:aliyunbaike.com/go/beian 二、开始备案 三、填写APP名称并进行信息校验 四、填写主办者基础信息和主办者负责人信息 五、填写互联网信息,android打包的APK包可直接上传识别信息,ios需要手动填写信息 公钥和证书SHA-1指纹如…

图片怎么批量转二维码?快速导出批量图片活码的方法

怎么将多张图片快速批量生成二维码?现在用二维码来展示图片在很多的场景下都有应用,这种方式可以有利于用户快速扫码获取内容,提升便利性的同时也可以降低制作者的成本,提供更好的用户体验。有些时候我们需要针对不同的场景或者物…

江苏大信环境科技有限公司:环保领域的开拓者与引领者

2009 年,江苏大信环境科技有限公司在宜兴环保科技工业园成立。自创立之始,该公司便笃定坚守“诚信为本、以质量求生存、以创新谋发展”这一经营理念,全力以赴为客户构建专业的工业有机废气治理整体解决方案,进而成为国家高新技术企…

Streamsets-JDBC模式offset变化逻辑和如何向下传递offset

Streamsets的版本为3.16.0 离线版 offset在jdbc模式中起到非常关键的作用,是滚动查询的基础,offset的准确直接影响数据同步的质量。 本文主要分享一下JDBC Query Consumer中的offset,包括变化逻辑、存储方式、处理器如何获取到最新的offset。…

coze扣子自定义插件使用方式1

1,模型中的工具描述 2,大模型调用,触发接口:

人天软件项目管理复盘

一、项目前期准备 1.1、梳理项目需求 当我们需要开始项目的时候,需从以下内容着手: 1、了解项目的背景(目前是什么现状?该项目是为了解决什么问题?需要达成什么目标?); 2、了解项目需求(需与各业务方关键用户交流即可熟悉现状,也能更好的发现问题进行梳理); 3、项…

Outlook 邮箱使用技巧

良好时间管理的基本原则 Outlook 是帮你管理电子邮件、日历、联系人和任务的工具。 因此,不论是在沟通还是在时间管理中,它都占据着中心位置。 为充分利用 Outlook,我们提出了一些基本原则: 减少阅读邮件的位置。 如果你使用的是…

机器学习的热门领域及应用趋势

机器学习的热门领域及应用趋势 近年来,机器学习(Machine Learning, ML)已经成为科技领域的热门话题,其在各个行业的应用越来越广泛和深入。本文将详细介绍当前机器学习的几个热门领域,以及人们在这些领域中使用的机器…