- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
传输层协议(TCP/UDP);传输层;EtherNet,TokenRing,TokenBus,FDDI,PPP/SLIP,X.25;Internet的传输层协议概述;传输层为相互通信的应用进程提供了“端到端”(End-to-End)的逻辑通信机制;传输层功能;网络层与传输层在实现“端到端”传输的异同
网络层(主机间):通过通信子网中中继系统逐级转发实现的“源”、“目的”主机间物理上的“端到端”的用户数据的传输。但网络层协议通常只定义节点间的转发过程,因此网络层协议执行过程不是“端到端”直接通信,而是“逐级”(Hop-by-hop)转发实现的物理上的端到端通信。
传输层(应用进程间):由于用户数据在通信子网的用户数据平台上没有传输层实体,因此,应用进程利用传输层实现进程间的传输只是概念上/逻辑上)的“端到端”的“直接传输”。物理上仍然利用网络层逐级实现的端到端服务。;两类服务:面向连接/无连接服务
提供面向连接服务的协议:TCP(TransmissionControlProtocol)-RFC973
提供无连接服务的协议:UDP(UserDatagramProtocol)-RFC768;传输控制协议(TCP);客户(主动请求)/服务器(被动相应)工作模式:
建立连接:通过三次握手方式建立连接。;数据传输
基本数据传输:能连续、双向传输字节流
提供敦促接收方迅速将收到的数据提交应用进程的功能(PUSH)。
可靠性:数据损坏、丢失、重复和错序必须能恢复(机制:以字节为基础的序号、正确接收确认(ACK)、重传时钟、检错)
流量控制:窗口可变的“滑动窗口”流控方式,窗口大小以“字节”为基础。
;连接拆除
请求拆除、两次拆除确认等待、请求方在确认的方式。;TCP协议数据单元格式;;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;TCP
首部;窗口字段——占2字节。窗口字段用来控制对方发送的数据量,单位为字节。TCP连接的一端根据设置的缓存空间大小确定自己的接收窗口大小,然后通知对方以确定对方的发送窗口的上限。;检验和——占2字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在TCP报文段的前面加上12字节的伪首部。;TCP
首部;TCP
首部;TCP
首部;TCP状态描述;TCP
状态??迁图;TCP数据编号与确认
TCP协议是面向字节的。TCP将所要传输的报文看成是字节组成的数据流,并使每一个字节对应于一个序号。
在连接建立时,双方要商定初始序号。TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。
TCP的确认是对接收到的数据的最高序号表示确认。接收端返回的确认号是已收到的数据的最高序号加1。因此确认号表示接收端期望下次收到的数据中的第一个数据字节的序号。;TCP的流量控制;TCP的流量控制
TCP采用大小可变的滑动窗口进行流量控制。窗口大小的单位是字节。
在TCP报文段首部的窗口字段写入的数值就是当前给对方设置的发送窗口数值的上限。
发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值(可增大或减小)。;发送端要发送900字节长的数据,划分为9个100字节长的报文段,而发送窗口确定为500字节。
发送端只要收到了对方的确认,发送窗口就可前移。
发送TCP要维护一个指针。每发送一个报文段,指针就向前移动一个报文段的距离。;发送端已发送了400字节的数据,但只收到对前200字节数据的确认,同时窗口大小不变。
现在发送端还可发送300字节。;;利用可变窗口大小进行流量控制
双方确定的窗口值是400;拥塞控制;接收端窗口rwnd和拥塞窗口cwnd;发送窗口的上限值;慢开始算法的原理;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;慢开始和拥塞避免算法的实现举例;乘法减小和加法增大;“拥塞避免”并非指完全能够避免了拥塞。利用以上的措施要完全避免网络拥塞还是不可能的。
“拥塞避免”是说在拥塞避免阶段把拥塞窗口控制为按线性规律增长,使网络比较不容易出现拥塞。;TCP的重传机制;快重传和快恢复;快重传举例;快恢复算法;用户数据报协
文档评论(0)