PC與S57交換機直連鏈路PING測試丢包問題分析
某客戶網絡中,S5700交換機通(tōng)過運營商透明(míng)鏈路直連PC或C廠商交換機。PC上(shàng)通(tōng)過Pingtester軟件(或C廠商交換機)PING該交換機Vlanif的IP地址,想通(tōng)過該方法來(lái)簡單的測試直連鏈路的質量,卻出現有(yǒu)規率的丢包情況。而如果将S5700交換機更換成C廠商交換機後,該類似測試結果則無丢包。另外如果在S5700端後面再接入一台PC,兩台PC對PING測試,則結果也正常。
1,收集信息
2,排除配置及鏈路質量問題
3,實驗室複現該問題,并找到根因
1,實驗室複現測試可(kě)見,當PING包長為1500大(dà)包,速率為1s一個(gè),超時(shí)時(shí)間(jiān)設置為700ms時(shí),PING包丢包率約10%。當将超時(shí)時(shí)間(jiān)設置為5000ms時(shí),測試顯示沒有(yǒu)丢包。說明(míng)PING測試過程中實際上(shàng)交換機并沒有(yǒu)發生(shēng)丢包,PC上(shàng)使用軟件PING交換機顯示丢包的原因是回程報文沒有(yǒu)及時(shí)送達PC,是S5700處理(lǐ)PING包延時(shí)大(dà)造成的。當PING包長小(xiǎo)于100時(shí),超時(shí)時(shí)間(jiān)設備為1000ms以下,測試結果正常無丢包。
2,造成這種測試結果的原因在于S5700交換機默認使能PING快回功能(即在交換機芯片的CPU上(shàng)直接回複報文,而不需上(shàng)送到單闆CPU處理(lǐ)),小(xiǎo)包PING測試由于無需上(shàng)送CPU處理(lǐ),所以測試結果正常無丢包。而當PING測試1500大(dà)包時(shí),則由于涉及到大(dà)包分片,而交換芯片又不支持報文分片以及分片報文重組,必須要上(shàng)送到單闆CPU才能處理(lǐ)。并且當前版本中,CPU處理(lǐ)ICMP此類非重要業務協議的優先級較低(dī),導緻了S5700交換機處理(lǐ)大(dà)包PING測試的流程比較耗時(shí),當其超過交換機的默認超時(shí)時(shí)間(jiān)時(shí),就會(huì)發生(shēng)丢包的情況。
3,同時(shí),如果在S5700端後面再接入一台PC,兩台PC對PING測試時(shí),S5700交換機僅做(zuò)為報文轉發設備(根本功能),可(kě)以實現快速轉發,測試結果正常。
如果需要對交換機直連鏈路的質量進行(xíng)此類簡單PING測試,建議使用連接在交換機兩端的PC來(lái)進行(xíng),避免由于交換機的原因而錯判了鏈路質量的問題。
- 上(shàng)一篇:S27/S37/S57/S67/S77/S97/S127交換 2015/3/9
- 下一篇:核心交換做(zuò)堆疊後由于啓動順序錯誤導緻交換機主、備的配置同步錯 2015/3/9