通信人家园
标题:
[原创]TCP/IP学习笔记-理解TCP(建链断链)
[查看完整版帖子]
[打印本页]
时间:
2009-5-20 00:06
作者:
chris_waity
标题:
[原创]TCP/IP学习笔记-理解TCP(建链断链)
对于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)
2009-5-20 01:02 上传
下载附件
(12.03 KB)
建链消息中,主要的信息“最大接收包大小”和“缓存大小”是用来控制两端每次发包的大小和发包速度,示意如下图
2009-5-20 00:18 上传
下载附件
(17.93 KB)
而TCP的拆链过程有4步,如下图所示。其实TCP完全可以像建链那样使用3步搞定拆链,但是为了照顾一个叫半连接的功能,TCP采用了4步拆链。半连接简单的说,就是一端主动拆链后,还能继续处理另一端发送的数据包,直到另一端也进行拆链操作,它的示意也在下图中描述:
2009-5-20 00:18 上传
下载附件
(22.37 KB)
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 编辑
]
附件:
WIN.jpg
(2009-5-20 00:18, 17.93 KB) / 下载次数 5
https://www.txrjy.com/forum.php?mod=attachment&aid=NTIwODh8YTFlMjIzZWR8MTczMjY2MjExNnwwfDA%3D
附件:
connect.jpg
(2009-5-20 01:02, 12.03 KB) / 下载次数 8
https://www.txrjy.com/forum.php?mod=attachment&aid=NTIwODl8NDg3NTZiOWZ8MTczMjY2MjExNnwwfDA%3D
附件:
Disconnect.jpg
(2009-5-20 00:18, 22.37 KB) / 下载次数 9
https://www.txrjy.com/forum.php?mod=attachment&aid=NTIwOTB8ZmE3NGUyODl8MTczMjY2MjExNnwwfDA%3D
时间:
2009-5-20 08:31
作者:
harg6
这种东西越多越好~~
时间:
2009-5-20 10:35
作者:
compulsive
学习一下
时间:
2009-5-20 16:39
作者:
田野小龙
正学习中,谢谢
时间:
2009-5-20 18:20
作者:
占领无人空间
支持!顶一下。
时间:
2009-5-20 23:34
作者:
guxiong108
谢了
LZ不错
通信人家园 (https://www.txrjy.com/)
Powered by C114