码农小屋 码农小屋
  • 首页
  • 文章
    • Python
    • 计算机基础
    • C语言
    • Java
    • 数据库
    • Linux
  • 资源
  • 随笔
  • 优秀软件
  • 24h新鲜事
  • 专题
  • 留言板
  • 注册 登录
立即登录
0文章
0评论
0获赞
  • 首页
  • 博客中心
    • 文章
    • 资源
  • 随笔
  • 优秀软件
  • 24h新鲜事
  • 专题
  • 留言板
主页 › 文章 › 计算机基础 › OSI——7层的简单理解
#计算机基础#

OSI——7层的简单理解

4月前
98 0 1

OSI,即为开放系统互连(OSI)模型,它定义了一个网络框架,以在七层中实现协议。OSI模型实际上没有任何内容,事实上上,它甚至是无形的。OSI模型在联网过程中不执行任何功能。它是一个概念框架,以便我们可以更好地理解正在进行的复杂交互。

OSI——7层的简单理解-码农小屋

谁提出了OSI?

国际标准化组织(ISO)提出了开放系统互连(OSI)模型。它将网络通信分为七层。在此模型中,第1-4层被认为是下层,主要关注数据的移动。第5-7层(称为上层)包含应用程序级别的数据。网络的运行有一个基本原则:“传递”。每一层负责一个非常具体的工作,然后将数据传递到下一层。

第一层:物理层

从OSI模型的最底层开始是物理层。物理层规定了在载体上发送和接收数据的硬件方法,包括定义电缆,网卡和物理方面。快速以太网,RS232和ATM是具有物理层组件的协议。

实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。

网络中使用的一种非常重要的物理层设备是网络TAP。网络TAP是一种硬件设备,用于复制网络链路上的流量并将副本重定向到故障排除和分析工具,即使TAP断电也不会中断流量或引入故障点。

第二层:数据链路层

数据链路层是我们开始对要通过网络发送的内容赋予意义或智能的地方。数据链路层上的协议解决了以下问题,例如要发送的数据包的大小,要传送的每个数据包的寻址方式,使其到达预定的接收方,以及一种确保不超过一个节点尝试同时向接收方发送数据包的方法。数据链路层又分为两个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。

数据链路层提供了错误检测和纠正功能,以确保发送的数据与接收的数据相同。如果错误无法纠正,数据链接标准需要规定如何将错误告知节点,以便它可以重新发送出错的数据。 

每个节点(网络接口卡–NIC)在数据链路层有一个地址,称为媒体访问控制地址,通常称为MAC地址。这是实际的硬件地址,是由设备制造商分配的。

第三层:网络层

网络层负责在网络中进行网络消息的路由。 本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。网络层的一个重要功能是逻辑寻址。每个网络设备都有一个物理地址,称为MAC地址(见第二层)。

当你为电脑买了一块网卡时,该网卡的MAC地址是不能改变的。但是,如果你想使用一些其他的寻址系统,来引用你的计算机和其他设备,第三层网络层就是你可以设置所谓的 “逻辑地址 ”的地方。逻辑地址为网络设备提供了一个位置,可以使用您分配的地址在网络上对其进行访问。 

逻辑地址可以由IP或IPX等网络层协议创建和使用。网络层协议将逻辑地址转换为MAC地址。 例如,如果您使用IP作为网络层协议,则会为网络上的设备分配IP地址,例如106.110.26.3。由于IP协议在第三层上运行以实际发送数据包,因此IP需要将设备的IP地址转换为正确的MAC地址。解析IP地址后,我们现在需要设置路由,将数据包移动到目的地。当一个网络上的数据包需要发送到另一个网络上的计算机时,路由就会发挥作用。 

第4层:传输层

传输层是一台网络计算机与另一台网络计算机进行通信的基本层。传输层是最流行的网络协议之一,传输控制协议(TCP)的地方。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。传输层的主要目的是确保数据包在网络中可靠无误地移动。传输层通过在网络设备之间建立连接,确认数据包的接收并重新发送未收到的或到达时已损坏的数据包来实现此目的。

