From owner-freebsd-net@FreeBSD.ORG Thu Apr 23 07:17:40 2015 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B5E39799 for ; Thu, 23 Apr 2015 07:17:40 +0000 (UTC) Received: from mail-lb0-x22d.google.com (mail-lb0-x22d.google.com [IPv6:2a00:1450:4010:c04::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3EC4413A3 for ; Thu, 23 Apr 2015 07:17:40 +0000 (UTC) Received: by lbcga7 with SMTP id ga7so6712976lbc.1 for ; Thu, 23 Apr 2015 00:17:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=O9O9pu0aw9+2K8D1eGY08zAHD7NlF1XSq5Y6zzgpad0=; b=XoX2Z3oidQlE0iDKO896wT1zW2WR2Tp2/BEI24mOWioAM2DAcSIzyrx00VKNzriI61 /pISf+P7fhDud8j96xxF3Ez5RLgT5JyBYfhlkvAXkrMGWL+a6LOm7SQ+Y97MYwticoOE uFlTWhrD0QEvCw9Ug6y3WxR3q0ztre0LzXXfeMdoeIhMk6TaaSB6nQM4lnQLaSLSyMrS e8MACptcunKUm+dxeBTu8FYHMJ1Ak9bmsC3Pd0l1o2JHq/4Iq0RDo/H+OK8nX1digAH8 30anp1wLf/CQgS3bMS9L7SIzX0/8wsFCsyx7qBOXHN/p+uGhmoVV7cuSS6SJ4+vZpPpc dWLQ== MIME-Version: 1.0 X-Received: by 10.112.198.225 with SMTP id jf1mr1188359lbc.91.1429773457551; Thu, 23 Apr 2015 00:17:37 -0700 (PDT) Received: by 10.114.202.229 with HTTP; Thu, 23 Apr 2015 00:17:37 -0700 (PDT) Date: Thu, 23 Apr 2015 10:17:37 +0300 Message-ID: Subject: Testing Congestion Control Algorithms From: Karlis Laivins To: freebsd-net@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2015 07:17:40 -0000 Hi, I am currently working on a modification of TCP NewReno congestion control algorithm. It seems that I have been able to write a working module. Now, I am looking for a way to test the performance of the built-in congestion control algorithms and the new algorithm. I have heard about the NS-2 simulator, and I am trying to compile and configure it now, but that's just a statistical tool (from what I hear) and the results are far from reality (please correct me, if I am wrong). Please recommend a tool or way I can test the performance of the congestion control algorithm in a "real" environment (sender side - 2 Computers, one connected to the wireless network, other to a wire, receiver - one PC, running FTP server, both senders each sending a big file at the same time). I would like to get comparable performance results from each of the existing congestion control algorithm as well as the new one I have created by modifying the NewReno algorithm. Thank you in advance for your assistance. Best Regards, Karlis