專利名稱::調(diào)整滑動(dòng)窗口的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種調(diào)整滑動(dòng)窗口的方法和裝置。
背景技術(shù):
:在網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)傳輸時(shí),發(fā)送方發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的有效報(bào)文,其中所述有效報(bào)文的個(gè)數(shù)可以為一個(gè)或一個(gè)以上。在路由設(shè)備轉(zhuǎn)發(fā)所述有效報(bào)文時(shí),如果緩存空間不足,則隨機(jī)刪除所述有效報(bào)文,以釋放路由設(shè)備的緩存空間,并將剩余的有效報(bào)文發(fā)送出去。當(dāng)發(fā)送方發(fā)現(xiàn)所述有效報(bào)文接收失敗后,則重傳所述接收失敗的有效報(bào)文,并確定當(dāng)前網(wǎng)絡(luò)狀態(tài)較差,減小滑動(dòng)窗口的大小。在實(shí)現(xiàn)上述過程中,現(xiàn)有技術(shù)至少存在如下問題由于路由設(shè)備隨機(jī)刪除有效報(bào)文,增加了有效報(bào)文的丟失個(gè)數(shù),使發(fā)送方重傳丟失報(bào)文的數(shù)據(jù)量增力口,降低了傳輸帶寬的傳輸效率。
發(fā)明內(nèi)容本發(fā)明的實(shí)施例提供一種調(diào)整滑動(dòng)窗口的方法和裝置,能夠減少路由設(shè)備刪除有效報(bào)文的個(gè)數(shù)。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種調(diào)整滑動(dòng)窗口的方法,包括發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);確定所述無效報(bào)文是否接收成功;根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。一種網(wǎng)絡(luò)設(shè)備,包括發(fā)送模塊,用于發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);確定模塊,用于確定所述無效報(bào)文是否接收成功;調(diào)整模塊,用于根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。本發(fā)明實(shí)施例提供的調(diào)整滑動(dòng)窗口的方法和裝置,在無效報(bào)文中攜帶鏈路檢測(cè)信息,指示路由設(shè)備可丟棄所述無效報(bào)文,減少路由設(shè)備刪除有效報(bào)文的數(shù)據(jù)量,從而減少發(fā)送方重傳有效報(bào)文的數(shù)據(jù)量,提高傳輸帶寬的傳輸效率。為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的調(diào)整滑動(dòng)窗口的方法的流程圖2為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景;圖3為本發(fā)明另一實(shí)施例提供的調(diào)整滑動(dòng)窗口的方法的流程圖;圖4為本發(fā)明實(shí)施例提供的調(diào)整滑動(dòng)窗口的裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明另一實(shí)施例提供的調(diào)整滑動(dòng)窗口的裝置的結(jié)構(gòu)示意圖;圖6為圖4中調(diào)整^^莫塊的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清6楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明作進(jìn)一步解釋。如圖1所示,本發(fā)明實(shí)施例提供了一種調(diào)整滑動(dòng)窗口的方法,包括5101、發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);所述報(bào)文還包括用于傳輸數(shù)據(jù)的報(bào)文,即有效報(bào)文,其中所述無效報(bào)文中的鏈路檢測(cè)信息用于指示路由設(shè)備在網(wǎng)絡(luò)傳輸狀態(tài)較差時(shí),刪除所述無效報(bào)文。5102、確定所述無效"^艮文是否接收成功;在固定時(shí)間間隔內(nèi),接收來自對(duì)端的應(yīng)答消息;確定接收的應(yīng)答消息中是否有無效報(bào)文的應(yīng)答消息;如果有無效報(bào)文的應(yīng)答消息,則確定所述無效報(bào)文接收成功,否則,確定所述無效報(bào)文接收失敗。5103、根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。本發(fā)明實(shí)施例提供的調(diào)整滑動(dòng)窗口的方法,在無效報(bào)文中攜帶鏈路檢測(cè)信息,指示路由設(shè)備可丟棄所述無效報(bào)文,減少路由設(shè)備刪除有效報(bào)文的數(shù)據(jù)量,從而減少發(fā)送方重傳有效報(bào)文的數(shù)據(jù)量,提高傳輸帶寬的傳輸效率。為了便于本領(lǐng)域技術(shù)人員更清楚的了解本發(fā)明提供的技術(shù)方案,下面結(jié)合具體應(yīng)用場(chǎng)景對(duì)本發(fā)明提供的方法進(jìn)行詳細(xì)介紹首先,以傳輸TCP(TransmissionControlProtocol,傳輸控制協(xié)議)報(bào)文的應(yīng)用場(chǎng)景為例作簡(jiǎn)單介紹如圖2所示,發(fā)送方發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的有效報(bào)文至路由設(shè)備,其中所迷有效報(bào)文的個(gè)數(shù)可以為一個(gè)或一個(gè)以上。所述路由設(shè)備向接收方轉(zhuǎn)發(fā)所述有效報(bào)文。當(dāng)所述接收方接收到所述有效報(bào)文時(shí),向發(fā)送方反饋所述有效報(bào)文的應(yīng)答消息。如果所述發(fā)送方接收到所述有效報(bào)文中每個(gè)報(bào)文的應(yīng)答消息,則增大下一個(gè)滑動(dòng)窗口的大?。环駝t,減小下一個(gè)滑動(dòng)窗口的大小。下面結(jié)合本發(fā)明實(shí)施例提供的應(yīng)用場(chǎng)景,對(duì)本發(fā)明實(shí)施例提供的調(diào)整滑動(dòng)窗口的方法作詳細(xì)介紹,如圖3所示S301、發(fā)送方發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文;具體的,通過獲取滑動(dòng)窗口的大小,確定當(dāng)前可發(fā)送的最大數(shù)據(jù)量。根據(jù)確定的最大數(shù)據(jù)量,確定等待發(fā)送的有效報(bào)文和無效報(bào)文,其中所述有效報(bào)文為用于傳輸數(shù)據(jù)的報(bào)文,即接收方需要的報(bào)文;所述無效報(bào)文為用于檢測(cè)鏈路傳輸狀態(tài)的報(bào)文,即接收方不需要的報(bào)文。為合理利用帶寬資源傳輸有效報(bào)文,減少無效報(bào)文的數(shù)據(jù)量,需根據(jù)滑動(dòng)窗口的長(zhǎng)度確定添加無效報(bào)文的個(gè)數(shù)。例如,滑動(dòng)窗口的長(zhǎng)度小于或等于64Kbyte時(shí),添加無效才艮文的個(gè)數(shù)為一個(gè);滑動(dòng)窗口的長(zhǎng)度介于64Kbyte和128Kbyte時(shí),添加的無效報(bào)文的個(gè)數(shù)為兩個(gè)。為進(jìn)一步減少報(bào)文中無效報(bào)文的數(shù)據(jù)量,設(shè)置所述無效報(bào)文的大小為傳輸網(wǎng)絡(luò)中定義的最小報(bào)文,例如,以太網(wǎng)絡(luò)中定義最小報(bào)文的大小為64B,可設(shè)置無效報(bào)文的大小為64B。當(dāng)傳輸一個(gè)長(zhǎng)度為64Kbyte的報(bào)文時(shí),所述報(bào)文中包括一個(gè)大小為64B的無效報(bào)文。在確定待發(fā)送的報(bào)文后,在所述無效報(bào)文中未使用的字段添加鏈路檢測(cè)信息。所述未使用的字段可以為保留字段或擴(kuò)展字段。按照確定待發(fā)送報(bào)文的順序,為每個(gè)報(bào)文設(shè)置順序相鄰的序列號(hào),并記錄每個(gè)報(bào)文的序列號(hào)。例如,以所述鏈路信息為鏈路檢測(cè)標(biāo)志位為例進(jìn)行說明。在保留字段添加8鏈路檢測(cè)標(biāo)志位(DRP)后的TCP報(bào)文格式可參見下表:<table>tableseeoriginaldocumentpage9</column></row><table>表l添加鏈路檢測(cè)標(biāo)志位后的TCP報(bào)文格式如上表所示,從保留字段中選取長(zhǎng)度為l比特的字段,添加鏈路檢測(cè)標(biāo)志位DRP,用于指示路由設(shè)備在網(wǎng)絡(luò)擁塞時(shí),丟棄所述攜帶鏈路檢測(cè)標(biāo)識(shí)位的TCP報(bào)文。在本發(fā)明實(shí)施例中,將添加鏈路檢測(cè)標(biāo)志位后的TCP報(bào)文稱為無效報(bào)文。需要說明的是,在實(shí)際應(yīng)用時(shí),可在TCP報(bào)文的保留字段添加至少一個(gè)鏈路檢測(cè)標(biāo)志4立。可選的,在發(fā)送方發(fā)送所述報(bào)文之前,緩存所述報(bào)文中的有效報(bào)文。對(duì)于所述報(bào)文中的無效報(bào)文,因未攜帶有效數(shù)據(jù),所以無需緩存所述無效報(bào)文,但需要記錄所述無效報(bào)文的序列號(hào),用于根據(jù)所述無效報(bào)文的序列號(hào),判斷接收的應(yīng)答消息是否為所述無效報(bào)文的應(yīng)答消息。5302、路由設(shè)備轉(zhuǎn)發(fā)所述長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文;具體的,在緩存所述報(bào)文過程中,根據(jù)當(dāng)前緩存空間的剩余空間,判斷是否轉(zhuǎn)發(fā)所述報(bào)文的全部數(shù)據(jù)。如果當(dāng)前剩余的緩存空間不足時(shí),即剩余的緩存空間小于閾值時(shí),則通過鏈路檢測(cè)信息識(shí)別并刪除所述報(bào)文中的無效報(bào)文,保留所述報(bào)文中的有效報(bào)文,從而達(dá)到釋放緩存空間的目的,再轉(zhuǎn)發(fā)刪除后剩余的有效報(bào)文至接收方。否則,轉(zhuǎn)發(fā)所述報(bào)文的全部數(shù)據(jù)。其中所述剩余緩存空間的閾值可以為一段時(shí)間內(nèi)剩余緩存空間的平均值,還可以根據(jù)實(shí)際情況進(jìn)行配置。可選的,在刪除所述無效報(bào)文過程中,可實(shí)時(shí)判斷釋放后的剩余緩存空間是否小于閾值,當(dāng)釋放后的剩余存儲(chǔ)空間足夠時(shí),則停止對(duì)無效報(bào)文的刪除。在網(wǎng)絡(luò)擁塞時(shí),路由設(shè)備有選擇性的刪除報(bào)文中的無效報(bào)文,減少了有效報(bào)文的丟失,克服了現(xiàn)有技術(shù)中隨機(jī)刪除有效報(bào)文,造成有效報(bào)文大量丟失的問題,保證有效報(bào)文的傳輸,提高帶寬的傳輸效率。5303、接收方接收所述路由設(shè)備轉(zhuǎn)發(fā)的報(bào)文;具體的,根據(jù)接收?qǐng)?bào)文中每個(gè)報(bào)文的序列號(hào),向發(fā)送方反饋攜帶序列號(hào)的應(yīng)答消息。需要說明的是,接收方在重組接收?qǐng)?bào)文時(shí),需從接收到的報(bào)文中刪除無效報(bào)文,再將接收的有效報(bào)文進(jìn)行重組。具體的,根據(jù)接收的報(bào)文是否攜帶鏈路檢測(cè)信息,確定接收的報(bào)文是否為有效報(bào)文,如果是有效報(bào)文,則參與接收方的報(bào)文重組,否則,不參與報(bào)文重組。對(duì)于確定為有效報(bào)文的接收?qǐng)?bào)文,按照序列號(hào)的順序,對(duì)接收?qǐng)?bào)文中的有效報(bào)文進(jìn)行重組。而確定為無效報(bào)文的接收10報(bào)文,則丟棄所述攜帶鏈路檢測(cè)標(biāo)志位的無效"^艮文。S304、發(fā)送方根據(jù)所述應(yīng)答消息,調(diào)整下一個(gè)滑動(dòng)窗口的大小。具體的,如果所述攜帶鏈路檢測(cè)信息的無效報(bào)文發(fā)送成功,則增大下一個(gè)滑動(dòng)窗口的大??;否則,減小下一個(gè)滑動(dòng)窗口的大小。其中判斷無效報(bào)文是否發(fā)送成功的過程如下獲取本地記錄的無效報(bào)文的序列號(hào);如果應(yīng)答消息中攜帶無效報(bào)文的序列號(hào),則確定所述攜帶鏈路檢測(cè)信息的無效報(bào)文接收成功;否則,確定所述攜帶鏈路檢測(cè)信息的無效報(bào)文接收失敗。本發(fā)明實(shí)施例以無效報(bào)文的應(yīng)答消息調(diào)整滑動(dòng)窗口的大小,與現(xiàn)有技術(shù)中根據(jù)已發(fā)送的全部報(bào)文的應(yīng)答消息作調(diào)整相比,減少了檢測(cè)應(yīng)答消息的個(gè)數(shù),縮短了判斷時(shí)間,從而加快了調(diào)整滑動(dòng)窗口的速度,提高了發(fā)送方的傳輸效率。需要說明的是,當(dāng)所述無效報(bào)文發(fā)送失敗時(shí),因所述無效報(bào)文攜帶的數(shù)據(jù)并不是接收方需要的數(shù)據(jù),所以發(fā)送方不重發(fā)所述攜帶鏈路檢測(cè)信息的無效報(bào)文,從而減少接收方處理重傳報(bào)文的個(gè)數(shù),提高接收方重組報(bào)文的效率。本發(fā)明實(shí)施例提供的調(diào)整滑動(dòng)窗口的方法,在無效報(bào)文中攜帶鏈路檢測(cè)信息,指示路由設(shè)備可丟棄所述無效報(bào)文,減少路由設(shè)備刪除有效報(bào)文的數(shù)據(jù)量,從而減少發(fā)送方重傳有效報(bào)文的數(shù)據(jù)量,提高傳輸帶寬的傳輸效率。如圖4所示,本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備,包括發(fā)送模塊401,用于發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);確定模塊402,用于確定所述無效報(bào)文是否接收成功;調(diào)整模塊403,用于根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。進(jìn)一步的,所述發(fā)送模塊401具體用于從所述無效報(bào)文中,選取未使用的字段,并在選取的未使用字段添加鏈路檢測(cè)標(biāo)志位,并將添加標(biāo)識(shí)位后的無效報(bào)文發(fā)送出去。如圖5所示,所述確定模塊402可以進(jìn)一步包括接收子模塊4021,用于在固定時(shí)間間隔內(nèi),接收來自對(duì)端的應(yīng)答消息;確定子模塊4022,用于確定所述接收子模塊4021接收的應(yīng)答消息中是否有無效報(bào)文的應(yīng)答消息;如果有無效報(bào)文的應(yīng)答消息,則確定所述無效報(bào)文接收成功,否則,確定所述無效報(bào)文接收失敗。其中,如圖6所示,所述確定子模塊4022可以進(jìn)一步包括獲取單元40221,用于獲取所述無效報(bào)文的序列號(hào)。確定單元40222,用于根據(jù)所述無效報(bào)文的序列號(hào),確定接收的應(yīng)答消息中是否包括所述無效報(bào)文的序列號(hào);如果接收的應(yīng)答消息中包括無效報(bào)文的序列號(hào),則確定接收的應(yīng)答消息中有無效報(bào)文的應(yīng)答消息;否則,確定接收的應(yīng)答消息中有無效報(bào)文的應(yīng)答消息??蛇x的,所述發(fā)送模塊401還用于所述確定子模塊4022確定所述無效報(bào)文接收失敗時(shí),不重發(fā)所述無效才艮文。本發(fā)明實(shí)施例中的網(wǎng)絡(luò)設(shè)備可以為主機(jī)或服務(wù)器等。本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備,在無效報(bào)文中攜帶鏈路檢測(cè)信息,指示路由設(shè)備可丟棄所述無效報(bào)文,減少路由設(shè)備刪除有效報(bào)文的數(shù)據(jù)量,從而減少發(fā)送方重傳有效報(bào)文的數(shù)據(jù)量,提高傳輸帶寬的傳輸效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,12也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求1、一種調(diào)整滑動(dòng)窗口的方法,其特征在于,包括發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);確定所述無效報(bào)文是否接收成功;根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。2、根據(jù)權(quán)利要求1所述的調(diào)整滑動(dòng)窗口的方法,其特征在于,所述鏈路檢測(cè)信息為鏈路^r測(cè)標(biāo)志位時(shí),發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,包括從所述無效報(bào)文中選取未使用的字段,并在選取的未使用字段添加鏈路檢觀'J標(biāo)志4立;將添加鏈路4全測(cè)標(biāo)識(shí)位后的無效報(bào)文發(fā)送出去。3、根據(jù)權(quán)利要求1所述的調(diào)整滑動(dòng)窗口的方法,其特征在于,所述確定所述無效報(bào)文是否接收成功,包括在固定時(shí)間間隔內(nèi),接收來自對(duì)端的應(yīng)答消息;確定接收的應(yīng)答消息中是否有無效報(bào)文的應(yīng)答消息;如果有無效報(bào)文的應(yīng)答消息,則確定所述無效報(bào)文接收成功,否則,確定所述無效報(bào)文接收失敗。4、根據(jù)權(quán)利要求3所述的調(diào)整發(fā)送窗口的方法,其特征在于,所述確定接收的應(yīng)答消息中是否有無效報(bào)文的應(yīng)答消息,包括獲取所述無效報(bào)文的序列號(hào);根據(jù)所述無效報(bào)文的序列號(hào),確定接收的應(yīng)答消息中是否包括所述無效報(bào)文的序列號(hào);如果接收的應(yīng)答消息中包括無效報(bào)文的序列號(hào),則確定接收的應(yīng)答消息中有無效報(bào)文的應(yīng)答消息;否則,確定接收的應(yīng)答消息中有無效報(bào)文的應(yīng)答消息。5、根據(jù)權(quán)利要求4所述的調(diào)整滑動(dòng)窗口的方法,其特征在于,當(dāng)確定所述無效報(bào)文接收失敗后,還包括不重發(fā)所述攜帶鏈路檢測(cè)信息的無效報(bào)文。6、根據(jù)權(quán)利要求l所述的調(diào)整發(fā)送窗口的方法,其特征在于,所述根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,包括如果所述無效^^文接收成功,則增大下一個(gè)滑動(dòng)窗口的大?。环駝t,減小下一個(gè)滑動(dòng)窗口的大小。7、一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括發(fā)送模塊,用于發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);確定模塊,用于確定所述無效報(bào)文是否接收成功;調(diào)整模塊,用于根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。8、根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述確定模塊,包括接收子模塊,用于在固定時(shí)間間隔內(nèi),接收來自對(duì)端的應(yīng)答消息;確定子模塊,用于確定所述接收子模塊接收的應(yīng)答消息中是否有無效報(bào)文的應(yīng)答消息;如果有無效報(bào)文的應(yīng)答消息,則確定所述無效報(bào)文接收成功,否則,確定所述無效報(bào)文接收失敗。9、根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述確定子模塊,包括獲取單元,用于獲取所述無效報(bào)文的序列號(hào);確定單元,用于根據(jù)所述無效報(bào)文的序列號(hào),確定接收的應(yīng)答消息中是否包括所述無效報(bào)文的序列號(hào);如果接收的應(yīng)答消息中包括無效報(bào)文的序列號(hào),則確定接收的應(yīng)答消息中有無效報(bào)文的應(yīng)答消息;否則,確定接收的應(yīng)答消息中有無效報(bào)文的應(yīng)答消息。10、根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述發(fā)送模塊還用于在所述確定子一莫塊確定所述無效報(bào)文接收失敗時(shí),不重發(fā)所述無效報(bào)文。全文摘要本發(fā)明實(shí)施例公開了一種調(diào)整滑動(dòng)窗口的方法和裝置,涉及通信領(lǐng)域;能夠減少發(fā)送方重傳的數(shù)據(jù)量。所述調(diào)整滑動(dòng)窗口的方法,包括發(fā)送長(zhǎng)度不大于當(dāng)前滑動(dòng)窗口大小的報(bào)文,所述報(bào)文包括攜帶鏈路檢測(cè)信息的無效報(bào)文,所述無效報(bào)文未攜帶對(duì)端需要的數(shù)據(jù);確定所述無效報(bào)文是否接收成功;根據(jù)所述無效報(bào)文的接收結(jié)果,調(diào)整下一個(gè)滑動(dòng)窗口的大小,以使得所述下一個(gè)滑動(dòng)窗口的大小與傳輸鏈路狀態(tài)相符。本發(fā)明實(shí)施例提供的技術(shù)方案可應(yīng)用于傳輸報(bào)文。文檔編號(hào)H04L1/16GK101494531SQ200910117950公開日2009年7月29日申請(qǐng)日期2009年2月24日優(yōu)先權(quán)日2009年2月24日發(fā)明者成湯申請(qǐng)人:華為技術(shù)有限公司