传输层(TransportLayer)是ISOOSI协议的第四层协议,实现端到端的数据传输。该层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。
传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。传输层在给定的链路上通过流量控、分段/重组和差错控制。一些协议是面向链接的。这就意味着传输层能保持对分段的跟踪,并且重传那些失败的分段。
传输层的基本功能
(1)分割与重组数据
(2)按端口号寻址
(3)连接管理
(4)差错控制和流量控制,纠错的功能
传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。
传输层服务类型
传输层既是OSI层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的高三层之间的中间层。该层弥补高层所要求的服务和网络层所提供的服务之间的差距,并向高层用户屏蔽通信子网的细节,使高层用户看到的只是在两个传输实体间的一条端到端的、可由用户控制和设定的、可靠的数据通路。
传输层提供的服务可分为传输连接服务和数据传输服务。
☆传输连接服务:通常,对会话层要求的每个传输连接,传输层都要在网络层上建立相应的连接。
☆数据传输服务:强调提供面向连接的可靠服务(很晚OSI才开始制定无连接服务的有关标准),并提供流量控制、差错控制和序列控制,以实现两个终端系统间传输的报文无差错、无丢失、无重复、无乱序。
数据链路层功能
简单说数据链路层是为网络层提供数据传送服务的。具体说:
①链路连接的建立,拆除,分离。
②帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界。
③顺序控制,指对帧的收发顺序的控制。
④差错检测和恢复。还有链路标识,流量控制等等。差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常靠反馈重发技术来完成。
数据链路的工作过程
数据链路的工作过程分为三个阶段:建立数据链路,帧传输,释放数据链路。结合数据链路和物理层的流程:
正常响应模式下分析数据链路的工作过程
(1)数据链路建立
主站发送置正常响应模式SNRM帧向从站请求建立数据链路,如果从站同一,发送无编号确认UA帧回主站,于是建立成功
(2)数据帧传输
这里就结合上面信息帧介绍的来理解,从图中可以看出,P和F是成对出现的,主站发出探询位P=1,从站才能发送信息帧,并且以终止位F=1结束。
(3)释放数据链路
主站发送无编号拆链帧,从站同一拆链,发送无标号确认帧回给主站,释放成功
数据链路层和传输层的区别是什么
数据链路层和传输层的主要区别是:他们的功能和作用不一样。
数据链路层负责建立和管理节点间的链路。主要功能是通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据针的数据链路。传输层是通信子网和资源子网的接口和桥梁。主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。
另外传输层的环境比数据链路层的环境要复杂得多。这是由于传输层的环境是两个主机以整个子网为通信信道进行通信,并且传输的数据是报文。而数据链路层的环境是两个分组交换结点直接通过一条物理信道进行通信。传输的数据是信息帧。
上一篇:数据链路层设备有哪些
下一篇:数据链路层常用成纸法有哪些_数据链路层的作用
推荐阅读最新更新时间:2024-05-07 17:56
- 直播报名:TI 用于感测应用、带可配置信号链元素的新型MSP430™ MCU,报名直播赢双重好礼!
- ADI 低压断路器应用中的电子脱扣器(ETU)解决方案
- 月度原创精选评选2018年6月(总第5期)
- 下载《ADI 任意波形发生器方案》抢楼有礼啦!
- 兆易创新 GD32E231 DIY 大赛,百套超值型开发板免费申请+重磅豪礼!
- 【MPS有奖分享】便携式多功能电工台的核“芯”功能测试与结构设计
- 今天下午1点开播!市场上最广泛的光学传感方案组合—艾迈斯欧司朗光学技术论坛
- HDMI/ DP2.0 线上实测研讨会|是德科技
- 阅读TI Think.lnnovate 神级DIY系列博文,你来畅想我送礼!
- 泰克任意波形发生器,跨越成本极限,克服挑战