[0235]根據OBTN的時隙長度依次向核心路徑的從節點或代理主節點發送第三測試數據幀和第四測試控制幀,保持比第三測試數據幀提前第一時間間隔發送第四測試控制幀。
[0236]本發明的主節點中,還包括:
[0237]第一接收模塊,用于接收來自核心路徑的從節點的帶寬請求;
[0238]第一發送模塊,用于將指示從節點采用一個時隙長度來發送數據的信息包含在帶寬地圖信息中發送給核心路徑的各從節點和代理主節點。
[0239]本發明的主節點中,還包括:
[0240]第一接收模塊,用于接收來自非核心路徑的從節點的帶寬請求,根據帶寬請求確定從節點發送數據到接收節點的路徑;
[0241]第一發送模塊還用于:
[0242]判斷出確定的路徑中不跨代理主節點,將指示從節點采用一個時隙長度來發送數據的一個時隙的信息包含在帶寬地圖信息中發送給非核心路徑的各從節點和代理主節點。
[0243]本發明的主節點中,第一發送模塊還用于:
[0244]判斷出確定的路徑中跨代理主節點,將指示從節點采用兩個時隙長度來發送數據的一個時隙的信息包含在帶寬地圖信息中發送給核心路徑、非核心路徑上的各從節點和代理主節點。
[0245]參見圖6,本發明還提出了一種代理主節點,至少包括:
[0246]第二接收模塊,用于接收來自主節點的第一測試數據幀和第二測試控制幀;測量接收第三測試控制幀和第二測試數據幀回到自身的第二延時;
[0247]第二發送模塊,用于接收到第二測試控制幀的固定的延時后轉發第二測試控制幀給核心路徑的下一個節點,在接收到第一測試數據幀后直接轉發第一測試數據幀給核心路徑的下一個節點;根據所述OBTN的時隙長度依次向所述代理主節點所在的非核心路徑的從節點發送第二測試數據幀和第三測試控制幀;將第二延時發送給主節點。
[0248]本發明的代理主節點中,第二接收模塊還用于:
[0249]接收到第一測試控制幀后,將自身的節點信息添加到第一測試控制幀中形成路徑;
[0250]第二發送模塊還用于:
[0251]在固定的延時后向與自身相連的其他節點發送添加自身的節點信息后的第一測試控制中貞。
[0252]本發明的代理主節點中,第二發送模塊還用于:
[0253]根據OBTN的時隙長度依次向代理主節點所在的非核心路徑的從節點發送第二測試數據幀和第三測試控制幀;將第二延時發送給主節點;
[0254]第二接收模塊還用于:
[0255]測量接收第三測試控制幀和第二測試數據幀回到代理主節點的第二延時。
[0256]本發明的代理主節點中,第二發送模塊還用于:
[0257]根據OBTN的時隙長度依次向自身所在的非核心路徑的從節點或代理主節點發送第三測試控制幀;將第二延時發送給主節點;
[0258]第二接收模塊還用于:
[0259]獲取從發送第三測試控制幀到接收第三測試控制幀之間的第三時間間隔,計算獲得的第三時間間隔和自身所在的非核心路徑的長度之間的差值即得到第二延時。
[0260]本發明的代理主節點中,第二接收模塊還用于:
[0261]測量自身接收到第四測試控制幀和第三測試數據幀的第三延時;
[0262]第二發送模塊還用于:
[0263]在接收到第三測試數據幀后向核心路徑的下一個從節點轉發第三測試數據幀,在接收到第四測試控制幀的固定的延時后向核心路徑的下一個從節點轉發第四測試控制幀。
[0264]本發明的代理主節點中,第二發送模塊還用于:
[0265]根據代理主節點的第三延時和OBTN的時隙長度確定非核心路徑中各從節點或代理主節點自身接收或發送控制幀比數據幀提前的第四延時。
[0266]本發明的代理主節點中,第二發送模塊具體用于:
[0267]根據OBTN的時隙長度依次向非核心路徑的從節點發送第四測試數據幀和第五測試控制幀,保持比第四測試數據幀提前代理主節點的第三延時和固定的延時之間的差值發送第五測試控制幀。
[0268]本發明的代理主節點中,第二接收模塊還用于:
[0269]接收來自主節點的第三測試數據幀和第四測試控制幀;
[0270]第二發送模塊還用于:
[0271]將第三測試數據幀和第四測試控制幀發送給非核心路徑的各從節點。
[0272]參見圖7,本發明還提出了一種從節點,至少包括:
[0273]第三接收模塊,用于接收第二測試控制幀和第一測試數據幀;
[0274]第三發送模塊,用于在接收到第二測試控制幀的固定的延時后轉發第二測試控制幀給核心路徑的下一個節點,在接收到第一測試數據幀后直接轉發第一測試數據幀給核心路徑的下一個節點。
[0275]本發明的從節點中,第三接收模塊還用于:
[0276]接收到第一測試控制幀后,將自身的節點信息添加到第一測試控制幀中形成路徑;
[0277]第三發送模塊還用于:
[0278]在固定的延時后向與自身相連的其他節點發送添加自身的節點信息后的第一測試控制中貞。
[0279]本發明的從節點中,第三接收模塊還用于:
[0280]接收第三測試控制幀和第二測試數據幀;
[0281]第三發送模塊還用于:
[0282]在接收到第三測試控制幀的固定的延時后轉發第三測試控制幀給非核心路徑的下一個節點,在接收到第二測試數據幀后直接轉發第二測試數據幀給非核心路徑的下一個節點。
[0283]本發明的從節點中,第三接收模塊還用于:測量自身接收到第四測試控制幀和第三測試數據幀的第三延時;
[0284]第三發送模塊還用于:
[0285]在接收到第三測試數據幀后向核心路徑的下一個從節點轉發第三測試數據幀,在接收到第四測試控制幀的固定的延時后向核心路徑的下一個從節點轉發第四測試控制幀。
[0286]本發明的從節點中,第三接收模塊還用于:
[0287]測量自身接收到第五測試控制幀和第四測試數據幀的第四延時;
[0288]第三發送模塊還用于:
[0289]在接收到第四測試數據幀后向非核心路徑的下一個從節點轉發第四測試數據幀,在接收到第五測試控制幀的固定的延時后向非核心路徑的下一個從節點轉發第五測試控制中貞。
[0290]本發明的從節點中,第三接收模塊還用于:
[0291]測量自身接收到第四測試控制幀和第三測試數據幀的第四延時;
[0292]第三發送模塊還用于:
[0293]在接收到第三測試數據幀后向非核心路徑的下一個從節點轉發第三測試數據幀,在接收到第四測試控制幀的固定的延時后向非核心路徑的下一個從節點轉發第四測試控制中貞。
[0294]本發明的從節點中,第三發送模塊或第三接收模塊還用于:
[0295]根據接收到的帶寬地圖信息、第三延時或第四延時和接收到控制幀的時隙位置在對應的時隙位置發送或接收數據幀和控制幀。
[0296]需要說明的是,以上所述的實施例僅是為了便于本領域的技術人員理解而已,并不用于限制本發明的保護范圍,在不脫離本發明的發明構思的前提下,本領域技術人員對本發明所做出的任何顯而易見的替換和改進等均在本發明的保護范圍之內。
【主權項】
1.一種實現時隙同步的方法,其特征在于,應用于光突發傳送網OBTN,包括: 主節點根據OBTN的時隙長度進行OBTN的時隙同步訓練。2.根據權利要求1所述的方法,其特征在于,該方法還包括: 所述主節點對所述OBTN進行路徑檢測獲取網絡拓撲結構; 所述主節點從獲得的網絡拓撲結構中選擇核心路徑,檢測所述核心路徑和/或非核心路徑的長度,根據所述核心路徑的長度,或所述核心路徑和非核心路徑的長度計算所述時隙長度。3.根據權利要求2所述的方法,其特征在于,所述主節點對OBTN進行路徑檢測獲取網絡拓撲結構包括: 所述主節點分別向與自身相連的所有從節點或代理主節點發送包含有所述主節點的節點信息的第一測試控制幀; 所述從節點或所述代理主節點接收到第一測試控制幀后,將自身的節點信息添加到第一測試控制巾貞中形成路徑,并在固定的延時后向與自身相連的其他節點發送添加自身的節點信息后的第一測試控制幀; 所述主節點接收到所有第一測試控制幀后,對所述所有第一測試控制幀中的路徑進行整合以獲得所述網絡拓撲結構。4.根據權利要求1所述的方法,其特征在于,所述主節點根據OBTN的時隙長度進行OBTN的時隙同步訓練包括: 所述主節點根據所述OBTN的時隙長度確定所述OBTN的核心路徑中主節點發送控制幀比數據幀提前的第一時間間隔,根據所述第一時間間隔和所述時隙長度確定所述核心路徑中各從節點或代理主節點自身接收或發送控制幀比數據幀提前的第三延時,所述代理主節點根據所述代理主節點的第三延時和所述時隙長度確定所述OBTN的非核心路徑中各從節點或代理主節點自身接收或發送控制幀比數據幀提前的第四延時。5.根據權利要求4所述的方法,其特征在于,所述主節點根據OBTN的時隙長度確定核心路徑中主節點發送控制幀比數據幀提前的第一時間間隔包括: 所述主節點根據所述OBTN的時隙長度依次向所述核心路徑的從節點或代理主節點發送第一測試數據幀和第二測試控制幀;從節點或代理主節點在接收到第二測試控制幀的固定的延時后轉發第二測試控制幀給核心路徑的下一個節點,在接收到第一測試數據幀后直接轉發第一測試數據幀給核心路徑的下一個節點;所述主節點測量接收所述第二測試控制幀和所述第一測試數據幀回到主節點的第一延時; 所述代理主節點根據所述OBTN的時隙長度依次向所述代理主節點所在的非核心路徑的從節點發送第二測試數據幀和第三測試控制幀;從節點在接收到第三測試控制幀的固定的延時后轉發第三測試控制幀給非核心路徑的下一個節點,在接收到第二測試數據幀后直接轉發第二測試數據幀給非核心路徑的下一個節點;所述代理主節點測量接收所述第三測試控制幀和所述第二測試數據幀回到所述代理主節點的第二延時; 所述主節點接收到來自所述代理主節點的所述第二延時; 所述主節點根據所述第一延時和所述第二延時確定所述核心路徑中所述主節點發送所述控制幀比所述數據幀提前的第一時間間隔。6.根據權利要求4所述的方法,其特征在于,所述主節點根據OBTN的時隙長度確定核心路徑中主節點發送控制幀比數據幀提前的第一時間間隔包括: 所述主節點根據所述OBTN的時隙長度依次向所述核心路徑的從節點或代理主節點發送第二測試控制幀;所述從節點或代理主節點在接收到第二測試控制幀的固定的延時后轉發所述第二測試控制幀給核心路徑的下一個節點,在接收到所述第一測試數據幀后直接轉發所述第一測試數據幀給核心路徑的下一個節點;所述主節點獲取從發送所述第二測試控制幀到接收所述第二測試控制幀之間的第二時間間隔,計算獲得的第二時間間隔和所述核心路徑的長度之間的差值即得到第一延時; 所述代理主節點根據所述OBTN的時隙長度依次向自身所在的非核心路徑的從節點或代理主節點發送第三測試控制幀;所述從節點在接收到所述第三測試控制幀的固定的延時后轉發所述第三測試控制幀給所述非核心路徑的下一個節點,在接收到所述第二測試數據幀后直接轉發所述第二測試數據幀給所述非核心路徑的下一個節點;所述代理主節點獲取從發送所述第三測試控制幀到接收所述第三測試控制幀之間的第三時間間隔,計算獲得的第三時間間隔和所述自身所在的非核心路徑的長度之間的差值即得到第二延時; 所述主節點接收到來自所述代理主節點的所述第二延時; 所述主節點根據所述第一延時和所述第二延時確定所述核心路徑中所述主節點發送控制幀比數據幀提前的第一時間間隔。7.根據權利要求4所述的方法,其特征在于,所述根據第一時間間隔和OBTN的時隙長度確定各從節點或代理主節點自身接收控制幀比數據幀提前的第三延時包括: 所述主節點根據所述時隙長度依次向所述核心路徑的從節點或代理主節點發送第三測試數據幀和第四測試控制幀,保持比所述第三測試數據幀提前所述第一時間間隔發送所述第四測試控制幀; 所述從節點或代理主節點測量自身接收到第四測試控制幀和第三測試數據幀的第三延時,并在接收到所述第三測試數據幀后向所述核心路徑的下一個從節點轉發所述第三測試數據幀,在接收到所述第四測試控制幀的固定的延時后向所述核心路徑的下一個從節點轉發所述第四測試控制幀。8.根據權利要求4所述