传输层的概念
传输层(transportlayer)是isoosi协议的第四层协议,实现端到端的数据传输。该层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。
传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。传输层在给定的链路上通过流量控、分段/重组和差错控制。一些协议是面向链接的。这就意味着传输层能保持对分段的跟踪,并且重传那些失败的分段。
传输层的基本功能
(1)分割与重组数据
(2)按端口号寻址
(3)连接管理
(4)差错控制和流量控制,纠错的功能
传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。
传输层服务类型
传输层既是osi层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的高三层之间的中间层。该层弥补高层所要求的服务和网络层所提供的服务之间的差距,并向高层用户屏蔽通信子网的细节,使高层用户看到的只是在两个传输实体间的一条端到端的、可由用户控制和设定的、可靠的数据通路。
传输层提供的服务可分为传输连接服务和数据传输服务。
☆传输连接服务:通常,对会话层要求的每个传输连接,传输层都要在网络层上建立相应的连接。
☆数据传输服务:强调提供面向连接的可靠服务(很晚osi才开始制定无连接服务的有关标准),并提供流量控制、差错控制和序列控制,以实现两个终端系统间传输的报文无差错、无丢失、无重复、无乱序。
数据链路层功能
简单说数据链路层是为网络层提供数据传送服务的。具体说:
①链路连接的建立,拆除,分离。
②帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界。
③顺序控制,指对帧的收发顺序的控制。
④差错检测和恢复。还有链路标识,流量控制等等。差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常靠反馈重发技术来完成。
数据链路的工作过程
数据链路的工作过程分为三个阶段:建立数据链路,帧传输,释放数据链路。结合数据链路和物理层的流程:
正常响应模式下分析数据链路的工作过程
(1)数据链路建立
主站发送置正常响应模式snrm帧向从站请求建立数据链路,如果从站同一,发送无编号确认ua帧回主站,于是建立成功
(2)数据帧传输
这里就结合上面信息帧介绍的来理解,从图中可以看出,p和f是成对出现的,主站发出探询位p=1,从站才能发送信息帧,并且以终止位f=1结束。
(3)释放数据链路
主站发送无编号拆链帧,从站同一拆链,发送无标号确认帧回给主站,释放成功
数据链路层和传输层的区别是什么
数据链路层和传输层的主要区别是:他们的功能和作用不一样。
数据链路层负责建立和管理节点间的链路。主要功能是通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据针的数据链路。传输层是通信子网和资源子网的接口和桥梁。主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。
另外传输层的环境比数据链路层的环境要复杂得多。这是由于传输层的环境是两个主机以整个子网为通信信道进行通信,并且传输的数据是报文。而数据链路层的环境是两个分组交换结点直接通过一条物理信道进行通信。传输的数据是信息帧。
爆意大利在5G协议方面采取亲美政策,封杀华为
艾睿电子助力LightSpeed公司光学嵌入式处理器开发
指挥中心坐席解决方案 智慧解锁矩阵和视频传输
华为Mate10即将发布:华为Mate10麒麟970加持,第一款安卓8.0的手机
OPPO这款太良心,1249起+升降4800万+骁龙710,华为遭阻击
数据链路层和传输层的区别是什么
雨量传感器脉冲输出和485输出信号的区别之处
泰克DSA70000能满足串行总线信号完整性测量的特殊要求
非直接烧录ST对GD的代码移植
了解最新升级手持式频谱仪版本!
便携式电导率检测仪
异常声音检测报警器,Sound detector
电容的几大用法
Chroma7121出售优势价Chroma7121色彩分析仪7121
GGII:7月国内新能源汽车销量约为63.5万辆
TIOBE已公布2020年10月的编程语言排行榜
基于DSP的室内惯性导航系统设计
乐鑫 ESP RainMaker® 加速企业智能转型,私有云方案助力客户打造自有品牌
06:OpenCL的特点功能介绍
ST全新的36V运算放大器可提升汽车和工业应用系统的稳健性