第7-1章:传输层.ppt

第7-1章:传输层.ppt

ID:48255014

大小:593.50 KB

页数:29页

时间:2020-01-18

第7-1章:传输层.ppt_第1页
第7-1章:传输层.ppt_第2页
第7-1章:传输层.ppt_第3页
第7-1章:传输层.ppt_第4页
第7-1章:传输层.ppt_第5页
资源描述:

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

1、第7章:传输层1学习要点:7.1传输层概述7.2用户数据报协议(UDP)7.3传输控制协议(TCP)27.1传输层概述1.为什么需要传输层?2.传输层在网络参考模型中的地位3.互联网传输层采用的两大协议TCPUDP4.互联网传输层的基本功能34传输层为两个端系统运行的应用进程之间提供通信服务。传输层传输层56传输层存在的原因:为两个端系统中运行的应用进程之间提供数据通信,可选择适当的协议保证通信的可靠性7传输层在网络参考模型中的地位1.传输层是网络模型中负责数据传送的最高一层端系统端系统2.传输层只运行在端系统数据传输8互联网传输

2、层采用的两大协议用户数据报协议(UDP)----无连接的不可靠协议传输控制协议(TCP)---面向连接的可靠协议实时传送协议RTP---详细说明了在互联网上传递音频和视频的标准数据包格式流控制传输协议SCTP---为新型网络应用(网络视频等)设计源预留协议RSVP----允许主机在网络上请求特殊服务质量,动态申请网络资源。9RTP---实时传送协议流媒体信息的特点:连续性、实时性、时序性实时性:时延敏感,容忍丢失10因特网的多媒体体系结构TCPUDPAAL3/4AAL5PPPSDH/SONETATM以太网调制解调器IPv4/IPv

3、6RTPPPP声音/视像11实时运输协议RTP(Real-timeTransportProtocol)RTP为实时应用提供端到端的运输,但不提供任何服务质量的保证。多媒体数据块经压缩编码处理后,先送给RTP封装成为RTP分组,再装入运输层的UDP用户数据报,然后再交给IP层。(p245)12RTP的层次从应用开发者的角度看,RTP应当是应用层的一部分。在应用的发送端,开发者必须编写用RTP封装分组的程序代码,然后把RTP分组交给UDP套接字接口。在接收端,RTP分组通过UDP套接字接口进入应用层后,还要利用开发者编写的程序代码从R

4、TP分组中把应用数据块提取出来。13RTP也可看成是 运输层的一个子层RTP封装了多媒体应用的数据块。由于RTP向多媒体应用程序提供了服务(如时间戳和序号),因此也可以将RTP看成是在UDP之上的一个运输层的子层。运输层应用层IP数据链路层物理层RTPUDP14为两个端系统中运行的应用进程之间提供数据通信差错检测:检错码、纠错码差错控制流量控制拥塞控制UDPTCP互联网传输层的基本功能15差错控制的主要任务:当(1)报文段出错;(2)报文段丢失;(3)报文段确认丢失;等等以上异常情况发生时,要能够检测到并采取措施纠正差错16流量控

5、制的主要任务:控制发送方发送数据的速度,使接收数据方缓冲区不发生溢出。拥塞控制的主要任务:网络拥塞主要指网络路由器由于排队报文过多而丢弃报文,拥塞控制是指发送方采取措施避免网络拥塞的发生或者对已经发生的拥塞做出的响应177.2用户数据报协议UDP设计最简单的传输层协议,UDP的基本工作过程181.UDP的基本工作过程:192.UDP数据报格式源端口号和目的端口号--源端进程获得的端口号和目的端进程分配的端口号总长度--UDP包的字节数,包括头部和数据,最小值为8校验和,包括对伪包头+UDP头部+UDP数据三部分的校验20UDP校验

6、和的计算:伪包头SourceIPAddress(32)DestinationIPAddress(32)Zero(8)Protocol(8)UDPLength(16)伪包头SourceIPAddress&DestinationIPAddress–源/目主机IP地址Protocol—协议类型,UDP:17;UDPLength—包头+数据区的总长度,不包括伪包头。21UDP校验和的计算SourceIPAddress(32)DestinationIPAddress(32)Zero(8)Protocol(8)UDPLength(16)源端口

7、号目的端口号总长度校验和数据伪包头头部22UDP校验和的计算包括对伪包头+UDP头部+UDP数据三部分的校验与IP协议、TCP协议中计算校验和方法相同算法描述:设校验和初值为0,将数据每16位求反码和,结果再取反,即得到校验和。所谓反码和,即是“进位循环相加”,即把最高进位位加到得数的最低为上。(若奇数个字节,补一个全零字节)差错检测:接收方将含校验和的数据每16位求反码和,如全为1,则传输正确23对下列数据求校验和:“进位循环相加”4500,0228,0343,0000,2F06,checksum, 824F,8005,9FE2

8、,3F05243.UDP的多路复用与多路分解多路复用:多个应用进程使用同一个UDP协议发送数据;多路分解:由UDP协议将UDP报文发送给不同的应用进程UDP的多路复用与多路分解:端口实现254.UDP可靠吗?进程之间通信,简单的差错检测26UDP是

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

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

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