《第五章传输层》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《第五章传输层》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章传输层 第五 传输 课件
- 资源描述:
-
1、h125.1 传输层功能5.2 传输层服务5.3 传输层寻址5.4 用户数据报协议UDP5.5 传输控制协议TCP5.6 工程实例3l传输层提供了不同主机上应用程序进程之间的端到端的逻辑通信 l所谓“端到端”(end to end)通信,即发送端和接收端之间的通信 4传输层的主要功能有:(1)分割与重组数据:将应用层的消息分割成若干子消息并封装为报文段。(2)按端口号寻址:标识不同的应用进程,实现多个应用进程对同一个IP地址的复用。(3)连接管理:完成端到端通信链路的建立、维护和管理。(4)差错控制和流量控制 总之,传输层要向应用层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复
2、、乱序等现象。5l传输层主要提供两种服务6l过程分为三步:(1)建立连接;(2)数据传输;(3)释放连接。7l面向连接服务的特点l适合于对数据的传输可靠性非常高的场合,如文件传输、网页浏览、电子邮件等 8l无连接的服务就是通信双方不需要事先建立一条通信线路 l把每个带有目的地址的报文分组送到网络上,由网络(如路由器)根据目的地址为分组选择一条恰当的路径传送到目的地9l无连接服务的特点l无连接的UDP是网络层“尽最大努力投递”服务在传输层的进一步扩展,无法保证报文能否正确到达目的地 l适用于局域网或光纤通信;连续的大数据量的传输并能容忍一定程度的数据丢失的应用;多播应用10l端口就是应用进程的地
3、址,16bit正整数 l给应用进程分配一个传输层的地址目的是为了实现在传输层对同一个IP地址的多路复用与多路分解。11l现实例子:12l端口只具有本地意义,即端口号是为了标志本主机应用层中的各个进程,因此两个不同主机的应用进程可以使用相同的端口 l端口分为两类:熟知端口(0-1023)和一般端口 l常用的熟知端口有:13lUDP概述lUDP的数据报格式lUDP的应用14lUDP协议由RFC768定义,是无连接的,即通信双方并不需要建立连接,这种通信显然是不可靠的。但是由于UDP简单,数据传输速度快、开销小。lUDP的优势15l下图是一个典型的UDP应用例子DNS lDNS是将域名地址转换为IP
4、地址的常见UDP应用,DNS使用UDP传送报文,但DNS服务器和DNS客户所使用的端口是不一样的。DNS服务器进程是一直在运行着,其熟知端口是53,在此端口上等待DNS请求的到来。16l用户数据报UDP的报文格式由两部分构成:首部和数据 l各字段意义如下:(1)源端口:即本主机应用进程的端口号;(2)目的端口:目的主机应用进程的端口号;(3)长度:UDP用户数据报的长度;(4)检验和:用于检验UDP用户数据报在传输中是否出错 17l在计算检验和时,要在UDP用户数据报之前增加12个字节的伪首部。l伪首部并不是UDP用户数据报真正的首部,仅用于计算检验和,既不向下传送也不向上递交。lUDP计算机
5、检验和的方法和计算IP数据报首部检验和的方法相似。但网络层只校验IP分组首部,不对数据进行校验。而UDP则是首部和数据一起检验 18l由于UDP无需建立、简单高效且开销小的的特点,因此得到了广泛的应用 l流式多媒体这类数据流量大而连续,且能容忍数据丢失的应用 l多播应用l如果既想利用UDP简单高效的特性,又想提供一定程度上的传输保障,则可以通过在应用层增加相应的可靠传输机制来完成。应用应用应用层协议应用层协议传输层协议传输层协议域名服务域名服务DNSUDP简单文件传输简单文件传输TFTPUDP路由信息协议路由信息协议RIPUDP动态主机配置动态主机配置DHCPUDP简单网管简单网管SNMPUD
6、PIP电话电话专用协议专用协议UDP流媒体通信流媒体通信专用协议专用协议UDP多播组管理多播组管理IGMPUDP电子邮件发送电子邮件发送SMTPTCP远程登录远程登录TELNETTCPWeb浏览浏览HTTPTCP文件传输文件传输FTPTCP19lTCP概述l可靠传输原理lTCP报文段格式lTCP连接管理lTCP的可靠传输lTCP流量控制lTCP拥塞控制20lTCP协议由RFC793定义,它是面向连接的,需要经历建立连接、数据通信和断开连接三个阶段。l这里的“连接”并不是电路交换中的物理连接,也不是像虚电路那样的逻辑连接lTCP连接是全双工的,即通信双方可以同时发送和接收数据。例如主机H1和H2
7、通信,建立TCP连接后,H1向H2发送数据时,也能接收来自H2的数据。lTCP的数据传输是可靠的,它具有重传、确认等可靠机制,一旦数据丢失或出错,那么发送方将重新发送数据,确保数据的可靠到达。l相比于UDP,TCP还提供流量控制、拥塞控制机制,用于控制发送方的发送速率。21l传输不可靠的根源在于底层物理信道的误码率,其不可靠程度取决于误码率的大小。这种底层物理信道的不可靠性就需要上层的可靠传输协议来弥补。l可靠传输的基本协议(1)理想的传输协议(2)基本停等协议(3)增加序号机制的停等协议(4)增加超时机制的停等协议22l基本假设:物理信道不会出错;网络层总是准备好发送数据;数据链路层处理速度
8、无限快l显然,这是一种理想的数据传输,因为物理信道不会出错意味着本协议无需进行校验、纠错;而网络层和数据链路层的假设意味着无需进行流量控制和保序等操作。23l基本假设如下:物理信道会出错;网络层总是准备好发送数据;数据链路层处理速度有限l物理信道此时会出错,需要有校验功能,数据链路层处理速度有限,意味着发送方不能无限度的发送数据,必须要等到接收方确认(ACK)才能继续发送。一旦收到错误的确认,就要重新发送数据。24l基本假设和第2个协议相同l在具有确认机制的可靠传输协议中,仅仅一个模糊的确认是不够的,因为有重发数据的存在l需要给发送的数据编号,称为序号。有了序号后,就能够有目的的确认。接收方也
9、就不会混淆新发帧和重发帧了。25l物理信道除了会出错外,还有可能发送数据丢失的现象。l数据一旦丢失,就必须要进行重传。l要引入一个超时(Timeout)机制,当在定时器到期之前收到了来自接收方的确认,就取消定时器发送下一个数据。若定时器超时后仍未收到确认,则认为数据传输丢失(当然也有可能是确认信息丢失),发送方将重新发送数据。26l具有确认、序号和超时机制的停等协议已经可以比较好的进行数据的可靠传输了 2728l停等协议能够正确的工作,但是它的效率非常低下 l滑动窗口协议为接收方定义了一个接收窗口,用以容纳允许接收的帧序号;发送方定义了一个发送窗口,用以容纳已经发送但尚未收到确认的帧序号 l假
展开阅读全文