余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

网络工程师学习之OSI/RM参考模型结构

xiyangw 2023-10-03 16:10 17 浏览 0 评论

OSI / RM即开放系统互联参考模型,最初是用来作为开发网络通信协议族的一个工业参考标准,随着各个层上使用的协议国际标准化而发展。严格遵守 OSI / RM ,不同的网络技术之间可以轻而易举地实现互操作。整个 OSI / RM 模型共分7层,从下往上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。当接收数据时,数据是自下而上传输。当发送数据时,数据是自上而下传输。

OSI参考模型七层的主要功能

层级

层的名称

英文名称

主要功能

7

应用层

Application Layer

处理网络应用

6

表示层

Presentation Layer

数据表示

5

会话层

Session Layer

互联主机通信

4

传输层

Transport Layer

端到端的链接

3

网络层

Network Layer

分组传输和路由选择

2

数据链路层

Data Link Layer

传送以帧为单位的信息

1

物理层

Physical Layer

二进制传输

在网络数据通信的过程中,每一层要完成特定的任务。当传输数据的时候,每一层接收上一层格式化后的数据,对数据进行操作,然后把它传给下一层。当接收数据的时候,每一层接收下一层传过来的数据,对数据进行解包,然后把它传给上一层。从而实现对等层之间的逻辑通信。 OSI / RM 并未确切描述用于各层的协议和服务,它只是说明了每一层该做些什么。

一、物理层:物理层是 OSI / RM 的最低层,提供原始物理通路,规定处理与物理传输介质有关的机械、电气特性和接口。物理层建立在物理介质上(而不是逻辑上的协议和会话),主要任务是确定与传输媒体接口相关的一些特性,即机械特性、电气特性、功能特性以及规程特性。涉及电缆、物理端口和附属设备。双绞线、同轴电缆、接线设备(如网卡等)、 RJ -45接口(我们常说的水晶头接口)、串口和并口等在网络中都是工作在这个层次的。物理层数据交换单位为二进制位( bit , b ),因此要定义传输中的信号电平大小、连接设备的开关尺寸、时钟频率、通信编码、同步方式等。

二、数据链路层:数据链路层的任务是把原始不可靠的物理层连接变成无差错的数据通道,并解决多用户竞争,使之对网络层显现为一条可靠的链路,加强了物理层传送原始位的功能。该层的传输单位是帧。通过在帧的前面和后面附加上特殊的二进制编码模式来产生和识别帧边界。数据链路层可使用的协议有 SLIP ( Serial Line Internet Protocol、X .25和帧中继串行线路网际协议)、 PPP ( Point to Point Protocol ,点对点协议)等。常见的集线器和低档的交换机等网络设备都是工作在这个层次上的, Modem 之类的拨号设备也是工作在这一层次上的。任何网络中数据链路层都是必不可少的,相对于高层而言,此层所有的服务协议都比较成熟。

三、网络层:网络层将数据分成一定长度的分组,负责路由(通信子网到目标路径)的选择。以数据链路层提供的无差错传输为基础,为实现源和目标设备之间的通信而建立、维持和终止网络连接,并通过网络连接交换网络服务数据单元。它主要解决数据传输单元分组在通信子网中的路由选择、拥塞控制以及多个网络互联的问题,通常提供数据报服务和虚电路服务。网络层建立网络连接为传输层提供服务。在具有开放特性的网络中,数据终端设备都要配置网络层的功能,主要有网关和路由器。

四、传输层:传输层既是七层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的最高三层之间的中间层,解决的是数据在网络之间的传输质量问题,它属于较高层次。传输层用于提高网络层服务质量,提供可靠的端到端的数据传输,如常说的 QoS ( Quality of Service ,服务质量)就是这一层的主要服务。

这一层主要涉及的是网络传输协议,它提供的是一套网络数据传输标准,如 TCP 协议。本层可在传送数据之前建立连接,并依照连接建立时协商的方式进行可信赖的资料传送服务。若传输层发现收到的包有误、或送出的包未收到对方的认可,则可继续尝试数次,直到正确收到或送出包,或是在尝试数次失败之后向上层报告传送错误的信息。

五、会话层:会话层利用传输层提供的端到端数据传输服务,具体实施服务请求者与服务提供者之间的通信,属于进程间通信范畴。管理不同主机进程间的对话,主要针对远程终端访问。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。会话层,表示层,应用层构成开放系统的高3层,面对应用进程提供分布处理,会话管理,信息表示,恢复最后的差错等。通常,会话层提供服务需要建立连接、数据传输、释放连接等三个阶段。会话层是最薄的层,常被省略。

六、表示层:表示层处理系统间用户信息的语法表达形式。每台计算机可能有它自己表示数据的内部方法,需要协定和转换来保证不同的计算机可以彼此理解。

七、应用层:应用层是 OSI / RM 的最高层,是直接面向用户的一层,是计算机网络与最终用户间的界面。应用层包含用户应用程序执行通信任务所需要的协议和功能,如电子邮件和文件传输等,在这一层中 FTP ( File Transfer Protocol ,文件传输协议)、 SMTP ( Simple Mail Transfer Protocol ,简单邮件传输协议)、 POP ( Post Office Protocol ,邮局协议)等协议得到了充分应用。在实际情况中,常把会话层和表示层归入应用层,成为五层简化的 OSI / RM 。

