通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  上士

注册:2009-2-7
跳转到指定楼层
1#
发表于 2009-5-20 00:06:00 |只看该作者 |倒序浏览
对于TCP/IP一书中TCP部分,我认为关键要掌握3点
1.建链和拆链过程 http://www.txrjy.com/viewthread.php?tid=332819
2.数据交互规则 http://www.txrjy.com/viewthread.php?tid=332827
3.流量控制原则 http://www.txrjy.com/viewthread.php?tid=332828

针对这几点,我进行了简要概括,希望有助于初学者理解

建链和拆链过程

TCP的建链过程是经典的3次握手,主要做得事情就是互相知会下本端最大能接收的数据包大小(MSS)和最大的接收数据缓存大小(WIN)

connect.jpg


建链消息中,主要的信息“最大接收包大小”和“缓存大小”是用来控制两端每次发包的大小和发包速度,示意如下图

WIN.jpg


而TCP的拆链过程有4步,如下图所示。其实TCP完全可以像建链那样使用3步搞定拆链,但是为了照顾一个叫半连接的功能,TCP采用了4步拆链。半连接简单的说,就是一端主动拆链后,还能继续处理另一端发送的数据包,直到另一端也进行拆链操作,它的示意也在下图中描述:


Disconnect.jpg


    2.数据交互规则 http://www.txrjy.com/viewthread.php?tid=332827

    3.流量控制原则 http://www.txrjy.com/viewthread.php?tid=332828

[ 本帖最后由 chris_waity 于 2009-5-20 06:50 编辑 ]

举报本楼

本帖有 5 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-23 13:37 , Processed in 0.134900 second(s), 19 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部