第五章 传输层协议精选文档.ppt
《第五章 传输层协议精选文档.ppt》由会员分享,可在线阅读,更多相关《第五章 传输层协议精选文档.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 传输层协议本讲稿第一页,共五十二页重点端口TCP连接的建立和拆除的握手机制计时器流量控制拥塞控制本讲稿第二页,共五十二页5.1.传输层 5.1.1.传输层概述一、传输层的作用弥补网络层所提供的服务质量的不足,以便为高层提供可靠的端到端通信。本讲稿第三页,共五十二页计算机网络在逻辑上分为资源子网和通信子网资源子网中的设备才有传输层,通信子网中的设备一般只具备OSI下面三层的功能。本讲稿第四页,共五十二页本讲稿第五页,共五十二页资源子网中的端用户依靠在自己主机上所增加的这个传输层来检测分组的丢失或数据的残缺并采取相应的补救措施。本讲稿第六页,共五十二页二、传输层功能在网络层所提供的源到目标
2、的分组传输服务的基础上,向上层提供可靠的源主机到目标主机的数据传输。当上层的协议数据包的长度超过网络互联层所能承载的最大数据传输单元时,提供分段和合并分段的功能。本讲稿第七页,共五十二页提供多路复用机制,由于同时存在多个高层应用,因此要求传输层能够同时为多个高层应用服务,将多个高层应用复用到一个网络层连接上。传输层是通过端口来实现这一功能的。本讲稿第八页,共五十二页三、端到端的传输传输层就是为上三层提供端到端的传输服务 本讲稿第九页,共五十二页声音信号电信号声音信号电信号点到点点到点点到点端到端本讲稿第十页,共五十二页四、TCP/IP 的传输层 两个主要的协议即传输控制协议(transport
3、 control protocol,简称TCP)和用户数据报协议(user datagram protocol,简称UDP)TCP协议是一个可靠的面向连接的传输层协议。UDP协议将可靠性问题交给应用程序解决 本讲稿第十一页,共五十二页指指标标TCPUDP是否连接面向连接无连接传输可靠性可靠不可靠速度较慢较快传输质量较高较差本讲稿第十二页,共五十二页5.1.2.端口和套接字 一台主机中同时会有多个应用进程进行通信,传输层必须将它们区分开来。因此网络通信的最终地址应不仅包括主机地址,还要包括可描述网络进程的某种标识。这种标识称作传输层服务访问点,即端口端口。TCP/IP 定义一个16Bit长度的整
4、数作为端口标识,也就是说可定义2e16个端口,其端口号从0到 2e161。本讲稿第十三页,共五十二页本讲稿第十四页,共五十二页从0 到255 被规定作为公共应用服务的端口,如WWW、FTP、DNS 和电子邮件服务等,又被称为著名端口(Well-known ports)。这些端口所对应的服务是固定、公开的,因此可以通过访问这些端口来访问对应的服务。从256 到1023 的端口,被保留用作商业性的应用开发,如一些网络设备厂商专用协议的通信端口等。1023 以上端口未做限定,即作为自由端口,以本地方式进行分配。本讲稿第十五页,共五十二页5.2.TCP协议 5.2.1.TCP协议概述 TCP,即传输控
5、制协议,它提供面向连接的、可靠的(没有数据重复或丢失)、全双工的数据流传输服务。本讲稿第十六页,共五十二页TCP的协议数据单元被称为段(Segment)数据段分为两部分,即段头和数据段头一般长20字节(如有选项部分另加),是TCP 为了实现端到端可靠传输所加上的控制信息。而数据则是指由高层即应用层来的数据。数据段的大小必须首先满足65535字节的IP包数据长度限制。本讲稿第十七页,共五十二页本讲稿第十八页,共五十二页源端口:主叫方的TCP 端口号。目标端口:被叫方的TCP 端口号。发送序号(SEQ):SYN=0表示数据段第一个数据字节的序号,即该数据段在发送方的数据流中的位置;SYN=1表示建
6、立本次连接的初始序号。本讲稿第十九页,共五十二页确认序号(ACK):下一个期望接收的TCP 数据段号,顺序号和确认号共同用于TCP 服务中的确认、差错控制。头长:TCP头长,以32 位字长为单位。实际上相当于给出数据在数据段中的开始位置。本讲稿第二十页,共五十二页预留:未用的6 位,为将来的应用而保留,目前置为“0”。控制字段(CTL):共6个控制字段,每个占一位bit。TCP 数据段有多种应用,如建立或关闭连接、传输数据、携带确认等,这些控制字段用于给出与数据段的作用及处理相关的控制信息。字段位值=1时有效。本讲稿第二十一页,共五十二页窗口:窗口的大小表示本方可以接收的数据量,以八位字长为计
7、量单位。TCP使用可变大小的滑动窗口来进行流量控制。校验和:用于对数据段头和数据进行校验,以判断接收的数据是否有错。紧急指针:给出从当前段序号到紧急数据位置的偏移量。本讲稿第二十二页,共五十二页任选项:提供一种增加额外设置的方法,如最大TCP 分段的大小的约定。填充:当任选项字段长度不足32 位字长时,需要加以填充。数据:来自高层即应用层的协议数据。本讲稿第二十三页,共五十二页5.2.2.TCP的连接管理 TCP实现的是面向连接的数据传输服务,即是一种虚电路的数据交换方式,在数据传输以前需要在源主机和目标主机之间创建相应的虚电路连接。本讲稿第二十四页,共五十二页一、连接的建立 TCP 使用三次
8、握手协议来建立连接。本讲稿第二十五页,共五十二页主机1 首先发起TCP 连接请求,并在所发送的数据段中将控制字段中的SYN置为“1”、ACK置为“0”。本讲稿第二十六页,共五十二页主机2 收到该分段,若同意建立连接,则发送一个连接接受的应答数据段,其中控制字段的SYN 和ACK均被置“1”,指示对第一个SYN 报文段的确认,以继续握手操作;否则,主机2 要发送一个将RST置为“1”的应答数据段,表示拒绝建立连接。本讲稿第二十七页,共五十二页主机1 收到主机2 发来的同意建立连接数据段后,还有再次进行选择的机会,若其确认要建立这个连接,则向主机2 发送确认数据段,用来通知主机2 双方已完成建立连
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 传输层协议精选文档 第五 传输 协议 精选 文档
限制150内