本技術(shù)涉及交換機通信,尤其涉及一種針對交換機端口的自動training方法、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著信息技術(shù)的飛速發(fā)展和應(yīng)用領(lǐng)域的不斷擴展,特別是人工智能(ai)和高性能計算(hpc)等領(lǐng)域的崛起,對網(wǎng)絡(luò)通信的穩(wěn)定性和可靠性提出了前所未有的高要求。交換機作為網(wǎng)絡(luò)通信中的關(guān)鍵設(shè)備,其性能和穩(wěn)定性直接決定了整個網(wǎng)絡(luò)系統(tǒng)的運行效果。
2、在傳統(tǒng)的交換機端口對接過程中,信號在傳輸路徑上常常受到衰減和噪聲的干擾,這些因素嚴重影響了信號的完整性和準確性。特別是在接收端(rx側(cè)),串行解串器(serdes)作為信號轉(zhuǎn)換的關(guān)鍵組件,其性能直接影響到信號在接收側(cè)能否被正確還原。然而,由于serdes參數(shù)配置的不理想或硬件設(shè)計的差異,往往會導(dǎo)致信號在接收側(cè)無法被正確還原,進而引發(fā)端口無法正常激活(即端口不能正常up)、crc(循環(huán)冗余校驗)丟包、誤包等一系列問題。
3、為了克服上述信號問題,serdes通常需要進行一系列的training過程來優(yōu)化其參數(shù)設(shè)置。然而,傳統(tǒng)的training機制往往存在諸多不足,如training時機選擇不當、training過程復(fù)雜且耗時長、以及training過程中可能引發(fā)的鏈路震蕩等,這些問題不僅增加了系統(tǒng)的不穩(wěn)定因素,還嚴重影響了用戶體驗。
4、為了解決上述問題,現(xiàn)有的技術(shù)方案大多采用手動配置或預(yù)設(shè)參數(shù)的方式來實現(xiàn)serdes的training過程。然而,這種方式不僅操作繁瑣、效率低下,而且無法適應(yīng)不同硬件環(huán)境和應(yīng)用場景的變化,難以滿足現(xiàn)代網(wǎng)絡(luò)通信對穩(wěn)定性和可靠性的高要求。因此,如何實現(xiàn)一種更為智能、高效的交換機端口自動training機制成為亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種針對交換機端口的自動training方法、設(shè)備及介質(zhì),用以解決如下的技術(shù)問題:如何實現(xiàn)一種更為智能、高效的交換機端口自動training機制。
2、第一方面,本技術(shù)實施例提供了一種針對交換機端口的自動training方法,其特征在于,方法包括:實時監(jiān)測交換機的端口狀態(tài),并在端口狀態(tài)由down狀態(tài)轉(zhuǎn)換為up狀態(tài)時,觸發(fā)端口serdes?training狀態(tài)檢測;若端口不處于serdes?training完成狀態(tài)或serdes?training未完成狀態(tài),檢測serdes的通信鏈路是否為down狀態(tài);在確定serdes的通信鏈路為down狀態(tài)時,對交換機的端口狀態(tài)進行預(yù)設(shè)時長的持續(xù)探測,以確定進行端口serdes?training的條件信號狀態(tài)是否穩(wěn)定,并在確定條件信號狀態(tài)穩(wěn)定時,進行端口serdes?training;通過定時任務(wù)輪詢端口的serdes?training狀態(tài),并在確定端口處于serdes?training完成狀態(tài)時,根據(jù)serdes?training結(jié)果更新serdes中判決反饋均衡器dfe的參數(shù)。
3、在本技術(shù)的一種實現(xiàn)方式中,方法還包括:若端口處于serdes?training完成狀態(tài)或serdes?training未完成狀態(tài),啟動定時任務(wù)輪詢端口的serdes?training狀態(tài),并在確定端口處于serdes?training完成狀態(tài)時,根據(jù)serdes?training結(jié)果更新serdes中判決反饋均衡器dfe的參數(shù)。
4、在本技術(shù)的一種實現(xiàn)方式中,方法還包括:在確定serdes的通信鏈路不為down狀態(tài)時,檢測serdes的通信鏈路中是否存在通訊信號;在確定serdes的通信鏈路中不存在通訊信號時,直接將serdes的通信鏈路轉(zhuǎn)換為down狀態(tài);在確定serdes的通信鏈路中存在通訊信號時,持續(xù)向serdes發(fā)送遠程故障信號,以使serdes的通信鏈路強制轉(zhuǎn)換為down狀態(tài)。
5、在本技術(shù)的一種實現(xiàn)方式中,在serdes的通信鏈路強制轉(zhuǎn)換為down狀態(tài)之后,方法還包括:檢測條件信號狀態(tài)是否均已滿足端口serdes?training的條件;其中,條件信號包括:信號檢測信號signal?detect、物理編碼子層對齊鎖定信號pcs?align?lock、變速箱鎖定信號gear?box?lock;在確定所有信號均滿足端口serdes?training的條件時,停止向serdes發(fā)送遠程故障信號。
6、在本技術(shù)的一種實現(xiàn)方式中,對交換機的端口狀態(tài)進行預(yù)設(shè)時長的持續(xù)探測,以確定條件信號狀態(tài)是否穩(wěn)定,具體包括:在預(yù)設(shè)時長內(nèi),持續(xù)監(jiān)測條件信號的狀態(tài),并判斷在預(yù)設(shè)時長內(nèi),條件信號是否未出現(xiàn)狀態(tài)跳變;若所有條件信號狀態(tài)未出現(xiàn)狀態(tài)跳變,則確定條件信號滿足進行端口serdes?training的條件;若存在任一條件信號在預(yù)設(shè)時長內(nèi)出現(xiàn)狀態(tài)跳變,則確定條件信號狀態(tài)不穩(wěn)定,不滿足進行端口serdes?training的條件。
7、在本技術(shù)的一種實現(xiàn)方式中,進行端口serdes?training,具體包括:通過交換機的管理接口向交換機的端口發(fā)送開始serdes?training的指令;在交換機的端口接收到指令后,啟動內(nèi)部的serdes?training機制,以實現(xiàn)端口serdes?training。
8、在本技術(shù)的一種實現(xiàn)方式中,根據(jù)serdes?training結(jié)果更新serdes中判決反饋均衡器dfe的參數(shù),具體包括:根據(jù)serdes?training的結(jié)果,獲取最優(yōu)的dfe參數(shù)配置;通過交換機的管理接口,將最優(yōu)的dfe參數(shù)配置下發(fā)到交換機的端口;交換機的端口接收到最優(yōu)的dfe參數(shù)配置后,自動更新其內(nèi)部的dfe參數(shù)。
9、在本技術(shù)的一種實現(xiàn)方式中,在根據(jù)serdes?training結(jié)果更新serdes中判決反饋均衡器dfe的參數(shù)之后,方法還包括:驗證更新后的serdes中判決反饋均衡器dfe的參數(shù)是否有效;若驗證失敗,則回滾至更新前的serdes中判決反饋均衡器dfe的參數(shù),并生成告警信息,以通知管理員進行手動處理。
10、第二方面,本技術(shù)實施例還提供了一種針對交換機端口的自動training設(shè)備,其特征在于,設(shè)備包括:至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠:實時監(jiān)測交換機的端口狀態(tài),并在端口狀態(tài)由down狀態(tài)轉(zhuǎn)換為up狀態(tài)時,觸發(fā)端口serdes?training狀態(tài)檢測;若端口不處于serdes?training完成狀態(tài)或serdestraining未完成狀態(tài),檢測serdes的通信鏈路是否為down狀態(tài);在確定serdes的通信鏈路為down狀態(tài)時,對交換機的端口狀態(tài)進行預(yù)設(shè)時長的持續(xù)探測,以確定進行端口serdestraining的條件信號狀態(tài)是否穩(wěn)定,并在確定條件信號狀態(tài)穩(wěn)定時,進行端口serdestraining;通過定時任務(wù)輪詢端口的serdes?training狀態(tài),并在確定端口處于serdestraining完成狀態(tài)時,根據(jù)serdes?training結(jié)果更新serdes中判決反饋均衡器dfe的參數(shù)。
11、第三方面,本技術(shù)實施例還提供了一種針對交換機端口的自動training的非易失性計算機存儲介質(zhì),存儲有計算機可執(zhí)行指令,其特征在于,計算機可執(zhí)行指令設(shè)置為:實時監(jiān)測交換機的端口狀態(tài),并在端口狀態(tài)由down狀態(tài)轉(zhuǎn)換為up狀態(tài)時,觸發(fā)端口serdestraining狀態(tài)檢測;若端口不處于serdes?training完成狀態(tài)或serdes?training未完成狀態(tài),檢測serdes的通信鏈路是否為down狀態(tài);在確定serdes的通信鏈路為down狀態(tài)時,對交換機的端口狀態(tài)進行預(yù)設(shè)時長的持續(xù)探測,以確定進行端口serdes?training的條件信號狀態(tài)是否穩(wěn)定,并在確定條件信號狀態(tài)穩(wěn)定時,進行端口serdes?training;通過定時任務(wù)輪詢端口的serdes?training狀態(tài),并在確定端口處于serdes?training完成狀態(tài)時,根據(jù)serdes?training結(jié)果更新serdes中判決反饋均衡器dfe的參數(shù)。
12、本技術(shù)實施例提供的一種針對交換機端口的自動training方法、設(shè)備及介質(zhì),具有以下有益效果:
13、1.提升了網(wǎng)絡(luò)通信的穩(wěn)定性和可靠性:本技術(shù)通過實時監(jiān)測交換機的端口狀態(tài),并在適當時機觸發(fā)serdes?training,能夠確保交換機端口在光模塊插入并激活后,自動調(diào)整至最優(yōu)的鏈路質(zhì)量,大大降低了由于信號衰減和噪聲干擾導(dǎo)致的通信錯誤,從而顯著提升了網(wǎng)絡(luò)通信的穩(wěn)定性和可靠性。
14、2.減少了鏈路震蕩的影響:傳統(tǒng)的serdes?training過程可能引發(fā)鏈路震蕩,影響整個系統(tǒng)的性能,本技術(shù)通過合理的training時機選擇和機制設(shè)計,有效最小化了鏈路震蕩的發(fā)生,保障了網(wǎng)絡(luò)通信的流暢性。
15、3.增強了設(shè)備的兼容性和適應(yīng)性:本技術(shù)不依賴于特定的光模塊品牌或型號,而是通過統(tǒng)一的軟件實現(xiàn)來自動調(diào)整和優(yōu)化serdes參數(shù),提高了設(shè)備的兼容性,使其能夠適應(yīng)更多種類的光模塊,還簡化了設(shè)備配置和維護的復(fù)雜性。
16、4.提高了系統(tǒng)性能和用戶體驗:本技術(shù)通過自動調(diào)整和優(yōu)化serdes參數(shù),能夠確保交換機端口始終處于最佳工作狀態(tài),從而提高數(shù)據(jù)傳輸?shù)男屎蜏蚀_性。這對于需要高速、穩(wěn)定網(wǎng)絡(luò)通信的應(yīng)用場景(如ai、hpc等)尤為重要,能夠顯著提升用戶體驗和系統(tǒng)性能。
17、5.降低了運維成本:傳統(tǒng)的serdes參數(shù)配置往往需要手動進行,這不僅耗時耗力,而且容易出錯,本技術(shù)的自動training方法大大簡化了這一過程,降低了運維成本,提高了工作效率。