OSI七层模型中各层的基本功能

OSI七层体系结构中各层的基本功能

一、应用层

  • 定义了各种应用层协议(用于规范数据格式)来为网络应用程序提供了各种服务支持

    如,HTTP(s)对应Web服务、FTP是文件传输服务、SMTP对应电子邮件收发,Telnet来支持Internet远程登陆服务等

请添加图片描述


二、表示层

  • 完成上层的"程序"和下层的"网络"之间的"翻译"工作,提供格式化的表示和转换数据服务,如数据的字符转换、压缩、解压、加密、解密等,实现数据格式的通用转换。例如:
    • 在远程登陆主机时,Telnet定义了NVT(网络虚拟终端)格式,来消除不同计算机和操作系统的差异(比如想要结束文本的一行时,有些系统使用回车,有的系统使用换行)。客户端主机会将要发送的命令转换为NVT格式再发送给服务端主机,到达目的地时再由服务端主机转换回本地系统所需的格式,服务端发送命令给客户端时也同理。
      请添加图片描述
    • 浏览在线视频网站时,我们的系统将网站上的数据用其对应的标准来"解读",如图片格式(JPG、PNG、GIF等),如视频格式(MP4、AVI等),这样以后,"010101"的二进制数据就变成了我们看到的图片、视频。
      请添加图片描述
    • SSL/TLS协议为HTTP提供安全机制,如下是基于TLS的HTTPS。
      在这里插入图片描述

三、会话层

  • 会话(Session)管理

    • 建立会话:完成会话与下层的"连接(Connection)"的映射

    • 发送和接受数据

    • 终止连接或会话

      如果将网络数据传输的过程比喻为两个城市之间的货物运输,那么一个连接就是两城市间的一条道路,而一个会话就是一辆在道路上行驶的载货卡车,一条道路上可以允许多辆卡车通过,每辆卡车也不一定要依赖于某条道路(两城之间可以有多条道路)。

请添加图片描述

  • 身份验证和用户授权:在会话建立之前,服务器会验证用户的身份,并根据用户的授权信息对其进行相应的授权

比如用于会话控制的SSL/TLS协议,在通信会话中提供安全性,包括加密和身份验证。


四、运输层

  • 将上层数据封装成(Segment),将来自下层的包解封装

  • 定义了端口(Port)概念,面向应用进程实现端到端的数据传输

  • 定义了面向连接的TCP面向无连接的UDP协议,将段按照其各自需求(想要"传输可靠稳定"还是"传输效率更高")发送

    • TCP有复杂的反馈机制,提供了基本的流量和差错控制,能实现可靠传输

      • 流量控制:运输层可以控制正在传输的数据量,例如当服务器发送数据的速率和客户端处理数据的速率相差较大时,那么运输层就会"叫慢/叫快"服务器,尽量实现二者速率的接近,以免出现数据丢失的情况。

      • 差错控制:如果一些数据没有成功到达目的地运输层会自动重传这些数据。

    在网络上下载大型文件这类对可靠性要求很高的常常是基于TCP

    • UDP不提供反馈,不关心数据是否成功送达,传输效率很高

    视频通话、网络直播这类对实时性要求很高的场景常常是基于UDP

    请添加图片描述


五、网络层

  • 将上层数据封装成包(Package),将来自下层的帧解封装

  • 定义了IP协议,实现主机在网络中的寻址,让其在"逻辑"上有一个地址

  • 定义了各种路由协议(RIP、OSPF、IS-IS、IGRP和BGP等),以期实现网络传输路径的最优化选择

  • 网络层的常见设备:三层交换机(Layer 3 Switch),路由器(Router)等


ARP协议,实现IP地址与MAC地址的互相转换


六、数据链路层

  • 将上层的数据封装成(Frame),将来自下层的"无意义的bit流"转换为"有意义的字节流"
  • 实现数据的透明传输,消除传输过程中某些实际存在的阻碍对传输本身的影响
  • 实现基本的差错检测
  • 定义了LLC和MAC,MAC是网络设备的唯一"ID"
  • 数据链路层的常见设备:二层交换机(Layer 2 Switch)、网桥(Bridge)等

七、物理层

  • 将上层的数据转换为比特(Bit)流

  • 在物理上真正互联网络链路,使用电信号(双绞线)、光信号(光纤)及无线电信号(无线电磁波)等方式传输这些比特流

  • 物理层的常见设备:中继器(Repeater)、集线器(Hub)、调制解调器(Modem),光纤(Optical Fiber)等


  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OSI七层的各层的相关功能物理层   物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。   在这一层,数据的单位称为比特(bit)。   属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。   数据链路层   数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。   在这一层,数据的单位称为帧(frame)。   数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧继等。   网络层   网络层负责对子网间的数据包进行路由选择。网络层还可以实现拥塞控制、网际互连等功能。   在这一层,数据的单位称为数据包(packet)。   网络层协议的代表包括:IPIPX、RIP、OSPF、ARP、RARP、ICMP、IGMP等。   传输层   传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。   在这一层,数据的单位称为数据段(segment)。   传输层协议的代表包括:TCP、UDP、SPX等。   会话层   会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据插入校验点来实现数据的同步。   表示层   表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。   应用层   应用层为操作系统或网络应用程序提供访问网络服务的接口。   应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。 OSI各层的详细介绍:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Neonline

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值