第8章TTCP的实现TCP概要.PDF

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章TTCP的实现TCP概要.PDF

下载 第8章 T/TCP 的实现:TCP概要 8.1 概述 本章内容覆盖了 T / T C P对T C P数据结构和函数所做的全局性修改。增加了两个全局变量: t c p _ c c g e n,即全局C C计数器,以及 t c p _ d o _ r f c l 6 4 4,这是一个标志变量,说明是否选 用C C选项。T C P 的协议交换记录项也作了修改,以支持隐式的打开和关闭。另外还在 T C P控 制块中增加了4个变量。 对t c p _ s l o w t i m o函数也作了简单修改,以便能够测量每个连接的持续时间。给定一个 连接的持续时间,如果持续时间短于 M S L ,则如4 . 4节所述,T / T C P将截断T I M E _ WA I T状态的 保持时间。 8.2 代码介绍 T / T C P没有增加新的源文件,但是需要一些新的变量。 全局变量 图8 - 1 中给出了T / T C P新增加的全局变量,在各个 T C P函数中都会用到。 变 量 数据类型 说 明 t c p _ c c g e n t c p _ c c 要发送的下一个 C C值 t c p _ d o _ r f c 1 6 4 4 i n t 如果为真(默认) ,发送C C或C C n e w选项 图8-1 T/TCP新增的全局变量 在第3章我们给出了一些有关 t c p _ c c g e n变量的例子。在 6 . 5节中也提到了 t c p _ c c的数 据类型是用 t y p e d e f定义的,是无符号长整数。 t c p _ c c变量值为 0 ,表示它尚未定义。 t c p _ c c g e n变量总是这样存取的: 其中c c _ s e n d是T C P控制块的新字段(见后面的图8 - 3 )。宏C C _ I N C是在< n e t i n e t / t c p _ s e q . h > 中定义的: 由于这个值是在使用之前增加的,因此, t c p _ c c g e n要初始化为 0 ,且它的第一个有用 值为1。 为了按照模运算比较 C C 的值,定义了四个宏: C C _ L T、C C _ L E Q、C C _ G T和C C _ G E Q。 这四个宏与卷2第6 4 9页定义的四个S E Q _x x 宏完全一样。 变量 t c p _ d o _ r f c l 6 4 4与卷2 中介绍的变量 t c p _ d o _ r f c l 3 2 3相似。如果 t c p _ d o _ r f c l 6 4 4为0 ,T C P不会向对方发送C C或C C n e w选项。 74计计第一部分 TCP事务协议 下载 统计量 T / T C P新增了 5个计数器,如图 8 - 2所示。它们加在 t c p s t a t结构中,卷2第6 3 8页对这个 结构有介绍。 t c p s t a t字段 说 明 t c p s _ t a o o k TA O正确时接收到S Y N t c p s _ t a o f a i l 接收到带有C C选项的S Y N,但TA O测试失败 t c p s _ b a d c c e c h o C C e c h o选项错误的 S Y N / A C K报文段 t c p s _ i m p l i e d a c k 隐含着对前一次连接的A C K 的新S Y N t c p s _ c c d r o p 因为无效的C C选项而丢弃的报文段 图8-2 在t c p s t a t 结构中新增的T / T C P统计量 程序n e t s t a t必须经修改才能打印这些

文档评论(0)

yanzhaoqiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档