历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2018年03月18日 | 数据链路层和传输层的区别是什么

2018-03-18 来源:互联网

    传输层(TransportLayer)是ISOOSI协议的第四层协议,实现端到端的数据传输。该层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。

  传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。传输层在给定的链路上通过流量控、分段/重组和差错控制。一些协议是面向链接的。这就意味着传输层能保持对分段的跟踪,并且重传那些失败的分段。

  传输层的基本功能

  (1)分割与重组数据

  (2)按端口号寻址

  (3)连接管理

  (4)差错控制和流量控制,纠错的功能

  传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。

  传输层服务类型

  传输层既是OSI层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的高三层之间的中间层。该层弥补高层所要求的服务和网络层所提供的服务之间的差距,并向高层用户屏蔽通信子网的细节,使高层用户看到的只是在两个传输实体间的一条端到端的、可由用户控制和设定的、可靠的数据通路。

  传输层提供的服务可分为传输连接服务和数据传输服务。

  ☆传输连接服务:通常,对会话层要求的每个传输连接,传输层都要在网络层上建立相应的连接。

  ☆数据传输服务:强调提供面向连接的可靠服务(很晚OSI才开始制定无连接服务的有关标准),并提供流量控制、差错控制和序列控制,以实现两个终端系统间传输的报文无差错、无丢失、无重复、无乱序。

  数据链路层功能

  简单说数据链路层是为网络层提供数据传送服务的。具体说:

  ①链路连接的建立,拆除,分离。

  ②帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界。

  ③顺序控制,指对帧的收发顺序的控制。

  ④差错检测和恢复。还有链路标识,流量控制等等。差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常靠反馈重发技术来完成。


  数据链路的工作过程

  数据链路的工作过程分为三个阶段:建立数据链路,帧传输,释放数据链路。结合数据链路和物理层的流程:

  正常响应模式下分析数据链路的工作过程

  (1)数据链路建立

  主站发送置正常响应模式SNRM帧向从站请求建立数据链路,如果从站同一,发送无编号确认UA帧回主站,于是建立成功

  (2)数据帧传输

  这里就结合上面信息帧介绍的来理解,从图中可以看出,P和F是成对出现的,主站发出探询位P=1,从站才能发送信息帧,并且以终止位F=1结束。

  (3)释放数据链路

  主站发送无编号拆链帧,从站同一拆链,发送无标号确认帧回给主站,释放成功

  数据链路层和传输层的区别是什么

  数据链路层和传输层的主要区别是:他们的功能和作用不一样。

  数据链路层负责建立和管理节点间的链路。主要功能是通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据针的数据链路。传输层是通信子网和资源子网的接口和桥梁。主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。

  另外传输层的环境比数据链路层的环境要复杂得多。这是由于传输层的环境是两个主机以整个子网为通信信道进行通信,并且传输的数据是报文。而数据链路层的环境是两个分组交换结点直接通过一条物理信道进行通信。传输的数据是信息帧。


推荐阅读

史海拾趣

Carlisle Interconnect Technologies公司的发展小趣事

进入21世纪,Carlisle Interconnect Technologies开始了全球化的布局。公司不仅在北美和欧洲设立了多个生产基地和研发中心,还积极开拓亚洲和拉丁美洲等新兴市场。通过全球化的战略布局,公司不仅能够更好地利用全球资源,还能够更深入地了解各地市场需求,进一步推动业务发展。同时,公司还加强了与国际知名企业的合作,共同推动电子行业的发展和进步。

这五个故事只是Carlisle Interconnect Technologies发展历程中的一部分,但它们足以展示公司在电子行业中的创新、进取和不断追求卓越的精神。这些故事也为我们揭示了一个成功企业的发展轨迹:从创业初期的创新与突破,到不断的技术升级和产品多样化,再到全球化的布局与业务拓展,每一步都充满了挑战与机遇。

Aavid Niagra公司的发展小趣事

Aavid Niagra公司在成立之初,面临着资金短缺、市场竞争激烈以及技术壁垒等多重挑战。然而,创始人凭借对电子散热技术的深刻理解和前瞻性的市场洞察,成功研发出了一款高效能的散热解决方案,赢得了行业内的初步认可。通过与几家大型电子设备制造商的合作,公司逐渐在市场上站稳脚跟,为后续的发展奠定了坚实基础。

Elcos AG公司的发展小趣事

在电子科技日新月异的21世纪初,Elcos AG由一群志同道合的电子工程师创立。他们看到了电子元器件市场中的机遇,决定专注于研发和生产高性能的电子元器件。初始阶段,公司面临着资金紧张、技术挑战和市场认知度低的困境。然而,凭借对技术的执着和对市场的敏锐洞察,Elcos AG逐步攻克了技术难题,并通过与几家小型电子产品制造商的合作,打开了市场的大门。

