用于具有動態(tài)tdd重配置的tcp傳輸?shù)幕尽⒂脩粼O(shè)備和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),更具體地,涉及用于具有動態(tài)時分雙工(TDD)重配置的傳輸控制協(xié)議(TCP)傳輸?shù)幕?、用戶設(shè)備和方法。
【背景技術(shù)】
[0002]當(dāng)前在第三代伙伴項(xiàng)目(3GPP)中,已在長期演進(jìn)(LTE)系統(tǒng)中引入了動態(tài)時分雙工(TDD)重配置的特征。即,小區(qū)中的TDD配置不固定,而是可以根據(jù)實(shí)際業(yè)務(wù)要求而變化。例如,如果下行鏈路(DL)中需要更多業(yè)務(wù),可以為DL分配更多的子幀。另一方面,如果上行鏈路(UL)中需要更多業(yè)務(wù),可以為UL分配更多的子幀。盡管動態(tài)TDD重配置適用于滿足業(yè)務(wù)需求,但是對傳輸控制協(xié)議(TCP)傳輸來說是有問題的,因?yàn)樵诨?例如演進(jìn)節(jié)點(diǎn)B(eNB))和用戶設(shè)備(UE)處需要時間來切換TDD配置,尤其對于它們的硬件組件而言。如果基站和UE中的一個已完成TDD重配置而另一個沒有,則可能存在無用因而也是不必要的TCP分組的傳輸,導(dǎo)致功率浪費(fèi),而功率對UE來說非常重要。
[0003]此外,如果這種TDD重配置時間與TCP往返時間可比較,則TCP傳輸?shù)男阅芸赡軙@著下降,因?yàn)榛竞蚒E無法在TDD重配置期間成功地發(fā)送或接收數(shù)據(jù),因而相應(yīng)的分組丟失率將非常高。具體來說,由于TDD重配置引起分組丟失或延遲應(yīng)答,TCP發(fā)送方的超時定時器可能到期。在這種情形中,由于根據(jù)TCP協(xié)議的擁塞控制機(jī)制,TCP發(fā)送方處的擁塞窗口將降到1,并且,由于例如稱為“慢啟動”的機(jī)制,TDD重配置后TCP傳輸?shù)幕謴?fù)將非常緩慢。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的以上缺點(diǎn)中的至少一個。
[0005]為實(shí)現(xiàn)本目的,根據(jù)本發(fā)明的一個方面,提供了一種用于向傳輸控制協(xié)議(TCP)接收方轉(zhuǎn)發(fā)從TCP發(fā)送方發(fā)送的TCP傳輸?shù)姆椒?。所述方法包?確定時分雙工(TDD)重配置所需的TDD重配置時間;將TDD重配置時間與預(yù)定閾值進(jìn)行比較;如果TDD重配置時間大于預(yù)定閾值,則在TDD重配置時間期間暫停向TCP接收方轉(zhuǎn)發(fā)TCP傳輸;以及在TDD重配置時間過后,恢復(fù)所暫停的TCP傳輸?shù)霓D(zhuǎn)發(fā)。
[0006]根據(jù)本發(fā)明的另一個方面,提供了一種用于向傳輸控制協(xié)議(TCP)接收方轉(zhuǎn)發(fā)從TCP發(fā)送方發(fā)送的TCP傳輸?shù)幕尽K龌景?確定單元,適于確定時分雙工(TDD)重配置所需的TDD重配置時間;比較單元,適于將TDD重配置時間與預(yù)定閾值進(jìn)行比較;暫停單元,適于如果所述比較單元確定TDD重配置時間大于預(yù)定閾值,則在TDD重配置時間期間暫停向TCP接收方轉(zhuǎn)發(fā)TCP傳輸;以及恢復(fù)單元,適于在TDD重配置時間過后,恢復(fù)所暫停的TCP傳輸?shù)霓D(zhuǎn)發(fā)。
[0007]根據(jù)本發(fā)明的另一個方面,提供了一種用于向傳輸控制協(xié)議(TCP)接收方發(fā)送TCP傳輸?shù)姆椒?。所述方法包?獲得時分雙工(TDD)重配置所需的TDD重配置時間;如果TDD重配置時間大于預(yù)定閾值,則在TDD重配置時間期間暫停向TCP接收方發(fā)送TCP分組;以及在TDD重配置時間過后,恢復(fù)所暫停的TCP分組的發(fā)送。
[0008]根據(jù)本發(fā)明的另一個方面,提供了一種用于向傳輸控制協(xié)議(TCP)接收方發(fā)送TCP傳輸?shù)挠脩粼O(shè)備。所述用戶設(shè)備包括:獲得單元,適于獲得時分雙工(TDD)重配置所需的TDD重配置時間;暫停單元,適于如果TDD重配置時間大于預(yù)定閾值,則在TDD重配置時間期間暫停向TCP接收方發(fā)送TCP分組;以及恢復(fù)單元,適于在TDD重配置時間過后,恢復(fù)所暫停的TCP分組的發(fā)送。
[0009]利用本發(fā)明的實(shí)施例,當(dāng)TDD重配置時間大于預(yù)定閾值時,可以在TDD重配置時間期間暫停TCP傳輸,使得可以避免TDD重配置時間期間不必要的TCP分組的傳輸,從而能夠降低基站和/或UE處的功耗。
【附圖說明】
[0010]通過以下參考附圖的實(shí)施例的描述,以上及其他目的、特征和優(yōu)點(diǎn)將更為清楚,其中:
[0011]圖1是根據(jù)本發(fā)明的基站的框圖;
[0012]圖2是根據(jù)本發(fā)明的用戶設(shè)備(UE)的框圖;
[0013]圖3是根據(jù)本發(fā)明第一示例的序列圖;
[0014]圖4是根據(jù)本發(fā)明第二示例的序列圖;
[0015]圖5是根據(jù)本發(fā)明第三示例的序列圖;
[0016]圖6是根據(jù)本發(fā)明第四示例的序列圖;
[0017]圖7是根據(jù)本發(fā)明第五示例的序列圖;
[0018]圖8是根據(jù)本發(fā)明第六示例的序列圖;
[0019]圖9是根據(jù)本發(fā)明實(shí)施例,用于轉(zhuǎn)發(fā)TCP傳輸?shù)姆椒ǖ牧鞒虉D;以及
[0020]圖10是根據(jù)本發(fā)明實(shí)施例,用于發(fā)送TCP傳輸?shù)姆椒ǖ牧鞒虉D。
【具體實(shí)施方式】
[0021]以下參考附圖,詳細(xì)描述本發(fā)明的實(shí)施例。應(yīng)當(dāng)注意,以下實(shí)施例僅是說明性的,不限制本發(fā)明的范圍。
[0022]圖1是根據(jù)本發(fā)明實(shí)施例的基站100的框圖。在本上下文中,基站100可以是實(shí)現(xiàn)LTE系統(tǒng)中TDD重配置特征的eNB。根據(jù)本發(fā)明,基站100向TCP接收方轉(zhuǎn)發(fā)從TCP發(fā)送方發(fā)送的TCP傳輸。TCP發(fā)送方可以是服務(wù)器、UE或者任意其他合適的向TCP接收方發(fā)送TCP分組的節(jié)點(diǎn)。實(shí)施例中,TCP接收方是基站100所服務(wù)的用戶設(shè)備(UE)。如圖1所示,基站100包括確定單元110、比較單元120、暫停單元130和恢復(fù)單元140。
[0023]確定單元110被配置為確定TDD重配置所需的TDD重配置時間。本文中所使用的“TDD重配置時間”指基站和UE 二者都完成TDD重配置所需的時間段,并且可以基于基站和UE的能力來估計(jì)。例如,確定單元110可以確定基站100執(zhí)行TDD重配置所需的時間,tl,并從UE獲得UE執(zhí)行TDD重配置所需的時間,t2。然后,確定單元110可以確定TDD重配置時間為 max (tl, t2)。
[0024]比較單元120被配置為將由確定單元100確定的TDD重配置時間與預(yù)定閾值進(jìn)行比較。作為非限制性示例,針對互聯(lián)網(wǎng)上超時值為幾百毫秒量級的TCP傳輸,預(yù)定閾值可以設(shè)置為100ms。
[0025]暫停單元130被配置為,如果比較單元120進(jìn)行的比較指示TDD重配置時間大于預(yù)定閾值,則在TDD重配置時間期間暫停向TCP接收方轉(zhuǎn)發(fā)TCP傳輸。
[0026]恢復(fù)單元140被配置為,在TDD重配置時間過后,恢復(fù)暫停單元130所暫停的TCP傳輸?shù)霓D(zhuǎn)發(fā)。
[0027]根據(jù)實(shí)施例,基站100還包括延遲單元(未示出)。延遲單元被配置為:在TDD重配置之前,將TCP傳輸?shù)霓D(zhuǎn)發(fā)延遲根據(jù)TDD重配置時間的時間段,使得TCP發(fā)送方處的TCP超時定時器的到期值增大到不會使定時器因暫停而到期的值。作為非限制性示例,如果TDD重配置時間從而暫停時長為200ms,則基站可以將TCP傳輸中的第一個TCP分組延遲20ms,第二個TCP分組再延遲另一個20ms,第三個TCP分組再延遲另一個20ms,以此類推。在基站中引入的延遲不會使TCP超時定時器到期,因?yàn)楹笳呤菐装俸撩氲牧考墶T谕ㄟ^這種方式延遲10個TCP分組后,TCP發(fā)送方處的TCP超時定時器的到期值可以增大至少200ms,使得定時器不會因后續(xù)的暫停而到期。
[0028]根據(jù)實(shí)施例,基站100還包括應(yīng)答發(fā)送單元(未示出)。應(yīng)答發(fā)送單元被配置為:在TDD重配置之前,向TCP發(fā)送方發(fā)送第一 TCP應(yīng)答(ACK)分組,以禁止TCP發(fā)送方發(fā)送任何更多TCP分組。這里,第一 TCP ACK分組可以具有零值的接收窗口字段。應(yīng)答發(fā)送單元還被配置為:在TDD重配置時間過后,向TCP發(fā)送方發(fā)送第二 TCP ACK分組,以允許TCP發(fā)送方發(fā)送任何更多TCP分組。這里,第二 TCP ACK分組可以具有非零值的接收窗口字段。
[0029]根據(jù)另一個實(shí)施例,TCP傳輸包括從TCP發(fā)送方到代理的第一 TCP傳輸和從代理到TCP接收方的第二 TCP傳輸?;?00還可以包括指示單元(未示出)。指示單元被配置為:在TDD重配置之前,指示代理向TCP發(fā)送方發(fā)送第一 TCP應(yīng)答(ACK)分組,以禁止TCP發(fā)送方發(fā)送任何更多TCP分組。指示單元還被配置為:在TDD重配置時間過后,指示代理向TCP發(fā)送方發(fā)送第二 TCP ACK分組,以允許TCP發(fā)送方發(fā)送任何更多TCP分組。再一次地,第一 TCP ACK可以具有零值的接收窗口字段,并且第二 TCP ACK分組可以具有非零值的接收窗口字段。這里,代理可位于TCP發(fā)送方和基站之間。
[0030]圖2是根據(jù)本發(fā)明實(shí)施例的用戶設(shè)備(UE) 200的框圖。根據(jù)本發(fā)明,UE 200經(jīng)由基站向TCP接收方發(fā)送傳輸控制協(xié)議(TCP)傳輸。