第7章 传输层(s).ppt
《第7章 传输层(s).ppt》由会员分享,可在线阅读,更多相关《第7章 传输层(s).ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章 传输层传输层本章学习要求本章学习要求o掌握:传输层的基本功能。掌握:传输层的基本功能。o掌握:用户数据报协议掌握:用户数据报协议UDPUDP。o掌握:传输控制协议掌握:传输控制协议TCPTCP。2第一部分第一部分 传输层概述传输层概述传输层在协议层次结构中的位置传输层在协议层次结构中的位置o 传输层也称为传输层也称为端到端协议层端到端协议层,是,是负责数据通信的最高层,是位于负责数据通信的最高层,是位于面面向网络通信向网络通信的低的低3 3层和层和面向信息处理面向信息处理的高的高3 3层的中间层。传输层在网络分层的中间层。传输层在网络分层结构中起着承上启下的作用,它层结构中起着承上
2、启下的作用,它利用低利用低3 3层提供的服务向高层提供的服务向高3 3层提供层提供可靠的可靠的端到端的报文传输服务端到端的报文传输服务。o OSIOSI模型规定了模型规定了传输层是通信子传输层是通信子网和资源子网的接口网和资源子网的接口。应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层4传输层的端传输层的端-端通信端通信 5o 传输层的功能在不同的网络中有着不同的内传输层的功能在不同的网络中有着不同的内容,通信子网所提供的功能越多,传输层的功能容,通信子网所提供的功能越多,传输层的功能就越少,反之亦然。就越少,反之亦然。o 例如在例如在TCP/IPT
3、CP/IP网络中,由于网络层提供的功网络中,由于网络层提供的功能很少,所以很多保障数据可靠传输的机制事实能很少,所以很多保障数据可靠传输的机制事实上都是在传输层来实现的。上都是在传输层来实现的。o 传输层的作用主要是弥补了网络层提供的服传输层的作用主要是弥补了网络层提供的服务较之务较之OSIOSI高层要求的服务之间的不足。高层要求的服务之间的不足。传输层的传输层的功能功能6传输层协议传输层协议o OSI OSI参考模型中定义了参考模型中定义了5 5种传输层协议以及种传输层协议以及1010种传输层的传输协议数据单元,用于实现传输连种传输层的传输协议数据单元,用于实现传输连接的建立和拆除、数据传输
4、、流量控制等。接的建立和拆除、数据传输、流量控制等。o TCP/IPTCP/IP协议中仅定义了协议中仅定义了TCPTCP和和UDPUDP两种传输两种传输层协议,以及层协议,以及TCPTCP和和UDPUDP两种报文。两种报文。7第二部分第二部分 TCP/IPTCP/IP传输层传输层TCP/IPTCP/IP传输层及其协议传输层及其协议o 由于由于TCP/IP网络层提供的是无连接的、不可网络层提供的是无连接的、不可靠的数据传输服务,所以传输层需要在不可靠的靠的数据传输服务,所以传输层需要在不可靠的网络层的基础上提供可靠的数据传输服务。网络层的基础上提供可靠的数据传输服务。o 传输层上定义了两个协议:
5、传输层上定义了两个协议:传输控制协议传输控制协议TCPTCP和和用户数据报协议用户数据报协议UDPUDP。9TCP/IPTCP/IP传输层及其协议传输层及其协议o 传输控制协议传输控制协议TCPTCP(Transmission Control Transmission Control ProtocolProtocol)是一个可靠的、面向连接的协议,它允是一个可靠的、面向连接的协议,它允许一台计算机将数据顺序、无差错地发往互联网上许一台计算机将数据顺序、无差错地发往互联网上的其他计算机。的其他计算机。TCPTCP协议采用了协议采用了三次握手机制三次握手机制、确确认认/重发机制重发机制、滑动窗口机
6、制滑动窗口机制(流量控制)。流量控制)。o TCP TCP协议主要用于对数据传输可靠性、正确性协议主要用于对数据传输可靠性、正确性要求较高的应用。要求较高的应用。10TCP/IPTCP/IP传输层及其协议传输层及其协议o 用户数据报协议用户数据报协议UDPUDP(UserUser Datagram Datagram ProtocolProtocol)是一个不可靠的、无连接协议,用于)是一个不可靠的、无连接协议,用于不需要不需要TCPTCP排序和流量控制,而是自己完成这些排序和流量控制,而是自己完成这些功能的应用程序功能的应用程序,或者一些对于数据可靠性要求或者一些对于数据可靠性要求不高的数据传
7、输。不高的数据传输。o 它被广泛地应用于快速递交比准确递交更重它被广泛地应用于快速递交比准确递交更重要的应用程序,如传输语音或影像。要的应用程序,如传输语音或影像。11一、端口一、端口o 在一台主机上,多个应用程序进程同时使用在一台主机上,多个应用程序进程同时使用TCPTCP或或UDPUDP协议进行通信。传输层接收到数据后,协议进行通信。传输层接收到数据后,如何区分提交给哪个应用进程,所以如何区分提交给哪个应用进程,所以TCP/UDPTCP/UDP中引中引入了入了端口端口(port)(port)的概念。的概念。o 每个端口由一个每个端口由一个1616比特的无符号整型值(比特的无符号整型值(0-
8、0-6553565535)来标识,被称作来标识,被称作端口号端口号,它用来标识传输,它用来标识传输层协议和应用进程之间的数据接口。层协议和应用进程之间的数据接口。o 我们可以简单地认为在本地主机中,一个应我们可以简单地认为在本地主机中,一个应用进程对应着唯一的一个端口号用进程对应着唯一的一个端口号。12一、端口一、端口o IP IP地址标识主机,端口号标识应用进程,协地址标识主机,端口号标识应用进程,协议议(TCP(TCP或或UDP)UDP)、端口号和、端口号和IPIP地址合起来,即地址合起来,即三元三元组组(协议,协议,IPIP地址,端口号地址,端口号)可以唯一地标识一个可以唯一地标识一个通
9、信的端点(应用进程)。通信的端点(应用进程)。o 而一个通信则需要用而一个通信则需要用五元组五元组(协议,本地协议,本地IPIP地地址,本地端口号,远程址,本地端口号,远程IPIP地址,远程端口号地址,远程端口号)来来标识。标识。13一、端口一、端口o 端口号的分配方式:端口号的分配方式:全局分配全局分配和和本地分配本地分配。o TCP/UDP TCP/UDP将所有端口号(将所有端口号(0-655350-65535)分为两部分)分为两部分:o 范围为范围为0-10230-1023的端口号为的端口号为保留端口保留端口,采用全局分,采用全局分配的方式分配给一些网络服务进程,例如配的方式分配给一些网
10、络服务进程,例如TELNETTELNET(2323)、)、FTPFTP(2020、2121)、)、SMTPSMTP(2525)、)、HTTPHTTP(8080)等等。)等等。o 每一个标准服务进程都有固定的公认的端口,所每一个标准服务进程都有固定的公认的端口,所以这些端口也称为以这些端口也称为熟知端口熟知端口。o 范围为范围为1024-655351024-65535的端口号为的端口号为临时端口临时端口,以本地,以本地分配方式临时分配给需要进行网络通信的应用进程。分配方式临时分配给需要进行网络通信的应用进程。14二、传输控制协议二、传输控制协议TCPTCPoTCPTCP协议的协议的主要特点主要特
11、点:o TCP TCP是一种面向连接的、可靠的传输层协议;是一种面向连接的、可靠的传输层协议;o TCP TCP协议建立在不可靠的网络层协议建立在不可靠的网络层IPIP协议之上,协议之上,IPIP协议不能提供任何可靠性机制,协议不能提供任何可靠性机制,TCPTCP的可靠性完的可靠性完全由自己实现;全由自己实现;o TCP TCP采用的最基本的可靠性技术是:采用的最基本的可靠性技术是:o 三次握手机制三次握手机制o 确认确认/重发机制重发机制o 滑动窗口机制(滑动窗口机制(流量控制)。流量控制)。151 1、TCPTCP协议协议-TCPTCP报文结构报文结构 TCP TCP报文又报文又称为称为报
12、文段报文段,分为分为报文头报文头和和数据数据两部分。两部分。161 1、TCP TCP协议协议-TCPTCP报文结构报文结构o源端口和目的端口:源端口和目的端口:都是都是1616比特,分别表示发送比特,分别表示发送方和接收方的端口号。方和接收方的端口号。o发送序号和确认序号发送序号和确认序号:都是:都是3232位的无符号整数,位的无符号整数,发送序号表示发送数据部分第一个字节的序列号,发送序号表示发送数据部分第一个字节的序列号,而确认号表示该数据报的发送者希望对方发送的而确认号表示该数据报的发送者希望对方发送的下一个字节的序号。下一个字节的序号。o头长度头长度:表示:表示TCPTCP报文头的长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 传输层s 传输
限制150内