窗口大小-高校正版授权endnote x9下载、安装及使用详细教程
20.4 窗口大小 由接收方提供的窗口的大小通常可以由接收进程控制,这将影响 T C P的性能。 4 . 2 B S D默认设置发送和接受缓冲区的大小为2 0 4 8个字节。在4 . 3 B S D中双方被增加 为4 0 9 6个字节。正如我们在本书中迄今为止所看到的例子一样, SunOS 4.1.3、 B S D / 3 8 6和S V R 4仍然使用4 0 9 6字节的默认大小。其他的系统,如Solaris 2.2、4 . 4 B S D和 AIX3.2则使用更大的默认缓存大小,如8192或16384等。 插口A P I允许进程设置发送和接收缓存的大小。接收缓存的大小是该连接上所能 够通告的最大窗口大小。有一些应用程序通过修改插口缓存大小来增加性能。 [Mogul 1993]显示了在改变发送和接收缓存大小(在单向数据流的应用中,如文件传输, 只需改变发送方的发送缓存和接收方的接收缓存大小)的情况下,位于以太网上的两个工作 站之间进行文件传输时的一些结果。它表明对以太网而言,默认的 4 0 9 6字节并不是最理想的 大小,将两个缓存增加到 1 6 3 8 4个字节可以增加约 4 0 %左右的吞吐量。在 [ P a p a d o p o u l o s和 Parulkar 1993]中也有相似的结果。 在2 0 . 7节中,我们将看到在给定通信媒体带宽和两端往返时间的情况下,如何计算最小的 缓存大小。 一个例子 可以使用s o c k程序来控制这些缓存的大小。我们以如下方式调用服务器程序: bsdi % sock -i -s -R6144 5555 该命令设置接收缓存为 6 1 4 4个字节(- R选项)。接着我们在主机s u n上启动客户程序并使 之发送8 1 9 2个字节的数据: sun % sock -i -n1 -w8192 bsdi 5555 图2 0 - 7显示了结果。 首先注意到的是在报文段 2中提供的窗口大小为 6 1 4 4字节。由于这是一个较大的窗口,因 此客户立即连续发送了 6个报文段(4 ~ 9),然后停止。报文段 1 0确认了所有的数据(从第 1到 6 1 4 4字节),但提供的窗口大小却为 2 0 4 8,这很可能是接收程序没有机会读取多于 2 0 4 8字节的 数据。报文段11和1 2完成了客户的数据传输,且最后一个报文段带有 F I N标志。 报文段1 3包含与报文段 1 0相同的确认序号,但通告了一个更大的窗口大小。报文段 1 4确 认了最后的 2 0 4 8字节的数据和 F I N,报文段1 5和1 6仅用于通告一个更大的窗口大小。报文段 1 7和1 8完成通常的关闭过程。 214使用TCP/IP详解,卷1:协议 下载































- 粉丝: 50
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 系统部软件工程师工作分析问卷.doc
- 项目管理总结汇报材料..ppt
- 网络远程教育的服务质量管理.ppt
- 养老保险交换库数据上报操作要求和软件介绍.pptx
- 会计从业人员网络继续教育培训平台常见问题解答.doc
- 将autocad图形拷贝到word的完美.doc-.docx
- 物联网应用技术专业人才培养方案.docx
- 2023年大学计算机基础知识点总结.doc
- 高端科技软件开发技术分析.docx
- 物流网路架构Logistics-Network-Configuration.ppt
- 网络营销的优缺swot分析—邵阳在线.doc
- 软考网络工程师下午试卷版最新整理修订.docx
- 双流机场网络会所项目评估报告样本.docx
- 基于PowerPC的嵌入式系统设计.docx
- 2023年10月自考电子商务英语试题和答案.doc
- 电线路铁塔基础软件工程设计中的应用与分析.pptx


