BENET2.0《组建与维护企业网络》chap12.ppt
《BENET2.0《组建与维护企业网络》chap12.ppt》由会员分享,可在线阅读,更多相关《BENET2.0《组建与维护企业网络》chap12.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第8-118-11章内容回顾章内容回顾章内容回顾章内容回顾v IP地址地址分类分类子网划分子网划分v网络层协议网络层协议ICMPARP与与RARPv静态路由与默认路由静态路由与默认路由原理与配置原理与配置适用的环境适用的环境vRIP路由协议路由协议工作原理路由表的形成与维护、度量值、水平分割工作原理路由表的形成与维护、度量值、水平分割RIP v1与与v2的配置的配置Page 1/33Version 2.0传输层协议与应用传输层协议与应用传输层协议与应用传输层协议与应用第第第第1212章章章章本章目标本章目标本章目标本章目标v 掌握掌握TCP的封装和工作原理的封装和工作原理v 掌握掌握UD
2、P的封装和工作原理的封装和工作原理v 了解常用的了解常用的TCP和和UDP端口号端口号v 对对TCP和和UDP首部能够进行分析首部能够进行分析Page 3/33本章结构本章结构本章结构本章结构传输层传输层提供端到端的连接提供端到端的连接拥塞控制拥塞控制TCP的连接与断开的连接与断开TCP封装格式封装格式UDP封装格式封装格式传输层的作用传输层的作用UDP工作原理工作原理TCP工作原理工作原理流量控制流量控制差错控制差错控制计时器计时器TCP的应用的应用UDP的应用的应用Page 4/33传输层的作用传输层的作用传输层的作用传输层的作用vIP层提供点到点的连接层提供点到点的连接v传输层提供端到端
3、的连接传输层提供端到端的连接IP层:找到了层:找到了这台主机!这台主机!传输层:找到传输层:找到了应用进程了应用进程Page 5/33传输层的协议传输层的协议传输层的协议传输层的协议vTCP(Transmission Control Protocol)传输控制协议传输控制协议可靠的、面向连接的协议可靠的、面向连接的协议传输效率低传输效率低vUDP(User Datagram Protocol)用户数据报协议用户数据报协议不可靠的、无连接的服务不可靠的、无连接的服务传输效率高传输效率高Page 6/33TCPTCP的工作原理的工作原理的工作原理的工作原理vTCP的封装格式的封装格式v连接与断开连
4、接与断开v流量控制流量控制v拥塞控制拥塞控制v差错控制差错控制v计时器计时器Page 7/33TCPTCP的封装格式的封装格式的封装格式的封装格式源端口号源端口号目标端口号目标端口号32位序列号位序列号32位确认号位确认号4位位首部长首部长度度保留保留(6位)位)URGACKPSHRSTSYNFIN16位窗口大小位窗口大小16位校验和位校验和16位紧急指针位紧急指针可选项可选项数据数据0151631发送发送TCP进程进程对应的端口号对应的端口号目标端接收进目标端接收进程的端口号程的端口号0 232-1范围内,数据段范围内,数据段标记,用于到目的端对到标记,用于到目的端对到达包的重组达包的重组0
5、 232-1范围内,对发送范围内,对发送端的确认信息,告诉发送端端的确认信息,告诉发送端这个序号之前的数据段都收这个序号之前的数据段都收到了到了紧急指针有效位,与紧急指针有效位,与1616位紧急指针配合使位紧急指针配合使用用确认序列号有确认序列号有效位,表明该效位,表明该数据包包含确数据包包含确认信息认信息为为1时,请求重时,请求重新建立新建立TCP连接连接为为1时,请求建时,请求建立连接立连接为为1时,数据发时,数据发送完毕,请求断送完毕,请求断开连接开连接滑动窗口的大小,滑动窗口的大小,指明本地可接收数指明本地可接收数据的字节数据的字节数通知接收端立即将数通知接收端立即将数据提交给用户进程
6、,据提交给用户进程,不在缓存中停留,等不在缓存中停留,等待更多的数据待更多的数据Page 8/33TCPTCP的连接三次握手的连接三次握手的连接三次握手的连接三次握手发送发送 SYN,请求建立连接请求建立连接(seq=100 ctl=SYN)Host AHost B1发送发送 SYN、ACK(seq=300 ack101 ctl=SYN、ACK)23发送发送ACK(seq=101 ack301ctl=ACK)Page 9/33TCPTCP的四次断开的四次断开的四次断开的四次断开发送发送 FIN,请求断开连接请求断开连接(seq=101,ack=301,ctl=FIN,ACK)Host AHos
7、t B1发送发送 ACK(seq=301,ack=102ctl=ACK)24发送发送ACK(seq=102,ack=302 ctl=ACK)Seq100Seq300Ack1013发送发送 FIN,请求断开连接请求断开连接(seq=301,ack=102 ctl=FIN,ACK)Page 10/33TCPTCP的流控机制滑动窗口的流控机制滑动窗口的流控机制滑动窗口的流控机制滑动窗口Host AHost B123Ack=301,win=3Seq=300,ack=101,win=3Seq=100,win=3Ack=104,win=1Seq=101,win=3Seq=102,win=3Seq=103,
8、win=3Seq=104,win=303接收方的缓冲区接收方的缓冲区接收方的缓冲区接收方的缓冲区0132发送窗口大小为发送窗口大小为3通报窗口大小为通报窗口大小为1缓冲区满缓冲区满应用程序读取应用程序读取了了1个数据段个数据段实际发送窗口大小实际发送窗口大小变为变为1通报窗口大小为通报窗口大小为3Page 11/33TCPTCP的流控机制拥塞控制的流控机制拥塞控制的流控机制拥塞控制的流控机制拥塞控制2 21 1Win10Win10Cwnd=5Win10传输时窗口大小为传输时窗口大小为10中间链路带宽比较窄,传中间链路带宽比较窄,传输时窗口大小根据拥塞窗输时窗口大小根据拥塞窗口(记为口(记为cw
9、nd)的大小变)的大小变为为5Win10,Page 12/33TCPTCP的流控机制拥塞控制的流控机制拥塞控制的流控机制拥塞控制的流控机制拥塞控制2 22 2Host AHost B123Ack=301,win=3Seq=300,ack=101,win=3Seq=100,win=3Ack=102,win=3Seq=101,win=3Seq=102,win=3Seq=103,win=3Seq=102,win=3通报窗口大小为通报窗口大小为3,但因为,但因为中间链路拥塞,丢包,只中间链路拥塞,丢包,只接收到接收到102一个确认一个确认重传重传102,实际传输的,实际传输的窗口大小减小窗口大小减小P
10、age 13/33TCPTCP的差错控制的差错控制的差错控制的差错控制vTCP差错控制的差错控制的3种方式种方式校验和校验和确认确认受损伤的数据段受损伤的数据段丢失的数据段丢失的数据段重复的数据段重复的数据段失序的数据段失序的数据段确认的丢失确认的丢失超时超时收到请收到请确认确认Page 14/33TCPTCP的计时器的计时器的计时器的计时器4 41 1v重传计时器为了控制丢失的数据段重传计时器为了控制丢失的数据段Host AHost B开启重传计时器,开启重传计时器,等待确认等待确认Ack撤消重传计时器,再撤消重传计时器,再发送其他数据发送其他数据 A在重传计时器超时之在重传计时器超时之前接
11、收到前接收到ack A在重传计时器超时之在重传计时器超时之前前没有没有接收到接收到ack重传数据,并将重传数据,并将重传计时器复位重传计时器复位Page 15/33TCPTCP的计时器的计时器的计时器的计时器4 42 2v坚持计时器为了防止零窗口死锁坚持计时器为了防止零窗口死锁Host AHost BAck win=0 A在坚持计时器超时之前在坚持计时器超时之前接收到通知窗口大小的接收到通知窗口大小的ack A在坚持计时器超时之前在坚持计时器超时之前没有没有接收到通知窗口大小的接收到通知窗口大小的ack收到收到win=0的确认,等待的确认,等待对方发送确认来通知窗对方发送确认来通知窗口的大小,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组建与维护企业网络 BENET2 组建 维护 企业 网络 chap12
限制150内