通過處理分組延遲值補償時鐘頻率和相位變化的裝置和方法
【專利說明】通過處理分組延遲值補償時鐘頻率和相位變化的裝置和方法
[0001]本申請是申請日為2010年4月26日、申請?zhí)枮?01080012353.3、發(fā)明名稱為“通過處理分組延遲值補償時鐘頻率和相位變化的裝置和方法”的發(fā)明專利申請的分案申請。
技術領域
[0002]本發(fā)明一般涉及計算機網(wǎng)絡中的分組業(yè)務的處理。更特別地,本發(fā)明針對通過處理分組延遲值補償時鐘頻率和相位變化。
【背景技術】
[0003]近年來,對于包括偽線仿真(PWE)、IP語音(VoIP)、視頻會議的計算機網(wǎng)絡中的實時應用和服務以及諸如H.261、H.323和IPTV的廣播、多播、選播的流式服務的傳輸?shù)囊笱杆僭黾?。這些實時服務一般需要高度精確的定時,以確保高的服務質(zhì)量。在基于諸如全球移動通信系統(tǒng)(GSM)、碼分多址(CDMA)、WiMAX和長期演進(LTE)的技術的無線網(wǎng)絡中的基站上也需要高度精確的定時。
[0004]為了確保高服務質(zhì)量并有利于網(wǎng)絡管理,希望消除諸如開關、路由器和基站的計算機網(wǎng)絡設備之間的時鐘不匹配??赏ㄟ^提供諸如全球定位系統(tǒng)(GPS)基準的各節(jié)點上的高度精確定時基準或諸如Stratum 2銣振蕩器的低質(zhì)量振蕩器完成這一點,這里,在Telcordia GR-1244-C0RE中給定用于Stratum 2時鐘質(zhì)量的規(guī)范。但是,同時,希望降低源自這些定時基準的每個節(jié)點部署的實際的成本。
[0005]為了降低每個節(jié)點的成本,希望在各客戶機節(jié)點上使用諸如恒溫晶體振蕩器(0CX0)或溫度控制振蕩器(TCX0)的更便宜的振蕩器。但是,0CX0和TCX0可能不能滿足Stratum 2時鐘質(zhì)量要求或者對于在ITU-T G.823SEC、3GPP和IEEE 802.16e中限定的無線網(wǎng)絡的相應的時鐘質(zhì)量要求。為了解決該問題,一個或多個時鐘服務器可通過數(shù)據(jù)網(wǎng)絡向各客戶機節(jié)點提供定時。各時鐘服務器可獲得從諸如全球定位系統(tǒng)(GPS)或與鎖定于GPS上的基本基準源的Stratum 1基準導出的定時。
[0006]限制分組網(wǎng)絡中的定時分布的精度的重要因素中的一種是在時鐘服務器和客戶機節(jié)點之間發(fā)送的定時分組經(jīng)歷的稱為隨時間的抖動或分組延遲變化(rov)的網(wǎng)絡延遲中的變化。抖動的主要來源是定時分組與其它的分組業(yè)務的多路傳輸。公共因特網(wǎng)上的定時分布協(xié)議網(wǎng)絡時間協(xié)議版本4(NTPv4)的定時精度可處于10毫秒的量級;在局域網(wǎng)絡中,NTPv4的定時精度可更好,在幾百微秒的量級上。但是,對于Stratum 2質(zhì)量定時的分布來說,常規(guī)的NTPv4的定時精度看起來是不足的。
[0007]增強分組網(wǎng)絡中的定時分布的精度的一種方法是,使用特定的方法以使影響在時鐘服務器和客戶機節(jié)點之間發(fā)送的定時分組的抖動最小化。為了滿足上述的時鐘質(zhì)量要求,這些特定的方法一般必須超出簡單地向由互聯(lián)網(wǎng)工程任務組(IEFT)區(qū)分服務工作組限定的諸如加速轉(zhuǎn)送(EF)的最高優(yōu)先類型的服務分配定時分組。例子是在在2007年8 月 22 日提交的 Barry et al.“Apparatus and Method of Controlled Delay PacketForwarding,”美國序列N0.11/843493中描述的受控延遲分組轉(zhuǎn)送。但是,為了滿足上述的時鐘質(zhì)量要求,通過定時分組穿過的各開關和/或路由器常常必須支持這些方法中的一種或多種。
[0008]因此,希望確定如何在不對于由在時鐘服務器和客戶機節(jié)點之間發(fā)送的定時分組穿過的各開關和/或路由器上強加特定的要求的情況下,增強分組網(wǎng)絡中的定時分布的精度。特別地,希望確定如何通過在與定時分組相關的延遲值的客戶機節(jié)點上的處理,實現(xiàn)精度的這種提高。
【發(fā)明內(nèi)容】
[0009]描述通過處理分組延遲值補償?shù)谝浑娮硬考鄬τ诘诙娮硬考念l率變化和相位變化中的至少一個的裝置和方法。本發(fā)明的一個實施例包括分組延遲確定模塊、分組延遲選擇模塊、統(tǒng)計參數(shù)確定模塊、確認模塊和調(diào)整模塊。分組延遲確定模塊基于與第一電子部件和第二電子部件相關的時間值確定多個分組延遲值中的每一個。分組延遲選擇模塊基于第一電子部件的最大頻率漂移選擇多個分組延遲值的子集。統(tǒng)計參數(shù)確定模塊基于分組延遲值的子集的第一部分評價第一參數(shù)并且基于分組延遲值的子集的第二部分評價第二參數(shù)。確認模塊在分組延遲值的子集的第一部分和第二部分中的每一個包含分組延遲值的最小數(shù)量時確認第一參數(shù)和第二參數(shù),其中,最小數(shù)量至少為2。如果第一參數(shù)和第二參數(shù)均被確認,則調(diào)整模塊基于第一參數(shù)和第二參數(shù)補償?shù)谝浑娮硬考念l率變化和相位變化中的至少一個。
[0010]本發(fā)明的另一實施例通過處理分組延遲值補償?shù)谝浑娮硬考鄬τ诘诙娮硬考念l率變化。本實施例包括分組延遲確定模塊、統(tǒng)計參數(shù)確定模塊、定時分組損失檢測模塊、確認模塊和調(diào)整模塊。分組延遲確定模塊基于與第一電子部件和第二電子部件相關的時間值確定多個分組延遲值中的每一個。統(tǒng)計參數(shù)確定模塊評價分組延遲值的第一部分的第一最大值和分組延遲值的第二部分的第二最大值的,其中,分組延遲值的第一部分和第二部分中的每一個與時間窗口相關。定時分組損失檢測模塊基于時間窗口內(nèi)的接收包含第一標識符的任何定時分組的失敗檢測包含第一標識符的第一定時分組的損失。當(1)分組延遲值的子集的第一部分和第二部分中的每一個包含分組延遲值的至少為2的最小數(shù)量;
(2)第一最大值和第二最大值中的每一個處于最大延遲參數(shù)的容限內(nèi);并且(3)定時分組的最小數(shù)量被檢測為時間窗口內(nèi)的損失時,確認模塊確認第一最大值和第二最大值。如果第一最大值和第二最大值均被確認,則調(diào)整模塊基于第一參數(shù)和第二參數(shù)補償?shù)谝浑娮硬考念l率變化。
【附圖說明】
[0011]為了更好地理解本發(fā)明的本質(zhì)和目的,應參照結(jié)合附圖給出的以下的詳細的描述,其中,
[0012]圖1示出根據(jù)本發(fā)明的一個實施例的包含向客戶機設備提供定時信息的時間服務器的網(wǎng)絡結(jié)構(gòu);
[0013]圖2示出根據(jù)本發(fā)明一個實施例的包含被在時間服務器和客戶機設備之間行進的定時分組穿過的開關設備的圖1的網(wǎng)絡結(jié)構(gòu)的一部分;
[0014]圖3示出根據(jù)本發(fā)明的一個實施例的包含用于基于定時分組延遲值的處理的時鐘調(diào)整的模塊的客戶機設備的主要功能塊的邏輯框圖;
[0015]圖4示出根據(jù)本發(fā)明的一個實施例的與處理定時分組延遲值以補償電子部件的頻率變化和相位變化的至少一個相關的操作。
[0016]圖5示出根據(jù)本發(fā)明的一個實施例配置的裝置。
[0017]圖6示出根據(jù)本發(fā)明的另一實施例配置的裝置。
【具體實施方式】
[0018]圖1示出根據(jù)本發(fā)明的一個實施例的包括向客戶機設備101、102、103、104和105提供定時信息的時間服務器100的網(wǎng)絡結(jié)構(gòu)。時間服務器100從主機時鐘源110獲得定時。時間服務器100可替代性地被稱為時鐘主機100。主機時鐘源110可以是諸如從全球定位系統(tǒng)(GPS)導出的基本基準時鐘的Stratum 1基準的時鐘源??蛻魴C設備101、102、103、104和105分別包括并且獲得來自本地客戶機時鐘111、112、113、114和115的定時。客戶機設備101?105可替代性地被稱為從屬機101?105。網(wǎng)絡管理系統(tǒng)130監(jiān)視時間服務器100和客戶機設備101?105。網(wǎng)絡管理系統(tǒng)130可通過使用諸如簡單網(wǎng)絡管理協(xié)議(SNMP)的網(wǎng)絡管理協(xié)議與時間服務器100和客戶機設備101?105通信。網(wǎng)絡管理系統(tǒng)130產(chǎn)生諸如定時基準、鎖定損失和本地時鐘進入延期的與定時有關的報警通知。
[0019]本地客戶機時鐘111?115至少部分地基于由時間服務器100提供的定時信息由客戶機設備101?105調(diào)整。可以在時間服務器100和客戶機設備101?105中的一個或多個之間行進的定時分組的形式提供定時信息。這些定時分組可穿過分組網(wǎng)絡120、121、122、123、124、125和126中的一個或多個。
[0020]可通過使用諸如網(wǎng)絡時間協(xié)議(NTP)或IEEE 1588精確時間協(xié)議(PTP)的定時分布協(xié)議產(chǎn)生定時分組。在一個實施例中,各客戶機設備101?105可創(chuàng)建發(fā)送到時間服務器100、然后通過時間服務器100返回各客戶機設備101?105的定時分組。在另一實施例中,時間服務器100可創(chuàng)建發(fā)送到各客戶機設備101?105的定時分組中的一種或多種類型,并且,各客戶機設備可創(chuàng)建發(fā)送到時間服務器100的一種或多種其它類型的定時分組。
[0021]在圖1中,定時信息可在多個路徑上在時間服務器100和各客戶機設備101?105之間行進。例如,在時間服務器100和客戶機101之間行進的定時分組可一般穿過網(wǎng)絡120。但是,這些定時分組當在時間服務器100和客戶機101之間行進時也可穿過網(wǎng)絡121、123、124和122。作為替代方案,這些定時分組當在時間服務器100和客戶機101之間行進時也可穿過網(wǎng)絡121、123、125、126和122。如果在網(wǎng)絡120中存在失效,那么這些定時分組可采取這些替代性路徑中的一個或多個,這防止這些定時分組穿過網(wǎng)絡120。作為替代方案,響應來自網(wǎng)絡管理系統(tǒng)130的配置命令,這些定時分組可采取這些路徑中的一個或多個。
[0022]圖2示出根據(jù)本發(fā)明的一個實施例的包含由在時間服務器100和客戶機設備101、201之間行進的定時分組204A?204D穿過的開關設備200A?200N的圖1的網(wǎng)絡結(jié)