今天的分享就到这里,有不懂的可以留言哦,下一篇文章我们分享网络工程之TCP/IP体系结构。

相关推荐

华为交换机配置命令总结

1、配置文件相关命令[Quidway]displaycurrent-configuration显示当前生效的配置[Quidway]displaysaved-configuration显示fla...

解决账户无法登录的故障
解决账户无法登录的故障

在优化系统时错误地根据网上的提示,将唯一的Administrator账户设置为禁用,导致重启后无法进入系统。类似的故障还有使用组策略限制本地账户登录,导致重启后...

2023-10-11 17:16 xiyangw

S5720交换机登录提示初始密码存在安全风险
S5720交换机登录提示初始密码存在安全风险

问题描述客户每次登录输密码时,提示初始密码不安全,现在客户嫌麻烦想要去掉:Username:huaweiPassword:Warning:Theinitia...

2023-10-11 17:15 xiyangw

Springboot,Mybatis修改登录用户的密码
Springboot,Mybatis修改登录用户的密码

一、Mybatis.xml<updateid="changePassword"parameterType="string...

2023-10-11 17:15 xiyangw

PHP理论知识之沐浴更衣重看PHP基础(二)
PHP理论知识之沐浴更衣重看PHP基础(二)

接上篇,咱们继续讲解PHP基础八、标准PHP组件和框架的数量很多,随之产生的问题就是:单独开发的框架没有考虑到与其他框架的通信。这样对开发者和框架本身都是不利的...

2023-10-11 17:15 xiyangw

新鲜出炉UCloud云主机“数据方舟”评测报告(5)— — 关其城
新鲜出炉UCloud云主机“数据方舟”评测报告(5)— — 关其城

2015年10月29日,UCloud云主机黑科技——“数据方舟”功能正式上线,首轮内测随即开放。截止至2015年12月6日,我们共收到了534位用户的评测申...

2023-10-11 17:14 xiyangw

业余无线电Q简语及英文缩语
业余无线电Q简语及英文缩语

Q简语:语音通信及CW通信通用(加粗为常用)QRA电台何台QRB电台间之距离QRG告之正确频率QRH频率是否变动QRI发送音调QRJ能否收到QRK信号之可...

2023-10-11 17:14 xiyangw

非常详细!如何理解表格存储的多版本、生命周期和有效版本偏差
非常详细!如何理解表格存储的多版本、生命周期和有效版本偏差

表格存储在8月份推出了容量型实例,直接支持了表级别最大版本号和生命周期,高性能实例也将会在9月中旬支持这两个特性。那么,最大版本号和生命周期以及特有的...

2023-10-11 17:14 xiyangw

H3C交换机恢复出厂和各种基本配置,这20个要点你知道吗?
H3C交换机恢复出厂和各种基本配置,这20个要点你知道吗?

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!H3C交换机不知道密码如何恢复出厂设置1、开机启动,Ctrl+B进入bootrom菜单,选择恢复出...

2023-10-11 17:13 xiyangw

在使用移动支付系统的时候如何保护信息安全?

移动支付的方式近年来不断被更新,使得Venmo(据嘉丰瑞德理财师了解,此为美国的“支付宝”)之类的支付方式已经可以某种意义上代替随身携带现金了。但是你必须防范那些第三方应用程序轻松地获取你的银行卡以及...

界面控件DevExpress WinForms MVVM入门指南——登录表单(下)

从本文档中,您将了解如何向应用程序添加登录表单。在本节教程中着重讨论了如何实现此任务,这基本上是附加应用程序功能的一部分。DevExpressUniversalSubscription官方最新版免...

linux基础命令(一)
linux基础命令(一)

为啥要学linux?您可能熟悉WindowsXP、Windows7、Windows10和MacOSX等操作系统。Linux就是这样一种强大的操...

2023-10-11 17:13 xiyangw

MySQL数据库密码忘记了,怎么办?

#头条创作挑战赛#MySQL数据库密码忘记了且没有其他可以修改账号密码的账户时怎么办呢?登录MySQL,密码输入错误/*密码错误,报如下错误*/[root@TESTDB~]#mysql-u...

MobaXterm忘记Session密码,如何查看已保存的密码
MobaXterm忘记Session密码,如何查看已保存的密码

MobaXterm工具登录过SSH终端后,如果存储了Session(存储后再连接ssh的时候只需要输入账号不需要输入密码就可以直接连接上ssh),则可以...

2023-10-11 17:12 xiyangw

华为交换机密码丢失修改方法
华为交换机密码丢失修改方法

华为S2300交换机找回密码设置一、目的交换机的console和telnet密码丢失,无法登录设备。交换机已进行过数据配置,要把密码恢复而数据配置不能丢失。二、...

2023-10-11 17:12 xiyangw

取消回复欢迎 发表评论: