Iperf使用方法与参数说明


Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用。

 

Iperf was developed by NLANRDAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss. 

 

Iperf使用方法与参数说明

 

参数说明

-s 以server模式启动,eg:iperf -s

-c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23

 

通用参数

-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K

-i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2

-l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16

-m 显示tcp最大mtu值

-o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o ciperflog.txt

-p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999

-u 使用udp协议

-w 指定TCP窗口大小,默认是8KB

-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)

-C 兼容旧版本(当server端和client端版本不一样时使用)

-M 设定TCP数据包的最大mtu值

-N 设定TCP不延时

-V 传输ipv6数据包

 

server专用参数

-D 以服务方式运行iperf,eg:iperf -s -D

-R 停止iperf服务,针对-D,eg:iperf -s -R

 

client端专用参数

-d 同时进行双向传输测试

-n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000

-r 单独进行双向传输测试

-t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5

-F 指定需要传输的文件

-T 指定ttl值

 

应用实例

使用 iperf -s 命令将 Iperf 启动为 server 模式,在客户机上使用 iperf -c启动client模式。

iperf –s

------------------------------------------------------------

Server listening on TCP port 5001

TCP window size: 8.00 KByte (default)

------------------------------------------------------------

 

iperf -c 59.128.103.56

上面使用服务端和客户端的默认设置进行测试

 

iperf -s -w 300K

------------------------------------------------------------

Server listening on TCP port 5001

TCP window size:  300 KByte

------------------------------------------------------------

 

iperf -c 59.128.103.56 -f K -i 2 -w 300K

       设定报告间隔为2秒,服务器端和客户端的TCP窗口都开到300KB

 

iperf -c 59.128.103.56 -f K -i 2 -w 300K –n 1000000

测试传输约1MB数据

 

iperf -c 59.128.103.56 -f K -i 2 -w 300K –t 36

测试持续36秒

 

iperf -c 59.128.103.56 -f K -i 2 -w 300K -n 10400000 –d

测试双向的传输

 

iperf -c 59.128.103.56 -f K -i 2 -w 300K –u

UDP测试

 

其中 -i 参数的含义是周期性报告的时间间隔(interval),单位为秒;在上面的例子中,表示每隔2秒报告一次带宽等信息。

 

启动一个iperf服务器进程

  首先要介绍的命令用来启动iperf服务器监听进程以便监听客户端连接的。命令如下:

  iperf.exe -s -P 2 -i 5 -p 5999 -f k

  这个命令会启动iperf,后续参数用来设定监听5999 端口(默认端口是5001), 限定iperf只允许两个连接,每5秒汇报一次连接情况。连接限制参数(-P参数)非常重要,当两个连接建立后,服务器进程就会退出。如果这个参数设定为0,那么iperf 进程将持续监听端口,并且不限制连接数量。在 Windows主机上键入该命令,会显示出如图A所示界面

  图 A

  

简单的iperf命令 实现快速网络检测

 

  启动一个iperf 客户端连接

  iperf 的另一半就是客户端,用来连接到服务器监听端口。比如我们要连接到一台叫做 s-network1.amcs.tld 的服务器,端口为5999,连接60 秒并且每5秒显示一次状态,命令行如下:

  iperf.exe -c s-network1.amcs.tld -P 1 -i 5 -p 5999 -f B -t 60 -T 1

  命令启动后,s-network1 主机被用来进行网络性能检测。与Jperf GUI 界面提供的漂亮图形不同, iperf只会根据测量参数简单的报告网络带宽状况,在本例中是以 比特为单位(-f 参数)进行带宽表示的。图B显示了远程客户端与s-network1主机间的带宽性能。

  图 B

  

简单的iperf命令 实现快速网络检测

 

  为了应对日常便捷应用的需求,我们可以建立一个 .bat批处理文件,届时填入服务器名称即可实现快速检测。以下为实际使用的拷屏:

