目的地址、層4端口等)沿著不同的路徑884、888、892被定向。因此,在一些實施例中,為了使得網(wǎng)絡(luò)812經(jīng)由不同的路徑884、888、892向從時鐘設(shè)備808發(fā)送數(shù)據(jù)包,主時鐘設(shè)備804改變數(shù)據(jù)包中的頭信息(例如源地址、目的地址、層4端口等)。
[0137]圖9是根據(jù)實施例的用于促進(jìn)確定跨網(wǎng)絡(luò)的時鐘值的示例方法900的流程圖。在實施例中,圖8A和/或圖SB的從時鐘設(shè)備808被配置成實現(xiàn)方法900,并且出于說明的目的,參考圖8A和圖SB來討論方法900。然而,在其它實施例中,通過另一合適的設(shè)備(諸如圖8A和/或圖8B的從時鐘設(shè)備808)來實現(xiàn)方法900。
[0138]在塊904處,經(jīng)由多個通信路徑接收來自主時鐘的時間同步數(shù)據(jù)包。例如,經(jīng)由路徑828、830和832接收時間同步數(shù)據(jù)包848。每個時間同步數(shù)據(jù)包包括路徑信息和時間信息。在實施例中,路徑信息(例如層2信息(諸如VLAN-1D、一個或多個地址等),和/或?qū)?或更高層信息(諸如一個或多個IP地址等))指示數(shù)據(jù)包經(jīng)由其被發(fā)送的路徑。在一些實施例中,時間信息是與主時鐘對應(yīng)的時間戳、時鐘值等。
[0139]在塊908處,對于在塊904處接收的每個數(shù)據(jù)包,使用數(shù)據(jù)包中的路徑信息來識別數(shù)據(jù)包經(jīng)由其被發(fā)送的路徑。在各個實施例中,使用數(shù)據(jù)包中的以下各項中的一項或多項來識別路徑:(i) VLANID、(ii)層2目的地址、(iii)層2源地址、(iv)源IP地址和/或(V)目的IP地址。例如,數(shù)據(jù)包848a通過分析數(shù)據(jù)包848a中的路徑信息而被識別為經(jīng)由路徑828被發(fā)送;數(shù)據(jù)包848b通過分析數(shù)據(jù)包848b中的路徑信息而被識別為經(jīng)由路徑830被發(fā)送;并且數(shù)據(jù)包848c通過分析數(shù)據(jù)包848c中的路徑信息而被識別為經(jīng)由路徑832被發(fā)送。
[0140]在塊912處,使用數(shù)據(jù)包中的各自的時間信息來更新在塊908處被識別的路徑的各自的時間同步信息。例如,使用數(shù)據(jù)包848a中的時間信息來更新與路徑828對應(yīng)的時間同步信息;使用數(shù)據(jù)包848b中的時間信息來更新與路徑830對應(yīng)的時間同步信息;并且使用數(shù)據(jù)包848c中的時間信息來更新與路徑832對應(yīng)的時間同步信息。
[0141]在塊916處,至少使用在塊912處被確定的不同路徑的時間同步信息的子集來確定系統(tǒng)時間時鐘。在一些實施例中,至少使用不同路徑的時間同步信息的子集,使用諸如上述技術(shù)之類的技術(shù)來確定系統(tǒng)時間時鐘。
[0142]在實施例中,使用類似于最佳主時鐘算法(BMCA)的算法。例如,從時鐘設(shè)備被配置成運行BMCA以尋找相同主時鐘的最佳實例,不同的實例與不同的路徑對應(yīng)。然后,使用諸如上述技術(shù)之類的技術(shù),從時鐘使用主時鐘的所選實例。
[0143]上述各種塊、操作和技術(shù)中的至少一些可以使用硬件、執(zhí)行固件指令的處理器、執(zhí)行軟件指令的處理器或者其任意組合來實現(xiàn)。當(dāng)使用執(zhí)行軟件或固件指令的處理器來實現(xiàn)時,軟件或固件指令可以存儲在任何有形的、非暫態(tài)計算機(jī)可讀存儲器(諸如磁盤、光盤、隨機(jī)存取存儲器、只讀存儲器、閃存等)中。軟件或固件指令可以包括在由處理器執(zhí)行時使得處理器執(zhí)行各種動作的機(jī)器可讀指令。
[0144]當(dāng)用硬件實現(xiàn)時,硬件可以包括以下各項中的一項或多項:分立元件、集成電路、專用集成電路(ASIC)、可編程邏輯器件等。
[0145]雖然已經(jīng)參考具體示例描述了各種實施例(其僅意在是說明性的而非限制性的),但是可以在不偏離權(quán)利要求的范圍的情況下對所公開的實施例進(jìn)行變化、添加和/或刪除。
【主權(quán)項】
1.一種網(wǎng)絡(luò)設(shè)備,包括: 耦合至網(wǎng)絡(luò)的一個或多個端口; 時間同步模塊,所述時間同步模塊被配置成: 處理在通過兩個或更多個不同的通信路徑并且經(jīng)由所述一個或多個端口中的至少一個端口從主時鐘設(shè)備接收的多個時間同步數(shù)據(jù)包中的至少一些時間同步數(shù)據(jù)包中的每個時間同步數(shù)據(jù)包中包括的⑴各自的路徑信息以及(ii)各自的時間同步信息,其中所述各自的路徑信息指示所述網(wǎng)絡(luò)中所述各自的時間同步數(shù)據(jù)包經(jīng)由其被接收的各自的通信路徑,以及 響應(yīng)于對在所述多個時間同步數(shù)據(jù)包中的所述至少一些時間同步數(shù)據(jù)包中包括的所述路徑信息和所述時間同步信息的所述處理而確定系統(tǒng)時間時鐘。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中: 所述各自的路徑信息包括一個或多個地址的各自的集合;并且所述時間同步模塊包括路徑確定模塊,所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用一個或多個地址的所述各自的集合經(jīng)由特定的通信路徑而被接收。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備,其中: 一個或多個地址的所述各自的集合包括⑴各自的源IP地址以及(ii)各自的目的IP地址;并且 所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用(i)所述各自的源IP地址以及(ii)所述各自的目的IP地址經(jīng)由所述特定的通信路徑而被接收。
4.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備,其中: 一個或多個地址的所述各自的集合包括各自的目的IP地址;并且所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用所述各自的目的IP地址經(jīng)由所述特定的通信路徑而被接收。
5.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)設(shè)備,其中: 一個或多個地址的所述各自的集合包括各自的源IP地址;并且所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用所述各自的源IP地址經(jīng)由所述特定的通信路徑而被接收。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中: 所述各自的路徑信息包括各自的虛擬局域網(wǎng)標(biāo)識符(VLAN ID);并且所述時間同步模塊包括路徑確定模塊,所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用所述各自的VLAN ID經(jīng)由特定的通信路徑而被接收。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其中: 所述各自的路徑信息包括各自的層2地址;并且 所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包還使用所述層2地址經(jīng)由所述特定的通信路徑而被接收。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其中: 所述各自的層2地址是骨干目的地址(B-DA)。
9.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中: 所述各自的路徑信息包括各自的用戶數(shù)據(jù)報協(xié)議(UDP)端口字段;并且 所述時間同步模塊包括路徑確定模塊,所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用所述各自的UDP端口字段經(jīng)由特定的通信路徑而被接收。
10.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中: 所述各自的路徑信息包括在所述各自的時間同步數(shù)據(jù)包中的專用路徑標(biāo)識符(ID)字段;并且 所述時間同步模塊包括路徑確定模塊,所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包使用所述各自的專用路徑ID字段經(jīng)由特定的通信路徑而被接收。
11.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中: 所述網(wǎng)絡(luò)設(shè)備包括耦合至所述網(wǎng)絡(luò)的多個端口 ;并且 所述時間同步模塊包括路徑確定模塊,所述路徑確定模塊被配置成識別所述各自的時間同步數(shù)據(jù)包還基于所述各自的時間同步數(shù)據(jù)包經(jīng)由所述多個端口中的哪個端口被接收而經(jīng)由特定的通信路徑被接收。
12.—種方法,包括: 經(jīng)由耦合至網(wǎng)絡(luò)的一個或多個端口,通過兩個或更多個不同的通信路徑從主時鐘設(shè)備接收多個時間同步數(shù)據(jù)包,其中每個時間同步數(shù)據(jù)包包括(i)各自的路徑信息以及(ii)各自的時間同步信息,并且其中所述各自的路徑信息指示所述網(wǎng)絡(luò)中所述各自的時間同步數(shù)據(jù)包經(jīng)由其被接收的各自的通信路徑; 對于所述多個時間同步數(shù)據(jù)包中的至少一些時間同步數(shù)據(jù)包中的每個時間同步數(shù)據(jù)包,處理(i)各自的路徑信息以及(ii)各自的時間同步信息;以及 響應(yīng)于對在所述多個時間同步數(shù)據(jù)包中的所述至少一些時間同步數(shù)據(jù)包中包括的所述路徑信息和所述時間同步信息的所述處理而確定系統(tǒng)時間時鐘。
13.根據(jù)權(quán)利要求12所述的方法,其中: 所述各自的路徑信息包括一個或多個地址的各自的集合;并且 所述方法還包括:對于所述多個時間同步數(shù)據(jù)包中的至少一些時間同步數(shù)據(jù)包中的每個時間同步數(shù)據(jù)包,識別所述各自的時間同步數(shù)據(jù)包使用一個或多個地址的所述各自的集合經(jīng)由特定的通信路徑而被接收。
14.根據(jù)權(quán)利要求13所述的方法,其中: 一個或多個地址的所述各自的集合包括⑴各自的源IP地址以及(ii)各自的目的IP地址;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:使用(i)所述各自的源IP地址以及(ii)所述各自的目的IP地址,以識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收。
15.根據(jù)權(quán)利要求13所述的方法,其中: 一個或多個地址的所述各自的集合包括各自的目的IP地址;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:使用所述各自的目的IP地址,以識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收。
16.根據(jù)權(quán)利要求13所述的方法,其中: 一個或多個地址的所述各自的集合包括各自的源IP地址;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:使用所述各自的源IP地址,以識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收。
17.根據(jù)權(quán)利要求12所述的方法,其中: 所述各自的路徑信息包括各自的VLAN ID ;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:使用所述各自的VLAN ID,以識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收。
18.根據(jù)權(quán)利要求17所述的方法,其中: 所述各自的路徑信息包括各自的層2地址;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:還使用所述各自的層2地址。
19.根據(jù)權(quán)利要求18所述的方法,其中: 所述各自的層2地址是骨干目的地址(B-DA)。
20.根據(jù)權(quán)利要求12所述的方法,其中: 所述各自的路徑信息包括各自的用戶數(shù)據(jù)報協(xié)議(UDP)端口字段;并且識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:還使用所述各自的UDP端口字段。
21.根據(jù)權(quán)利要求12所述的方法,其中: 所述各自的路徑信息包括在所述各自的時間同步數(shù)據(jù)包中的專用路徑標(biāo)識符(ID)字段;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收包括:還使用所述各自的專用路徑ID字段。
22.根據(jù)權(quán)利要求12所述的方法,其中: 通過兩個或更多個不同的通信路徑從所述主時鐘設(shè)備接收所述多個時間同步數(shù)據(jù)包包括:經(jīng)由耦合至所述網(wǎng)絡(luò)的多個端口接收所述多個時間同步數(shù)據(jù)包;并且 識別所述各自的時間同步數(shù)據(jù)包經(jīng)由所述特定的通信路徑而被接收還基于:所述各自的時間同步數(shù)據(jù)包經(jīng)由所述多個端口中的哪個端口被接收。
23.—種系統(tǒng),包括: 第一網(wǎng)絡(luò)設(shè)備,所述第一網(wǎng)絡(luò)設(shè)備包括: 耦合至通信網(wǎng)絡(luò)的一個或多個第一端口,以及 主時鐘模塊,所述主時鐘模塊被配置成: 生成多個時間同步數(shù)據(jù)包,每個時間同步數(shù)據(jù)包具有⑴各自的路徑信息以及(ii)各自的時間同步信息,其中所述各自的路徑信息指示所述網(wǎng)絡(luò)中所述各自的時間同步數(shù)據(jù)包經(jīng)由其被發(fā)送的各自的通信路徑,以及 使得所述多個時間同步數(shù)據(jù)包(i)經(jīng)由所述一個或多個第一端口中的至少一個第一端口以及(ii)經(jīng)由所述通信網(wǎng)絡(luò)中的多個不同的通信路徑而被發(fā)送;以及 第二網(wǎng)絡(luò)設(shè)備,所述第二網(wǎng)絡(luò)設(shè)備經(jīng)由所述通信網(wǎng)絡(luò)在通信上耦合至所述第一網(wǎng)絡(luò)設(shè)備,所述第二網(wǎng)絡(luò)設(shè)備包括: 耦合至所述通信網(wǎng)絡(luò)的一個或多個第二端口; 時間同步模塊,所述時間同步模塊被配置成: 處理在由所述主時鐘設(shè)備經(jīng)由所述一個或多個端口中的至少一個端口發(fā)送的所述多個時間同步數(shù)據(jù)包中的至少一些時間同步數(shù)據(jù)包中的每個時間同步數(shù)據(jù)包中包括的(i)各自的路徑信息以及(ii)各自的時間同步信息,以及 響應(yīng)于對在所述多個時間同步數(shù)據(jù)包中的所述至少一些時間同步數(shù)據(jù)包中包括的所述路徑信息和所述時間同步信息的所述處理而確定系統(tǒng)時間時鐘。
24.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括所述通信網(wǎng)絡(luò)的至少一部分。
25.根據(jù)權(quán)利要求24所述的系統(tǒng),還包括所述通信網(wǎng)絡(luò)的全部。
【專利摘要】一種網(wǎng)絡(luò)設(shè)備包括耦合至網(wǎng)絡(luò)的一個或多個端口以及時間同步模塊。時間同步模塊處理在通過兩個或更多個不同的通信路徑并且經(jīng)由一個或多個端口中的至少一個端口從主時鐘設(shè)備接收的多個時間同步數(shù)據(jù)包中的至少一些時間同步數(shù)據(jù)包中的每個時間同步數(shù)據(jù)包中包括的(i)各自的路徑信息以及(ii)各自的時間同步信息,其中各自的路徑信息指示網(wǎng)絡(luò)中各自的時間同步數(shù)據(jù)包經(jīng)由其被接收的各自的通信路徑。時間同步模塊響應(yīng)于對在多個時間同步數(shù)據(jù)包中的至少一些時間同步數(shù)據(jù)包中包括的路徑信息和時間同步信息的處理而確定系統(tǒng)時間時鐘。
【IPC分類】H04J3-06
【公開號】CN104584467
【申請?zhí)枴緾N201380024941
【發(fā)明人】T·米茲拉希
【申請人】馬維爾以色列(M.I.S.L.)有限公司
【公開日】2015年4月29日
【申請日】2013年5月9日
【公告號】WO2013167977A1