简述osi参考模型各层主要功能_OSI网络模型

OSI七层模型和TCP/IP五层模型

一、OSI参考模型

1、OSI的来源

OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。

ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

2、OSI七层模型的划分

OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。如下图。

每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。

76afe91f333cefa2b9e612f35f5dbf67.png

3、各层功能定义

这里我们只对OSI各层进行功能上的大概阐述,不详细深究,因为每一层实际都是一个复杂的层。后面我也会根据个人方向展开部分层的深入学习。这里我们就大概了解一下。我们从最顶层——应用层 开始介绍。整个过程以公司A和公司B的一次商业报价单发送为例子进行讲解。

<1> 应用层

OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络

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

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

相关文章

linux 线程优先级算法,能讲一下在Linux系统中时间片是怎么分配的还有优先级的具体算法是...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼图 1 RT-Linux结构RT -Linux的关键技术是通过软件来模拟硬件的中断控制器。当Linux系统要封锁CPU的中断时时&#xff0c;RT-Linux中的实时子系统会截取到这个请求&#xff0c;把它记录下来&#xff0c;而实际上并不真正封锁硬件中断…

python linux log,linux,python 常用的处理log的命令

一般的log文件都是需要过滤ps:管道符| 管道符前面的输出值grep 过滤查找将是error的log过滤显示grep 221.2.100.138 web.access.loggrep 221.2.100.138 web.access.logless web.access.log |grep "221.2.100.138"统计error行数grep 221.2.100.138 web.access.log |…

vue 图片自适应排列插件_将一堆图片自适应页面排列

最近在开发一个批量展示图片的页面&#xff0c;图片的自适应排列是一个无法避免的问题在付出了许多头发的代价之后&#xff0c;终于完成了图片排列&#xff0c;并封装成组件&#xff0c;最终效果如下一、设计思路为了使结构清晰&#xff0c;我将图片列表处理成了二维数组&#…

linux中vi基础知识,Vim入门基础知识集锦

想学习Vim&#xff0c;但是Vim官网的手册又太大而全&#xff0c;而网上各方资料要么不全面&#xff0c;要么不够基础。在网上搜集各方资料&#xff0c;按照自己的框架整理一份Vim入门基础教程&#xff0c;分享出来。特点是偏向基础&#xff0c;但对入门者来说足够全面&#xff…

60度斜坡怎么计算_坡度怎么计算

展开全部表示坡度最为常用的方法&#xff0c;即两点的高程差与其路程的百e69da5e6ba9062616964757a686964616f31333431356636分比&#xff0c;其计算公式如下&#xff1a;坡度 (高程差/路程)x100%。坡度的表示方法有百分比法、度数法、密位法和分数法四种&#xff0c;其中以百…

linux go missing git command,安装beego出现go: missing Git command

安装beego报下面的错误&#xff1a;go build -ldflags "-linkmode external -extldflags -static" -o go-admin main.gomain.go:5:2: cannot find package "github.com/astaxie/beego" in any of:D:\Go\src\github.com\astaxie\beego (from $GOROOT)F:\xia…

串口 多个activity 安卓_Android-EasySerialPort

Android-EasySerialPort非常好用、非常稳定的Android串口封装久经两年多项目考验&#xff0c;一直很稳定使用说明第一步&#xff0c;在gradle(Project)下添加allprojects {repositories {...maven { url https://www.jitpack.io }}}第二步&#xff0c;导入依赖dependencies {im…

linux bluez语音传输,Linux BlueZ PCM 音频播放器

自己写的简单的实验代码&#xff0c;贴上来看看&#xff0c;有兴趣的话&#xff0c;大家可以交流/******************************************************************************//** …

光纤收发器的原理及应用_光纤收发器的工作原理及使用方法介绍

关于光纤收发器的工作原理以及使用方法这块&#xff0c;在这里飞畅科技的小编做了专门的整理&#xff0c;首先&#xff0c;我们来了解下什么是光纤收发器&#xff0c;光纤收发器是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元&#xff0c;在很…

变频器按启动没反应_ABB变频器启动无反应维修那些事

[标题]常州凌科自动化是电路板芯片级维修服务商&#xff0c;有健全的维修中心&#xff0c;致力于各类复杂工控电气设备修复工作。我们有十年变频器维修经验的技术工程师、安装人员组成的强大技术队伍&#xff1b;充分利用自己己有的人才、测试设备、试验平台、为企业提供先进、…

