[網絡丟包率] smartbits200

 

測試原理:

               首先設定好 smartbits200的兩個端口的MAC地址和IP地址,機頂盒MAC地址和IP地址。

                Smartbits200從端口A發送指定長度的數據包,目的的MAC地址爲STB,然後stb轉發,最終到達smartbits200的端口B,最後檢查數據是否正確,進而統計丟包情況

Stb設置:

                Echo       1>           /proc/sys/net/ipv4/ip_forward

測試軟件:

                Smart application

如何測試:

               Hub/switch <----> stb的網口

               Hub/switch <---->  smartbits200 前面的網口上

               Hub/switch <----> smartbits200 前面的網口下

測試要求:

               在短包長包和都要達到2M,同時業務運行不能出現問題。與被測機頂盒之間發包和收包的情況。在長時間(12H以上)情況下,不能出現數據丟包,或者CRC報錯,同時機頂盒播放節目不能出現馬賽克。若出現丟包,或CRC報錯,或者節目播放出現問題,則需要在Transtmit Setup中,降低網口吞吐率設置,直至不出現問題。

 

測試結果:

短包的時候,增加速度到一定程度,會產生丟包現象。速率一定的前提下,包小,則發送的次數多,最終反映到中斷層面上,就是中斷的次數多。

大於256的長包,在100M的範圍之內都沒有問題,畢竟在速率一定的前提下,包長,則發送的次數少,最終反映到中斷層面上,就是中斷的次數少了。

由於客戶只要保證2Mbytes的時候,沒有丟包,滿足條件。

 

    
Frame SizeRate Tested(%)(01,01,01) to (01,02,01) (%)Average
  100M -100M  
1285.000.0000.000
12810.000.0000.000
12815.000.0000.000
12820.000.0000.000
12825.000.0000.000
12830.000.0000.000
12835.000.0000.000
12840.000.0000.000
12845.000.0000.000
12850.000.0000.000
12855.000.0000.000
12860.000.0000.000
12865.001.4041.404
12870.008.5658.565
12875.0014.61114.611
12880.0019.89519.895
12885.0024.56524.565
12890.0028.76128.761
12895.0032.64632.646
128100.0035.90035.900

 

 

 

 

Linux系統缺省並沒有打開IP轉發功能,要確認IP轉發功能的狀態,可以查看/proc文件系統,使用下面命令:
cat /proc/sys/net/ipv4/ip_forward

如果上述文件中的值爲0,說明禁止進行IP轉發;如果是1,則說明IP轉發功能已經打開。

要想打開IP轉發功能,可以直接修改上述文件:
echo 1 > /proc/sys/net/ipv4/ip_forward

把文件的內容由0修改爲1。禁用IP轉發則把1改爲0。

上面的命令並沒有保存對IP轉發配置的更改,下次系統啓動時仍會使用原來的值,要想永久修改IP轉發,需要修改/etc/sysctl.conf文件,修改下面一行的值:
net.ipv4.ip_forward = 1

修改後可以重啓系統來使修改生效,也可以執行下面的命令來使修改生效:
sysctl -p /etc/sysctl.conf

進行了上面的配置後,IP轉發功能就永久使能了

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章