第六章-传输层课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第六章-传输层课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 传输 课件
- 资源描述:
-
1、第一节第一节 传输层的功能与服务传输层的功能与服务 传输层的作用:传输层的作用:在通信子网提供服务的基础上,为源主机和目的主机之间提供可靠的、透明在通信子网提供服务的基础上,为源主机和目的主机之间提供可靠的、透明的、价格合理的数据传输;的、价格合理的数据传输;是面向用户的高层和面向通信是面向用户的高层和面向通信子网的低层之间的软件接口。子网的低层之间的软件接口。 6.1.1 6.1.1 传输层服务类型传输层服务类型 1.1.传输层抽象模型:传输层抽象模型:利用网络层利用网络层提供的服务来实现为用户提供提供的服务来实现为用户提供有效、可靠的服务的目标。有效、可靠的服务的目标。传输实体:传输实体:
2、传输层为高层提供传输层为高层提供服务的软硬件。服务的软硬件。2.2.服务类型:服务类型:可提供可提供面向连接面向连接的的和和无连接无连接的两种类型的服务。的两种类型的服务。第一节第一节 传输层的功能与服务传输层的功能与服务6.1.2 6.1.2 传输层服务质量传输层服务质量 传输层的主要功能:传输层的主要功能:增加和优化网络层服务质量。增加和优化网络层服务质量。 传输层协议与通信子网服务的关系:传输层协议与通信子网服务的关系:通信子网提供的服务越少,通信子网提供的服务越少,则传输层协议越复杂!则传输层协议越复杂! 服务质量参数:服务质量参数:建立连接延时:建立连接延时:传输服务用户发出传输请求
3、连接到收到确认之间的时间,包括传输服务用户发出传输请求连接到收到确认之间的时间,包括远端传输实体处理的延时。延时越短,服务质量越好。远端传输实体处理的延时。延时越短,服务质量越好。建立连接失败概率:建立连接失败概率:在最大连接延时时间内不能建立连接的可能性。在最大连接延时时间内不能建立连接的可能性。吞吐率:吞吐率:每秒钟传输的用户数据的字节数。每秒钟传输的用户数据的字节数。传输延时:传输延时:从源端传输用户发送报文开始到目的用户接收到报文为止的时间。从源端传输用户发送报文开始到目的用户接收到报文为止的时间。残余误码率:残余误码率:丢失的、错误的报文占全部报文数的百分比。丢失的、错误的报文占全部
4、报文数的百分比。优先级:优先级:为传输用户提供一种表明连接重要程度的方法。当发生拥塞时,确保高为传输用户提供一种表明连接重要程度的方法。当发生拥塞时,确保高优先级连接比低优先级连接先获得服务。优先级连接比低优先级连接先获得服务。恢复功能:恢复功能:给出因内部原因或拥塞情况下自动终止连接的可能性。给出因内部原因或拥塞情况下自动终止连接的可能性。运输协议运输协议1 1通信子网通信子网1 1所提供的服务所提供的服务运输协议运输协议2 2通信子网通信子网2 2所提供的服务所提供的服务6.1.36.1.3传输服务原语传输服务原语 套接字套接字( (socketsocket) )原语:原语:用于用于客户服
5、务器客户服务器模式,通过模式,通过系统功能调用系统功能调用来实现。来实现。 主要原语有:主要原语有:SOCKETSOCKET服务原语:服务原语:用于建立发方通信端点,返回一个整数用作为标识。用于建立发方通信端点,返回一个整数用作为标识。BINDBIND服务原语:服务原语:用于给新建立的通信端点赋予一个地址。用于给新建立的通信端点赋予一个地址。CONNECTCONNECT服务原语:服务原语:在面向连接的在面向连接的TCPTCP服务中用于在本地端点和远地端点间建立服务中用于在本地端点和远地端点间建立一条连接,在无连接的一条连接,在无连接的UDPUDP服务中是把对方地址存储下来。服务中是把对方地址存
6、储下来。LISTENLISTEN服务原语:服务原语:服务器为请求连接的客户分配请求连接队列空间,并指定队服务器为请求连接的客户分配请求连接队列空间,并指定队列长度(一般为列长度(一般为5 5)。)。ACCEPTACCEPT服务原语:服务原语:由服务器执行,等待连接请求的到来,请求到达后,服务器由服务器执行,等待连接请求的到来,请求到达后,服务器创建一个新连接端点,并将该端点的标识符返给请求端,接着产生一个进程为该创建一个新连接端点,并将该端点的标识符返给请求端,接着产生一个进程为该连接服务,然后再去等待新的连接。连接服务,然后再去等待新的连接。SENDSEND服务原语:服务原语:进行发送数据。
7、进行发送数据。 RECVRECV服务原语:服务原语:进行接收数据。进行接收数据。 CLOSECLOSE服务原语:服务原语:用于释放连接,双方都使用用于释放连接,双方都使用CIOSECIOSE原语后,连接即释放。原语后,连接即释放。第一节第一节 传输层的功能与服务传输层的功能与服务 例如,在面向连接的服务中:例如,在面向连接的服务中:1.1.建立连接阶段:建立连接阶段:服务器顺序执行:服务器顺序执行:SOCKET SOCKET BIND BIND LISTEN LISTEN ACCEPTACCEPT客户顺序执行:客户顺序执行:SOCKET SOCKET BIND BIND CONNECTCONN
8、ECT2.2.数据传输阶段:数据传输阶段:双方用双方用SENDSEND和和RECVRECV原语进行发送和接收数据。原语进行发送和接收数据。3.3.释放连接阶段:释放连接阶段:双方用双方用CLOSECLOSE原语后释放连接。原语后释放连接。第一节第一节 传输层的功能与服务传输层的功能与服务第二节第二节 传输层协议等级传输层协议等级 ! 传输层协议和数据链路层协议运行环境的差异:传输层协议和数据链路层协议运行环境的差异:在数据链路层:在数据链路层:两个路由器两个路由器( (交换节点交换节点) )通过数据链路直接通信;建立连接通过数据链路直接通信;建立连接的过程简单,一个输出线对应一个路由器,且目的
9、路由器一直处于等待连的过程简单,一个输出线对应一个路由器,且目的路由器一直处于等待连接状态。接状态。在传输层:在传输层:两端的主机通过整个通信子网进行通信;建立连接过程较复杂,两端的主机通过整个通信子网进行通信;建立连接过程较复杂,有较复杂的寻址过程,并且经常存在多条连接,连接的数目也动态变化,有较复杂的寻址过程,并且经常存在多条连接,连接的数目也动态变化,因此传输层的缓冲器管理和流量控制较复杂。因此传输层的缓冲器管理和流量控制较复杂。 第二节第二节 传输层协议等级传输层协议等级 6.2.1 6.2.1 传输协议的类型传输协议的类型传输层协议依赖网络层提供的服务。传输层协议依赖网络层提供的服务
10、。 网络层服务分类:网络层服务分类:A A类:类:提供完善服务,分组的丢失、重复及乱序情况可忽略不计,提供完善服务,分组的丢失、重复及乱序情况可忽略不计, 不使用不使用N NRESETRESET原语。原语。B B类:类:分组很少丢失,但时常使用分组很少丢失,但时常使用N NRESETRESET原语,协议建立新的原语,协议建立新的 网络连接,重新同步,然后继续传输数据。网络连接,重新同步,然后继续传输数据。C C类:类:提供完全不可靠的服务。用此类服务的传输层协议最复杂。提供完全不可靠的服务。用此类服务的传输层协议最复杂。 传输层协议分类:传输层协议分类:0 0类类( (A A类类) ):最简单
11、类,:最简单类,只提供建立和释放连接的机制。只提供建立和释放连接的机制。1 1类类( (B B类类) ):基本错误恢复类,:基本错误恢复类,提供从提供从N NRESETRESET中恢复,不需要检错、流控中恢复,不需要检错、流控. .2 2类类( (A A类类) ) :多路复用类,:多路复用类,比比0 0类增加了多路复用的功能。类增加了多路复用的功能。3 3类类( (B B类类) ) :错误恢复和多路复用类,:错误恢复和多路复用类,既可采用多路复用又可从既可采用多路复用又可从N NRESETRESET中中恢复,且使用显式流量控制。恢复,且使用显式流量控制。4 4类类( (C C类类) ) :错误
12、检测和恢复类,:错误检测和恢复类,能处理分组的丢失、重复,从能处理分组的丢失、重复,从N NRESETRESET和和其它错误中恢复,以及多路复用等功能,是最复杂的协议。其它错误中恢复,以及多路复用等功能,是最复杂的协议。 通信双方协商协议类型的过程:通信双方协商协议类型的过程:连接发起者连接发起者 连接响应者连接响应者 从提供的协议类型种选择一种从提供的协议类型种选择一种 不接收所有协议不接收所有协议 接受请求接受请求 拒绝连接拒绝连接6.2.2 6.2.2 传输协议的功能传输协议的功能 1 1. .连接的建立连接的建立 一个传输服务用户与另一个远地传输服务用户的连接存在于两个服务访问一个传输
13、服务用户与另一个远地传输服务用户的连接存在于两个服务访问点点( (TSAPTSAP) )之间;而对等传输实体的连接又存在于两个之间;而对等传输实体的连接又存在于两个NSAPNSAP之间。之间。呼叫请求呼叫请求( (提供协议类型提供协议类型) )第二节第二节 传输层协议等级传输层协议等级 获取远端获取远端TSAPTSAP地址的方法有两种:地址的方法有两种:一些公共服务或固定不变的服务连到一些固定的用户周知一些公共服务或固定不变的服务连到一些固定的用户周知的的TSAPTSAP上。上。远端某一公用进程,将自己连到远端某一公用进程,将自己连到122122号号TSAPTSAP,处于挂起状态。处于挂起状态
14、。 源 端 机 上 的 一 个 进 程 需 查 询 时 间 时 , 发 送 连 接 请 求 原 语源 端 机 上 的 一 个 进 程 需 查 询 时 间 时 , 发 送 连 接 请 求 原 语 T T CONNECTCONNECTRequestRequest,说明源地址为说明源地址为6 6号号TASPTASP,目标地址是目标地址是122122号号TASPTASP。源端机的传输层收到请求后,在源主机和目的主机上选择源端机的传输层收到请求后,在源主机和目的主机上选择NSAPNSAP,并建立并建立一个网络连接,通过网络连接两传输实体可以通话。一个网络连接,通过网络连接两传输实体可以通话。源端机的传输
15、实体用上述网络连接服务传输服务质量参数。源端机的传输实体用上述网络连接服务传输服务质量参数。目标主机传输实体向时间服务进程发出一个目标主机传输实体向时间服务进程发出一个T TCONNECTCONNECTIndicationIndication原原语。如果语。如果122122号号TASPTASP上的报时服务进程同意,就发出连接响应原语,返回上的报时服务进程同意,就发出连接响应原语,返回到源端主机后,就建成传输连接。到源端主机后,就建成传输连接。第二节第二节 传输层协议等级传输层协议等级 与远端进程与远端进程通过远端的公用传送地址通过远端的公用传送地址TSAPTSAP来建立连接。来建立连接。注册进
展开阅读全文