P2P业务流量特性及其对Web业务的影响3

作者:刘雅宁 王… <script language="javascript" src="http://p2p.lmtw.com/GetHits.asp?ArticleID=44357" type="text/javascript"></script>   来源:通信世界网  发布时间:2008-1-2 11:29:04

<script language="javascript" src="http://www.lmtw.com/JS/article_center_iptvad.js" type="text/javascript"></script>
 

    2.2.1P2P流量模型和Web流量模型

    TCP流的吞吐量模型[9]是作为丢包率和RTT函数的TCP稳态吞吐量模型,可以较精确地预测TCP流稳态情况下的吞吐量,此公式考虑了3次重复的ACK和重传超时(TO)两种丢包原因。其公式为:

    p为瓶颈链路上的丢包率;RTTP2P为P2P流的往返时间;T0为初始超时值;b为接收到一次应答所确认的分组数。

    Web流数据传输的总延迟Latency(即Web传输时间)包括连接建立时间Ttwks、慢启动时间Tss、出现分组丢包Tloss和剩余数据传输时间Trest。根据文献[10-11]中的Short-lived TCP模型,可得Short-lived TCP各阶段所需的时间。根据文献[10],可得:

    其中g,C 1,E [dss],Q ss,ZTO以及E [nt]的计算公式请参考文献[10-11]。

    综合公式(2)(3)(4)(5)以及因分组丢包而使ACK延迟的时间Tdelay (BSD环境为100 ms,Windows环境为150 ms),可得Web流的总的传输时间TLatency:

    由此可得:

    2.2.2P2P流和Web流的集成模型

    将这两种数学模型和在瓶颈路由器随机早期丢弃算法(RED)上的排队模型结合起来,可以得到n个P2P流和m 个Web流的集成模型。本文的网络环境是拥塞的瓶颈链路,因此从稳态角度来看网络的瓶颈路由器总是处于繁忙状态,即n个P2P流和m个Web流的吞吐量之和等于瓶颈点的容量u。

    u≈n×B(p)P2P +m×B (p )Web (8)

    TCP的平均往返时间等于路径的传播时间与在瓶颈路由器的排队时间之和。仅考虑在瓶颈路由器中流的转发策略是一样的情况,即P2P流和Web流的排队等待时间是一致的,均为Twait。设两个流的路径传播时间分别为τP 2P 和τWeb 。可得二者的平均往返时间:

    RTTP2P=τP2P +Twait ;

    RTTWeb=τWeb+Twait (9)

    本文在瓶颈路由器上采用RED算法[12]。根据RED的基本思想,可得:

    其中B为路由器的缓存大小,而qmin、qmax以及Pmax为RED的控制参数。

    至此,结合公式(1) (6) (7)(8) (11)可以得到B( p )P 2P、( p )Web、Tlatency、RTTP 2P和RTTWeb。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值