计算机网络 3.3OSI参考模型

第三节 OSI参考模型

一、认识OSI/RM

1.描述:定义了一个连接异种计算机的标准主体结构,给网络设计者提供了一个参考规范。

2.组织:国际标准化组织.

3.发展:1979年研究并提出了该国际标准。

4.分层原则:

①层次的划分使每层应实现一个定义明确的功能,并且有助于制订网络协议的国际化标准;

②层次数量应适量,要易管理,要避免处理开销太大,边界应选择较少跨过接口的通信量。

5.OSI参考模型的特性

①一种将异构系统互联的分层结构,使每层完成所定义的功能,各层之间不相互影响。

②提供了控制互联系统交互规则的标准,OSI是一种抽象结构,而并非具体实现的描述;

③不同系统上的相同层的实体称为同等层实体;

④不同节点的同等层实体之间的通信由该层的协议管理;

⑤同一节点内相邻层之间通过接口进行通信。

⑥相邻层间的接口定义了原语操作和低层向上层提供的服务;

⑦所提供的公共服务是面向连接的或无连接的数据服务;

⑧直接的数据传送仅在最底层实现;

6.OSI参考模型的相关技术术语

①数据单元:为了在对等和相邻层实体间传送数据。

类型:

Ⅰ服务数据单元:该层待传送和处理的数据单元。

Ⅱ协议数据单元:同等层水平方向传送的数据单元。

Ⅲ接口数据单元:相邻层接口间传送的数据单元。

Ⅳ服务访问点:层次中上下层服务访问的接口。

Ⅴ服务原语:用来说明一个层次提供的服务,有请求、指示、响应、确认四个类型。

②面向连接的服务

作用:在欲传送数据时,向对方请求建立连接,同意后以帧或分组为单位按序进行数据传送,传送结束后拆除链路。

③面向无连接的服务

作用:将每一帧或分组信息带有完整的地址,独立选择路径传送至目的地,到达目的地后进行排序。

二、物理层

1.任务:实现物理上互连系统间的信息传输,定义了通信设备与传输线接口硬件的电气、机械以及功能和过程的特性。

2.子网属性:属于通信子网,面向数据通信。

3.单位:比特。

4.主要功能:

①物理连接的建立、维持与释放;

②物理层服务数据单元传输;

③物理层管理

5.介质和互联设备:空明线、平衡电缆、同轴电缆、接收器、发送器、集线器、中继器等。

三、数据链路层

1.任务:数据链路的建立、拆除以及对数据的检错、纠错,通过数据链路层协议实现可靠的数据传输。

2.子网属性:属于通信子网,面向数据通信。

3.分类:逻辑链路控制子层、介质访问控制子层。

4.单位:帧。

5.主要功能:

①链路管理; ②帧的装配与分解;

③帧的同步; ④流量控制与顺序控制;

⑤差错控制; ⑥使接收端能区分数据和控制信息;

⑦透明传输; ⑧寻址。

6.主要协议

分类:面向字符的数据链路控制规程、面向比特的数据链路控制规程。

7.链路层设备:网卡、网桥、调制解调器。

四、网络层

1.任务:控制通信子网、处理端对端数据传输,解决两个主机之间的数据传输问题。

2.子网属性:属于通信子网,面向数据通信。

3.单位:分组。

4.主要功能:

①建立和拆除网络连接; ②分段和组块;

③有序传输和流量控制; ④网络连接多路复用;

⑤路由选择和中继; ⑥差错的检测和恢复;

⑦服务选择。

5.网络层提供的服务

①数据报服务:多用于传输短报文的无连接服务;

②虚电路服务:多用于面向连接的服务。

6.路由选择

定义:网络中的节点根据通信网络的情况,按照一定的策略,选择一条可用的传输路由,把信息发往目标。

五、传输层

1.任务:屏蔽了通信子网中的细节,实现通信子网的端到端的透明传输,完成用户资源子网中两节点间的逻辑通信。

2.地位:是七层协议中最重要和最复杂的。

3.单位:报文。

4.特性:连接与传输、传输层服务。

5.主要功能:

①接受会话层的数据并处理,然后经通信子网实现两主机间端到端通信。

