- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络PPT电子课件教案-第六章 传输控制
3.排队 在UDP中,队列是与端口相关联在一起的 : UDP中的队列 (1)客户端 每次当进程启动时,它就从操作系统请求一个端口号,有的实现是创建一个入队列和一个出队列与每一个进程相关联。而有的实现只创建与每一个进程相关联的入队列。 客户进程使用在请求中指明的源端口号把报文发送到出队列。UDP逐个地把报文取出,加上UDP首部,交付给IP。 当报文到达客户端时,UDP要检查一下,对应于这个用户数据报中目的端口号字段指明的端口号是否已经创建了。若已经有了这样的队列,UDP就把收到的用户数据报放在该队列的末尾。若没有这样的队列,UDP就丢弃这个用户数据报,并请求ICMP协议向服务器端发送不可达报文。所有发送给特定客户程序的入报文,不管是来自同样的或不同的服务器,都被放入同一个队列。 (2)服务器端 在最简单的情况下,服务器在它开始运行的时候就用它的熟知端口创建入队列和出队列。只要服务器进程在运行,这些队列就一直是打开的。 当报文到达服务器进程时,UDP要检查一下,对应于这个用户数据报中目的端口号字段指明的端口号是否入队列已经创建了。若已经有这样的队列,UDP就把收到的用户数据报放在这个队列的末尾。 若没有这样的队列,UDP就丢弃这个用户数据报,并请求ICMP协议向客户端发送端口不可达报文。所有发送给特定服务器程序的入报文,不管是来自同样的或不同的客户,都被放入同一个队列。 当服务器想要回答客户时,它就使用在请求中指明的源端口号将报文发送到出队列。UDP逐个地把报文取出,加上UDP首部,交付给IP。 6.3 传输控制协议(TCP) 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时,表明紧急指针字段有效。它告诉系统 此报文段中有紧急数据,应尽快传送(相当于优先级高的数据),而不是按原来的排队顺序来传送。 (7)确认比特ACK:当ACK=1时确认号字段才有效。当ACK=0时,确认号 无效。 (8)推送比特PSH:发送端TCP将推送比特PSH置1,并立即创建一个 报文段发送出去。接收TCP收到推送比特置1的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付。 (9)复位比特RST:当RST=1时,表明TCP连接中出现严重差错(如由于主机崩溃或其它原因),必须释放连接,然后再重新建立传输连接。 (10)同步比特SYN:在连接建立时用来同步序号。当SYN=1时而ACK=0时,表明这是一个连接请求报文段。对 方若同意建立连接,则应在响应的报文段中使SYN=1和ACK=1。 (11)终止比特FIN:用来释放一个连接。当FIN=1时,表明此报文段的发送端的数据已发送完毕,并要求释放传输连接。 (12)窗口:占2字节。窗口字段用来控制对方发送的数据量,单位为字节。 (13)检验和:占2字节。检验和字段检验的范围包括首部和数据两部分。和UDP用户数据报一样,在计算校验和时,要在TCP报文段的前
您可能关注的文档
- 网页设计与制作全套PPT电子课件教案-第11章 Dreamweaver MX与其他应用程序的集成.ppt
- 网页设计与制作全套PPT电子课件教案-第13章 站点的发布.ppt
- 网页设计与制作全套PPT电子课件教案-第4章 表格.ppt
- 网页设计与制作全套PPT电子课件教案-第3章 网页中元素的添加.ppt
- 网页设计与制作全套PPT电子课件教案-第5章 链接.ppt
- 网页设计与制作全套PPT电子课件教案-第8章 创建交互式表单.ppt
- 网页设计与制作教程与实训全套PPT电子课件教案-第1章 网页制作基本知识.ppt
- 网页设计与制作教程与实训全套PPT电子课件教案-第5章 Dreamweaver MX2004的网页定位技术.ppt
- 网页设计与制作教程与实训全套PPT电子课件教案-第3章 实训网站电子相册.ppt
- 网页设计与制作教程与实训全套PPT电子课件教案-第9章 数据库与动态数据.ppt
文档评论(0)