C:\jperf\jperf\bin>iperf
Usage: iperf [-s|-c host] [options]
Try `iperf --help' for more information.

C:\jperf\jperf\bin>iperf --help
Usage: iperf [-s|-c host] [options]
       iperf [-h|--help] [-v|--version]

Client/Server:
  -f, --format    [kmKM]   format to report: Kbits, Mbits, KBytes, MBytes
  -i, --interval  #        seconds between periodic bandwidth reports
  -l, --len       #[KM]    length of buffer to read or write (default 8 KB)
  -m, --print_mss          print TCP maximum segment size (MTU - TCP/IP header)
  -o, --output    <filename> output the report or error message to this specified file
  -p, --port      #        server port to listen on/connect to
  -u, --udp                use UDP rather than TCP
  -w, --window    #[KM]    TCP window size (socket buffer size)
  -B, --bind      <host>   bind to <host>, an interface or multicast address
  -C, --compatibility      for use with older versions does not sent extra msgs
  -M, --mss       #        set TCP maximum segment size (MTU - 40 bytes)
  -N, --nodelay            set TCP no delay, disabling Nagle's Algorithm
  -V, --IPv6Version        Set the domain to IPv6

Server specific:
  -s, --server             run in server mode
  -D, --daemon             run the server as a daemon
  -R, --remove             remove service in win32

Client specific:
  -b, --bandwidth #[KM]    for UDP, bandwidth to send at in bits/sec
                           (default 1 Mbit/sec, implies -u)
  -c, --client    <host>   run in client mode, connecting to <host>
  -d, --dualtest           Do a bidirectional test simultaneously
  -n, --num       #[KM]    number of bytes to transmit (instead of -t)
  -r, --tradeoff           Do a bidirectional test individually
  -t, --time      #        time in seconds to transmit for (default 10 secs)
  -F, --fileinput <name>   input the data to be transmitted from a file
  -I, --stdin              input the data to be transmitted from stdin
  -L, --listenport #       port to recieve bidirectional tests back on
  -P, --parallel  #        number of parallel client threads to run
  -T, --ttl       #        time-to-live, for multicast (default 1)

Miscellaneous:
  -h, --help               print this message and quit
  -v, --version            print version information and quit

[KM] Indicates options that support a K or M suffix for kilo- or mega-

The TCP window size option can be set by the environment variable
TCP_WINDOW_SIZE. Most other options can be set by an environment variable
IPERF_<long option name>, such as IPERF_BANDWIDTH.


-----------------------------------------------------
Song Tao
Fiberhome  Technology
MSN: stao#live.cn

解决暴风影音经典版在win7下的关联图标问题

我一直在用暴风影音2006全功能完美版,在win7下可以安装使用,只是rm、RMVB等图标关联无效,出现类似未知文件图标,其实利用修改后的stormicl.dll就可以解决这个问题。

将下载后的stormicl.dll压缩包解压后覆盖原文件,然后重新关联一下文件就解决问题了. 我的做法是再重新安装一遍,然后在要求关联的时候,把这个文件覆盖C:\Program Files\Ringz Studio\Storm Codec  然后点击关联,即可

原文地址:http://bbs.pcbeta.com/viewthread.php?tid=581246&page=1


-----------------------------------------------------
Song Tao
Fiberhome  Technology
MSN: stao#live.cn

WPA和WPA2加密


EEE 802.11 所制定的是技术性标准 ,Wi-Fi 联盟所制定的是商业化标准 , Wi-Fi 所制定的商业化标准基本上也都符合 IEEE 所制定的技术性标准。 WPA(Wi-Fi Protected Access) 事实上就是由 Wi-Fi 联盟所制定的安全性标准 , 这个商业化标准存在的目的就是为了要支持 IEEE 802.11i 这个以技术为导向的安全性标准。而 WPA2 其实就是 WPA 的第二个版本。 WPA 之所以会出现两个版本的原因就在于 Wi-Fi 联盟的商业化运作。



我们知道 802.11i 这个任务小组成立的目的就是为了打造一个更安全的无线局域网 , 所以在加密项目里规范了两个新的安全加密协定 – TKIP CCMP 。其中 TKIP 虽然针对 WEP 的弱点作了重大的改良 , 但保留了 RC4 演算法和基本架构 , 言下之意 ,TKIP 亦存在着 RC4 本身所隐含的弱点。因而 802.11i 再打造一个全新、安全性更强、更适合应用在无线局域网环境的加密协定 -CCMP 。所以在 CCMP 就绪之前 ,TKIP 就已经完成了。但是要等到 CCMP 完成 , 再发布完整的 IEEE 802.11i 标准 , 可能尚需一段时日 , Wi-Fi 联盟为了要使得新的安全性标准能够尽快被布署 , 以消弭使用者对无线局域网安全性的疑虑 , 进而让无线局域网的市场可以迅速扩展开来 , 因而使用已经完成 TKIP IEEE 802.11i 第三版草案 (IEEE 802.11i draft 3) 为基准 , 制定了 WPA 。而于 IEEE 完成并公布 IEEE 802.11i 无线局域网安全标准后 ,Wi-Fi 联盟也随即公布了 WPA 2 (WPA 2) 。所以:



WPA = IEEE 802.11i draft 3 = IEEE 802.1X/EAP + WEP(
选择性项目 )/TKIP

WPA2 = IEEE 802.11i = IEEE 802.1X/EAP + WEP(
选择性项目 )/TKIP/CCMP

(
有些无线网路设备中会以 AES AES-CCMP 的字眼来取代 CCMP)


在有些无线网路设备的规格中会看到像 WPA-Enterprise / WPA2-Enterprise 以及 WPA-Personal / WPA2-Personal 的字眼 , 其实 WPA-Enterprise / WPA2-Enterprise 就是 WPA / WPA2 WPA-Personal / WPA2-Personal 其实就是 WPA-PSK / WPA2-PSK, 也就是以 ”pre-share key” ” passphrase” 的验证 (authentication) 模式来代替 IEEE 802.1X/EAP 的验证模式 ,PSK 模式下不须使用验证服务器 ( 例如 RADIUS Server), 所以特别适合家用或 SOHO 的使用者。

 

简单点说,WPAWEPWP2的过渡品。
如果要说区别,那么最主要还是在加密算法上。
WEP
RC4静态密钥
WPA
:用户认证,比如LEAP,PEAP
WPA2
AES加密(AES最厉害)

 


-----------------------------------------------------
Song Tao
Fiberhome  Technology
MSN: stao#live.cn

我的Gmail终于满了 呵呵




今天,发现已经用了95%的容量了,如上图


-----------------------------------------------------

语音网关FXO与FXS的工作原理 FXO与FXS区别

语音网关FXOFXS的工作原理 FXOFXS区别


  在VOIP网络中,语音网关是PSTN电话向VOIP电话过渡的产物,因此语音网关在VOIP网络环境中扮演一个重要的角色。那么提到语音网关我们就 不得不提到FXOFXS两个关键字,这两个概念比较难理解,下面我们来通过了解语音网关的工作原理,组成结构以及应该用环境来了FXOFXS的区别。

,语音网关工作原理
PSTN 上的传统电话连接而言,电话局端交换提供电源与电话振铃。电话本身提供塞尖 (tip) /振铃电路,以请求服务或应答来自 PSTN 的呼叫。对于通过因特网拨打的呼叫,FXS 电路将模拟电话局端交换的功能。语音网关虚拟为交换机,为电话提供电源并进行振铃,并检测环路电流。而在另一方面,FXO 电路则模拟电话功能,提供环路关闭功能并检测来话振铃。

,FXS,FXO的组成部分
我们了解了语音网关的工作原理之后,下面介绍一下FXS,FXO的组成部分:

FXS
电路包括两部分:CODEC SLIC(用户线路接口电路)CODEC ADC DAC构成。ADC 将来自模拟电话的模拟信号转换为可通过VoIP网络传输的数字信号。DAC将数字信号转换为模拟电平,以驱动模拟电话。为了实现 4kHz的音频带宽,ADCDAC的采样速率通常约为8kHzSLIC器件模拟PSTN电压电平。它必须检测电话挂机还是摘机,并生成高达120V的 振铃电压。

FXO
电路包括CODEC与数据存取装置(DAA)CODEC FXS的功能相同,将模拟语音转换为数字信号,随后再转换回来。DAA模拟(POTS)电话功能,其重要作用是去除高电压直流偏置,将PSTN环路关闭,从而仅传送来自PSTN的模拟交流信号。

,举例说明
上面的说明或许比较复杂,下面我们通过一个例子可以很清楚的理解FXOFXS网关在VOIP环境中所扮演的角色

FXS
Foreign eXchange Station
是用来连接传统电话机使用的,普通话机连接上语音网关的FXS口之后,他能够为话机提供电流与拨号音。FXS的另外一个功能,就是可以连接传真机,或是以外线的方式连接入商用交换机。

FXO
Foreign eXchange Office
是用来连接局端设备与交换机内线来使用,可以送出DTMF讯号与拨号动作,所以能连接局端的电话线。前面的解释有些复杂,基本上FXO的功用就是用来连接外界电话线路,业界常见的说法就是用来作上下车使用。
举例来说,如果在美国的使用者注册了一个网络电话,透过网路电话拨接的方式连接到中国深圳的VoIP接入点,然后利用深圳PSTN电话线路往外拨,藉此达 到以市内电话的计费方式拨接到深圳当地电话用户的目的,而这个动作就是下车,也就是可以利用网路电话架构节省长途电话的费用支出。反之如果深圳当地电信电 话用户,通过电话拨到FXO连接的PSTN接入号,然后利用网路电话拨到美国,这就是上车。如图:

jszx_gateway.jpg
在实际的VOIP应用环境中,FXS网关一般是用在纯网络环境中应用,FXO网关主要用在PSTN to VOIP,VOIP to PSTN的网络中,充当PSTNVOIP的一个中间角色,可以配合IPPBXPSTN落地使用.

-----------------------------------------------------
Song Tao
Fiberhome  Technology
MSN: stao#live.cn

黄光裕方面发表致全体国美员工的一封公开信


网易财经8月18日讯 国美控股权之争中,黄光裕方面正通过多种方式对抗以陈晓为首的国美电器董事局。18日凌晨,黄光裕发布国美大股东致全体员工的一封信。
公开信矛头直指陈晓本人,称其联合国外资本,阴谋窃取国美人共同的历史成果和未来的事业发展平台,企图变民族品牌“国美电器”为外资品牌。大股东为了避免国美被外资所控制,确保国美回到正确的发展方向上来,在和陈晓方面谈判无果的情况下才被迫于8月4日晚上向董事局发函,要求召开临时股东大会,审议撤消董事局发20%新股的授权和重组董事局的五项议案。
在此前的8月10日,国美董事会也发表了一封致全体员工的公开信,称黄光裕提出的各项议案都是不具备正当理据的要求。
以下是黄光裕方面发布的公开信全文:
尊敬的国美全体员工:
大家好!
现在,广大员工都在关注由于陈晓阴谋窃取公司的控制权而引发的一场大变局;这场大变局严重影响了国美的正常经营,对广大员工的本职工作和心态造成了极大的干扰!
公司创始人黄光裕先生非常想念曾一起奋斗、共同拼搏的国美全体员工,想通过这封信和全体员工有一个沟通和交流的机会。
每一个国美人都深深知道国美的历史:在公司创始人黄光裕先生的带领下,全体员工经过20多年的共同努力,国美历经千辛万苦,积极开拓进取,网络迅猛发展,先后合并了永乐、大中、三联商社等品牌,终于成长为行业领先的、具有国际竞争力的大型家电连锁企业!国美20多年的发展历程,是中国民族品牌振兴的一个缩影。在这艰苦奋斗的历程里,凝聚着我们国美精神,那就是爱国、爱企、诚信、敬业。在国美,我们能够感受到荣誉、感受到鼓舞、感受到自豪!国美是我们共同的成就和骄傲!
国美现正处在一个十分艰难的时刻,在创始人和大股东面临巨大的人生挫折之时,陈晓乘人之危,阴谋窃取国美人共同的历史成果和未来的事业发展平台,企图变“国美电器”为“美国电器”!
大家都清楚,陈晓是怎样加入到国美的,又是怎样凭借大股东的临危托付,一步一步走上国美掌舵人职位的!大家也知道,董事局主席的职位应该是怎样庄严的使命和责任啊!大家已经听到,陈晓是怎样信誓旦旦地表示和黄光裕先生的感情深厚的!大家已经看到,最近陈晓是如何系统阐述他“鱼死网不破”的决心的!斯言斯行,前后对比,怎不叫我们胆寒啊?!
2009年初,陈晓利用大股东的信任,受托担任国美董事局主席。此后他联手贝恩资本,和他们签订了极为苛刻的融资协议;接着,又笼络了某些高管人员,意图控制整个公司;他不顾及国美的任何历史和感情,不顾一切地推行“去黄光裕化”。当大股东察觉他的私心要否决他的提议时,陈晓竟然不顾基本的公司治理原则,强行否决国美股东周年大会的决议,在舆论上还混淆视听,反过来指责大股东不顾国美死活!这是陈晓利用大股东的特殊情况意图控制国美的第一步棋。
陈晓的第二步棋:“慷股东之慨”,不按业绩考核,盲目给部分管理人员期权,变相收买人心。这一做法,没有考虑期权分享的公平性和合理性,没有考虑到国美的长远发展!
陈晓的第三步棋:控制董事局后,他还想利用股东大会的信任,继续发行新股,联手国外资本,妄图使国美电器这个来之不易的民族品牌沦为外资品牌!他的阴谋一旦得逞,后果将不堪设想!国美的几十万员工,将变身为外国资本猎手的打工者,将丧失23年来创造的国美历史形成的民族荣誉感和企业归属感,这是每一个真正爱国美的人无法接受的!
由于陈晓存在个人野心,在这一年多来,他改变了国美电器一贯坚持的,并为事实证明了正确的企业战略方向---在实现规模领先的前提下,通过精细化管理持续提升企业效益!他不惜牺牲国美市场份额,以简单地、大量地关闭门店的方法来“做业绩”,粉饰国美的财务报表,达到在公司内部和资本市场扩大影响的个人目的!苏宁的市场份额原来一直占国美的60%左右,现在却全面超越国美,是为明证!
为了避免国美被外资所控制,确保国美回到正确的发展方向上来,大股东自7月19日起就派出代表与陈晓谈判,直到最后一刻,也未曾放弃努力,但却遭到陈晓的无理拒绝;在万不得已的情况下,大股东在8月4日晚上向董事局发函,要求召开临时股东大会,审议撤消董事局发20%新股的授权和重组董事局的五项议案。
“疾风知劲草,危难显忠诚”,陈晓口口声声为了企业,但实际做法却是为了满足其个人的野心。为此,他不惜冒天下之大不韪,挑战职业经理人的基本职业道德!践踏中国传统最基本的道德底线!他的行为已经触犯众怒,连日来人们在网上一边倒地对他的批评,就是对他的行为最好的回答!
作为创始人及大股东,我们对国美有着极为深厚的感情,深知自己肩负着对企业更大的责任!如果我们不立即采取负责任的行动,将是对数十万国美员工、广大的供应商及民族工业的极大不负责任!恳请国美员工理解和支持大股东的行动!
我们大股东相信,广大国美员工一定会站在符合公司长远利益的高度上,保持清醒头脑,明辨是非,不为陈晓的言行所迷惑,做好本职工作,为公司的稳定和发展继续做出更大的贡献!
国美新的董事局将与全体员工一道,团结一致,把公司重新带回到行业发展的正确轨道上,并为广大国美员工创造更好的事业平台。
为了我们的国美!
让我们齐心协力,共同创造国美更好的明天!
国美电器大股东
Shinning Crown Holdings Inc。
2010年8月17日