佚名 發表於 2020-12-08 16:24:58
在工業乙太網交換機性能測試過程中,我們經常會遇到非設備性能因素導致的丟包,對測試產生困擾。那麼,乙太網交換機性能測試丟包的原因有哪些呢?
1、測試套上報FCS錯誤。一般是因為某根網線、光纖或某個模塊故障。解決方法為更換網線、光纖或模塊;
2、小字節不丟包,大字節丟包。因為大字節佔用buffer資源更多,所以這種情況一般是因為長幀造成的資源不足引起的,可以通過改變buffer設置,來優化測試結果;
3、大字節不丟包,小字節丟包。這種情況一般是由描述符資源限制引起的。部分晶片會為每個報文在其入埠上分配一個報文描述符,相同流量情況下,小字節佔用的報文描述符就多;
4、MAC HASH衝突。在二層性能測試中,如果使用大量MAC地址測試,可能會出現少量MAC不能被晶片學習的情況,導致部分流量廣播,造成丟包。應先測試設備的MAC HASH能力,然後調整MAC地址的數量;
5、聚合埠HASH不均造成丟包。一般情況下,在多晶片或者堆疊環境中,晶片之間的級聯口,或者堆疊設備之間的堆疊鏈路,都會使用多個高速鏈路的聚合方式來實現。在HASH算法不能保證絕對平均的情況下,會產生某條高速HASH到的流量速率過大,導致的丟包。
責任編輯:gt
打開APP閱讀更多精彩內容
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