当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

Comcast

网络问题模拟工具
授权协议 Apache
开发语言 Google Go
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 皮承基
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Comcast 是一个用来模拟各种常用的网络问题的工具,例如延迟、带宽限制以及丢包等等问题。

Comcast 使用可移植的方式封装了各种系统工具,例如 ipfw 和 pfctl 来注入网络通信失败问题。

安装

$ go get github.com/tylertreat/comcast

使用

在 Linux 中 Comcast 支持很多选项,包括设备、延迟、目标、默认带宽、丢包、协议和端口等。

$ comcast --device=eth0 --latency=250 --target-bw=1000 --default-bw=1000000 --packet-loss=10% --target-addr=8.8.8.8,10.0.0.0/24 --target-proto=tcp,udp,icmp --target-port=80,22,1000:2000

On OSX, Comcast will check for pfctl support (as of Yosemite), which supports the same options as above. If pfctl is not available, it will use ipfw instead, which supports device, latency, target bandwidth, and packet-loss options.

On BSD (with ipfw), Comcast currently supports only: device, latency, target bandwidth, and packet loss.

$ comcast --device=eth0 --latency=250 --target-bw=1000 --packet-loss=10%

This will add 250ms of latency, limit bandwidth to 1Mbps, and drop 10% of packets to the targetted (on Linux) destination addresses using the specified protocols on the specified port numbers (slow lane). The default bandwidth specified will apply to all egress traffic (fast lane). To turn this off, run the following:

$ comcast --stop

By default, comcast will determine the system commands to execute, log them to stdout, and execute them. The --dry-run flag will skip execution.

  • 昨天家里的Comcast Cable又卡壳了,估计是线路问题。联系客服得知,最快周五下午才能上门服务,那岂不是3天不能上网!遂直抱着试一试的心态,奔Comcast营业厅,免费换了一个cable modem。 回家一试,故障依旧,那一定是线路问题了。食可以无肉,居不能无网。想到身处Mountain View的那点儿小福利,赶紧搜"Google Wifi",居然是满格信号。可是,就是连接不上。抓狂、痛

  • When we brought HD (High Definition) TV into the house, we wanted to keep it simple. Sure, there's DirectTV HD and there's over-the-air HD and the Windows Media Center, but the absolute simplest thing

  • sudo vim /etc/profile  #可用于所有的用户 加入: export PATH=[comcast文件夹的路径]:$PATH comcast文件夹的路径:不包含comcast本身 修改好环境变量之后,重启系统生效。

  • OTT在美国已经出现了有一段时间,它的历史已经能够有足够的数据可以做一做一些未来的预测。很多人觉得OTT会完全地消灭和颠覆传统行业,很多人很加紧去做转型,去加入这个OTT产业。但是实际上根本不是这样子的,其实传统的电视转到OTT的进程特别。其实大家可以看到这些KTV的数据,KTV在14年的时候大概有1亿的人口,两年之后到了9千6百万人口,其实这个下降是很低的。Sean  Longworth表示,他

 相关资料
  • CORE https://github.com/coreemu/core IMUNES https://github.com/imunes/imunes Cloonix http://virtual-network-kvm.net/ Mininet http://mininet.org/ Mininet-WiFi http://www.ramonfontes.com/mininet-wifi/ V

  • 我使用Cooja和Contiki实现了一个6LowPAN网络模拟,现在我想在处理来自网络外部的数据后,为执行器(MOTE)发送一些命令。 这些命令将在处理从边界路由器接收到的数据后发送到motes。 如何从外部访问模拟网络中的特定mote并向其发送数据包?

  • 本文向大家介绍网络层设计问题,包括了网络层设计问题的使用技巧和注意事项,需要的朋友参考一下 OSI(开放系统互连)模型的网络层或第3层涉及跨多个跃点或链路从源到目标的数据包传递。它是与端到端传输有关的最低层。与设计该层有关的设计人员需要解决某些问题。这些问题包括提供给上层的服务以及该层的内部设计。 设计问题可以从四个方面来阐述- 存储-和-转发数据包交换 传输层服务 提供面向连接的服务 提供无连接

  • 我们目前正在我们的iOS应用程序上使用带有AdMob中介的脸书受众网络。我们正在使用CocoaPods的最新版本的FAN(5.2.0)和谷歌广告(7.41.0)。实施完全按照这里的留档完成-https://developers.google.com/admob/ios/mediation/facebook并使用这里的工具测试了实施-https://developers.facebook.com/d

  • 我有一个带有持久卷的WordPress和MySQL容器。我一直在努力学习docker,并在学习过程中错误地删除了老docker撰写。yml和mysql卷之外的所有卷。我现在已经尽我所能将其重新创建到compose文件中,但每当我启动机器时,它都无法连接到MySQL服务器。有谁能指出我哪里做错了。 我怀疑我对两者之间的联系有问题,但我不确定。 docker-compose.yml: 日志:

  • 我们提供了一些网络工具来为你操作并使用网路信息提供便捷,比如说获取ip,发送邮件等。 WebUtils 方法原型: getFileFromUrl( $url ) 静态方法, 从网络地址中获取文件路径,也就是把网络地址转换成文件路径。 参数名称 参数类型 参数说明 $url string 要处理的url @return string 返回文件路径 方法原型: getClientIP() 静态方法,获