传输层(Transport Layer)


传输层的功能是为会话层提供无差错的传送链路,保证两台设备间传递的信息正确无误,传输层传送的数据单位是段(segment)。
传输层从会话层接收数据,并传递给网络层,如果会话层数据过大,传输层将其切割成较小的数据单元——段进行传送。
传输层负责创建端到端的通信连接。通过这一层,通信双方主机上的应用程序之间通过对方的地址信息直接进行对话,而不用考虑其间的网络上有多少个中间节点。
传输层既可以为每个会话层请求建立一个单独的连接,也可以根据连接的使用情况为多个会话层请求建立一个单独的连接,这称为多路复用,但无论如何,这种传输层服务对会话层都是透明的。
传输层的一个重要工作是差错校验和重传。包在网络传输中可能出现错误,也可能出现乱序、丢失等情况,传输层必须能检测并更正这些错误。一个数据流中的包在网络中传递时如果通过不同的路径到达目的,就可能造成到达顺序的改变。接收方的传输层应该可以识别出包的顺序,并且在将这些包的内容传递给会话层之前将它们恢复成发送时的顺序。接收方传输层不仅要对数据包重新排序,还需验证所有的包是否都已被收到。如果出现错误和丢失,接收方必,须请求对方重新传送丢失的包。
为了避免发送速度超出网络或接收方的处理能力,传输层还负责执行流量控制(flow.
control),在资源不足时降低流量,而在资源充足时提高流量。

会话层,表示层和应用层


会话层(Session Layer)
会话层是利用传输层提供的端到端服务,向表示层或会话用户提供会话服务,就如他的名字一样,会话层建立会话关系,并保持会话过程中的畅通,决定通信是否被中断以及下次通信从何处重新开始发送。例如,某个用户登录到一个远程系统并与之交换信息,会话层管理这一进程,控制哪一方有权发送信息,哪一方必须接收信息,这其实是一种同步机制。
会话层也处理差错恢复。例如,若一个用户正在网络上发送一个大文件的内容,而网络忽然发生故障,当网络恢复工作时,用户是否必须从该文件的起始位置开始重传呢?答案是否定的,因为会话层允许用户在一个长的信息流中插入检查点,只需将最后一个检查点以后丢弃的数据重传。
如果传输在低层偶尔中断,会话层将努力重新建立通信,例如当用户通过拨号向ISP(因特网服务提供商)请求连接到因特网时,ISP服务器上的会话层向用户的PC客户机上的会话层进行写上连接,若用户的电话线偶尔从墙上的插孔脱落,终端机上的会话层将检测到连接中断并重新发起连接。
表示层(Presentation Layer)
负责将应用层的信息“表示”成一种格式,让对中断设备能够正确识别,它主要关注传输信息的语义和语法,在表示层,数据将按照某种一致同一的方法对数据进行编码,以便使用相同表示层协议的计算机能互相识别数据。例如,一张图片可以表示为JPEG格式,也可以表示为BMP格式,如果对方程序不识别本方的表示方法,就无法正确显示这幅图片。
表示层还负责数据的加密和压缩。加密(encryption)是对数据编码进行一定的转换,让未授权的用户不能截取或阅读的过程。如有人未授权时就截取了数据,看到的将是加过密的数据。压缩(compression)是指在保持数据原意的基础上减少信息的比特数。如果传输很昂贵的话,压缩将显著地降低费用,并提高单位时间发送的信息量。
应用层(Application Layer)
应用层是OSI的最高层,它直接与用户和应用程序打交道,负责对软件提供接口以使程序能使用网络服务。这里的网络服务包括文件传输、文件管理、电子邮件的消息处理等。必须强调的是应用层并不等同于一个应用程序。例如,在网络上发送电子邮件,你的请求就是通过应用层传输到网络的。

