网络问题模拟工具 Comcast

Apache
Google Go
跨平台
2019-05-06
红薯

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.

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Linux 6RD HOWTO

描述 how to build Linux 6RD

2013/12/13 16:38
71
0
Linux 6RD HOWTO

http://www.litech.org/6rd/

2013/12/20 16:49
35
0
Exchange邮件发送失败案例分析:国外邮件发送失败退信

摘要:Exchange邮件发送失败案例分析,为什么会发送失败。 exchange发送邮件问题 背景分析: 环境: 1、固定IP地址,做过PTR反向解析 2、windows2008 3、exchange 2010 4、国际通用域名。 遇...

2013/09/13 09:28
124
0
Apple News迎资深媒体高管:曾任康泰纳仕中国区总裁

据美国科技媒体The Information报道,苹果正在为其新闻产品Apple News招兵买马,最近还聘请了媒体集团康泰纳仕(Condé Nast)中国区前总裁利兹·希梅尔(Liz Schimel)。 希梅尔的LinkedIn主...

2018/09/10 15:48
2
0
基于网络数据采集系统的社交媒体/网络营销

《社交媒体的“钱”途,企业拥有一套社交媒体营销战略的意义》一文向读者展示企业的网络营销战略正在转变,早期的网络营销主要以广告为载体,经历了三个阶段: 以门户网站为代表的展示广告 ...

2010/01/11 22:24
222
0
OpenDaylight 2015峰会进入倒计时

OpenDaylight逐渐成为SDN业界默认的控制器标准,刚刚发布的OpenDaylight Lithium版本也印证了这句话,它对服务提供商和企业从传统网络向软件定义网络转型提供了解决方案。现今已有超过20家企...

2015/07/23 13:39
13
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部