网站大量收购闲置独家精品文档,联系QQ:2885784924

第18讲TCP连接的建立与终止.PDF

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第18章 TCP连接的建立与终止 18.1 引言 T C P是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间 建立一条连接。本章将详细讨论一个 T C P连接是如何建立的以及通信结束后是如何终止的。 这种两端间连接的建立与无连接协议如 U D P 不同。我们在第 11章看到一端使用U D P 向另 一端发送数据报时,无需任何预先的握手。 18.2 连接的建立与终止 为了了解一个T C P连接在建立及终止时发生了什么,我们在系统 s v r 4上键入下列命令: 键入Ctrl和右括号,使Telnet客户进程终止连接 t e l n e t命令在与丢弃 ( d i s c a r d )服务(参见 1 . 1 2节)对应的端口上与主机 b s d i建立一条 T C P连接。这服务类型正是我们需要观察的一条连接建立与终止的服务类型,而不需要服务 器发起任何数据交换。 18.2.1 t c p d u m p的输出 图1 8 - 1显示了这条命令产生T C P报文段的 t c p d u m p输出。 图18-1 TCP连接建立与终止的t c p d u m p 输出显示 这7个T C P报文段仅包含T C P首部。没有任何数据。 对于T C P段,每个输出行开始按如下格式显示: 第18章 TCP连接的建立与终止使用175 下载 源 目的: 标志 这里的标志代表 T C P首部(图 1 7 - 2)中6个标志比特中的 4个。图 1 8 - 2显示了表示标志的 5 个字符的含义。 标志 3字符缩写 描 述 同步序号 发送方完成数据发送 复位连接 尽可能快地将数据送往接收进程 以上四个标志比特均置0 图18-2 t c p d u m p 对TCP首部中部分标志比特的字符表示 在这个例子中,我们看到了 S、F和句点“ . ”标志符。我们将在以后看到其他的两个标志( R 和P )。T C P首部中的其他两个标志比特—ACK 和 U R G —t c p d u m p将作特殊显示。 图1 8 - 2所示的4个标志比特中的多个可能同时出现在一个报文段中,但通常一次只见到一个。 RFC 1025 [Postel 1987], “TCP and IP Bake Off ”,将一种报文段称为K a m i k a z e分组 , 在这样的报文段中有最大数量的标志比特同时被置为1 (SYN, URG, PSH, FIN和1字节的 数据)。这样的报文段也叫作nastygram, 圣诞树分组,灯测试报文段(lamp test segment)。 在第 1行中,字段 1 4 1 5 5 3 1 5 2 1 : 1 4 1 5 5 3 1 5 2 1 ( 0 )表示分组的序号是 1 4 1 5 5 3 1 5 2 1,而报文段中 数据字节数为 0 。t c p d u m p显示这个字段的格式是开始的序号、一个冒号、隐含的结尾序号 及圆括号内的数据字节数。显示序号和隐含结尾序号的优点是便于了解数据字节数大于 0时的 隐含结尾序号。这个字段只有在满足条件( 1)报文段中至少包含一个数据字节;或者( 2 ) S Y N 、F I N或R S T被设置为 1时才显示。图 1 8 - 1中的第1、2 、4和6行是因为标志比特被置为 1而 显示这个字段的,在这个例子中通信双方没有交换任何数据。 在第2行中,字段 ack 1415531522表示确认序号。它只有在首部中的 A C K标志比特被 设置1时才显示。 每行显示的字段 wi

文档评论(0)

133****0075 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档