friendmine 发表于 2011-12-20 09:47

ping to test qos


                                                最近要测一下QoS相关的东西,<br>在选择产生QoS的数据时,我发现最常用的ping 命令就有这种功能。<br><br>windows下是 ping -v&nbsp; -v后可以跟0-255<br>linux 下是ping -Q&nbsp;&nbsp;&nbsp; -Q后可以跟0x00-0xff.<br>其中低0-1位是ECN<br>高的2-7位是DSCP。<br>如果是代码实现这种标志位,<br>那么就要考虑到下面的这个函数。<br>&nbsp;<code><tt>int setsockopt(int</tt> <i>socket</i><tt>, int</tt> <i>level</i><tt>, int</tt> <i>option_name</i><tt>,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const void *</tt><i>option_value</i><tt>, socklen_t</tt> <i>option_len</i><tt>);<br>它的选项: </tt></code>IPPROTO_IP 的IP_TOS就可以用来设置IP报文中的QoS<br><br>可以参见:<a href="http://jinren1010.spaces.eepw.com.cn/articles/article/item/18397" target="_blank">http://jinren1010.spaces.eepw.com.cn/articles/article/item/18397</a><br><br><dl><dt>linux下ping命令DSCP位和DF位设置</dt><dd>
                                        <div class="main">
                                                <br>
<strong></strong><br>
<br>
<strong>设置DF</strong><br>
将DF位置位:<br>
ping -M do www.google.com<br>
取消设置DF位:<br>
ping -M dont www.google.com<br>
默认情况下,DF位处于置位状态,即Don't Fragment<br>
<br>
参见<br>
<a href="http://yurisk.info/2009/09/01/ping-setting-dont-fragment-bit-in-linuxfreebsdsolarisciscojuniper/">http://yurisk.info/2009/09/01/ping-setting-dont-fragment-bit-in-linuxfreebsdsolarisciscojuniper/</a><br>
<img src="http://office.ming1016.operaunite.com/file_sharing/content/xml/robot/one/file/img/2010/1122/p_1290418904_1.jpg" height="1" width="1"></div></dd></dl><br>
               
               
               
               
               
               
               
               
               
               
               
               
               
页: [1]
查看完整版本: ping to test qos