專利名稱:結(jié)合系統(tǒng)中差值延遲補(bǔ)償與測量的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通過至少兩個結(jié)合鏈路發(fā)送數(shù)據(jù)包的發(fā)送實體,以及一種通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體。本發(fā)明還涉及一種確定差值延遲的方法,以及一種補(bǔ)償兩個結(jié)合鏈路的差值延遲的方法。
背景技術(shù):
特定協(xié)議標(biāo)準(zhǔn)的物理鏈路通常用一種特定的傳輸有效載荷容量來描述。例如,物理鏈路可以用特定帶寬來描述,如XDSL鏈路;也可以用特定傳輸率來描述。通常希望通過結(jié)合多個物理鏈路來增加數(shù)據(jù)傳輸速率。結(jié)合的概念就是利用幾個物理鏈路捆綁的容量。因此,結(jié)合的概念已經(jīng)被應(yīng)用于幾種不同的傳輸協(xié)議之中。例如,目前已開發(fā)出ATM結(jié)合協(xié)議標(biāo)準(zhǔn)ITU-T SG15/Q4和ANSI T1E1.4。結(jié)合也被用于以太網(wǎng)數(shù)據(jù)傳輸領(lǐng)域。例如,IEEE 802.3ah標(biāo)準(zhǔn)就涉及以太網(wǎng)結(jié)合。
不論什么時候通過幾種不同物理鏈路傳輸數(shù)據(jù)包,這個數(shù)據(jù)包的順序是最有可能被丟失的。由于各鏈路之間的差值延遲,需要對收到的數(shù)據(jù)包進(jìn)行重新排序。
因此,這項發(fā)明的一個目的就是簡化通過多結(jié)合鏈路的數(shù)據(jù)的接收。
發(fā)明內(nèi)容
本發(fā)明提供了一種確定至少兩個結(jié)合鏈路差值延遲的方法,這個方法包括在發(fā)送實體部分,提供至少一些從發(fā)送實體傳送到接收實體的帶有時間戳的數(shù)據(jù)包的步驟,該時間戳指示了各數(shù)據(jù)包產(chǎn)生的時間點;導(dǎo)出傳播延遲的步驟,該傳播延遲是數(shù)據(jù)包上的時間戳和數(shù)據(jù)包到達(dá)接收實體的時間之差;以及確定鏈路的差值延遲的步驟,該鏈路差值延遲是鏈路的傳播延遲和參考鏈路的傳播延遲之差。
在一個改進(jìn)中,這個數(shù)據(jù)包包含有管理包。這時方法包括將管理包的專用字段中的時間戳從發(fā)送實體傳送到接收實體的步驟。
在另一個改進(jìn)中,這時方法還包括將管理包的專用字段中的一個外加延遲值從發(fā)送實體傳送到接收實體的步驟。
在另一個改進(jìn)中,這個方法還包含確定傳播延遲的步驟,傳播延遲是數(shù)據(jù)包到達(dá)時間和數(shù)據(jù)包的時間戳之間的差值。
在另一個改進(jìn)中,這個方法包含確定差值延遲的步驟,差值延遲是特定鏈路和參考鏈路的傳播延遲間的差值。
在另一個改進(jìn)中,這個方法包含確定一個平均差值延遲的步驟,延遲請求單元延遲請求單元用于傳送一個平均差值延遲到發(fā)送實體,這個平均值是n個差值延遲估計的平均值,n是一個自然數(shù)。
本發(fā)明提供了一種補(bǔ)償至少兩個結(jié)合鏈路的差值延遲的方法,這個方法包括在發(fā)送實體部分,提供至少一些從發(fā)送實體傳送到接收實體的帶有時間戳的數(shù)據(jù)包的步驟,時間戳指示了各數(shù)據(jù)包產(chǎn)生的時間點;導(dǎo)出傳播延遲的,傳播延遲是數(shù)據(jù)包上的時間戳和數(shù)據(jù)包到達(dá)接收實體的時間之差;以及確定鏈路的差值延遲的步驟,差值延遲是鏈路的傳播延遲和參考鏈路的傳播延遲之差。這個方法還包含為從接收實體傳送到發(fā)送實體的特定鏈路發(fā)送延遲請求的步驟;以及在發(fā)送實體部分,根據(jù)接收自接收實體的延遲請求為特定鏈路設(shè)置一個補(bǔ)償延遲的步驟。
在一個改進(jìn)中,這個補(bǔ)償延遲被用來減少鏈路和參考鏈路之間的差值延遲。
在另一個改進(jìn)中,這個數(shù)據(jù)包包含有管理包,這時方法包含將管理包的專用字段中的延遲請求從接收實體傳送到發(fā)送實體的步驟。
在另一個改進(jìn)中,這個方法包含確定一個傳播延遲的步驟,傳播延遲是數(shù)據(jù)包到達(dá)時間差和數(shù)據(jù)包的時間戳之間的差。
在另一個改進(jìn)中,這個方法還包含確定一個差值延遲的步驟,差值延遲是特定鏈路的傳播延遲和參考鏈路傳播延遲之間的差。
在另一個改進(jìn)中,這個方法包含確定一個平均差值延遲的步驟,延遲請求單元用于傳送一個平均差值延遲到發(fā)送實體,這個平均值是n個差值延遲估計的平均值,n是一個自然數(shù)。
還有一種情況,發(fā)明提供了一個最好存儲在數(shù)據(jù)載體上的軟件程序或者產(chǎn)品,當(dāng)計算程序在計算機(jī)、處理單元、數(shù)字信號處理器或類似設(shè)備中執(zhí)行時,這些程序執(zhí)行這里描述的方法。
發(fā)明還提供一個發(fā)送實體,它通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包,這個發(fā)送實體包含一個時間戳產(chǎn)生器,用來在通過結(jié)合鏈路之一傳送數(shù)據(jù)包前,至少提供一些帶有時間戳的數(shù)據(jù)包,這個時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點。發(fā)送實體還包括對于每一個鏈路的可配置的延遲單元和延遲調(diào)節(jié)單元,其中延遲單元用來在數(shù)據(jù)包通過各結(jié)合鏈路傳送前,對數(shù)據(jù)包進(jìn)行延遲。延遲調(diào)節(jié)單元根據(jù)從遠(yuǎn)程接收實體獲取的延遲請求設(shè)定可配置延遲單元的延遲,延遲請求由遠(yuǎn)程接收實體基于時間戳生成。
在一個改進(jìn)中,這個數(shù)據(jù)包包含管理包,時間戳產(chǎn)生器用于提供帶有時間戳的管理包。
在另一個改進(jìn)中,延遲請求包含關(guān)于結(jié)合鏈路差值延遲的信息。
在另一個改進(jìn)中,這個延遲請求通過管理包的專用字段,從遠(yuǎn)程的接收實體傳送到發(fā)送實體。
在另一個改進(jìn)中,發(fā)送實體還用來通過管理包的一個專用字段傳送一個外加延遲值到遠(yuǎn)程的接收實體。
一方面,發(fā)送實體還包含一個結(jié)合序列器,其用于分配數(shù)據(jù)包到至少兩個結(jié)合鏈路上,上述結(jié)合序列器用來給通過至少兩個結(jié)合鏈路傳送的數(shù)據(jù)包指定序列號(ID)。
一方面,結(jié)合鏈?zhǔn)茿TM鏈路,數(shù)據(jù)包是ATM數(shù)據(jù)包,獨立狀態(tài)報文通過ATM鏈路傳送,還有時間戳發(fā)生器用于在通過一個結(jié)合鏈路傳送獨立狀態(tài)報文之前,給獨立狀態(tài)報文提供一個時間戳。
這個發(fā)明還提供一個xDSL收發(fā)器單元,收發(fā)器單元包含以上描述的發(fā)送實體。
本發(fā)明提供了一個通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體。接收實體包括一個延遲估計單元,用來從數(shù)據(jù)包通過特定鏈路傳送的時間戳和從數(shù)據(jù)包到達(dá)接收實體的時間獲得基于每一個鏈路的傳播延遲,延遲估計單元還可以從各傳播延遲中,取得指示鏈路相對于參考鏈路的相對時間延遲的差值延遲。
在一個改進(jìn)中,這個接收實體還包含一個延遲請求單元,用來將延遲請求從接收實體傳送到遠(yuǎn)程發(fā)送實體。
在一個改進(jìn)中,延遲請求包含結(jié)合鏈路的差值延遲的信息。
在另一個改進(jìn)中,數(shù)據(jù)包包含有管理包,其中延遲請求單元用于將管理包的專用字段中的外加的延遲從接收實體傳送到遠(yuǎn)程發(fā)送實體。
在另一個改進(jìn)中,延遲估計單元用來確定一個傳播延遲,傳播延遲是數(shù)據(jù)包到達(dá)時間與數(shù)據(jù)包的時間戳的差值。
在另一個改進(jìn)中,延遲估計單元用來確定一個差值延遲,差值延遲是特定鏈路的傳播延遲和參考鏈路的參考延遲之間的差值。
在另一個改進(jìn)中,結(jié)合鏈?zhǔn)茿TM鏈路,數(shù)據(jù)包是ATM數(shù)據(jù)包,管理包是獨立狀態(tài)報文,而延遲請求在獨立狀態(tài)報文中從接收實體發(fā)送到遠(yuǎn)程發(fā)送實體。
本發(fā)明提供了一個xDSL收發(fā)器單元,其包含了一個以上描述的接收實體。
本發(fā)明還提供一個包括至少兩個結(jié)合鏈的xDSL環(huán)路。發(fā)送實體通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包,發(fā)送實體包括一個時間戳發(fā)生器,用來在數(shù)據(jù)包通過結(jié)合鏈路傳送前提供一些帶有時間戳的數(shù)據(jù)包,時間戳指示了各數(shù)據(jù)包產(chǎn)生的時間點。發(fā)送實體對每一個鏈路而言,還包括一個可配置延遲單元,可配置延遲單元用來對數(shù)據(jù)包通過各自結(jié)合鏈路傳送前進(jìn)行延遲。發(fā)送實體還包括一個延遲調(diào)節(jié)單元,其用于根據(jù)從遠(yuǎn)程接收實體獲得的延遲請求設(shè)置可配置延遲單元的延遲,延遲請求基于遠(yuǎn)程接收實體處的時間戳確定。xDSL環(huán)路還包括一個通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體。接收實體包括一個延遲估計單元,用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間獲得基于每一個鏈路的傳播延遲。這個延遲估計單元還從各傳播延遲取得指示鏈路相對于參考鏈路的相對的時間延遲的差值延遲。
本發(fā)明提供了一種確定至少兩個結(jié)合鏈路差值延遲的方法,這一方法包含了以下幾個步驟在發(fā)送實體部分,為從發(fā)送實體傳送到接收實體的至少一些數(shù)據(jù)包提供時間戳,時間戳指示各數(shù)據(jù)包生成的時間點;從數(shù)據(jù)包的時間戳和數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間得到一個傳播延遲;從一個鏈路的傳播延遲和一個參考鏈路的傳播延遲確定差值延遲。
作為改進(jìn),數(shù)據(jù)包包含有管理包,其中該方法包含傳送將管理包的專用字段中的時間戳從發(fā)送實體傳送到接收實體的步驟。
作為改進(jìn),該方法還包含確定傳播延遲的步驟,傳播延遲是數(shù)據(jù)包到達(dá)時間和數(shù)據(jù)包時間戳之間的差。
作為改進(jìn),這個方法還包含將管理包的專用字段中的外加延遲值從發(fā)送實體發(fā)送到接收實體的步驟。
作為改進(jìn),這個方法還包含確定差值延遲的步驟,差值延遲是特定鏈路傳播延遲和參考鏈路的傳播延遲的差。
作為改進(jìn),這個方法還包含確定平均差值延遲的步驟,這個平均值是n個差值延遲估計的平均值,n是一個自然數(shù),延遲請求單元用于將平均差值延遲發(fā)送到發(fā)送實體。
根據(jù)發(fā)明的一個方面,發(fā)明提供了一種補(bǔ)償至少兩個結(jié)合鏈路差值延遲的方法,這個方法包括以下幾個步驟在發(fā)送實體部分,為從發(fā)送實體傳送到接收實體的至少一些數(shù)據(jù)包提供時間戳,時間戳指示了各數(shù)據(jù)包生成的時間點;從數(shù)據(jù)包的時間戳和數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間得到一個傳播延遲;從鏈路的傳播延遲和參考鏈路的傳播延遲得到一個差值延遲;將特定鏈路的延遲請求從接收實體發(fā)送到發(fā)送實體;在發(fā)送實體部分,根據(jù)從接收實體接收的延遲請求為特定鏈路設(shè)置補(bǔ)償延遲。
作為改進(jìn),補(bǔ)償延遲用來減少鏈路和參考鏈路之間的差值延遲。
作為改進(jìn),數(shù)據(jù)包包含有管理包,其中該方法包含將管理包的專用字段中的時間戳從接收實體發(fā)送到發(fā)送實體的步驟。
作為改進(jìn),這個方法還包含確定傳播延遲的步驟,傳播延遲是數(shù)據(jù)包到達(dá)時間和數(shù)據(jù)包時間戳之間的差。
有利地,這個方法還包含確定差值延遲的步驟,差值延遲是特定鏈路傳播延遲和參考鏈路的傳播延遲的差。
作為改進(jìn),這個方法還包含確定一個平均差值延遲的步驟,這個平均值是n個差值延遲估計的平均值,n是一個自然數(shù),延遲請求單元用于將平均差值延遲發(fā)送到發(fā)送實體。
根據(jù)本發(fā)明的一個方面,提供了一個最好存儲在數(shù)據(jù)載體上的軟件程序或者產(chǎn)品,當(dāng)計算程序在計算機(jī)、處理單元、數(shù)字信號處理器或類似設(shè)備中執(zhí)行時,這些程序執(zhí)行權(quán)利要求1到12中任何一個描述的方法。
根據(jù)發(fā)明的一個方面,提供了一種發(fā)送實體,這種發(fā)送實體用于通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包,這個發(fā)送實體包括時間戳發(fā)生器,其用于在通過其中一個結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,為至少一些數(shù)據(jù)包提供一個時間戳,時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;用于每一個鏈路的可配置延遲單元,其用來在通過各結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,對數(shù)據(jù)包進(jìn)行延遲;延遲調(diào)節(jié)單元,用來根據(jù)從遠(yuǎn)程接收實體接收的延遲請求設(shè)置可配置延遲單元的延遲,延遲請求在遠(yuǎn)程接收實體處基于時間戳生成。
作為改進(jìn),數(shù)據(jù)包包含有管理包,時間戳產(chǎn)生器為管理包提供了時間戳。
作為改進(jìn),延遲請求包含了結(jié)合鏈路的差值延遲信息。
作為改進(jìn),延遲請求在管理包的專用字段中被從接收實體發(fā)送到發(fā)送實體。
作為改進(jìn),發(fā)送實體還用來將管理包的專用字段中的外加延遲值從發(fā)送實體發(fā)送到接收實體。
作為改進(jìn),發(fā)送實體還包含一個結(jié)合序列器,結(jié)合序列器分配數(shù)據(jù)包到至少兩個結(jié)合鏈路上,上述結(jié)合序列器用來給通過至少兩個結(jié)合鏈路傳送的數(shù)據(jù)包指定序列ID。
作為改進(jìn),結(jié)合鏈?zhǔn)茿TM鏈路,數(shù)據(jù)包是ATM數(shù)據(jù)包,獨立狀態(tài)報文通過ATM鏈路傳送,還有在獨立狀態(tài)報文通過其中一個結(jié)合鏈路傳送之前,時間戳發(fā)生器給獨立狀態(tài)報文產(chǎn)生一個時間戳。
根據(jù)發(fā)明的一個方面,提供了一個xDSL收發(fā)器單元,其包含了一個根據(jù)任何一個權(quán)利要求14到20中的發(fā)送實體。
根據(jù)發(fā)明的一個方面,發(fā)明提供了一個接收實體,接收實體通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包,這個接收實體包括延遲估計單元,其用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的時間中獲得基于每一個鏈路上的傳播延遲,并且延遲估計單元還可以從各傳播延遲中,獲得鏈路相對于一個參考鏈路的差值延遲。
作為改進(jìn),這個實體包含了一個延遲請求單元,用來將延遲請求從接收實體傳送到遠(yuǎn)程發(fā)送實體。
作為改進(jìn),延遲請求包含了結(jié)合鏈路的差值延遲信息。
作為改進(jìn),數(shù)據(jù)包包含有管理包,這里的延遲請求單元用來將管理包的專用字段中的傳送延遲請求從接收實體傳送到遠(yuǎn)程發(fā)送實體。
作為改進(jìn),延遲估計單元用來確定傳播延遲,傳播延遲是數(shù)據(jù)包到達(dá)時間和數(shù)據(jù)包時間戳之間的差值。
作為改進(jìn),延遲估計單元用來確定差值延遲,差值延遲是特定鏈路的傳播延遲和參考鏈路的傳播延遲之間的差值。
作為改進(jìn),結(jié)合鏈?zhǔn)茿TM鏈路,數(shù)據(jù)包是ATM數(shù)據(jù)包,管理包是獨立狀態(tài)報文,而延遲請求在獨立狀態(tài)報文中被從接收實體發(fā)送到遠(yuǎn)程發(fā)送實體。
根據(jù)發(fā)明的一個方面,提供了一種xDSL收發(fā)器單元,其包含一個根據(jù)權(quán)力要求22到28中的任何一個接收實體。
根據(jù)發(fā)明的一個方面,提供了一種xDSL收發(fā)器,其包含至少兩個結(jié)合鏈路;發(fā)送實體用于通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包,這個發(fā)送實體包括時間戳發(fā)生器,其用于在通過其中一個結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,為至少一些數(shù)據(jù)包提供一個時間戳,時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;用于每一個鏈路的可配置延遲單元,其用來在通過各結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,對數(shù)據(jù)包進(jìn)行延遲;
延遲調(diào)節(jié)單元,其用來根據(jù)從遠(yuǎn)程接收實體接收的延遲請求設(shè)置可配置延遲單元的延遲,延遲請求在遠(yuǎn)程接收實體處基于時間戳確定;用于通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體,接收實體包括延遲估計單元,其用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的時間中獲得基于每一個鏈路上的傳播延遲,并且延遲估計單元還可以從各傳播延遲中,獲得鏈路相對于一個參考鏈路的差值延遲。
顯然,通過此處的詳細(xì)描述和附圖,本技術(shù)領(lǐng)域人員可明白本發(fā)明的這些和其他方面。
圖1顯示了來自一個結(jié)合發(fā)送器的數(shù)據(jù)業(yè)務(wù)是怎樣通過一個多結(jié)合鏈路發(fā)送到一個結(jié)合接收器的。
圖2顯示了通過xDSL設(shè)備的中心站(CO)側(cè)和用戶設(shè)備(CPE)側(cè)之間的結(jié)合鏈路的數(shù)據(jù)交換。
圖3顯示一個發(fā)送實體怎樣能引入一個鏈路的相關(guān)補(bǔ)償延遲的。
具體實施例方式
本發(fā)明提供了一種確定至少兩個結(jié)合鏈路的差值延遲的方法,該方法包括在發(fā)送實體部分,為從發(fā)送實體傳送到接收實體的至少一些數(shù)據(jù)包提供時間戳的步驟,時間戳指示各數(shù)據(jù)包產(chǎn)生時間點;從一個數(shù)據(jù)包的時間戳和一個接收實體的數(shù)據(jù)包的到達(dá)時間中獲得一個傳播延遲的步驟;以及從一個鏈路的傳播延遲和一個參考鏈路的傳播延遲確定差值延遲的步驟。
時間戳表示當(dāng)數(shù)據(jù)包產(chǎn)生時的時間點。從時間戳和到達(dá)接收實體的時間,就可獲得一個傳播延遲值。但是,由于發(fā)送實體和接收實體各自的時鐘可能不是必須同步的,所以數(shù)據(jù)包的到達(dá)時間和時間戳兩者差值對應(yīng)于實際的傳播延遲加上一個偏差。盡管這不是問題,因為我們感興趣的是鏈路和參考鏈路之間的差值傳播延遲。當(dāng)確定差值傳播延遲時,實際上沒有考慮各自的偏差。即使發(fā)送實體和接收實體上的時鐘是不同步的,考慮到偏差變化的時間很短,得到的差值延遲是有效的。例如,如果發(fā)送實體和接收實體上時鐘相差保持在200ppm以下,偏差會相當(dāng)緩慢并且不同鏈路上所作的連續(xù)測量可以進(jìn)行比較。
因此,為了監(jiān)測各個鏈路的運(yùn)行,結(jié)合鏈路間的實際差值延遲是可以確定的。
根據(jù)發(fā)明的一個優(yōu)選的實施例,數(shù)據(jù)包包括管理包,其中該方法包括將管理包的專用字段中的時間戳從發(fā)送實體發(fā)送到接收實體的步驟。管理單元可以用各種各樣的傳輸協(xié)議定義。管理單元可以是和諸如鏈路狀態(tài)、鏈路管理、結(jié)合鏈路群等相關(guān)的傳輸參數(shù)。管理單元的專用字段可以用來傳送時間戳。
更好的是,方法還包括把數(shù)據(jù)包的到達(dá)時間和數(shù)據(jù)包的時間戳之間的差值確定為一個傳播延遲的步驟。
進(jìn)一步更好的是,方法包括將管理包的專用字段中的外加的延遲值從發(fā)送實體傳送到接收實體的步驟。如果一個補(bǔ)償延遲已經(jīng)加到某個鏈路上,接收實體會被告知已經(jīng)加了補(bǔ)償延遲。當(dāng)確定一個無補(bǔ)償?shù)膫鞑パ舆t時,必須考慮附加的補(bǔ)償延遲。
在發(fā)明的一個優(yōu)選的實施例里,方法還包括通過確定特定鏈路的傳播延遲和參考鏈路的傳播延遲的差值來確定差值延遲。所需的重排序緩沖器的大小要由差值延遲來決定。
根據(jù)另一個優(yōu)選的實施例,方法包括確定把一個平均差值延遲作為一個差值延遲的n估計平均值(n是一個自然數(shù))的步驟,使用延遲請求單元將平均差值延遲發(fā)送到發(fā)送實體。通過確定一個特定鏈路的n次差值延遲和確定一個平均差值延遲,就消除了不穩(wěn)定同步。
本發(fā)明提供了一種用于補(bǔ)償至少兩個結(jié)合鏈路的差值延遲的方法,該方法包括在發(fā)送實體部分,為從發(fā)送實體發(fā)送到接收實體的至少一些數(shù)據(jù)包提供時間戳的步驟,時間戳表示當(dāng)各自的數(shù)據(jù)包產(chǎn)生時的時間點;從一個數(shù)據(jù)包的時間戳和數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間中獲得一個傳播延遲的步驟;以及從一個鏈路的傳播延遲和一個參考鏈路的傳播延遲確定差值延遲的步驟。方法還包括將特定鏈路的延遲請求從接收實體發(fā)送到發(fā)送實體的步驟;以及在發(fā)送實體部分,根據(jù)從接收實體接收的延遲請求設(shè)定特定鏈路的補(bǔ)償延遲。
根據(jù)時間戳和到達(dá)時間,接收實體可計算各個鏈路相對于參考鏈路的差值延遲。差值延遲的信息可用來減少甚至補(bǔ)償差值延遲。為了這個目的,可將指示差值延遲的延遲請求(對應(yīng)于所需的補(bǔ)償延遲)從接收實體傳送到發(fā)送實體。在延遲請求中,期望的延遲可以在諸如任意時間單元中指定?;蛘?,期望的延遲可以按照所需的多個延遲鏈字節(jié)來指定。在發(fā)送實體部分,可以根據(jù)延遲請求設(shè)定各鏈路的補(bǔ)償延遲。
因此,差值延遲可以被相當(dāng)大的減少,并且結(jié)合鏈路群的傳播延遲也和所有結(jié)合鏈路的延遲大致相同。發(fā)送的數(shù)據(jù)包序列的失真減到最小。重排序的程度明顯減少。因此,重排序緩沖器的大小也減小了。
更好的,補(bǔ)償延遲用于減少鏈路和參考鏈路之間的差值延遲。
進(jìn)一步更好的,數(shù)據(jù)包包括管理包,其中的方法包括將管理包的專用字段中的延遲請求從接收實體發(fā)送到發(fā)送實體的步驟。在許多的協(xié)議執(zhí)行中,定義了管理包,在一定規(guī)則基礎(chǔ)上,管理包在接收實體和發(fā)送實體之間交換。管理包的專用字段用來傳送延遲請求。
根據(jù)另外一個優(yōu)選的實施例,方法還包括確定一個傳播延遲作為數(shù)據(jù)包的到達(dá)時間和數(shù)據(jù)包的時間戳之間的差值的步驟。
發(fā)明提供了一個最好存儲在數(shù)據(jù)載體上的軟件程序或者產(chǎn)品,當(dāng)計算程序在計算機(jī)、處理單元、數(shù)字信號處理器或類似設(shè)備中執(zhí)行時,這些程序執(zhí)行這里描述的方法。
本發(fā)明還提供了一種發(fā)送實體,其用于通過至少兩個結(jié)合鏈來傳送數(shù)據(jù)包。該發(fā)送實體包括一個時間戳發(fā)生器,其用來在通過結(jié)合鏈路傳送數(shù)據(jù)包前,為至少一些數(shù)據(jù)包提供時間戳,該時間戳表示各數(shù)據(jù)包產(chǎn)生的時間點。發(fā)送實體還包括用于每一個鏈路的可配置的延遲單元,該延遲單元用來在通過各自不同鏈路傳送數(shù)據(jù)包前,對數(shù)據(jù)包進(jìn)行延遲。發(fā)送實體還包括延遲調(diào)節(jié)單元,其用于根據(jù)從遠(yuǎn)程接收實體獲得的延遲請求,設(shè)定可配置延遲單元的延遲,延遲請求在遠(yuǎn)程接收實體處基于時間戳生成。
發(fā)送實體包括用于每一個結(jié)合鏈路的專用可配置延遲隊列。每一個鏈路的延遲根據(jù)從遠(yuǎn)程接收實體獲得的延遲請求設(shè)置。因此,結(jié)合鏈路之間的差值延遲可以被減小或消除。因此,在接收實體部分所需的重排序的數(shù)量會明顯減少。
在一個優(yōu)選的實施例里,發(fā)送實體還包括一個結(jié)合序列發(fā)生器,以分配數(shù)據(jù)包到至少兩個結(jié)合鏈路上。所述結(jié)合序列發(fā)生器用于為通過至少兩個結(jié)合鏈路傳送的數(shù)據(jù)包分配序列號(ID)。在接收實體部分,可根據(jù)它們的序列號重新編排接收到的數(shù)據(jù)包。
更好的,結(jié)合鏈?zhǔn)茿TM鏈路,數(shù)據(jù)包是ATM數(shù)據(jù)包,獨立狀態(tài)報文通過ATM鏈路傳送,而時間戳發(fā)生器用于在獨立狀態(tài)報文通過一個結(jié)合鏈路傳送之前,給獨立狀態(tài)報文提供一個時間戳。在ATM鏈路中,結(jié)合鏈路群里的每一個鏈路上傳送的獨立狀態(tài)報文以大約每秒一個獨立狀態(tài)報文的速率傳送。獨立狀態(tài)報文包括為將來定義保留的數(shù)據(jù)字段。該數(shù)據(jù)字段可以用來將時間戳從發(fā)送實體發(fā)送到接收實體。此外,該數(shù)據(jù)字段可以用來通知接收實體一個外加的補(bǔ)償延遲。還有,數(shù)據(jù)字段可以用來傳送表示從接收實體到發(fā)送實體所需的補(bǔ)償延遲的延遲請求。
發(fā)明還提供了一種包括上述發(fā)送實體的xDSL收發(fā)器單元。在xDSL數(shù)據(jù)傳輸過程中,速率/達(dá)到率可以通過ATM結(jié)合來增加。但是,特別是在中心站(CO)處,存在內(nèi)存容量的限制。通過補(bǔ)償差值延遲,重排序緩沖器的大小可以減少。
本發(fā)明提供了一種用于通過至少兩個結(jié)合鏈路來接收數(shù)據(jù)包的接收實體。接收實體包括一個延遲估計單元,用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的時間獲得基于每一個鏈路的傳播延遲,延遲估計單元還可以從各傳播延遲,取得指示鏈路相對于參考鏈路的相對延遲時間的差值延遲。各鏈路的差值延遲信息可以用來監(jiān)控各鏈路的運(yùn)行。如果特定鏈路的傳播延遲超過了一個預(yù)定義的極限,就有必要把這個鏈路從結(jié)合鏈路群中移除。
在一個優(yōu)選的實施例中,接收實體還包括一個延遲請求單元,用來將延遲請求從接收實體傳送到遠(yuǎn)程發(fā)送實體。如果是在上行鏈路傳送,延遲請求就在相應(yīng)的下行鏈路傳送,而如果是在下行鏈路傳送,延遲請求就在相應(yīng)的上行鏈路傳送。
本發(fā)明還提供一種包括至少兩個結(jié)合鏈的xDSL環(huán)路;發(fā)送實體用于通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包,發(fā)送實體包括一個用于在通過結(jié)合鏈路傳送數(shù)據(jù)包之前為至少一些數(shù)據(jù)包提供時間戳的時間戳發(fā)生器,該時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點。發(fā)送實體還包括用于每一個鏈路的可配置延遲單元,該可配置延遲單元用來在數(shù)據(jù)包通過各結(jié)合鏈路傳送前對數(shù)據(jù)包進(jìn)行延遲。發(fā)送實體還包括延遲調(diào)節(jié)單元,其根據(jù)從遠(yuǎn)程接收實體獲得的延遲請求設(shè)置可配置延遲單元的延遲,延遲請求在遠(yuǎn)程接收實體處基于時間戳確定。xDSL環(huán)路還包括一個用于通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體。接收實體包括一個延遲估計單元,用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間獲得基于每一個鏈路的傳播延遲。這個延遲估計單元還從各傳播延遲取得指示鏈路相對于參考鏈路的相對的時間延遲的差值延遲。
圖1示出了一個結(jié)合發(fā)射機(jī)1,結(jié)合發(fā)射機(jī)1通過不同的結(jié)合鏈路2,3,4,…傳送數(shù)據(jù)業(yè)務(wù)到接收機(jī)5。為了傳送一系列的數(shù)據(jù)包,結(jié)合發(fā)射機(jī)1可諸如分配ID給數(shù)據(jù)包并把數(shù)據(jù)包分配到鏈路2,3,4,…上。因此,結(jié)合發(fā)射機(jī)1可以使用n個結(jié)合鏈路的聯(lián)合帶寬。但是,不同的鏈路2,3,4,…的傳播延遲可能會不相等。例如,通過鏈路2傳送的數(shù)據(jù)包可被延遲時延x,通過鏈路3傳送的數(shù)據(jù)包可被延遲時延y等。由于這個原因,接收數(shù)據(jù)包的順序可能會不同于發(fā)射數(shù)據(jù)包的順序。在結(jié)合接收機(jī)5部分,數(shù)據(jù)包必須根據(jù)它們的序列號進(jìn)行重排序。為了完成接收到的數(shù)據(jù)包的重排序,結(jié)合接收機(jī)5包括一個或多個重排序緩沖器來臨時儲存接收到的數(shù)據(jù)包。重排序緩沖器的大小直接和各個鏈路2,3,4,…的最大端-端差值延遲有關(guān)。這里的術(shù)語“差值延遲”表示特定鏈路的傳播延遲和參考鏈路的傳播延遲的差值。
在xDSL(數(shù)字用戶線路)領(lǐng)域中,除了單個DSL環(huán)的速率/達(dá)到率外,眾所周知的是結(jié)合多個DSL環(huán)來傳送ATM(異步傳輸模式)有效載荷。一個基于ATM的多對結(jié)合的描述可以在ITU-T SG15/Q4和ANSI TIE1.4下的ATM結(jié)合標(biāo)準(zhǔn)中找到(參看附件A)。
結(jié)合標(biāo)準(zhǔn)允許在結(jié)合鏈路間執(zhí)行一個最大的差值延遲。然而,由于現(xiàn)在規(guī)定的限制,唯一可以保證的差值延遲就是ADSL的交錯延遲(interleaving delay),該交錯延遲是基于ADSL的組幀參數(shù)。該最大的延遲只和DSL鏈路設(shè)置的幀參數(shù)有關(guān),就像ADSL數(shù)字復(fù)用器的延遲一樣。但是,這個延遲和圖1所示的兩個γ接口間的端對端延遲并不相等。特別是標(biāo)準(zhǔn)中規(guī)定的最大的差值延遲并沒有考慮到物理層PHY或其它介于結(jié)合實體和ADSL物理層間的層的設(shè)備引入的延遲。例如,不能保證結(jié)合實體和ADSL的物理層是連接在一起的,因此可能存在附加的緩沖延遲。
圖2中示出了一個xDSL系統(tǒng),其包括幾個結(jié)合的數(shù)字用戶線路。CPE(用戶設(shè)備)側(cè)6包括發(fā)送實體7,用來在上行鏈路方向通過許多結(jié)合鏈路9傳送數(shù)據(jù)業(yè)務(wù)8。CO(中心站)側(cè)10包括接收實體11,來從各個鏈路9接收數(shù)據(jù)包,以對數(shù)據(jù)包重排序,并重生成數(shù)據(jù)業(yè)務(wù)12。CO側(cè)10進(jìn)一步包括發(fā)送實體13,來在下行流方向傳送數(shù)據(jù)業(yè)務(wù)14。發(fā)送實體13將數(shù)據(jù)業(yè)務(wù)14的數(shù)據(jù)包分發(fā)到許多結(jié)合鏈路15。數(shù)據(jù)包被傳送到CPE(用戶設(shè)備)側(cè)6的接收實體16。在那里,數(shù)據(jù)包被重排序并得到數(shù)據(jù)業(yè)務(wù)17。
在上行流方向,帶有有效負(fù)荷的數(shù)據(jù)包18被從發(fā)送實體7傳送到接收實體11。此外,包括用戶側(cè)設(shè)備狀態(tài)信息的管理單元19被從CPE(用戶設(shè)備)側(cè)傳送到CO(中心站)側(cè)10。類似地,在下行流方向的數(shù)據(jù)業(yè)務(wù)包括數(shù)據(jù)包20和管理單元21。
在ATM鏈路中,有效載荷通過包含53字節(jié)的ATM包裝置傳送。此外,獨立狀態(tài)報文(ASM)在CPE側(cè)6和CO側(cè)10之間交換。ASM是周期性的在一個結(jié)合鏈路群的所有結(jié)合鏈路上傳送。這些報文是用來監(jiān)控鏈路的狀態(tài)并可被鏈路實體用來進(jìn)行動態(tài)鏈路管理和錯誤控制。在鏈路群中,每個鏈路的狀態(tài)報文的傳送頻率應(yīng)該多于每秒一次。
根據(jù)目前發(fā)明的實施例,目的是確定一個結(jié)合鏈路群的每個鏈路上各自的傳播延遲并取得各個鏈路間的差值延遲。這個任務(wù)由接收實體部分完成。在接下來的步驟,接收實體可向發(fā)送實體要求為鏈路群中的每一個鏈路引入一個具體的鏈路補(bǔ)償延遲。
為了確定特定鏈路的傳播延遲,通過鏈路傳送的數(shù)據(jù)包當(dāng)它們從發(fā)送實體產(chǎn)生時至少有一些要標(biāo)記上時間戳值。更好的是,管理單元19、21也帶有時間戳值。發(fā)送實體的本地時間可由諸如一個四字節(jié)的計數(shù)器表示,一個比特對應(yīng)于0.1微秒。當(dāng)這個計數(shù)器達(dá)到最大值時,計數(shù)器會回繞。
接收實體11也包含一個本地時鐘。無論是否收到帶有時間戳值的管理單元,各到達(dá)時間就被紀(jì)錄。通過從時間戳中減去到達(dá)時間就得到了傳播延遲時間值。注意,發(fā)送實體7的本地時鐘和接收實體上的時鐘可以是不同步的。因此,傳播延遲值不是實際的傳播延遲而是實際的傳播+K,K代表相對于發(fā)射時鐘和接收時鐘間差值的一個偏差。在特定時間點上,所有鏈路上的偏差K都是相同的。K隨著時間慢慢變化,但是慢的足以和不同鏈路上的連續(xù)測量相比較,即使測量不是在同一時刻。因此當(dāng)在兩個不同鏈路上測量傳播延遲的時候,就獲得下列的結(jié)果M1=“鏈路1的傳播延遲”+偏差(t1)M2=“鏈路2的傳播延遲”+偏差(t2)如果兩個測量的時間差值(t2-t1)非常小,補(bǔ)償就可以取消,而剩下的偏差(偏差(t2)-偏差(t1))將會忽略。因此,(M2-M1)基本等于兩個鏈路間的差值傳播延遲。所以,發(fā)送實體上的本地時鐘和接收實體上的本地時鐘不必同步。達(dá)到200ppm的偏差是可以承受的。
為了確定各鏈路的傳播延遲,還有必要知道在發(fā)送實體部分7上外加的補(bǔ)償延遲。因此,應(yīng)該將外加的補(bǔ)償延遲與時間戳同時從發(fā)送實體7傳送到接收實體11。外加補(bǔ)償延遲表示瞬時加到特定鏈路上的補(bǔ)償延遲。更好的,管理單元19包含一個16比特的用來傳送補(bǔ)償延遲的附加字段。
在接收實體11收到一個管理單元19后,就知道了時間戳值、到達(dá)時間和外加補(bǔ)償延遲。通過這些值,接收實體11就可以計算出鏈路I的無補(bǔ)償?shù)膫鞑パ舆t,如下Pd(I,t)=arrival(K(I,t))-timestamp(K(I,t))-appliedDelay(K(I,t))在這個等式中,Pd(I,t)表示鏈路I在時刻t的無補(bǔ)償差值延遲,K(I,t)表示鏈路I在t時刻接收到的最后一個管理單元的下標(biāo)。此外,timestamp(k)表示下標(biāo)K的管理單元帶有的時間戳,arrival(k)是當(dāng)接收到下標(biāo)k的管理單元的本地時間值。而appliedDelay(k)是下標(biāo)k的管理單元的外加延遲字段的值。
對于每一個鏈路I,可確定對應(yīng)的傳播延遲Pd(I,t)。一旦每個鏈路的傳播延遲都知道了,就可以取得無補(bǔ)償?shù)牟钪笛舆t。接收實體11會選擇一個結(jié)合鏈路作為一個參考鏈路。例如,鏈路0可以選作參考鏈路?,F(xiàn)在,可指定關(guān)于參考鏈路的差值延遲。無補(bǔ)償?shù)乃矔r差值延遲可以通過下式確定Idd(I,t)=Pd(I,t)-Pd(0,t),這里的Idd(I,t)表示鏈路I在時刻t的無補(bǔ)償?shù)乃矔r差值延遲,它可以通過把鏈路0作為參考鏈路計算,并且這里的Pd(I,t)和Pd(0,t)也如上計算。
可在接收實體11每次接收到管理單元時計算無補(bǔ)償?shù)牟钪笛舆tIdd(I,t)。在ATM鏈路,每隔一秒鐘都收到一個獨立狀態(tài)報文。因此,每隔一秒鐘都會確定Idd(I,t)。從n個最近的差值延遲Idd(I,t)的值(n是自然數(shù))就可以得到一個平均無補(bǔ)償?shù)牟钪笛舆t。將無補(bǔ)償差值延遲的值均分目的就是消除部分延遲的不穩(wěn)定同步。為了獲得的獨立于任何額外附加到鏈路上的延遲的平均值,Idd(I,t)沒有包括補(bǔ)償。但是,鏈路I上補(bǔ)償后的差值延遲可以表示為diffDelay(I,t)=Idd(I)+appliedDelay(I,t)-appliedDelay(0,t),Idd(I,t)表示鏈路I上的無補(bǔ)償?shù)钠骄钪笛舆t,appliedDelay(I,t)和appliedDelay(0,t)分別表示時刻t上鏈路I和鏈路0的外加延遲。
下一步,不同鏈路間的差值延遲的信息報告到發(fā)送實體7,而發(fā)送實體7可為鏈路群的每一個鏈路引入一個具體的補(bǔ)償延遲。為了這個目的,發(fā)送實體7包括用于每個結(jié)合鏈路的可配置延遲單元。
在管理單元21中的測量的差值延遲信息被從CO側(cè)10傳送到CPE側(cè)6。例如,管理單元21包含一個16比特的專用字段,用來傳送所需補(bǔ)償延遲的值,該值向同級實體指出其將發(fā)送到特定鏈路的業(yè)務(wù)延遲多少時間單元。在延遲請求中,差值延遲可被指定為任意的時間單元。或者,差值延遲可被指定為用于延遲數(shù)據(jù)流的字節(jié)數(shù)。管理單元也會被延遲,其中在延遲前各時間戳被放入管理單元。上面描述的差值延遲Idd(I,t)或者平均差值延遲Idd(I,t)都適用于作為所需補(bǔ)償延遲的值。
發(fā)送實體7從輸入管理單元21上獲得請求的補(bǔ)償延遲的值。在ATM結(jié)合方面,異步狀態(tài)報文(ASM)用來表示請求的補(bǔ)償延遲。
圖3示出了發(fā)送實體7是如何引入一個鏈路獨立補(bǔ)償延遲的。輸入業(yè)務(wù)22被緩沖在輸入隊列23中。一個結(jié)合序列發(fā)生器24從輸入隊列23中取出數(shù)據(jù)包,給數(shù)據(jù)包貼上一個帶有序列ID的標(biāo)簽并從鏈路25,26,27,…中選一個作為輸出鏈路。在傳送前,數(shù)據(jù)包被放入到可變鏈路隊列28,29,30,…中的對應(yīng)一個。通過一個結(jié)合控制單元32設(shè)置各可變延遲隊列的補(bǔ)償延遲。每個數(shù)據(jù)包都被遠(yuǎn)程接收實體請求的補(bǔ)償延遲所延遲。結(jié)合控制單元32還用來把管理單元插入(33)到可變延遲隊列28,29,30,…中,這意味著管理單元也受到各自補(bǔ)償延遲的約束??勺冄舆t隊列28,29,30,…只延遲數(shù)據(jù)包,并不把輸入脈沖串業(yè)務(wù)排隊。輸入脈沖串業(yè)務(wù)(traffic)假定先于結(jié)合序列發(fā)生器24進(jìn)行排隊。在ATM結(jié)合方面,圖3中γ接口可以是連接到ADSL物理層的理想的第二層接口。
在ATM結(jié)合方面,圖2中的管理單元19,21都是ASM單元。ASM單元都是通過一個結(jié)合實體按常規(guī)方式在有效鏈路上傳送的。標(biāo)準(zhǔn)ANSI T1E1.4建議每個鏈路每秒最少發(fā)送一個ASM。在標(biāo)準(zhǔn)的8.1.4節(jié),規(guī)定了ASM的一個格式。根據(jù)發(fā)明的一個特定的實施例,每個ASM單元內(nèi)部都傳送了下面的附加信息1.一個32比特的時間戳值,其表示當(dāng)前ASM單元產(chǎn)生的時間。假定ASM單元是外加補(bǔ)償延遲后通過接口γ傳送的,所述補(bǔ)償延遲是現(xiàn)時添加到發(fā)送ASM的鏈路上的。時間戳是一個無符號的32比特計數(shù)器,其中一個單元諸如等于0.1ms。當(dāng)這個計數(shù)器達(dá)到最大值時,就開始回繞。一個ASM單元的八位組34到37保留起來作為將來定義,其可以用來接納時間戳值。
2.一個16位的外加補(bǔ)償延遲值,其表示由發(fā)送實體現(xiàn)時外加到用于發(fā)送當(dāng)前ASM單元的鏈路上的補(bǔ)償延遲。由于八位組32是最有效的字節(jié),建議用八位組32和33來傳送該外加補(bǔ)償延遲值。
3.一個16比特的請求的補(bǔ)償延遲值,其表示在特定鏈路上發(fā)送所有業(yè)務(wù)到同級實體應(yīng)該延遲多長時間。該請求的補(bǔ)償延遲值是一個無符號的16比特的計數(shù)器,其中一個單元可諸如等于0.1ms。請求的延遲補(bǔ)償應(yīng)該在ATM單元被添加序列ID之后并在其通過接口γ之前外加到任意ATM單元上。在ATM單元方面,該請求的補(bǔ)償延遲必須在添加時間戳之后并在ATM單元通過γ接口之前外加。建議使用ATM單元的八位組38和39來傳送請求的補(bǔ)償延遲值。
通過給ATM單元的任意新字段或使用不同的ATM報文ID,本發(fā)明的建議可以不與不支持這些機(jī)制的設(shè)備相沖突的方式有效的運(yùn)行。例如,它不強(qiáng)制要求發(fā)送實體外加一個由接收的ATM單元請求的附加補(bǔ)償延遲。由于這個原因,就保證了向后兼容性。
然而本發(fā)明并不限于ATM鏈路的結(jié)合。例如,傳送時間戳和傳送補(bǔ)償延遲請求的管理單元的使用,也可在其它的傳送協(xié)議中采用。例如,本發(fā)明可以應(yīng)用在以太網(wǎng)結(jié)合中,參見標(biāo)準(zhǔn)IEEE 802.3ah。本發(fā)明也可以應(yīng)用在任何類型的傳輸線路比如雙絞線、光纖等。
權(quán)利要求
1.一種確定至少兩個結(jié)合鏈路的差值延遲的方法,其特征在于,包括以下步驟在發(fā)送實體部分,為從發(fā)送實體傳送到接收實體的至少一些數(shù)據(jù)包提供時間戳,所述時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;從數(shù)據(jù)包的時間戳和數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間得到傳播延遲;從鏈路的傳播延遲和參考鏈路的傳播延遲確定里所述鏈路差值延遲。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)包包括管理包,并且該方法包括將管理包的專用字段內(nèi)的時間戳從發(fā)送實體傳送到接收實體的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括確定傳播延遲為在數(shù)據(jù)包的到達(dá)時間和數(shù)據(jù)包的時間戳之間的差值的步驟。
4.一種補(bǔ)償至少兩個鏈路的差值延遲的方法,其特征在于,包括以下步驟在發(fā)送實體部分,為從發(fā)送實體傳送到接收實體的至少一些數(shù)據(jù)包提供時間戳,所述時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;從數(shù)據(jù)包的時間戳和數(shù)據(jù)包到達(dá)接收實體的到達(dá)時間得到一個傳播延遲;從鏈路的傳播延遲和參考鏈路的傳播延遲確定所述鏈路的差值延遲;將用于特定鏈路的延遲請求從接收實體發(fā)送到發(fā)送實體;在發(fā)送實體部分,根據(jù)從接收實體接收的延遲請求設(shè)置用于特定鏈路的補(bǔ)償延遲。
5.一種最好存儲于數(shù)據(jù)載體上的軟件程序或產(chǎn)品,其特征在于,當(dāng)上述計算機(jī)程序在一臺計算機(jī)、處理單元、數(shù)字信號處理或類似設(shè)備中運(yùn)行時,執(zhí)行權(quán)利要求1到4中任意一個的方法。
6.一種用于通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包的發(fā)送實體,其特征在于,所述發(fā)送實體包括時間戳發(fā)生器,其在通過其中一個結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,為至少一些數(shù)據(jù)包提供時間戳,所述時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;用于每一鏈路的可配置延遲單元,其用于在通過各結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,對數(shù)據(jù)包進(jìn)行延遲;延遲調(diào)節(jié)單元,其用來根據(jù)從遠(yuǎn)程接收實體獲得的延遲請求設(shè)置可配置延遲單元的延遲,延遲請求是在遠(yuǎn)程接收實體處基于時間戳產(chǎn)生的。
7.一種xDSL收發(fā)器單元,其特征在于,包括一個和要求6一致的發(fā)送實體。
8.一種通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體,其特征在于,所述接收實體包括延遲估計單元,其用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的時間獲得基于每一鏈路的傳播延遲,以及從各傳播延遲中獲得指示鏈路相對于參考鏈路的相對時間延遲的差值延遲。
9.一種xDSL收發(fā)器單元,其特征在于,包括一個和要求8一致的接收實體。
10.一種xDSL環(huán),其特征在于,包括至少兩個結(jié)合鏈路;通過至少兩個結(jié)合鏈路傳送數(shù)據(jù)包的發(fā)送實體,所述發(fā)送實體包括時間戳發(fā)生器,其在通過其中一個結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,為至少一些數(shù)據(jù)包提供時間戳,所述時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;用于每一鏈路的可配置延遲單元,其用來在通過各結(jié)合鏈路發(fā)送數(shù)據(jù)包之前,對數(shù)據(jù)包進(jìn)行延遲;延遲調(diào)節(jié)單元,其用來根據(jù)從遠(yuǎn)程接收實體獲得的延遲請求設(shè)置可配置延遲單元的延遲,延遲請求是在遠(yuǎn)程接收實體處基于時間戳產(chǎn)生的;通過至少兩個結(jié)合鏈路接收數(shù)據(jù)包的接收實體,所述接收實體包括延遲估計單元,其用來從通過特定鏈路傳送的數(shù)據(jù)包的時間戳和從數(shù)據(jù)包到達(dá)接收實體的時間中獲得基于每一鏈路的傳播延遲,以及從各傳播延遲獲得指示鏈路相對于參考鏈路的相對時間延遲的差值延遲。
全文摘要
本發(fā)明描述了一種通過至少兩個結(jié)合鏈路確定差值延遲的方法。該方法包括在發(fā)送實體部分,為從發(fā)送實體傳送到接收實體的至少一些數(shù)據(jù)包提供時間戳的步驟,該時間戳指示各數(shù)據(jù)包產(chǎn)生的時間點;以及從數(shù)據(jù)包的時間戳和數(shù)據(jù)包到達(dá)接收實體的時間中獲得傳播延遲的步驟。該方法還包括從鏈路的傳播延遲和參考鏈路的傳播延遲確定鏈路的差值延遲的步驟。
文檔編號H04J1/16GK1716907SQ20051006366
公開日2006年1月4日 申請日期2005年3月30日 優(yōu)先權(quán)日2004年6月14日
發(fā)明者拉菲爾·卡西爾, 邁格爾·皮茨, 貝努瓦·克里斯蒂恩 申請人:美國博通公司