An NS2 TCP Evaluation Tool-开源

  • w5_644127
    了解作者
  • 93.3KB
    文件大小
  • gz
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-25 08:04
    上传日期
NEC Labs中国开发了用于NS2的TCP性能评估工具,以节省研究人员在模拟工作上花费的时间和精力。
tcpeval-0.2.tar.gz
内容介绍
Internet Engineering Task Force Gang Wang Yong Xia NEC Labs China David Harrison Internet Draft BitTorrent Intended status: Informational April 25, 2007 Expires: October 2007 An NS2 TCP Evaluation Tool draft-irtf-tmrg-ns2-tcp-tool-00.txt Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html This Internet-Draft will expire on October 25, 2007. Copyright Notice Copyright (C) The IETF Trust (2007). Abstract This document introduces a TCP performance evaluation tool for the network simulator NS2. This tool is motivated by the observation that there is significant overlap among (but lack of an agreed set of) the topologies, traffic, and metrics used by many researchers in the evaluation of TCP alternatives: effort could be saved by Wang, Xia, and Harrison [Page 1] Internet-Draft TMRG, Evaluation, Tool April 2007 starting research from an existing framework. As such, our tool includes several typical topologies and traffic models; it measures some of the most important metrics commonly used in TCP evaluation; and it can automatically generate simulation statistics and graphs ready for inclusion in latex and html documents. The tool also contains an extendable open-source framework. With community effort, we hope the tool evolves into a widely accepted, well-defined set of TCP performance evaluation benchmarks. Table of Contents 1. Introduction.................................................3 2. Tool Components..............................................5 2.1. Network Topologies......................................5 2.1.1. A Single-Bottleneck Dumb-Bell Topology.............5 2.1.2. A Multiple-Bottleneck Parking-Lot Topology.........5 2.1.3. A Simple Network Topology..........................6 2.2. Traffic Models..........................................7 2.2.1. Long-lived FTP Traffic.............................7 2.2.2. Short-lived Web Traffic............................7 2.2.3. Streaming Video Traffic............................7 2.2.4. Interactive Voice Traffic..........................7 2.3. Performance Metrics.....................................8 2.3.1. Throughput, Delay, Jitter and Loss Rate............8 2.3.1.1. Throughput....................................8 2.3.1.2. Delay.........................................8 2.3.1.3. Jitter........................................9 2.3.1.4. Loss Rate.....................................9 2.3.2. Response Times and Oscillations....................9 2.3.3. Fairness and Convergence..........................10 2.3.4. Robustness in Challenging Environments............10 2.4. Simulation Results.....................................10 3. Usage Description...........................................10 4. Security Considerations.....................................11 5. IANA Considerations.........................................12 6. Acknowledgments.............................................12 7. Informative References......................................12 Author's Addresses.............................................14 Intellectual Property Statement................................14 Wang, Xia and Harrison [Page 2] Internet-Draft TMRG, Evaluation, Tool April 2007 1. Introduction Issues regarding the behavior of TCP in high-speed, long-distance networks have recently attracted wide attention. The Additive- Increase-Multiplicative-Decrease (AIMD) congestion control algorithm employed by TCP [1] is designed to share network resources among competing users fairly and efficiently. However, research results show that TCP does not perform very well in high-speed, long-distance networks [2]. To solve this problem, many TCP variants have been proposed. These include HighSpeed TCP (HSTCP) [3], Scalable TCP (STCP) [4], FAST [10], Binary Increase Control (BIC) TCP [5], CUBIC TCP [6], H-TCP [7], XCP [8], and VCP [9], etc. The proliferation of these many options logically brings the following question: what is the most effective high speed transport protocol for general use? In order to answer this question, a number of performance evaluations for the high speed TCP variants have been conducted. These include simulations [11, 12] using the network simulator NS2 [13], test-bed analysis [14] and real world experiments [15]. Although test-beds and real world experiments can produce much more realistic results than simulations, implementing a large and complex experimental scenario is challenging. Therefore, many researchers employ NS2 simulations to test their ideas in the early stage of protocol design. Typically, each researcher writes his/her own NS2 scripts, and much time is spent duplicating similar network topologies, traffic models and performance metrics. On the other hand, the community still lacks a set of ready-made tests to reveal common flaws during early development, and a set of automated benchmarks to serve as a meaningful comparison between schemes proposed by different research groups. One might ask: why don't we avoid wheel reinvention and form a community project to this end? This document introduces a project [22, 21] which implements an extendable tool that automates the NS2 TCP simulation process as much as possible. Using this tool, one just needs to simply define simulation scenarios (including network topology, traffic model and performance metrics); the simulation results (statistics and graphs) are automatically generated. The tool is very easy to use and extend. It can save a lot of time spent in writing NS2 simulation scripts. More important, we expect that, over the time, the scenarios collectively defined by the users of this tool will converge onto a set of community-acceptable TCP performance evaluation benchmarks, which will in turn be used by each individual researcher. Wang, Xia and Harrison [Page 3] Internet-Draft TMRG, Evaluation, Tool April 2007 This tool includes a suite of NS2 simulation scripts that: 1. Automate simulation and post-processing procedures;
评论
    相关推荐
    • LUA编译器
      与VC一起使用,附带使用方法
    • lua
      Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
    • lua项目
      lua项目
    • lua资源
      lua资源
    • lua
      a
    • Lua
      Lua
    • setup-lua
      该操作通过构建一个Lua版本并将其添加到PATH来设置Lua环境。 用法 参见 安装默认版本的Lua(5.4)和LuaRocks(3.3.1)。 - uses : luadevkit/setup-lua 安装Lua和LuaRocks的特定版本: - uses : luadevkit/setup-...
    • LUA学习
      LUA学习,包含LUA中文教程与知识点,很不错的
    • lua
      Lua:Go中用于Lua的VM和编译器。 edundx lua fork gopher-lua porject,这是一个用Go编写的Lua5.1 VM和编译器。 GopherLua与Lua的目标相同:成为一种具有可扩展语义的脚本语言。 它提供了Go API,使您可以轻松地将...
    • Lua片段
      Lua片段 随便使用它们,没有保修 ¯\ _(ツ)_ /¯