在许多情况下,传输层协议将大的消息分成较小的数据包,可以有效地在网络上发送。传输层协议在接收端重组消息,确保一次传输中包含的所有数据包都能收到,并且没有数据丢失。

第5层:会话层

会话层建立、管理和终止网络节点之间的连接。在网络上传输数据之前,必须先建立会话。会话层确保正确建立和维护这些会话。它提供全双工,半双工或单工操作,并建立检查点、延期、终止和重新启动过程。OSI模型使该层负责会话的正常关闭(这是TCP协议的一个属性),同时还负责会话检查点和恢复,这在Internet协议套件中通常不使用。会话层通常在使用远程过程调用的应用环境中显式实现。

第6层:表示层

表示层负责将网络发送的数据从一种表示形式转换为另一种表示形式,提供各种用于应用层数据的编码和转换功能。例如,表示层可以应用复杂的压缩技术,以便在网络上发送时,需要较少的数据字节来表示信息。在传输的另一端,传输层则对数据进行解压缩。

这一层通过从应用到网络格式的转换,提供了不受数据表示差异(如加密)影响的独立性,反之亦然。表示层将数据转换为应用层可以接受的形式。该层对要在网络上发送的数据进行格式化和加密,使数据不受兼容性问题的影响。它有时被称为语法层。

第7层:应用层

OSI模型的最高层,应用层,它处理应用程序用于与网络通信的技术。该层的名称是有点令人困惑,因为应用程序(如Excel或Word)实际上不是该层的一部分。而是,应用层表示应用程序与网络交互的级别,使用编程接口请求网络服务。HTTP是最常用的应用程序层协议之一,它代表超文本传输​​协议。HTTP是万维网的基础。

1
独家记忆
等 1 人赞过
相关文章
算法时间复杂度和空间复杂度简介
计算机的基本组成
HTTP协议报文结构
线性表的顺序和链式存储结构
数据结构——线性表
评论 (0)
再想想
独家记忆作者
一个爱学习的程序猿
28文章 2评论 29获赞
文章推荐
ZIP Pro 3 – 文件压缩分享加密管理套件
2月前
Uninstall Tool-专业的软件卸载工具
3月前
Speccy:优秀的硬件检测工具
4月前
CleanMyPC-专为 Windows打造的清理工具
4月前
Internet Downloader Manager-一款专业的Win下载工具
4月前
Wise Care 365-Windows 系统清理和加速工具
4月前
新鲜事
新Mac太牛:在电脑上运行iPhone、iPad的软件、游戏
2月前
自从苹果M1芯片发布之后,使用这颗芯片的Mac电脑,就被大家认为是有史以来最强的Mac,因为这颗小米的芯片,在性能上已经打败了苹果使用的最高端的i9芯 ...[阅读全文]
苹果发布会总结:一个芯片,三款产品!苹果这把棋下得可真深
2月前
北京时间11月11日凌晨2点,苹果在圣何塞召开了本年度最后一场发布会。在这次发布会上,苹果推出了基于ARM架构的全新M1自研处理器。 ...[阅读全文]
荣耀命运落定:救了自己,也救华为
2月前
华为出售荣耀一事终于落槌。 ...[阅读全文]
发布会停不下来,苹果下月发布新Mac
3月前
今年的苹果有些与众不同,往年只开一次秋季发布会,今年在九月十月连开两场。 ...[阅读全文]
iPhone 12 开启 5G 续航锐减,苹果回应
3月前
对于今年的 iPhone 12 来说,除了回归直角边框设计之外,最大的亮点就是 5G 了。 ...[阅读全文]
华为Mate40正式发布
3月前
定位高端旗舰的华为Mate40系列共发布四款新机:华为Mate40(6.5英寸)、华为Mate40 Pro(6.76英寸)、华为Mate40 Pro+ ...[阅读全文]
更多
  • 专题
  • 文章
  • 友情链接
  • 留言板
Copyright © 2020-2021 码农小屋. 苏ICP备20033168号