C语言编程序1到100的素数,c语言输出100以内素数 c语言编程输出1到100之间素数并求和,在线等,急?...

C语言&#xff0c;编写函数判断一个整数是否为素数&#xff0c;在主函数中调用该函数并输出100以内的全部素数&#xff1f;参考代码&#xff1a;#include &ltstdio.h&gtint is_prime_number(int n){int iint result 1if(n1)return 0for(i2i&ltni ){if(n%i0){resul…

用jsonserve和axios做交互_详解解决使用axios发送json后台接收不到的问题

问题描述按照axios官网例子发起请求传递json&#xff0c;后台接受到的数据为空&#xff0c;一直卡在options阶段。尝试的方法开始以为是接口有问题&#xff0c;使用postman测试下&#xff0c;一切正常&#xff0c;百思不得其解&#xff0c;看了好多issue也解决不了&#xff0c;…

2020国开c语言程序设计1075,代号1253国开点大2017年6月春季学期本科期末考试《C语言程序设计》试题及答案.pdf...

试卷代号:1253座位号rn国家开放大学(中央广播电视大学)2017 年春季学期"开放本科"期末考试C 语言程序设计试题2017 年 6 月E自一、单项选择题(把合适的选项编号填写在括号内。每小题 2 分&#xff0c;共28 分)l. C 语言中的选择类语句有两条&#xff0c;它们是( )。A…

c语言内容逆置程序设计,C语言程序设计练习题含程序及参考答案.docx

C语言练习题(所提供的源程序均采用自定义函数方式解决&#xff0c;如不采用函数方式&#xff0c;也可直接在main函数中借鉴该思想编程&#xff0c;因时间有限&#xff0c;所有程序未能一一—验证&#xff0c;仅供参考使用)1定义一个函数intfun(inta,intb,intc)&#xff0c;它的…

一阶系统单位阶跃响应的特点_一阶系统的阶跃响应有什么特点

一、一阶系统  用一阶微分方程描述的系统。二、一阶系统典型的数学模型   三、典型输入响应1。单位阶跃响应  。  y(t)的特点&#xff1a;  (1)由动态分量和稳态分量两部分组成。  (2)是一单调上升的指数曲线。  (3)当tT时&#xff0c;y0。632。(4)曲线的初始斜…

数学式子对应的c语言表达式是,把数学式写成C语言表达式

(1) 3.26*exp(x)1.0/3.0*pow((ab), 4)(2) 2*sqrt(x)(ab)/(3.0*sin(x))(3) g*m1*m2/(r*r)(4) double pi 3.142.0*pi*r pi*r*r cos(45.0*pi / 180.0 )(5) loan * rate * pow( (1rate) , month ) / ( pow( (1rate) , month) - 1)扩展资料&#xff1a;指针&#xff1a;如果一个变…

pandas 每一列相加_Python3 numpy amp; pandas 学习笔记

写在前面在用python做一些ML和DL的工作前&#xff0c;先看莫烦大佬的视频学习一下numpy和pandas这两个数据处理包&#xff0c;学习中记了一些笔记&#xff0c;便于自己日后查阅&#xff0c;同时发布到知乎希望能够帮助到其他小伙伴&#xff01;视频如下&#xff1a;Numpy &…

c语言学生成绩查询系统2018,南昊网上阅卷学生成绩查询系统

2018南昊网上阅卷学生成绩查询系统开放了&#xff0c;这是面向南昊当地的中小学生们的一款优质的查询学习成绩的平台&#xff0c;只要登录自己的账号就能查询自己的成绩排名情况。对于老师来说这也是一款网上阅卷系统&#xff0c;是一个非常幼稚的学习平台。家长也可以登录本平…

python3 批量定义多个变量_Python3 基本数据类型详解

文章来源&#xff1a;加米谷大数据Python 中的变量不需要声明。每个变量在使用前都必须赋值&#xff0c;变量赋值以后该变量才会被创建。在 Python 中&#xff0c;变量就是变量&#xff0c;它没有类型&#xff0c;我们所说的"类型"是变量所指的内存中对象的类型。等号…

控制cpu_I/O控制器及控制方式,了解一下

1、什么是I/O控制器由于CPU无法直接控制I/O设备的机械部件&#xff0c;因此I/O设备还要有个电子部件作为CPU和I/O设备机械部件之间的“中介”&#xff0c;用于实现CPU对设备的控制&#xff0c;这个电子部件就是I/O控制器&#xff0c;又称为设备控制器。I/O控制器是控制计算机输…