- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机网络》PPT电子课件教案-第六章 传输控制参考
第六章 传输控制 第六章 传输控制 6.1 传输服务 6.1.2 传输服务原语 6.1.3 寻址 6.1.4 传输连接的建立与释放 6.1.4 传输连接的建立与释放 6.2 用户数据报协议(UDP) UDP使用了一些熟知端口 : 6.2.2 UDP的操作 6.2.2 UDP的操作 6.3 传输控制协议(TCP) 6.3.1 TCP的可靠传输 6.3.1 TCP的可靠传输 6.3.2 TCP的流量控制 6.3.2 TCP的流量控制 6.3.3 TCP的拥塞控制 6.3.3 TCP的拥塞控制 6.3.4 TCP的连接管理 6.3.4 TCP的连接管理 在拥塞控制算法中,其实包含了拥塞避免和拥塞控制这两种不同的机制。拥塞控制是“恢复”机制,它用于把网络从拥塞状态中恢复出来;而拥塞避免是“预防”机制,它的目标是避免网络进入拥塞状态,使网络运行在高吞吐量、低时延的状态下。 1.拥塞窗口 发送端有两种信息:接收端通知的窗口值和拥塞窗口值。真正的窗口值是这两个窗口中的较小者。即:真正的窗口值=Min(接收窗口值,拥塞窗口值) 2.拥塞控制 发送端TCP使用以下三种拥塞控制策略: 3.排队 在UDP中,队列是与端口相关联在一起的 : UDP中的队列 (1)客户端 每次当进程启动时,它就从操作系统请求一个端口号,有的实现是创建一个入队列和一个出队列与每一个进程相关联。而有的实现只创建与每一个进程相关联的入队列。 客户进程使用在请求中指明的源端口号把报文发送到出队列。UDP逐个地把报文取出,加上UDP首部,交付给IP。 当报文到达客户端时,UDP要检查一下,对应于这个用户数据报中目的端口号字段指明的端口号是否已经创建了。若已经有了这样的队列,UDP就把收到的用户数据报放在该队列的末尾。若没有这样的队列,UDP就丢弃这个用户数据报,并请求ICMP协议向服务器端发送不可达报文。所有发送给特定客户程序的入报文,不管是来自同样的或不同的服务器,都被放入同一个队列。 (2)服务器端 在最简单的情况下,服务器在它开始运行的时候就用它的熟知端口创建入队列和出队列。只要服务器进程在运行,这些队列就一直是打开的。 当报文到达服务器进程时,UDP要检查一下,对应于这个用户数据报中目的端口号字段指明的端口号是否入队列已经创建了。若已经有这样的队列,UDP就把收到的用户数据报放在这个队列的末尾。 若没有这样的队列,UDP就丢弃这个用户数据报,并请求ICMP协议向客户端发送端口不可达报文。所有发送给特定服务器程序的入报文,不管是来自同样的或不同的客户,都被放入同一个队列。 当服务器想要回答客户时,它就使用在请求中指明的源端口号将报文发送到出队列。UDP逐个地把报文取出,加上UDP首部,交付给IP。 1.TCP报文段首部格式 TCP对所有的消息采用了一种简单的格式,包括携带数据的消息,确认以及三次握手中用于创建和终止一个连接的消息。TCP使用段来指明一个消息。 TCP报文段首部 首部各字段的意义如下: (1)源端口和目的端口:跟UDP相似,分别是源端口号和目的端口号,各占两个字节。 端口 协议 说明 7 Echo 把收到的数据报回送到发送站 9 Discard 丢弃收到的任何数据报 11 Users 活跃的用户 13 Daytime 返回日期和时间 17 Quote 返回日期的引用 19 Chargen 返回字符串 20 FTP,数据 文件传送协议(数据连接) 21 FTP,控制 文件传送协议(控制连接) 23 TELNET 终端网络 25 SMTP 简单邮件传送协议 53 DNS 域名服务器 67 BOOTP 引导程序协议 79 Finger Finger 80 HTTP 超文本传输协议 111 RPC 远程过程调用 TCP使用的熟知端口号 (2)序号:占4字节。TCP是面向数据流的。TCP把在一个TCP连接中传 送的数据流中的每一个字节都编上一个序号。 (3)确认号:占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号,也就是期望收到的下一个报文段首部的序号字段的值。 。 (4)数据偏移:占4bit,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。这实际上就是TCP报文段首部的长度。 (5)保留:占6bit,保留为今后使用,但目前应置为0。 下面有6个比特是说明本报文段性质的控制比特。 (6)紧急比特URG:当URG=1时,表明紧急指针字段有效。它告诉系统 此报文段中有紧急数据,应尽快传送(相当于优先级高的数
文档评论(0)