1.一種切換方法,應用于通過聚合鏈路相連的路由設備,其特征在于,所述方法包括:
若檢測到寄存器中用于監(jiān)測傳輸雙向轉發(fā)檢測BFD會話的第一端口狀態(tài)的第一標識位的狀態(tài)值更新為第一狀態(tài)值,則確定所述第一端口發(fā)生故障;
以及,在標識位的狀態(tài)值為第二狀態(tài)值所對應的所述聚合鏈路的成員端口中選擇第二端口,以通過所述第二端口傳輸所述BFD會話,其中,所述第二狀態(tài)值用于標識所述第二端口為正常狀態(tài)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述若檢測到寄存器中用于監(jiān)測傳輸雙向轉發(fā)檢測BFD會話的第一端口狀態(tài)的第一標識位的狀態(tài)值更新為第一狀態(tài)值,則確定所述第一端口發(fā)生故障的步驟,具體包括:
建立第一標識位與所述第一端口以及所述BFD會話之間的第一關聯(lián)關系;
若檢測到所述第一標識位的狀態(tài)值更新為第一狀態(tài)值,則確定所述第一端口發(fā)生故障,并解除所述第一關聯(lián)關系;
相應的,所述在標識位的狀態(tài)值為第二狀態(tài)值所對應的所述聚合鏈路的成員端口中選擇第二端口的步驟,具體包括:
建立所述BFD會話與所述第二標識位以及所述第二端口之間的第二關聯(lián)關系。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法進一步包括:
基于所述第一關聯(lián)關系,以及所述寄存器中用于監(jiān)測所述成員端口的標識位的狀態(tài)值,建立BFD狀態(tài)表,其中,所述BFD狀態(tài)表中記錄有所述第一關聯(lián)關系、以及所述成員端口的端口狀態(tài);
其中,所述端口狀態(tài)包括選中狀態(tài)及非選中狀態(tài)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述在當前狀態(tài)值為第二狀態(tài)值的標識位所對應的聚合鏈路的成員端口中選擇第二端口的步驟,具體包括:
刪除所述BFD狀態(tài)表中記錄的所述第一關聯(lián)關系,并將所述第一端口的端口狀態(tài)更新為非選中狀態(tài)。
5.根據(jù)權利要求3所述的方法,其特征在于,所述在標識位的狀態(tài)值為第二狀態(tài)值所對應的聚合鏈路的成員端口中選擇第二端口的步驟,具體包括:
按照預定規(guī)則,在端口狀態(tài)為選中狀態(tài)對應的端口中選擇所述第二端口;
其中,按照以下預設規(guī)則選擇所述第二端口:
根據(jù)所述BFD狀態(tài)表中的端口的排列順序,選擇所述第二端口;
或者,
根據(jù)所述聚合鏈路中的端口的負載狀態(tài),選擇所述第二端口。
6.一種切換裝置,應用于通過聚合鏈路相連的路由設備,其特征在于,包括:
確定模塊,用于若檢測到寄存器中用于監(jiān)測傳輸雙向轉發(fā)檢測BFD會話的第一端口狀態(tài)的第一標識位的狀態(tài)值更新為第一狀態(tài)值,則確定所述第一端口發(fā)生故障;
選擇模塊,用于在標識位的狀態(tài)值為第二狀態(tài)值所對應的所述聚合鏈路的成員端口中選擇第二端口,以通過所述第二端口傳輸所述BFD會話,其中,所述第二狀態(tài)值用于標識所述第二端口為正常狀態(tài)。
7.根據(jù)權利要求1所述的裝置,其特征在于,所述裝置進一步包括:
第一建立模塊,用于建立第一標識位與所述第一端口以及所述BFD會話之間的第一關聯(lián)關系;
解除模塊,用于若檢測到所述第一標識位的狀態(tài)值更新為第一狀態(tài)值,則確定所述第一端口發(fā)生故障,并解除所述第一關聯(lián)關系;
第二建立模塊,用于在所述解除模塊解除所述第一關聯(lián)關系后,建立所述BFD會話與所述第二標識位以及所述第二端口之間的第二關聯(lián)關系。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述裝置進一步包括:
第三建立模塊,用于基于所述第一關聯(lián)關系,以及所述寄存器中用于監(jiān)測所述成員端口的標識位的狀態(tài)值,建立BFD狀態(tài)表,其中,所述BFD狀態(tài)表中記錄有所述第一關聯(lián)關系、以及所述成員端口的端口狀態(tài);
其中,所述端口狀態(tài)包括選中狀態(tài)及非選中狀態(tài)。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述裝置進一步包括:
刪除模塊,用于刪除所述BFD狀態(tài)表中記錄的所述第一關聯(lián)關系,并將所述第一端口的端口狀態(tài)更新為非選中狀態(tài)。
10.根據(jù)權利要求8所述的裝置,其特征在于,所述選擇模塊進一步用于按照預定規(guī)則,在端口狀態(tài)為選中狀態(tài)對應的端口中選擇所述第二端口;
其中,所述選擇模塊按照以下預設規(guī)則選擇所述第二端口:
根據(jù)所述BFD狀態(tài)表中的端口的排列順序,選擇所述第二端口;
或者,
根據(jù)所述聚合鏈路中的端口的負載狀態(tài),選擇所述第二端口。