OSI模型的传输层,会话层,表示层,相关推荐

  1. OSI模型的传输层、会话层、表示层和应用层

    根据之前对计算机网络OSI参考模型的学习,我们知道网络体系结构有7层,前期已经学习了网络的第一.二和三层,为了对网络模型有个整体的认知,同样需要了解网络的传输层.会话层.表示层和应用层. 一.传输层( ...

  2. TCP\IP 协议栈中的协议 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层

    粉丝不过W 7 层体系的 OSI 参考模型,低层为 1~4 层:面向通信, 高层为 5~7 层:面向信息处理 物理层(Physical Layer) 利用一些物理媒体, 如双纽线. 同轴电缆等 传递信 ...

  3. OSI模型第四层传输层--TCP协议

    1.传输层2个协议tcp和udp 2.tcp的可靠性(挂号信). 面向链接的:类似寄挂号信,对方收到了并且能够确认.所以也是可靠的传输. 最大报文传输:两端可以协商传输报文大小.(协商一个报文的大小) ...

  4. OSI 模型的七层是什么?

    OSI 模型的七个抽象层可以定义如下,从上到下: 7.应用层 这是唯一直接与用户数据交互的层.Web 浏览器和电子邮件客户端等软件应用程序依赖于应用程序层来发起通信.但应该明确的是,客户端软件应用程序 ...

  5. 计网 | OSI模型中各层单位

    OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧.数据包.数据报.段.消息.元素和数据单元.信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器 ...

  6. OSI第四层:传输层功能及作用

    原文:http://www.hcie.me/206 OSI七层模型第四层:传输层,Transport Layer OSI传输层功能:主要提供端到端的连接方式,传输层主要功能如下: 可靠的传输方式(TC ...

  7. 面试必会系列 - 5.2 详解OSI模型与七层协议,网络TCP/IP基础,三次握手、四次挥手等

    本文已收录至 Github(MD-Notes),若博客中图片模糊或打不开,可以来我的 Github 仓库,包含了完整图文:https://github.com/HanquanHq/MD-Notes,涵 ...

  8. osi模型:七层模型介绍_联网| OSI模型能力问题和解答 套装1

    osi模型:七层模型介绍 1) There are the following statements that are given below, which of them are correct a ...

  9. OSI模型、TCP/IP模型、数据封装与解封装-----网络通信原理

    OSI模型.TCP/IP模型.数据封装与解封装 OSI模型 OSI模型的由来 OSI七层模型 TCP/IP模型 数据通信流程 OSI模型 OSI模型 开放式系统互连参考模型(Open system i ...

最新文章

  1. Enda 的 2015 下半年读书计划
  2. centos6.5-vsftp搭建
  3. 解决eclipse Run启动或Debug时Console控制台不自动弹出问题
  4. Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子
  5. 用特征迭代次数区分minst数据集的0和1
  6. python 闭包_一篇文章读懂Python的闭包与装饰器!
  7. SQL Server【三】连接查询
  8. XmlDocument类
  9. qsort与sort
  10. 合格架构师的目标管理
  11. Android开发周报:Android 8.0开始推送、微店插件化实践
  12. java计算机毕业设计图书馆预约占座系统源码+系统+数据库+lw文档+mybatis+运行部署
  13. Proteus仿真C51利用双定时器输出占空比可变的PWM
  14. MySQL运算符介绍(萌新必备!!)
  15. 360路由器v2刷第三方固件_不走弯路:小米路由器3G 刷Padavan固件简单教程
  16. CF140C New Year Snowmen (#贪心+优先队列)
  17. 连着恰饭,还能有1000w播放?B站商单案例拆解
  18. 网页被劫持会带来的影响是什么?
  19. POST http://域名:8080/项目/base/api/login/user/login net::ERR_CONNECTION_RESET 错误
  20. 大学必考计算机软件cad,大学CAD考试试题单选多选作图操作题.doc

热门文章

  1. 电子相册制作软件评测排名
  2. 【数据应用案例】阿里巴巴客服助手_人机协作提高客服效率
  3. LC: 面试题 01.02. 判定是否互为字符重排
  4. 百度开源UEditor文本编辑器使用说明自定义属性
  5. APP测试基本流程以及要点梳理,保证您看了不后悔
  6. 如何自己编写程序文件清理电脑垃圾
  7. 搞施工打死也不能碰的15条红线
  8. 盈透数据获取实时K线与坑点
  9. 图像标记img的title属性
  10. 访问OSS图片,返回状态码 Code UserDisable?