2011年9月4日

滑动窗口协议

摘要: 1.概念滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。 收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。 当发送窗口和接收窗口的大小都等于1时,就是停止等待协议。 当发送窗口大于1,接收窗口等于1时,就是回退N步协议。 当发送窗口和接收窗口的大小均大于1时,就是选择重发协议。 ... 阅读全文

posted @ 2011-09-04 21:28 lambda107 阅读(20324) 评论(0) 推荐(0) 编辑

P2P技术介绍

摘要: 1.P2P简介2.P2P文件分片规则(1)无分片重叠 将文件f文成m分,每份之间无重叠。如第一份:1-100字节第二份:101-200字节。。。(2)分片重叠 分片冗余的出现客服了复制机制冗余因子高的缺点。在实际运行中它首先将数据对象分割成m片数据分片,再将这m个数据分片编码成n片编码分片(n>m)。在此,我们将r=n/m定义为编码冗余因子。以冗余因子r编码即意味着编码以后所有编码分片占用的存储空间是原始数据的r倍。分片冗余最重要的特性是只要获得任意m个不同的编码分片就能重构原文件,而且这m个分片的大小之和和原文呢间大致相等。例如,若编码冗余因为为r=4,原始数据分割为16片,则编码后n 阅读全文

posted @ 2011-09-04 20:54 lambda107 阅读(434) 评论(0) 推荐(0) 编辑

linux下core文件调试方法

摘要: 在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制(1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。(2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -cunlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此c 阅读全文

posted @ 2011-09-04 19:57 lambda107 阅读(373) 评论(0) 推荐(0) 编辑

导航