osi七层模型_OSI七层模型和TCP/IP四层模型、五层模型

产生背景

计算机网络的飞跃发展,各大厂商根据自己的协议生产出了不同的硬件和软件

为了实现网络设备间的互相通讯,ISO和IEEE相继提出了OSI参考模型及其TCP/IP模型。

定义

OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。

整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

作用

OSI参考模型定义了网络中设备所遵守的层次结构

分层的优点

  • 开放的标准化接口

    通过规范各个层次之间的标准化接口,使不同厂商可以自由生产网络产品产品

  • 多厂商兼容性

    采用统一的标准的层次化模型后,各个厂商会遵循标准进行产品的设计开发,有效的保证了产品间的兼容性

  • 易于理解、学习和更新协议标准

    各个层次之间相对独立,使得讨论、制定、和学习协议标准变得容易起来

  • 实现模块化工程,降低了开发实现的复杂度

    每个厂商都可以专注于某一层次或者某一模块,独立开发自己的产品,这样的模块化开发降低了单一产品或模块的复杂度,提高了开发效率,降低了开发费用

  • 便于故障排除

    一旦发生网络故障,可以比较容易的将故障定位于某一个层次,从而快速找出故障的根源

OSI七层参考模型层次结构

b0ae15628564dd7f782a6375dcae4121.png

OSI七层参考模型对应表

OSI七层模型

功能

单位

应用层

应用层是OSI参考模型最接近用户的一一层, 负责为应用程序提供网络服务。这里的网络服

务包括文件传输、文件管理和电子邮件的消息处理等。

应用层数据称为APDU (Application Protocol Data Unit,应用层协议数据单元)

表示层

表示层关注于所传输的信息的语法和语义,它把来自应用层与计算机有关的数据格式处理

成与计算机无关的格式, 以保证对端设备能够准确无误地理解发送端数据。同时,表示层也负

责数据加密等。

表示层数据称为PPDU (Presentation Protocol Data Unit,表示层协议数据单元)

会话层

会话层允许不同机器上的用户建立、管理和终止应用程序间的会话关系,在协调不同应用

程序之间的通信时要涉及会话层,该层使每个应用程序知道其它应用程序的状态。同时,会话

层也提供双工(Duplex)协商、会话同步等。

会话层数据称为SPDU (Session Protocol Data Unit,会话层协议数据单元)

传输层

传输层的基本功能是从会话层接受数据,并且在必要的时候把它分成较小的单元,传递给

网络层,并确保到达对方的各段信息正确无误,传输层建立、维护虚电路、进行差错校验和流

量控制。

传输层数据称为段(segment)

网络层

网络层决定传输包的最佳路由,其关键问题是确定数据包从源端到目的端如何选择路由。

网络层通过路由选择协议来计算路由。

网络层数据称为数据包(packet)

数据链路层

数据链路层的主要任务是提供对物理层的控制,检测并纠正可能出现的错误,并且进行流

量控制。数据链路层与物理地址、网络拓扑、线缆规划、错误校验和流量控制等有关。

数据链路层数据称为帧(frame)

物理层

物理层涉及到在通信信道(Chamne)上传输的原始比特流,它定义了传输数据所需要的

机械、电气、功能及规程的特性等,包括电压、电缆线、数据传输速率、接口的定义等。

物理层数据称为比特(bit)

第一层

物理层

定义电压、接口、线缆标准、传输距离等

以二进制形式在物理媒介上传输数据。   DSL

物理层介质

同轴电缆(coaxial cable)

细缆和粗缆

双绞线(twisted pair) 

UTP、 STP

光纤(fiber) 

单模、多模

无线(wireless) 

红外线、蓝牙Blue Tooth、WLAN技术

作用

在终端设备之间传输比特流

第二层

数据链路层

局域网数据链路层分为LLC子层和MAC子层

提供介质访问和链路管理        ARP/RARP/MAC        

数据链路层的功能

  • 编帧和识别帧

  • 数据链路的建立、维持和释放

  • 传输资源控制

  • 流量控制

  • 差错验证

  • MAC寻址

  • 标识上层数据

编帧和识别帧

由于物理层只发送和接收比特流,而并不关心这些比特的次序、结构和含义,因此需要链路层将比特编成帧,从一系列比特流中识别帧,并将帧解开传递给网络层。

数据链路的建立、维持和释放

当网络中的设备要进行通信时,通信双方有时必须先建立一条数据链路,在建立链路时需要保证安全性,在传输过程中要维持数据链路,而在通信结束后要释放数据链路。