②提供建立、终止传输连接,实现相应服务。

③向高层提供可靠的透明数据传输,具有差错控制、流量控制及故障恢复功能。

六、会话层

1.任务:使一个远程终端登录到远地的计算机,进行文件传输或进行其他的应用。

2.子网属性:属于资源子网,面向数据处理。

3.单位:报文。

4.主要功能:

①提供远程会话地址; ②会话建立后的管理;

③提供时序功能:把分组重新组成报文。 ④确定会话模式:单工、半双工、全双工。

5.提供的服务:

①会话连接的建立和拆除; ②与会话管理有关的服务;

③隔离; ④出错和恢复控制。

七、表示层

1.任务:把发送方的内部格式编码为适于传输的位流,接收方再将其解码为所需要的表示形式。

2.子网属性:属于资源子网,面向数据处理。

3.单位:报文。

4.主要功能:

①语法转换; ②传送语法的选择;

③常规功能(建立连接、传送、释放等)。

5.提供的服务:

①数据转换和格式转换; ②语法选择;

③数据加密和解密; ④文本压缩。

八、应用层

1.任务:负责两个应用进程之间的通信,为网络用户之间的通信提供专用程序。

2.子网属性:属于资源子网,面向数据处理。

3.单位:报文

4.功能:

①虚拟终端协议; ②文件传输、访问和管理;

③作业传送和操纵; ④电子邮件。

⑤完成语义的处理。

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

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

相关文章

d17(154-168)-勇敢开始Java,咖啡拯救人生

目录 方法递归 字符集 编码-解码 IO流 字节流 字节输入流 InputSream FileInputStream 字节输出流 OutputSream FileOutputSream 释放资源的方式 try-catch-finallly try-with-resource 字符流 字符输入流 Reader FileReader 文件字符输出流 Writer FileWriter …

达梦数据库 报错 数据类型不匹配

达梦数据库 报错 数据类型不匹配 背景描述问题分析问题处理方案1:方案2:TO_CHAR(str)CAST(value AS type)CONVERT(type,value)DBMS_LOB 包TEXT_EQUAL(n1,n2) 写在最后 背景描述 本文写于初接触到达梦(DM)数据库,之前没有用过,因此…

电脑快速搜索文件及文件夹软件——Everything

一、前言 Everything是一款由voidtools开发的文件搜索工具,主要运行于Windows操作系统上。它的主要功能是快速、高效地搜索电脑上的文件和文件夹名称。Everything通过利用NTFS文件系统的MFT(主文件表)来索引文件,从而实现几乎实时…

基于SpringBoot + MySQL的宠物医院管理系统设计与实现+毕业论文+指导搭建视频

系统介绍 项目的使用者可以避免排队挂号,比较方便,也方便于宠物医院的管理。现在的宠物本系统根据华阳社区宠物医院管理工作流程将系统使用者划分为三类,分别为、宠物医生、宠物主人以及系统管理人员,以下是对该三类类用户的具体…

Jmeter内存溢出原因及解决办法

现在越来越多的小伙伴在压力测试过程中选择使用Jmeter,原因是这个工具开源且小巧,而且还支持二次开发。 但是事情都有两面性,利弊共存啊,对比商业软件Loadrunner,Jmeter在高并发,特别是大型项目的高并发&a…

浏览器执行渲染原理

一、事件循环 事件循环(Event Loop)是JavaScript的执行环境的核心概念之一,它负责处理JavaScript中的异步操作和执行顺序。事件循环使得JavaScript能够在单线程上有效地处理并发,同时保持编程模型的简单性。 以下是事件循环的一…

使用Eigen将经纬度、高程、偏北角转成变换矩阵

目录 1、前言 2、示例 3、代码解析 4、垂直于给定点的切平面变换 5、代码解析 1、前言 在地球表面进行刚体变换时候,要将具有经纬度、高程和偏北角的坐标信息转换为变换矩阵表达,首先需要了解坐标系之间的转换关系。 通常,我们会将经纬…

AI2024(64bit) Adobe Illustrator 软件安装包下载