珠海艾派克(APEXMIC)公司的发展小趣事

近年来,艾派克通过一系列战略性并购,实现了公司的国际化发展。其中最为引人注目的是艾派克科技股份有限公司与太盟投资集团共同牵头收购利盟公司的案例。这次收购不仅使艾派克获得了先进的技术、国际化的品牌和团队,还进一步拓宽了公司的业务范围和市场渠道。通过并购,艾派克成功跻身真正意义上的国际化打印公司,为全球打印行业的未来发展打开了新的想象空间。

西安航天民芯公司的发展小趣事

随着新能源汽车市场的蓬勃发展,西安航天民芯敏锐地捕捉到了这一机遇。公司投入大量资源进行新能源汽车BMS管理芯片的研发,并成功推出了国内首款新能源汽车专用BMS管理芯片。这一创新产品填补了国内空白,为公司在新能源汽车领域赢得了先机。

Don Connex Electronics Co Ltd公司的发展小趣事

Don Connex Electronics始终将研发创新作为公司的核心竞争力。公司每年将大量资金投入到新技术、新产品的研发中,不断推出具有市场竞争力的产品。同时,公司还积极与高校、科研机构合作,引进高端人才,加强技术研发力量。这些举措使Don Connex Electronics在激烈的市场竞争中始终保持领先地位。

问答坊 | AI 解惑

在WIN2K或XP下安装byteblasty 2_MV驱动视频教程

在WIN2K或XP下安装byteblasty 2_MV驱动视频教程,需要的可以看下…

查看全部问答>

DS1302时钟芯片多字节传送问题

问题,多字节传送一定要8个字节吗?程序如下: SCLK BIT P1.3 IO_DATA BIT P1.4 RST BIT P1.5 BitCnt  data  30h ; 数据位计数器 ByteCnt  data  31h ; 数据字节计数器 Command  data&nbs ...…

查看全部问答>

请问wince下怎么设置系统的声道!谢谢!

请问在wince下怎么设置系统的声道, 感激不尽…

查看全部问答>

救助:vxworks 下zbuf socket 编程

  以前在windows 下写过socket 程序,现在要在vxworks 下使用zbuf ,不知道怎么用。tornado 的文档里面有介绍zbuf 的使用,但我现在用的是workbench,这里面的文档没有介绍zbuf的,不知道是不是也支持zbuf?这下面好像没有 zbufLib.h 头 ...…

查看全部问答>

急聘一名嵌入式Linux开发高级工程师

北京艾迪智软信息技术有限责任公司 急聘一名嵌入式Linux开发高级工程师 工作方式:全职 工作地点:北京上地科技园 薪酬:底薪+项目提成 招聘邮件:wangxin39@gmail.com 1.        精通C语言,精通嵌入式Linux,有过Pow ...…

查看全部问答>

触摸屏校准/hive注册表永久保存的问题(1)

我用的是au1200 cpu ,我的硬件没有网络,是通过把bootloaser烧写到nor flash,内核放到sd卡里来启动的。我在调试触摸屏,触摸屏驱动没有问题了,现在每次重新启动启动都需要手动校准触摸屏,这样用户肯定是不同意的,所以我想把注册表的内容永久 ...…

查看全部问答>

急死我了,各位大虾看看到底怎么解决

我在build os之后,在build.log文件中看到一下两个错误,怎么解决啊? NMAKE : fatal error U1073: don\'t know how to make \'D:\\WINCE500\\public\\directx\\oak\\lib\\x86\\debug\\l3aud32s.lib\' Stop. NMAKE : fatal error U1077: \'D:\\ ...…

查看全部问答>

关于EVC打开资源问题

我的工程是一个基于对话框,在workspase里打不开class和resourceview 只能打开fileview,双击class和resourceview就自己关了,在打开工程时也要开几次了 ,我的工程里多了MVCIA.tmp和RCao2632两个文件了  这是怎么回事了 麻烦个位了哈 小 ...…

查看全部问答>

急问版主

                                 STM32F103VC串口接收脚直接和5V的485芯片rxd脚可以吗?…

查看全部问答>

【设计工具】基于Xilinx器件的CPRI实现方法

目前,分布式基站主要采用两种开放式接口标准:无线设备和无线设备控制部分分离的CPRI接口(Common Public Radio Interface)标准,还有基带处理、射频、网络传输和控制层面都分离的OBSAI接口(Open Base Station Architecture Initiative)标准。C ...…

查看全部问答>