传输资源控制

在一些共享介质 上,多个终端设备可能同时需要发送数据,此时必须由数据链路层协议对资源的分配加以裁决。

流量控制

为了确保正常地收发数据,防止发送数据过快,导致接收方的缓存空间溢出,网络出现拥塞,就必须及时控制发送方发送数据的速率。

差错控制

由于比特流传输时可能产生差错,而物理层无法辨别错误,所以数据链路层协议需要以帧为单位实施差错检测。

寻址

数据链路层协议应该能够标识介质上的所有节点,并且能寻找到目的节点,以

便将数据发送到正确的目的。

标识上层数据

数据链路层采用透明传输的方法传送网络层包(packet),它对网络层呈现为条无错的线路。为了在同一链路上支持多种网络层协议,发送方必须在帧的控制信息中标识载荷(即包)所属的网络层协议,这样接收方才能将载荷提交给正确的上层协议来处理。

作用

负责物理层面上互连的、节点之间的通信传输。例如与1个以太网相连的两个节点之间的通信。

将0、1序列划分为有意义的数据帧传给对端(数据帧的生成与接受)。

第三层

网络层

数据传输线路选择,IP地址及路由选择;     IP/ICMP

网络层功能

  • 编址

  • 路由

  • 拥塞控制

  • 异种网络互连

两次寻址速度更快,先 IP 寻址确定范围,再用 MAC地址确定范围

编址

网络层为每个节点分配标识,这就是网络层的地址(address)。地址的分配也为从源到目的的路径选择提供了基础。

路由选择

网络层的一个关键作用是要确定从源到目的的数据传递应该如何选择路由,网络层设备在计算路由之后,按照路由信息对数据包进行转发。执行网络层路由选择的设备称为路由器(router)。

拥塞控制

如果网络同时传送过多的数据包,可能会产生拥塞,导致数据丢失或延迟,网络层也负责对网络上的拥塞进行控制。

异种网络互连

通信链路和介质类型是多种多样的,每一种链路都有其特殊的通信规定,网络层必须能够工作在多种多样的链路和介质类型上,以便能够跨越多个网段提供通信服务。

作用

寻址和路由选择

将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。因此这一层主要负责寻址和路由选择。

网络层地址

d962865973ccc788b838234dc6044e24.png

网络层地址通常由两部分组成

  • 网络地址

  • 主机地址

网络层协议操作

0fd1fb3a7b753c3ebaca4bb6cbe3786c.png

第四层

传输层

建立、维护和管理端到端的连接,控制数据传输的方式;  TCP/UDP

传输层功能

  • 分段上层数据 (把上层来的大的数据分成一段一段小的数据)

  • 建立端到端连接  

  • 透明、可靠传输  (检查错误并更正错误 或者重传)

  • 流量控制

  • TCP、UDP 协议  

作用

可靠的传输

有可靠传输的作用,只在通信双方节点上进行处理,无需在路由器上处理。

第五层

会话层

建立、维护和管理会话;     HTTP、SSH、SMTP、FTP

建立断开连接)

负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等数据传输相关的管理

第六层

表示层

数据格式转换,数据加密;         CSS、HTML、GIF

转换格式

将应用处理的信息转化为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的各式。因此它主要负责数据格式的转换。

具体来说,就是将设备固有的数据格式转换为网络标准传输格式。不同设备对同一比特流解释的结果可能会不同。因此,使他们保持一致是这一层的主要作用。

第七层

应用层

为应用程序提供服务   FTP、SMTP、HTTP、DNS等

针对协议

为应用程序提供服务,并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。

TCP/IP模型对应关系

949d8ecf4a35c9cab1fb4433e90065e1.png

对等通信

  • OSI模型中,终端主机的每一次都使用自己的协议

  • 每一层都与另一方的对等层次进行通信

  • 下一层通过服务访问点(SAP , Service Access Poirt)为上一层服务

08b4a112779626e0500e1e5fd7c0445c.png

封装与解封装

52a353d32834059b059c1d0e10030195.png fafbb721c8dde6fb7f9fafc2690aa4d2.png 6b349b89aa25f5dd64ad29d0f675eab7.png b7baf0d629647281bc8a6ed0fced2d3a.png

TCP/IP协议族示意

2feabb9f6360eef3901d96b3fde461aa.png 坚持不下去 就听个音乐 打个鸡 血!
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值