沈鑫剡计算机网络技术及应用传输层学习教案.pptx
《沈鑫剡计算机网络技术及应用传输层学习教案.pptx》由会员分享,可在线阅读,更多相关《沈鑫剡计算机网络技术及应用传输层学习教案.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1沈鑫剡计算机网络技术沈鑫剡计算机网络技术(jsh)及应用传输及应用传输层层第一页,共36页。第第8 8章章 传输层传输层本章主要内容本章主要内容(nirng)(nirng)传输层端口的概念传输层端口的概念用户数据报用户数据报传输控制协议传输控制协议第1页/共36页第二页,共36页。第第8 8章传输层章传输层n n为什么需要传输层?为什么需要传输层?为什么需要传输层?为什么需要传输层?n n传输层实现哪些传输层实现哪些传输层实现哪些传输层实现哪些(n(n xi)xi)功能?功能?功能?功能?IP提供的服务提供的服务终端终端(zhn dun)间传输间传输只对首部进行出错校验只对首部进行出错
2、校验尽力而为(类似平信服务)尽力而为(类似平信服务)应用进程的要求应用进程的要求进程间通信进程间通信对数据实现对数据实现(shxin)差错控制差错控制传输过程实施拥塞控制传输过程实施拥塞控制端口:标识进程端口:标识进程出错检验重传:差错控制出错检验重传:差错控制拥塞通知流量管制:拥塞控制拥塞通知流量管制:拥塞控制第2页/共36页第三页,共36页。第第8 8章章 传输层传输层TCP/IPTCP/IP体系结构体系结构第3页/共36页第四页,共36页。8.1 8.1 传输层端口传输层端口的概念的概念(ginin)(ginin)n nIPIPIPIP地址是终端地址,只能惟一标识某个物理终端;地址是终端
3、地址,只能惟一标识某个物理终端;地址是终端地址,只能惟一标识某个物理终端;地址是终端地址,只能惟一标识某个物理终端;n n但通信对象是进程,而且对于但通信对象是进程,而且对于但通信对象是进程,而且对于但通信对象是进程,而且对于(duy)(duy)(duy)(duy)多任务系统,一个多任务系统,一个多任务系统,一个多任务系统,一个物理终端可以同时运行多个进程;物理终端可以同时运行多个进程;物理终端可以同时运行多个进程;物理终端可以同时运行多个进程;n n因此,必须在因此,必须在因此,必须在因此,必须在IPIPIPIP地址的基础上增加用于标识进程的信息,地址的基础上增加用于标识进程的信息,地址的基
4、础上增加用于标识进程的信息,地址的基础上增加用于标识进程的信息,它们就是端口;它们就是端口;它们就是端口;它们就是端口;n nIPIPIPIP地址和端口一起地址和端口一起地址和端口一起地址和端口一起(称为插口称为插口称为插口称为插口)唯一标识某个进程。唯一标识某个进程。唯一标识某个进程。唯一标识某个进程。第4页/共36页第五页,共36页。3232位位IPIP地址地址1616位端口号位端口号4848位插口位插口(ch(ch ku)ku)8.1 8.1 传输层端口传输层端口的概念的概念(ginin)(ginin)第5页/共36页第六页,共36页。8.2 8.2 用户用户(yngh)(yngh)数据
5、报数据报本讲主要本讲主要(zhyo)(zhyo)内容内容UDPUDP报文格式;报文格式;UDPUDP用途。用途。第6页/共36页第七页,共36页。源端口号 目的端口号 UDP报文长度 检验和 用户数据 一、一、UDPUDP报文格报文格式式UDPUDP首部格式首部格式(g shi)(g shi)1616位,用于标识位,用于标识(biozh)(biozh)发送进程。发送进程。1616位,用于标识位,用于标识(biozh)(biozh)接收进程。接收进程。1616位,以字节为单位给出位,以字节为单位给出UDPUDP报文长度。报文长度。1616位,用于对包括数据的位,用于对包括数据的UDPUDP报文进
6、行检错。报文进行检错。UDP UDP 报文在报文在IPIP分组的基础上,增加了源和目的端口号、检验和,因此可以解决发送进程和接收进程的标识问题,包括数据在内的分组的基础上,增加了源和目的端口号、检验和,因此可以解决发送进程和接收进程的标识问题,包括数据在内的UDPUDP报文传输出错检验问题,但缺乏重传机制和拥塞控制机制。报文传输出错检验问题,但缺乏重传机制和拥塞控制机制。第7页/共36页第八页,共36页。二、二、UDPUDP用途用途(yngt)(yngt)假假定定语语音音信信号号的的采采样样(c c i i y y n n)频频率率为为8 80 00 00 0H Hz z,每每一一个个U UD
7、 DP P报报文文包包含含3 32 2B B,则则丢丢失失或或传传输输出出错错一一个个U UD DP P报报文文将将造造成成4 4m ms s时时间间的的语语音音信信号号损损失失。接接收收端端在在开开始始播播放放语语音音信信号号(x x n nh h o o)时时,对对丢丢失失或或传传输输出出错错的的U UD DP P报报文文可可以以有有两两种种处处理理方方法法:跳跳过过。停止播放,等待发送端再次发送丢失或传输出错的停止播放,等待发送端再次发送丢失或传输出错的UDPUDP报文。报文。第8页/共36页第九页,共36页。二、二、UDPUDP用途用途(yngt)(yngt)选择答案选择答案选择答案选
8、择答案(d n)(d n),并简要回答为什么?,并简要回答为什么?,并简要回答为什么?,并简要回答为什么?(1 1)UDPUDP和和IPIP不同处是。不同处是。A AUDPUDP保证保证(bozhng)(bozhng)按序、可靠传输,按序、可靠传输,IPIP不是不是B BUDPUDP需要建立连接,需要建立连接,IPIP不需要不需要C CUDPUDP根据网络拥塞状况动态调整发送窗口,根据网络拥塞状况动态调整发送窗口,IPIP不是不是D DUDPUDP设置标识主机进程的端口字段、并对设置标识主机进程的端口字段、并对UDPUDP报文中的数报文中的数据进行检错,据进行检错,IPIP没有没有第9页/共3
9、6页第十页,共36页。8.3 8.3 传输控传输控制协议制协议本讲主要内容本讲主要内容(nirng)(nirng)TCPTCP主要特点;主要特点;TCPTCP报文格式;报文格式;TCPTCP差错控制机制;差错控制机制;TCPTCP拥塞控制机制;拥塞控制机制;TCPTCP建立连接和释放连接的过程。建立连接和释放连接的过程。第10页/共36页第十一页,共36页。一、一、TCPTCP的主要的主要(zhyo)(zhyo)特点特点n n面向连接面向连接(linji);n n面向字节流和可靠传输;面向字节流和可靠传输;n n实施流量控制和拥塞控制。实施流量控制和拥塞控制。第11页/共36页第十二页,共36
10、页。n nTCPTCPTCPTCP是一种具有差错控制和拥塞控制功能的传输层协是一种具有差错控制和拥塞控制功能的传输层协是一种具有差错控制和拥塞控制功能的传输层协是一种具有差错控制和拥塞控制功能的传输层协议;议;议;议;n n为了实现重传,要有出错检验和丢失检测机制;为了实现重传,要有出错检验和丢失检测机制;为了实现重传,要有出错检验和丢失检测机制;为了实现重传,要有出错检验和丢失检测机制;n n为了实现拥塞控制,必须有拥塞通知机制和流量调为了实现拥塞控制,必须有拥塞通知机制和流量调为了实现拥塞控制,必须有拥塞通知机制和流量调为了实现拥塞控制,必须有拥塞通知机制和流量调节节节节(tioji)(t
11、ioji)(tioji)(tioji)能力。能力。能力。能力。一、一、TCPTCP的主要的主要(zhyo)(zhyo)特点特点第12页/共36页第十三页,共36页。一、一、TCPTCP的主要的主要(zhyo)(zhyo)特点特点选择答案选择答案选择答案选择答案(d n)(d n),并简要回答为什么?,并简要回答为什么?,并简要回答为什么?,并简要回答为什么?(2 2)下述项不是)下述项不是TCPTCP具有的功能。具有的功能。A A增加标识主机中进程的标识信息增加标识主机中进程的标识信息B B保证端到端按序、可靠传输保证端到端按序、可靠传输C C绕开存在过载链路的传输路径绕开存在过载链路的传输路
12、径D D根据网络拥塞状态根据网络拥塞状态(zhungti)(zhungti)调整发送窗口调整发送窗口第13页/共36页第十四页,共36页。二、二、TCPTCP报文格式报文格式用于标识数据的发送进程和接收进程。用于标识数据的发送进程和接收进程。发送序号对发送的数据编号,接收序号指明被确认的数据。发送序号对发送的数据编号,接收序号指明被确认的数据。用于检测包括数据在内的用于检测包括数据在内的 TCP TCP 报文在传输过程中发生的错误。报文在传输过程中发生的错误。窗口用于给出接收端能够接收的字节数。窗口用于给出接收端能够接收的字节数。标志位标志位 4 4位,以位,以4B4B为单位给出首部长度。为单
13、位给出首部长度。第14页/共36页第十五页,共36页。TCPTCP分段分段(fn dun)(fn dun)过程过程应用层数据作为应用层数据作为(zuwi)(zuwi)字节流字节流,每一字节都被编号,称为序号。每一字节都被编号,称为序号。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第15页/共36页第十六页,共36页。停止等待停止等待(dngdi)(dngdi)算法算法检错和确认检错和确认(qurn)定时重发定时重发序号防止重复接收序号防止重复接收效率效率(xio l)问题!问题!三、三、TCPTCP差错控制机制差错控制机制第16页/共36页第十七页,共36页。连续连续(li
14、nx)ARQ(linx)ARQ 允许允许(ynx)发送端发送端在接收在接收到确认到确认应答前应答前连续发连续发送多组送多组数据数据三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第17页/共36页第十八页,共36页。确认应答确认应答(yngd)(yngd)过程过程三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)n n差错控制机制的要素是检错、差错控制机制的要素是检错、差错控制机制的要素是检错、差错控制机制的要素是检错、确认应答和重传;确认应答和重传;确认应答和重传;确认应答和重传;n n发送端保留发送端保留发送端保留发送端保留(boli)(boli)(boli)
15、(boli)发送的数发送的数发送的数发送的数据报文,接收端对接收到的数据报文,接收端对接收到的数据报文,接收端对接收到的数据报文,接收端对接收到的数据报文检错,如果没有错误,据报文检错,如果没有错误,据报文检错,如果没有错误,据报文检错,如果没有错误,则发送确认应答,发送端在规则发送确认应答,发送端在规则发送确认应答,发送端在规则发送确认应答,发送端在规定时间内接收不到确认应答,定时间内接收不到确认应答,定时间内接收不到确认应答,定时间内接收不到确认应答,重发数据报文。重发数据报文。重发数据报文。重发数据报文。n nTCPTCPTCPTCP采用连续采用连续采用连续采用连续ARQARQARQAR
16、Q传输机制;传输机制;传输机制;传输机制;n nTCPTCPTCPTCP用确认序号给出接收端已经用确认序号给出接收端已经用确认序号给出接收端已经用确认序号给出接收端已经成功接收的字节流;成功接收的字节流;成功接收的字节流;成功接收的字节流;n n错序引发接收端重发确认序号错序引发接收端重发确认序号错序引发接收端重发确认序号错序引发接收端重发确认序号与前一个相同的确认应答;与前一个相同的确认应答;与前一个相同的确认应答;与前一个相同的确认应答;n n传输时延抖动会引发错序。传输时延抖动会引发错序。传输时延抖动会引发错序。传输时延抖动会引发错序。第18页/共36页第十九页,共36页。什么情况算出错
17、什么情况算出错什么情况算出错什么情况算出错:报文在传输报文在传输报文在传输报文在传输(chun sh)(chun sh)过程中丢失,接收端没有接收到该报文;过程中丢失,接收端没有接收到该报文;过程中丢失,接收端没有接收到该报文;过程中丢失,接收端没有接收到该报文;报文在传输报文在传输报文在传输报文在传输(chun sh)(chun sh)过程中出错,接收端丢弃出错报文。过程中出错,接收端丢弃出错报文。过程中出错,接收端丢弃出错报文。过程中出错,接收端丢弃出错报文。发送端如何得知报文传输出错,需要重发发送端如何得知报文传输出错,需要重发:接接收收端端没没有有接接收收到到丢丢失失的的报报文文,当当
18、然然不不发发送送确确认认应应答答(yngd);接收端丢弃出错报文,也不发送确认应答接收端丢弃出错报文,也不发送确认应答(yngd)。因因此此,如如果果发发送送某某个个报报文文后后,长长时时间间没没有有接接收收到到该该报报文文的确认应答的确认应答(yngd),说明该报文传输出错!,说明该报文传输出错!三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第19页/共36页第二十页,共36页。偶尔丢失偶尔丢失TCPTCP报文,导致接收端一直错序接收报文,导致接收端一直错序接收TCPTCP报文,因而一直重发确认应答,导致发送报文,因而一直重发确认应答,导致发送(f sn)(f sn)端接收
19、多个重复确认应答,当发送端接收多个重复确认应答,当发送(f sn)(f sn)端连续接收三个重复确认应答,认为有报文丢失,重传丢失报文。端连续接收三个重复确认应答,认为有报文丢失,重传丢失报文。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)第20页/共36页第二十一页,共36页。三、三、TCPTCP差错控制机制差错控制机制(jzh)(jzh)大量大量(dling)报文丢失,使得接收端无法接收即使是错序的报文,导致发送端无法连续接收三个重复确认应答,使重传定时器溢出。报文丢失,使得接收端无法接收即使是错序的报文,导致发送端无法连续接收三个重复确认应答,使重传定时器溢出。第21页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 沈鑫剡 计算机网络技术 应用 传输 学习 教案
限制150内