,至少包括:
[0048]同步模塊,用于根據OBTN的時隙長度進行OBTN的時隙同步訓練。
[0049]優選地,還包括:
[0050]檢測模塊,用于對OBTN進行路徑檢測獲取網絡拓撲結構;從獲得的網絡拓撲結構中選擇核心路徑,檢測核心路徑和/或非核心路徑的長度;
[0051]計算模塊,用于根據核心路徑的長度或核心路徑和非核心路徑的長度計算時隙長度。
[0052]優選地,所述檢測模塊用于對OBTN進行路徑檢測獲取網絡拓撲結構的功能具體用于:
[0053]分別向與自身相連的所有從節點或代理主節點發送包含有所述主節點的節點信息的第一測試控制幀;接收到所有第一測試控制幀后,對所述所有第一測試控制幀中的路徑進行整合以獲得所述網絡拓撲結構。
[0054]優選地,所述同步模塊具體用于:
[0055]根據OBTN的時隙長度確定所述核心路徑中主節點發送控制幀比數據幀提前的第一時間間隔,根據所述第一時間間隔和OBTN的時隙長度確定所述核心路徑中各從節點或代理主節點自身接收或發送控制幀比數據幀提前的第三延時。
[0056]優選地,所述同步模塊根據OBTN的時隙長度確定核心路徑中主節點發送控制幀比數據幀提前的第一時間間隔的功能具體用于:
[0057]根據OBTN的時隙長度依次向所述核心路徑的從節點發送第一測試數據幀和第二測試控制幀,測量接收所述第二測試控制幀和所述第一測試數據幀回到主節點的第一延時;接收來自所述代理主節點的第二延時;根據所述第一延時和所述第二延時確定所述核心路徑中所述主節點發送所述控制幀比所述數據幀提前的第一時間間隔。
[0058]優選地,所述同步模塊根據OBTN的時隙長度確定核心路徑中主節點發送控制幀比數據幀提前的第一時間間隔的功能具體用于:
[0059]根據OBTN的時隙長度依次向所述核心路徑的從節點或代理主節點發送第二測試控制幀;獲取從發送所述第二測試控制幀到接收所述第二測試控制幀之間的第二時間間隔,計算獲得的第二時間間隔和所述核心路徑的長度之間的差值即得到第一延時;接收來自所述代理主節點的第二延時;根據所述第一延時和所述第二延時確定所述核心路徑中所述主節點發送控制幀比數據幀提前的第一時間間隔。
[0060]優選地,所述同步模塊根據第一時間間隔和OBTN的時隙長度確定各從節點或代理主節點自身接收控制幀比數據幀提前的第三延時的功能具體用于:
[0061]根據OBTN的時隙長度依次向所述核心路徑的從節點或代理主節點發送第三測試數據幀和第四測試控制幀,保持比所述第三測試數據幀提前所述第一時間間隔發送所述第四測試控制幀。
[0062]優選地,還包括:
[0063]第一接收模塊,用于接收來自核心路徑的從節點的帶寬請求;
[0064]第一發送模塊,用于將指示從節點采用一個時隙長度來發送數據的信息包含在帶寬地圖信息中發送給所述核心路徑的各從節點和代理主節點。
[0065]優選地,還包括:
[0066]第一接收模塊,用于接收來自非核心路徑的從節點的帶寬請求,根據所述帶寬請求確定所述從節點發送數據到接收節點的路徑;
[0067]所述第一發送模塊還用于:
[0068]判斷出確定的路徑中不跨代理主節點,將指示從節點采用一個時隙長度來發送數據的一個時隙的信息包含在帶寬地圖信息中發送給非核心路徑的各從節點和代理主節點。
[0069]優選地,所述第一發送模塊還用于:
[0070]判斷出確定的路徑中跨代理主節點,將指示從節點采用兩個時隙長度來發送數據的一個時隙的信息包含在帶寬地圖信息中發送給所述核心路徑、所述非核心路徑上的各從節點和代理主節點。
[0071]本發明還提出了一種代理主節點,至少包括:
[0072]第二接收模塊,用于接收來自主節點的第一測試數據幀和第二測試控制幀;測量接收第三測試控制幀和第二測試數據幀回到自身的第二延時;
[0073]第二發送模塊,用于接收到第二測試控制幀的固定的延時后轉發第二測試控制幀給核心路徑的下一個節點,在接收到第一測試數據幀后直接轉發第一測試數據幀給核心路徑的下一個節點;根據所述OBTN的時隙長度依次向所述代理主節點所在的非核心路徑的從節點發送第二測試數據幀和第三測試控制幀;將第二延時發送給主節點。
[0074]優選地,所述第二接收模塊還用于:
[0075]接收到第一測試控制幀后,將自身的節點信息添加到第一測試控制幀中形成路徑;
[0076]所述第二發送模塊還用于:
[0077]在固定的延時后向與自身相連的其他節點發送添加自身的節點信息后的第一測試控制中貞。
[0078]優選地,所述第二發送模塊還用于:
[0079]根據OBTN的時隙長度依次向所述代理主節點所在的非核心路徑的從節點發送第二測試數據幀和第三測試控制幀;將所述第二延時發送給主節點;
[0080]所述第二接收模塊還用于:
[0081]測量接收所述第三測試控制幀和所述第二測試數據幀回到所述代理主節點的第二延時。
[0082]優選地,所述第二發送模塊還用于:
[0083]根據OBTN的時隙長度依次向自身所在的非核心路徑的從節點或代理主節點發送第三測試控制幀;將所述第二延時發送給主節點;
[0084]所述第二接收模塊還用于:
[0085]獲取從發送所述第三測試控制幀到接收所述第三測試控制幀之間的第三時間間隔,計算獲得的第三時間間隔和所述自身所在的非核心路徑的長度之間的差值即得到第二延時。
[0086]優選地,所述第二接收模塊還用于:
[0087]測量自身接收到第四測試控制幀和第三測試數據幀的第三延時;
[0088]所述第二發送模塊還用于:
[0089]在接收到所述第三測試數據幀后向所述核心路徑的下一個從節點轉發所述第三測試數據幀,在接收到所述第四測試控制幀的固定的延時后向所述核心路徑的下一個從節點轉發所述第四測試控制幀。
[0090]優選地,所述第二發送模塊還用于:
[0091]根據代理主節點的第三延時和OBTN的時隙長度確定非核心路徑中各從節點或代理主節點自身接收或發送控制幀比數據幀提前的第四延時。
[0092]優選地,所述第二發送模塊具體用于:
[0093]根據OBTN的時隙長度依次向所述非核心路徑的從節點發送第四測試數據幀和第五測試控制幀,保持比第四測試數據幀提前所述代理主節點的第三延時和固定的延時之間的差值發送第五測試控制幀。
[0094]優選地,所述第二接收模塊還用于:
[0095]接收來自主節點的第三測試數據幀和第四測試控制幀;
[0096]所述第二發送模塊還用于:
[0097]將所述第三測試數據幀和所述第四測試控制幀發送給所述非核心路徑的各從節點。
[0098]本發明還提出了一種從節點,至少包括:
[0099]第三接收模塊,用于接收第二測試控制幀和第一測試數據幀;
[0100]第三發送模塊,用于在接收到第二測試控制幀的固定的延時后轉發第二測試控制幀給核心路徑的下一個節點,在接收到第一測試數據幀后直接轉發第一測試數據幀給核心路徑的下一個節點。
[0101]優選地,所述第三接收模塊還用于:
[0102]接收到第一測試控制幀后,將自身的節點信息添加到第一測試控制幀中形成路徑;
[0103]所述第三發送模塊還用于:
[0104]在固定的延時后向與自身相連的其他節點發送添加自身的節點信息后的第一測試控制中貞。
[0105]優選地,所述第三接收模塊還用于:
[0106]接收第三測試控制幀和第二測試數據幀;
[0107]所述第三發送模塊還用于:
[0108]在接收到第三測試控制幀的固定的延時后轉發第三測試控制幀給非核心路徑的下一個節點,在接收到第二測試數據幀后直接轉發第二測試數據幀給非核心路徑的下一個節點。
[0109]優選地,所述第三接收模塊還用于:測量自身接收到第四測試控制幀和第三測試數據幀的第三延時;
[0110]所述第三發送模塊還用于:
[0111]在接收到所述第三測試數據幀后向所述核心路徑的下一個從節點轉發所述第三測試數據幀,在接收到所述第四測試控制幀的固定的延時后向所述核心路徑的下一個從節點轉發所述第四測試控制幀。
[0112]優選地,所述第三接收模塊還用于:
[0113]測量自身接收到第五測試控制幀和第四測試數據幀的第四延時;
[0114]所述第三發送模塊還用于:
[0115]在接收到所述第四測試數據幀后向非核心路徑的下一個從節點轉發所述第四測試數據幀,在接收到所述第五測試控制幀的固定的延時后向非核心路徑的下一個從節點轉發第五測試控制幀。
[0116]優選地,所述第三接收模塊還用于:
[0117]測量自身接收到所述第四測試控制幀和所述第三測試數據幀的第四延時;
[0118]所述第三發送模塊還用于:
[0119]在接收到所述第三測試數據幀后向所述非核心路徑的下一個從節點轉發所述第三測試數據幀,在接收到所述第四測試控制幀的固定的延時后向所述非核心路徑的下一個從節點轉發所述第四測試控制幀。
[0120]優選地,所述第三發送模塊或所述第三接收模塊還用于:
[0121]根據接收到的帶寬地圖信息、第三延時或第四延時和接收到控制幀的時隙位置在對應的時隙位置發送或接收數據幀和控制幀。
[0122]與現有技術相比,本發明包括:主節點根據OBTN的時隙長度進行OBTN的時隙同步訓練。通過本發明的方案,在節點設計時不需要考慮FDL,簡化了節點的設計,提高了同步的時間精度,且不會對光效率造成損失。
【附圖說明】
[0123]下面對本發明實施例中的附圖進行說明,實施例中的附圖是用于對本發明的進一步理解,與說明書一起用于解釋本發明,并不構成對本發明保護范圍的限制。
[0124]圖1為本發明的實現時隙同步的方法的流程圖;
[0125]圖2為OBTN的結構組成示意圖;
[0126]圖3(a)為OBTN多相切環網的示意圖;
[0127]圖3(b)為圖3(a)中OBTN多相切環網中的第一次環的示意圖;
[0128]圖3(c)為圖3(a)中OBTN多相切環網中的核心環的示意圖;
[0129]圖3(d)為圖3(a)中OBTN多相切環網中的第二次環的示意圖;
[0130]圖4(a)為控制幀與數據幀相對時序的示意圖;
[0131]圖4(b)為跨代理主節點數據傳輸時時隙位置的示意圖;
[0132]圖5為本發明的主節點的結構組成示意圖;
[0133]圖6為本發明的代理主節點的結構組成示意圖;
[0134]圖7為本發明的從節點的結構組成示意圖。
【具體實施方式】
[0135]為了便于本領域技術人員的理解,下面結合附圖對本發明作進一步的描述,并不能用來限制本發明的保護范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的各種方式可以相互組合。
[0136]參見圖1,本發明提出了一種實現時隙同步的方法,應用于0ΒΤΝ,圖2為OBTN的結構組成示意圖。如圖2所示,OBTN包含有多個節點,分別是A、B、C、D?"X、Y等,這些節點均通過OBTN網絡連接在一起。
[0137]該方法包括:
[0138]步驟100、主節點對OBTN進行路徑檢測獲取網絡拓撲結構。
[0139]本步驟中,主節點分別向與自身相連的所有從節點或代理主節點發送包含有主節點的節點信息的第一測試控制幀;從節點或代理主節點接收到第一測試控制幀后,將自身的節點信息添加到第一測試控制幀中形成路徑,并在固定的延時后向與自身相連的其他節點發送添加自身的節點信息后的控制幀;主節點接收到所有第一測試控制幀后,對所有第一測試控制幀中的路徑進行整合以獲得網絡拓撲結構。
[0140]其中,節點信息可以是節點名稱、或互聯網協議(IP, Internet Protocol)地址。
[0141]其中,其他節點是指除向自身發