AI2024(64bit) Adobe Illustrator 软件安装包下载地址: 百度网盘下载https://pan.baidu.com/s/1C10-2JVN1rxFF5VFRuV2Yw?pwdSIMS 在创意设计的浩瀚宇宙中,Adobe Illustrator 2024如同一颗璀璨新星,以其无与伦比的创新功能和优化体验&#x…

快团团新人怎么找供货团长?免费教程一学就会!

作为快团团的新手,想要寻找供货团长,可以按照以下步骤进行: 打开微信:首先,在您的手机上打开微信应用。 搜索快团团:在微信顶部的搜索框中输入“团长运营之家”,选择出现的“团长运营之家”公号…

搭建网站式个人网盘-超仿Windows界面

搭建网站式个人网盘-超仿Windows界面 效果图部分源码领取源码下期更新预报 效果图 一款网站式个人网盘源码-Windows界面相等于一个网站式电脑可以放照片,视频-支持在线播放(你懂的)我觉得式一款很不错的个人网盘提醒:千万不要升级…

【STM32HAL库】DAC输出0-3.3v

一、简要介绍一下DAC DAC也有分辨率,转换时间,精度等 分辨率常见为8或12位的 转换时间F1,F4,F7都是3us左右,而H7系列是1.7us 1.DAC框图 2.数据格式(对齐方式) 3.触发源 4.可以发送DMA请求 注意&#xff…

【知识碎片】2024_05_13

本文记录了两道代码题【自除数】和【除自身以外数组的乘积】(利用了前缀积和后缀积,值得再看),第二部分记录了关于指针数组和逗号表达式的两道选择题。 每日代码 自除数 . - 力扣(LeetCode) /*** Note: T…

类与对象(二)

封装 封装作为面向对象三大特性(封装,继承,多态)之一,那如何实现封装性的呢?就又得拿出上面的访问修饰限定符的图 public: 就是在任何地方都可以访问 protected: 涉及子类在介绍继承时详细介绍 default: …

分类预测 | Matlab实现DBO-CNN-SVM蜣螂算法优化卷积神经网络结合支持向量机多特征分类预测

分类预测 | Matlab实现DBO-CNN-SVM蜣螂算法优化卷积神经网络结合支持向量机多特征分类预测 目录 分类预测 | Matlab实现DBO-CNN-SVM蜣螂算法优化卷积神经网络结合支持向量机多特征分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现DBO-CNN-SVM蜣螂算法…

APP反抓包 - 客户端证书验证进阶(代码混淆)

1.关于混淆 在安卓开发中,对于第三方的包是可以进行混淆的,例如:OKHttp3.Http.Cert.check 被混淆后可以是a.f.c.b 形式。在安卓开发中,系统包是无法混淆的,例如:java.security.KeyStore不会被混淆。由于这种的情况的存在,再次审示我们之前的通用脚本,就会发现他是不通用…

计算机Java项目|Springboot房产销售系统

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简…

mybatis-plus(2)

上文我们介绍完mybatis-plus的常用注解,现在介绍 mp的基础的yaml配置 mybatis-plus:type-aliases-package: #该位置写 数据库对应实体类的全路径global-config:db-config:id-type: auto # 全局id类型为自增长 mp同时也是支持手写sql,而且mapper的读取地…

如何用 OceanBase做业务开发——【DBA从入门到实践】第六期

当应用一款新的数据库时,除了基础的安装部署步骤,掌握其应用开发方法才是实现数据库价值的关键。为此,我们特别安排了5月15日(周三)的《DBA 从入门到实践》第六期课程——本次课程将带大家了解OceanBase数据库的开发流…

【爬虫】爬取股票历史K线数据写入数据库(三)

前几天有写过两篇: 【爬虫】爬取A股数据写入数据库(二) 【爬虫】爬取A股数据写入数据库(一) 现在继续完善,分析及爬取股票的历史K线数据通过ORM形式批量写入数据库。 2024/05,本文主要内容如下…

JavaScript数字(Number)个数学(Math)对象

目录 前言: Number(数字)对象 前言: nfinity(正负无穷大): NaN(非数字): Number的属性 Number的方法 构造函数 静态方法 实例方法 Math(数学)对象…