chapter3传输层

chapter3传输层

ID:44988980

大小:3.03 MB

页数:56页

时间:2019-11-06

chapter3传输层_第1页
chapter3传输层_第2页
chapter3传输层_第3页
chapter3传输层_第4页
chapter3传输层_第5页
资源描述:

《chapter3传输层》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章传输层3.1概述及传输层服务3.3UDP3.4可靠数据传输原理3.5TCP3.6拥塞控制原理3.7TCP拥塞控制applicationtransportnetworklinkphysicalpublicprogram13:TransportLayer3.1传输层服务传输层协议运行在不同的主机上发送方:将应用层报文分为段,传递给网络层接收方:将“段”重组为报文,传递给应用层TCPandUDPapplicationtransportnetworkdatalinkphysicalapplicationtransport

2、networkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicallogicalend-endtransport23:TransportLayer3.1.1Transportvs.networklayer一个家庭的例子:12个孩子给另外12个孩子写信进程=孩子应用报文=信封里的信件主机=家传输层协议=Ann和Bi

3、ll网络层协议=邮政服务……13212312kidssendinglettersto12kidsAnnBill33:TransportLayer3.1.1传输层和网络层的关系……13212312kidssendinglettersto12kids网络层:主机之间的逻辑通信传输层:进程之间的逻辑通信依赖网络层服务,同时也促进网络层服务43:TransportLayer3.1.2Internet传输层概述可靠的,按序传送:TCP拥塞控制流量控制建立连接不可靠,无序传输:UDP不能实现的服务:延迟保证带宽保证applicat

4、iontransportnetworkdatalinkphysicalapplicationtransportnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicallogicalend-endtransport53:TransportLayer3.3UDP:UserDatagramProtocol尽最

5、大努力传送服务,UDP数据段可能会:丢失向应用层传送乱序的数据无连接:在UDP发送方和接收方之间没有握手机制每个UDP段都独立处理为什么需要UDP?不需要建立连接(建立连接会增加延迟)简单:在发送方和接收方不需要维护连接信息段头部信息小(无效载荷少,提高传输效率)没有拥塞控制:可以任意传送突发的大量数据63:TransportLayer3.3UDP通常用于流式多媒体数据允许丢失对传输速率敏感其他使用UDP的应用DNSSNMP简单网络管理协议在UDP上实现可靠传输:在应用层增加可靠性由应用层进行错误恢复!32bits源端

6、口#目的端口#应用数据 (报文)UDP段格式长度校验和数据长度包括头部73:TransportLayer3.3UDP校验和发送方:源端口+目的端口+长度=A(0101)校验和=A(1010)发送方将校验和写进UDP报头接收方:源端口+目的端口+长度+校验和=11…1?(1111)不是–检测出错是–未检测出错.目标:在传输的数据段中检测错误(比特错误)+111183:TransportLayer3.4可靠数据传输原理3.4.1构造一个可靠数据传输协议1.rdt1.0:理想的可靠信道2.rdt2.0:有比特错误的信道3.r

7、dt3.0:有比特错误并且会丢失的信道3.4.2流水线式可靠数据传输原理3.4.3退后N帧协议(GBN)3.4.4选择性重传(SR)rdt(reliabledatatransfer):没有错误,没有丢失,乱序udt(unreliabledatatransfer)93:TransportLayer3.4.1开始构造一个rdt协议103:TransportLayer3.4.1构造可靠数据传输协议(rdt)1.rdt1.0:基于理想信道2.rdt2.0:基于有比特错误的信道的3.rdt3.0:基于会丢失且会出错的信道113:

8、TransportLayer3.4.1构造可靠数据传输协议(rdt)发送方接收方rdt_send():由应用层调用传送应用层数据udt_send():由rdt调用通过不可靠信道传输分组rdt_rcv():在接收方信道中当有分组到达时调用,接收分组deliver_data():由rdt调用,向应用层传送数据123:Transport

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。