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