專利名稱:配置鏈路的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于配置鏈路的通信設(shè)備和方法,該鏈路最好是一種接入通過交換分組而運(yùn)行的通信網(wǎng)的鏈路。這種通信網(wǎng)的一個例子是互聯(lián)網(wǎng)。
互聯(lián)網(wǎng)是一種計(jì)算機(jī)網(wǎng),在其中借助于稱為“分組”的單元進(jìn)行通信。這意味著要發(fā)送的信息通過這種分組進(jìn)行分發(fā),而且這些分組可以單獨(dú)地并且獨(dú)立地在網(wǎng)絡(luò)上發(fā)送。這種通信由協(xié)議(在這種情況下是所謂的互聯(lián)網(wǎng)協(xié)議IP)所控制。協(xié)議是確定格式和一般通信過程的一組規(guī)則,因此每個網(wǎng)絡(luò)成員必須遵守協(xié)議以便能夠與其它成員通信。
接入互聯(lián)網(wǎng)有不同的可能性。最基本的是通過專線,即永久地連接到作為網(wǎng)絡(luò)一部分的另一個計(jì)算機(jī)的線路。通過專線接入網(wǎng)絡(luò)的計(jì)算機(jī)因此成為網(wǎng)絡(luò)的一個成員,即網(wǎng)絡(luò)因此而擴(kuò)展了。沿著該線路的通信根據(jù)IP進(jìn)行。但是,專線很昂貴,使這種方案只對需要永久接入互聯(lián)網(wǎng)及/或快速發(fā)送大數(shù)據(jù)量的用戶才有意義。
專線的替代是虛擬專用連接,它只在需要到互聯(lián)網(wǎng)的連接時才建立,隨后就象專線一樣。這種連接的一個典型例子是從單個用戶到互聯(lián)網(wǎng)中的服務(wù)器(例如大學(xué)計(jì)算機(jī)或商用互聯(lián)網(wǎng)接入服務(wù)器)的調(diào)制解調(diào)器連接。用戶只在必要時才建立到互聯(lián)網(wǎng)的連接,這樣不會帶來專線所必需的高費(fèi)用,但是所建立的連接使用戶成為互聯(lián)網(wǎng)的正式成員,因?yàn)樵撨B接與專線的作用一樣。
這種兩點(diǎn)(其一方是希望臨時接入互聯(lián)網(wǎng)的計(jì)算機(jī),另一方是通常連接到多個其它互聯(lián)網(wǎng)成員的互聯(lián)網(wǎng)中的服務(wù)器)之間的虛擬專用連接需要自己的協(xié)議。兩種已知的協(xié)議是SLIP(Serial Line InternetProtocol,串行線路互聯(lián)網(wǎng)協(xié)議)和PPP(Point to Point Protocol,點(diǎn)對點(diǎn)協(xié)議)。近年,PPP成為這種虛擬專用連接的主導(dǎo)協(xié)議。
PPP在聯(lián)網(wǎng)組的RfC(Request for Comments,征求意見)1661中定義,1994年7月,編輯者為W.Simpson。PPP包括三個主要組成部分封裝多協(xié)議數(shù)據(jù)報(bào)的方法(數(shù)據(jù)報(bào)是網(wǎng)絡(luò)層(例如IP)中的傳輸單元);用于建立、配置以及測試數(shù)據(jù)鏈路連接的鏈路控制協(xié)議(LCP);以及用于建立并配置不同的網(wǎng)絡(luò)層協(xié)議的網(wǎng)絡(luò)控制協(xié)議(NCP)族。點(diǎn)到點(diǎn)協(xié)議的設(shè)計(jì)是為了在兩個所謂對等體(即,遵從協(xié)議的鏈路兩端)之間傳輸分組。這些鏈路提供全雙工同時雙向操作。
當(dāng)實(shí)現(xiàn)了由PPP所建立的鏈路上的通信后,就能使數(shù)據(jù)報(bào)(即網(wǎng)絡(luò)層(例如IP)中的傳輸單元)被封裝到一個或多個幀中并傳遞到數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層上的傳輸單元是幀,所述幀可以包括幀頭及/或幀尾、以及一些數(shù)目的數(shù)據(jù)單元。通常,分組被映射到幀中。
LCP用于協(xié)商封裝格式的任選方案;處理分組大小限制的改變;檢測配置差錯;以及終結(jié)鏈路。其它可選設(shè)施是鏈路上對等體身份的鑒權(quán)以及確定鏈路何時正確操作及何時有故障。
圖2表示根據(jù)RfC 1661的PPP封裝。參照號1表示協(xié)議域,2為信息域,3為填充域。這些域按照從左到右的順序發(fā)送。
協(xié)議域1是一或二個八比特組(八比特組是8-比特字節(jié)的另一種表示),其值可以標(biāo)識分組的信息域2中封裝的數(shù)據(jù)報(bào)?!?***”到“3***”范圍內(nèi)的協(xié)議域值標(biāo)識特定分組的網(wǎng)絡(luò)層協(xié)議,“8***”到“b***”范圍中的值標(biāo)識屬于關(guān)聯(lián)NCP的分組(如果有的話)?!?***”到“7***”范圍中的協(xié)議域值用于無關(guān)聯(lián)NCP的少量業(yè)務(wù)流的協(xié)議?!癱***”到“f***”范圍內(nèi)的協(xié)議域值標(biāo)識作為鏈路層控制協(xié)議的分組,例如LCP。
RfC對所述值做了如下保留
表1信息域?yàn)?或其它八比特組。信息域包含協(xié)議域中規(guī)定協(xié)議的數(shù)據(jù)報(bào)。信息域的最大長度稱為最大接收單元(Maximum Receive Unit(MRU)),它缺省為1500八比特組或字節(jié),包括填充在內(nèi)。通過協(xié)商、認(rèn)可,PPP實(shí)現(xiàn)可以使用其它的MRU值。
最后,信息域可以用任意數(shù)目的八比特組填充達(dá)到MRU。這種填充包含在填充域中,每種協(xié)議負(fù)責(zé)區(qū)分填充八比特組和真正的信息。
根據(jù)RfC 1661,為了在點(diǎn)到點(diǎn)鏈路上建立通信,PPP鏈路的每端首先發(fā)送LCP分組,以便配置并測試數(shù)據(jù)鏈路。這是無條件的要求。鏈路建立之后,對等體可以被鑒權(quán),即,這是個任選項(xiàng)。然后,PPP必須發(fā)送NCP分組以便選擇并配置一種或多種網(wǎng)絡(luò)層協(xié)議,即,這又是一個無條件要求。一旦所選的每個網(wǎng)絡(luò)層協(xié)議已經(jīng)配置,每種網(wǎng)絡(luò)層協(xié)議的數(shù)據(jù)報(bào)就可以在鏈路上發(fā)送。鏈路保持通信配置直到明確的LCP分組將鏈路關(guān)閉,或者到一些外部事件出現(xiàn)(例如,去激活定時器超時)。
應(yīng)該注意到響應(yīng)鏈路上配置請求分組接收的對等體可以發(fā)出三種基本應(yīng)答發(fā)送ACK分組(確認(rèn)),例如表示接收分組中建議的設(shè)置被接受;發(fā)送NACK分組(不確認(rèn)),例如表示建議的設(shè)置未被接受;或者發(fā)送拒絕分組,藉此表示所接收的分組不能被接受,例如由于它有語法錯誤。對等體也可以通過丟棄分組而不發(fā)送拒絕分組來對接收做響應(yīng)。這在后面稱之為“靜默”丟棄。
正如已經(jīng)提到的,鏈路控制協(xié)議(LCP)用于通過交換配置分組來建立連接。這種交換是完整的,而且一旦發(fā)送并接收到配置ACK(確認(rèn))分組就進(jìn)入LCP打開狀態(tài)。在這種所謂的鏈路建立階段,只有LCP分組被處理,任何非-LCP分組必須被丟棄而不做處理。
在鏈路建立階段之后,可以跟隨著一個鑒權(quán)階段,即這是可選的。但是,如果在實(shí)施中希望對等體用一些特定的鑒權(quán)協(xié)議進(jìn)行鑒權(quán),那么就必須在鏈路建立階段請求使用鑒權(quán)協(xié)議。另一個階段可以跟在鏈路建立階段之后,這就是鏈路質(zhì)量確定階段,在其中可以交換鏈路質(zhì)量確定分組。鑒權(quán)和鏈路質(zhì)量確定可以同時進(jìn)行。鑒權(quán)階段之后,只有鑒權(quán)成功才進(jìn)入隨后的交換NCP分組階段,否則宣布鏈路終結(jié)。在這個階段,只能處理LCP分組、鑒權(quán)協(xié)議分組以及鏈路質(zhì)量確定分組,這個階段中收到的所有其它分組都必須丟棄而不做處理。
一旦上述階段成功地完成,就必須用恰當(dāng)?shù)木W(wǎng)絡(luò)控制協(xié)議(NCP)單獨(dú)地配置每個網(wǎng)絡(luò)層。這種NCP的一個例子是IPCP(互聯(lián)網(wǎng)控制協(xié)議)。當(dāng)NCP到達(dá)打開狀態(tài)之后,PPP將傳送相應(yīng)的網(wǎng)絡(luò)層協(xié)議分組。當(dāng)相應(yīng)的NCP未處于打開狀態(tài)時,接收的任何受支持的網(wǎng)絡(luò)層協(xié)議分組都必須丟棄而不做處理。
最后,鏈路結(jié)束階段包括使用LCP通過交換終結(jié)分組來關(guān)閉鏈路。在這個階段收到的任何非LCP分組都必須丟棄而不做處理。[發(fā)明所基于的問題]近年來,不僅互聯(lián)網(wǎng)作為通信工具和信息工具的重要性已經(jīng)拓展,而且類似蜂窩電話網(wǎng)這樣的無線通信網(wǎng)的提供變得幾乎無所不在。因此,無線或蜂窩用戶需要用于與互聯(lián)網(wǎng)建立連接的設(shè)備及方法。
如果通過蜂窩網(wǎng)絡(luò)接入互聯(lián)網(wǎng),點(diǎn)到點(diǎn)協(xié)議(PPP)最常用于配置預(yù)建立的電路交換鏈路。將參照圖3說明這個問題。
圖3的下部分表示了一種裝置,其中移動節(jié)點(diǎn)10中的端接設(shè)備TE與網(wǎng)絡(luò)節(jié)點(diǎn)通信,以便與互聯(lián)網(wǎng)通信。端接設(shè)備(例如)是一種膝上型電腦。TE連接到MS/TAF,后者表示移動站/端接適配功能。移動站(例如)是移動電話,而端接適配功能(例如)通過連接移動電話和膝上型電腦的PCMCIA接口完成。移動站MS建立到移動交換中心MSC的鏈路。移動交換中心通過互通功能IWF連接到接入單元AU。接入單元AU端接該電路交換連接并為網(wǎng)絡(luò)層PDU選擇去向/來自從互聯(lián)網(wǎng)的路由。
正如圖3的上部分所示,可以控制移動節(jié)點(diǎn)10中的端接設(shè)備(TE)以及直接接入單元(AU),使它們之間預(yù)先建立的業(yè)務(wù)信道根據(jù)PPP來配置,然后網(wǎng)絡(luò)層協(xié)議數(shù)據(jù)單元(PDU)(例如IP分組)就在該信道上發(fā)送。雙箭頭40代表TE和AU之間配置的鏈路,所述鏈路根據(jù)PPP配置以便發(fā)送IP分組。號碼802指的是LAN的成幀標(biāo)準(zhǔn)。
上述PPP所需的不同通信階段在圖4中示意性地表示。當(dāng)TE和AU中的兩個對等體所得到的通知(例如接收消息)是基本通信鏈路已建立(即鏈路已啟動)時,于是通信就開始。在圖3的例子中,移動單元(例如蜂窩電話)將表示出一個所建立的到端接設(shè)備(例如膝上型電腦)的電路交換連接。在上述例子中,這條基本鏈路是由移動站MS和移動交換中心MSC所屬的蜂窩系統(tǒng)提供的電路交換鏈路。為了簡單起見,圖4只表示了端接設(shè)備(TE)發(fā)送的請求以及接入單元(AU)發(fā)送的確認(rèn),但是應(yīng)該理解,作為對基本鏈路的建立的響應(yīng),實(shí)際上兩個對等體基本上同時開始發(fā)送這些請求。同樣重要的是要注意圖4表示的是根據(jù)PPP來進(jìn)行配置及通信的絕對理想情況,即它表示了最少量的信息交換。
在第一階段,即鏈路建立階段,交換LCP請求分組和LCP請求確認(rèn)分組。正如上面所解釋的,這個階段是強(qiáng)制的而且用于建立PPP鏈路的目的。所示的第二個階段是鑒權(quán)階段,即它包括交換一個PAP/CHAP請求分組以及一個PAP/CHAP請求確認(rèn)分組(PAP=密碼鑒權(quán)協(xié)議;CHAP=質(zhì)詢握手鑒權(quán)協(xié)議)。這個階段是可選的,但是通常會被使用,因?yàn)樗梢栽黾影踩浴5谌A段則是NCP階段,在這種情況下是IPCP階段(IPCP=互聯(lián)網(wǎng)協(xié)議控制協(xié)議),即將被打開的網(wǎng)絡(luò)控制協(xié)議是互聯(lián)網(wǎng)控制協(xié)議。這個階段包括對IPCP請求分組和IPCP請求確認(rèn)分組的交換。這個階段是強(qiáng)制的。僅當(dāng)這個IPCP階段是一個遵循PPP和IP建立的鏈路時,IP分組才能被交換,因此移動節(jié)點(diǎn)10中的端接設(shè)備是完全連接到互聯(lián)網(wǎng)的。
用于交換一組分組的持續(xù)時間稱為往返時間(RTT),見圖4。換句話說,往返時間是發(fā)送請求分組和接收相應(yīng)的確認(rèn)分組之間經(jīng)過的時間。
應(yīng)該注意的是CHAP要求一個由AU來啟動的三方握手(圖4中未表示),這與PAP要求的雙方握手不同,后者是由TE啟動的,如圖4所示。但是,這并不增加該階段的持續(xù)時間,因?yàn)锳U能夠緊接著它發(fā)送的最后一個LCP請求確認(rèn)分組而發(fā)送第一個CHAP分組。
根據(jù)在RfC 1661中設(shè)計(jì)的PPP要求,每個上面提到的階段必須在下一個階段能夠開始之前完成。因此,在IP分組能夠發(fā)送之前的絕對最小配置時間是2或3個RTT,這要根據(jù)是否選擇鑒權(quán)而定。實(shí)際上,建立鏈路的持續(xù)時間可能長達(dá)7個RTT或更多。這是由于LCP或IPCP階段中的協(xié)商過程。在各個PPP對等體優(yōu)選不同鏈路設(shè)置的情況下,由LCP和NCP來處理的這種對可選項(xiàng)的協(xié)商可能需要幾個RTT,因?yàn)镹ACK(沒有確認(rèn))以及新請求必須進(jìn)行交換。如果要對鏈路質(zhì)量確定協(xié)議分組額外地進(jìn)行交換,那么建立時間會變得更長。在蜂窩網(wǎng)絡(luò)中業(yè)務(wù)信道的RTT可能高達(dá)850ms。在GSM(作為蜂窩標(biāo)準(zhǔn)的一個例子)中,RTT從來不低于600ms而且通常在750ms左右,這與在單條連接中捆綁了多少業(yè)務(wù)信道無關(guān)-如HSCSD(高速電路交換數(shù)據(jù))中所做的那樣。
這種長鏈路建立時間的問題是用戶很討厭的,因?yàn)檫@種數(shù)據(jù)可以在互聯(lián)網(wǎng)上發(fā)送或接收之前的等待時間是用戶能感覺到的。應(yīng)該注意到,這個問題不限于根據(jù)RfC 1661所設(shè)計(jì)的PPP來進(jìn)行操作的系統(tǒng),對于可以開始隨后的連接階段之前需要完成的特定連接階段有上述嚴(yán)格要求的任何系統(tǒng),這樣的問題都會遇到。[發(fā)明的目的]因此,本發(fā)明的目的是提供一種改進(jìn)的用于控制為建立到分組交換網(wǎng)(例如互聯(lián)網(wǎng))的鏈路而設(shè)計(jì)的設(shè)備的方法。
本發(fā)明的另一個目的是提供相應(yīng)的設(shè)備。[發(fā)明概要]上述目的是通過一種這樣的方法來實(shí)現(xiàn)的,即一種用于控制通過通信鏈路連接到另一個通信設(shè)備的通信設(shè)備以便為交換分組而配置所述通信鏈路的方法,所述的兩個通信設(shè)備之一在另一端連接到遵循第一協(xié)議(例如IP)的分組交換網(wǎng),其中所述方法包括控制所述設(shè)備以便使所述鏈路上的通信通過根據(jù)第二預(yù)定協(xié)議(例如PPP)交換分組來進(jìn)行的可能性,第二預(yù)定協(xié)議至少封裝了所述第一協(xié)議并包括第三協(xié)議(例如LCP)以便建立并配置所述鏈路,而且其中的所述第二協(xié)議要求--在所述鏈路上發(fā)送的分組包括協(xié)議域,在其中為預(yù)定協(xié)議保留了預(yù)定值,在此,至少一個特定值為所述第三協(xié)議而保留,而其它預(yù)定值不被所述第二協(xié)議所使用,并且還包括信息域,該信息域包含了與由所述協(xié)議域中包含的值所表示的協(xié)議有關(guān)的數(shù)據(jù),以及--配置鏈路的處理至少包括一個階段,在該階段中進(jìn)行交換分組,使得只有其協(xié)議域中表明所述第三協(xié)議的分組才能被處理,所有其它分組都被丟棄,所述方法還包括如下步驟在所述鏈路上發(fā)送出第一類分組,該分組遵循所述第二協(xié)議并在它的協(xié)議域中表示所述第三協(xié)議,并且隨后發(fā)出至少一個第二類分組,它所具有的協(xié)議域值是所述第二協(xié)議所允許的,但是不被所述第二協(xié)議所使用,這樣,所述第二分組不會被根據(jù)所述第二協(xié)議操作的通信設(shè)備所拒絕,但是會被這些設(shè)備丟棄而不做處理,等待接收到所述第一類分組并在收到時存儲所述分組,等待一個預(yù)定時間以便隨后接收所述第二類分組,如果沒有收到第二類分組,就處理所述存儲的所述第一類分組,然后根據(jù)所述第二協(xié)議進(jìn)行操作,并且如果收到了所述的第二類分組就處理這種分組。
根據(jù)發(fā)明,如果連接到鏈路的兩個對等體根據(jù)上述方法操作,就可以通過并行地(即同時在兩個方向上)發(fā)送所有的必要信息(例如LCP、IPCP等)來避免第二協(xié)議(例如PPP)所使用的順序鏈路配置步驟。這樣大大增加了鏈路配置的速度。另一方面,如果對等體中只有一個根據(jù)本發(fā)明操作,另一個根據(jù)所述第二協(xié)議,那么本發(fā)明的對等體會自動退回到一種遵循所述第二協(xié)議的操作模式。因此保持了兼容性。
因此,本發(fā)明可以集成到現(xiàn)有系統(tǒng)中,而不會發(fā)生對根據(jù)第二協(xié)議(例如,標(biāo)準(zhǔn)PPP)操作的其它系統(tǒng)的任何兼容性問題。另一方面,如果構(gòu)成點(diǎn)對點(diǎn)鏈路的兩個對等體遵循本發(fā)明,那么通過分組交換的數(shù)據(jù)通信可以比利用第二協(xié)議(例如,標(biāo)準(zhǔn)PPP)建立得更快一些。
因此本發(fā)明在應(yīng)用于蜂窩通信系統(tǒng)中用于處理到類似互聯(lián)網(wǎng)的分組交換網(wǎng)的點(diǎn)對點(diǎn)鏈路配置的那些部分時特別有利。但是,本發(fā)明不限于此,而且可以有利地應(yīng)用于所有其它的長等待時間的通信鏈路,例如衛(wèi)星鏈路,和/或應(yīng)用于其它所謂“chatty(聊天)”協(xié)議(即,當(dāng)配置鏈路(根據(jù)RfC 1661的標(biāo)準(zhǔn)PPP只是它的一個例子)時要求交換過多數(shù)目分組的協(xié)議)的改型。[
]現(xiàn)在將借助優(yōu)選實(shí)施例而且參照附圖詳細(xì)地描述本發(fā)明,這些實(shí)施例只是作為例子給出的,并不限制本發(fā)明的范圍,其中圖1表示描述本發(fā)明基本方法的流圖;圖2表示根據(jù)RfC 1661的點(diǎn)對點(diǎn)協(xié)議的封裝;圖3表示蜂窩通信系統(tǒng)的移動節(jié)點(diǎn)以及網(wǎng)絡(luò)節(jié)點(diǎn)之間連接的示范建立,藉此建立從所述移動節(jié)點(diǎn)到互聯(lián)網(wǎng)的連接;圖4表示當(dāng)根據(jù)標(biāo)準(zhǔn)的點(diǎn)對點(diǎn)協(xié)議建立鏈路時,圖3的移動節(jié)點(diǎn)中的端接設(shè)備與圖3的網(wǎng)絡(luò)節(jié)點(diǎn)中的直接接入單元之間交換的分組序列,其中應(yīng)該注意的是該圖只是表示由TE啟動的分組系列,并表示最快可能的鏈路配置。
圖5表示當(dāng)根據(jù)本發(fā)明實(shí)施例建立鏈路時移動節(jié)點(diǎn)和網(wǎng)絡(luò)節(jié)點(diǎn)之間交換的分組序列;圖6表示當(dāng)根據(jù)本發(fā)明的另一個實(shí)施例建立鏈路時移動節(jié)點(diǎn)和網(wǎng)絡(luò)節(jié)點(diǎn)之間交換的分組序列;圖7表示當(dāng)根據(jù)本發(fā)明的又一個實(shí)施例建立鏈路時移動節(jié)點(diǎn)和網(wǎng)絡(luò)節(jié)點(diǎn)之間交換的分組序列;圖8表示當(dāng)建立對應(yīng)于圖5實(shí)施例的鏈路時移動節(jié)點(diǎn)和網(wǎng)絡(luò)節(jié)點(diǎn)之間交換的分組序列,所不同的是,第一個IP分組由移動節(jié)點(diǎn)在從網(wǎng)絡(luò)節(jié)點(diǎn)收到IP地址之前發(fā)出;圖9表示當(dāng)建立對應(yīng)于圖6實(shí)施例的鏈路時移動節(jié)點(diǎn)和網(wǎng)絡(luò)節(jié)點(diǎn)之間交換的分組序列,所不同的是,第一個IP分組由移動節(jié)點(diǎn)在從網(wǎng)絡(luò)節(jié)點(diǎn)收到IP地址之前發(fā)出;圖10表示當(dāng)建立對應(yīng)于圖7實(shí)施例的鏈路時移動節(jié)點(diǎn)和網(wǎng)絡(luò)節(jié)點(diǎn)之間交換的分組序列,所不同的是,第一個IP分組由移動節(jié)點(diǎn)在從網(wǎng)絡(luò)節(jié)點(diǎn)收到IP地址之前發(fā)出。根據(jù)目前被認(rèn)為是實(shí)現(xiàn)本發(fā)明最佳模式的發(fā)明優(yōu)選實(shí)施例,本發(fā)明的概念被應(yīng)用于蜂窩通信網(wǎng)中負(fù)責(zé)建立到諸如互聯(lián)網(wǎng)的分組交換網(wǎng)的點(diǎn)對點(diǎn)鏈路的那些部分。它們是圖3中所示的端接設(shè)備(TE)和直接接入單元(AU)。前面對圖3中下部分硬件的描述因此就不再重復(fù)了。
在這個優(yōu)選實(shí)施例中,本發(fā)明用于配置根據(jù)一個不同于在RfC1661中定義的PPP的修改方案而預(yù)先建立的電路交換鏈路,但是保留了對所述標(biāo)準(zhǔn)PPP的兼容。因此,上面有關(guān)已知的點(diǎn)對點(diǎn)協(xié)議的揭示可以完全結(jié)合到本發(fā)明的揭示中。
在下面的描述中,術(shù)語標(biāo)準(zhǔn)PPP對等體將指的是只遵循在RfC1661中定義的PPP的對等體,并且CSD-PPP對等體將指的是根據(jù)本發(fā)明的概念操作的對等體,即既遵循本發(fā)明的分組交換模式,但是也可以根據(jù)標(biāo)準(zhǔn)PPP操作。術(shù)語CSD意即電路交換的數(shù)據(jù),因此指的是本實(shí)施例用于配置電路交換鏈路這個事實(shí)。
同樣,術(shù)語屏蔽的PPP分組所指的是具有在RfC 1661中定義的語法和語義的分組(例如LCP、PAP、CHAP、IPCP或IP分組),但是攜帶“不正確”的協(xié)議域。“不正確”意味著在屏蔽的PPP分組的協(xié)議域中所使用的這些值表示不必保留該協(xié)議,但是另一方面,這些值必須唯一地選定,以便它們在關(guān)于如何定義有效協(xié)議域方面遵循RfC 1661。例如,從0x8001到0x801f十六進(jìn)制范圍內(nèi)的值是可接受的候選值(見表1)。這些要求基于標(biāo)準(zhǔn)PPP對等體應(yīng)該丟棄這“不正確”分組而且不拒絕它們這個事實(shí)。如果標(biāo)準(zhǔn)PPP對等體處于例如鏈路建立階段,它將只處理LCP分組并丟棄諸如PAP或CHAP分組這樣的其它分組。
因此,當(dāng)標(biāo)準(zhǔn)PPP對等體收到屏蔽的PPP分組時,這個分組將被靜默地丟棄。
另一方面,對CSD-PPP對等體進(jìn)行控制,以便它們可以識別屏蔽的PPP分組。屏蔽分組是這樣的分組其中的某些協(xié)議(例如LCP)被指定了這樣的值,這些值被允許包含在PPP分組的協(xié)議域之中,也就是說,這些協(xié)議被指定了標(biāo)準(zhǔn)PPP可接受的、但是并不因此而被使用的值(例如,上面提到的0x8001到0x801f十六進(jìn)制范圍)。屏蔽分組信息域中包含的信息遵循與標(biāo)準(zhǔn)分組相同的規(guī)則。例如,如果對等體發(fā)出LCP分組以便將MRU復(fù)位到給定值,那么標(biāo)準(zhǔn)分組和相應(yīng)的屏蔽分組將有相同的信息域但是不同的協(xié)議域,在此,標(biāo)準(zhǔn)分組包含由PPP規(guī)定的值,而屏蔽分組包含PPP分組協(xié)議域中允許的、但是PPP不使用的上述各值中的一個值,即PPP沒有為特定協(xié)議而保留的值(見表1)。
CSD-PPP對等體于是將處理屏蔽分組并建立鏈路,根據(jù)屏蔽分組中的信息發(fā)送數(shù)據(jù)。根據(jù)本發(fā)明的系統(tǒng)和方法用如下方式設(shè)計(jì)由標(biāo)準(zhǔn)PPP要求的嚴(yán)格的階段劃分(見圖4)是不需要的。相反,兩個對等體將采用預(yù)定的一組LCP和IPCP任選項(xiàng)(例如下表2中定義的組),并且同時以LCP、鑒權(quán)和IPCP階段、以及IP分組交換開始著手?!巴瑫r”意味著作為對鏈路被配置為“啟動”(建立)的消息的響應(yīng),兩個CSD-PPP對等體幾乎同時開始發(fā)送分組,但是與標(biāo)準(zhǔn)PPP相反,它們不遵循圖4所示的過程,根據(jù)圖4的過程每個階段必須在下一個可以開始之前成功地完成。更確切地,它們將首先發(fā)出上述的標(biāo)準(zhǔn)LCP分組以便保證兼容性,然后發(fā)出一個或多個屏蔽分組。這種屏蔽分組的發(fā)送是雙向的而且?guī)缀跏峭瑫r的,因?yàn)閮蓚€對等體將根據(jù)鏈路啟動消息開始發(fā)送。這些屏蔽分組將包含一部分或所有的配置鏈路所需或必要的分組,例如圖4的例子中順序發(fā)送的分組。換句話說,圖4所示的順序處理可以并行完成。這樣會使配置速度、特別是長等待時間鏈路的配置速度大大提高。例如,如果兩個CSD-PPP對等體不必協(xié)商任何設(shè)置而且所有配置都是雙方可接受的,那么在本發(fā)明系統(tǒng)中配置時間會減少到0.5RTT。這種使配置階段并行的基本概念將在后面結(jié)合圖5到7更詳細(xì)地解釋。協(xié)議可選項(xiàng)預(yù)定定的LCP 最大接收單元 576LCP 鑒權(quán)協(xié)議 不要求LCP 質(zhì)量協(xié)議 不要求LCP 幻號 不要求LCP 協(xié)議域壓縮要求LCP 地址及控制域壓縮 要求IPCPIP-地址不要求IPCPIP-壓縮協(xié)議不要求IPCPIP-地址要求IPCPTCP/IP頭標(biāo)壓縮要求表2建立鏈路的過程由CSD-PPP對等體以如下方式進(jìn)行首先發(fā)送標(biāo)準(zhǔn)LCP分組(完全遵循根據(jù)標(biāo)準(zhǔn)PPP的常規(guī)鏈路建立過程的分組),緊接之后發(fā)送一個屏蔽分組或優(yōu)選地發(fā)送一組屏蔽分組。如果接收對等體是標(biāo)準(zhǔn)PPP對等體,那么它將接受并處理第一LCP分組并靜默地丟棄一個或多個屏蔽分組。用這種方式,保留了兼容性。
如果接收對等體是CSD-PPP對等體,那么它將受到控制,從而靜默地丟棄標(biāo)準(zhǔn)LCP分組,而相反地去處理屏蔽分組。這是通過首先臨時存儲標(biāo)準(zhǔn)LCP分組、然后等待觀察是否跟隨屏蔽分組而完成的。如果跟隨了屏蔽分組,那么存儲的標(biāo)準(zhǔn)LCP分組就被靜默地丟棄并去處理屏蔽分組。但是如果沒有跟隨屏蔽分組,那么就去處理標(biāo)準(zhǔn)LCP分組以便建立完全遵循標(biāo)準(zhǔn)PPP的標(biāo)準(zhǔn)PPP鏈路。這就意味著遵守圖4所示順序完成各個階段。因此,如果CSD-PPP對等體與標(biāo)準(zhǔn)PPP對等體通信,那么它就受到控制而自動返回到標(biāo)準(zhǔn)PPP并按照一個標(biāo)準(zhǔn)PPP對等體起作用。
同樣的操作將在如上所述的一個發(fā)送出標(biāo)準(zhǔn)LCP分組以及隨后的一組屏蔽分組的CSD-PPP對等體中實(shí)現(xiàn),但是從另一個對等體只接收標(biāo)準(zhǔn)LCP分組而不接收屏蔽分組。這樣,這個CSD-PPP對等體就知道另一個對等體是標(biāo)準(zhǔn)對等體,并受控而自動返回到標(biāo)準(zhǔn)PPP模式。
總而言之,上述實(shí)施例用如下方式工作為了建立分組鏈路,CSD-PPP對等體將首先發(fā)送出標(biāo)準(zhǔn)(PPP)LCP分組,緊跟隨最初的一組屏蔽分組,在此所述屏蔽分組不僅僅包含LCP信息。這些屏蔽分組優(yōu)選地包含所有的或至少一部分在標(biāo)準(zhǔn)PPP系統(tǒng)的順序階段中發(fā)送(見圖4)的配置信息。在本發(fā)明的系統(tǒng)中,圖4所示的順序階段中標(biāo)準(zhǔn)分組中發(fā)送的信息將在所述第一標(biāo)準(zhǔn)LCP分組之后的所述最初的一組屏蔽分組中發(fā)送。這樣,本發(fā)明的系統(tǒng)和方法就允許并行的配置過程。
接收CSD-PPP對等體將靜默地丟棄標(biāo)準(zhǔn)LCP分組并處理最初的一組屏蔽分組,以便遵循屏蔽分組中的信息建立并使用鏈路。另一方面,如果接收對等體是標(biāo)準(zhǔn)PPP對等體,那么它將只處理標(biāo)準(zhǔn)的LCP分組并靜默地丟棄最初的一組屏蔽分組,以便建立標(biāo)準(zhǔn)PPP鏈路,即返回到順序的、而且類型完全遵循標(biāo)準(zhǔn)PPP的響應(yīng)分組。如果CSD-PPP對等體只收到標(biāo)準(zhǔn)LCP分組(即,沒有跟隨著屏蔽分組)或沒有收到對它的屏蔽分組的任何屏蔽響應(yīng)分組,那么它自動返回標(biāo)準(zhǔn)PPP模式,并作為標(biāo)準(zhǔn)PPP對等體而工作。
處理或丟棄的操作是由本發(fā)明實(shí)施例的系統(tǒng)及方法通過使用PPP分組的標(biāo)準(zhǔn)協(xié)議域所允許的值來實(shí)現(xiàn)的,這樣,屏蔽分組不會被標(biāo)準(zhǔn)PPP所拒絕,另一方面所述值不保留以供標(biāo)準(zhǔn)PPP使用,因此它們不被標(biāo)準(zhǔn)PPP處理,只是靜默地丟棄。在通常意義上,這意味著通過規(guī)定使屏蔽分組不被PPP拒絕而只是靜默地丟棄,本發(fā)明實(shí)施例被設(shè)計(jì)成能與標(biāo)準(zhǔn)PPP兼容。
本發(fā)明的基本方法由圖1的流圖進(jìn)行描述。在第一步S1,設(shè)備進(jìn)行等待,直到通信鏈路建立。例如,圖3所示的端接設(shè)備將從移動站MS收到鏈路建立消息,它表示電路交換鏈路已經(jīng)建立。然后,在步驟S2,一個遵循標(biāo)準(zhǔn)PPP的標(biāo)準(zhǔn)LCP分組被發(fā)送出去,緊接著至少一個屏蔽分組(優(yōu)選為一組屏蔽分組)被發(fā)送出。在步驟S3,設(shè)備進(jìn)行等待,直到從鏈路的另一端收到標(biāo)準(zhǔn)LCP分組。一旦這個標(biāo)準(zhǔn)LCP分組被接收,它就在步驟S4中對其進(jìn)行存儲。在步驟S5,設(shè)備檢查鏈路的另一端是否已經(jīng)發(fā)出了屏蔽分組。如果是,本方法就轉(zhuǎn)移到步驟S6,在該步驟中處理屏蔽分組,并根據(jù)該屏蔽分組和可能后隨的屏蔽分組中的信息進(jìn)行通信。另一方面,如果步驟S5的判決是否定的,那么方法就轉(zhuǎn)移到步驟S7,在此步驟中設(shè)備回到標(biāo)準(zhǔn)PPP模式并只處理那些遵循標(biāo)準(zhǔn)PPP的分組,以便建立完全遵循標(biāo)準(zhǔn)PPP的鏈路。
應(yīng)該注意到步驟S7以后的處理完全遵循標(biāo)準(zhǔn)PPP。步驟S6以后的處理可以是CSD-PPP對等體在鏈路配置之后繼續(xù)進(jìn)行發(fā)送并處理屏蔽分組,(例如屏蔽的IP分組),或者也可以是屏蔽分組只用于配置,并在鏈路配置之后CSD-PPP對等體轉(zhuǎn)變成發(fā)送標(biāo)準(zhǔn)的網(wǎng)絡(luò)層分組(例如遵循PPP的標(biāo)準(zhǔn)IP分組)。
根據(jù)這個實(shí)施例,最初的一組屏蔽分組可以包含任何類型的信息,例如LCP、PAP、CHAP、IPCP、IP或其它,這與標(biāo)準(zhǔn)PPP不同,后者在第一配置階段只允許LCP分組。本發(fā)明實(shí)施例的系統(tǒng)和方法提供了并行配置處理的可能性,這與標(biāo)準(zhǔn)PPP規(guī)定的順序處理相反。因此,根據(jù)上述實(shí)施例的系統(tǒng)可以快到在0.5個RTT之后就建立鏈路并開始發(fā)送IP分組,與標(biāo)準(zhǔn)PPP相比速度有了相當(dāng)大的提高。
要將哪幾類分組(PAP、CHAP等)作為屏蔽分組發(fā)送,要根據(jù)各別的要求和實(shí)施方案而定。例如,一個實(shí)施例可以包含總是必須給出PAP密碼這樣的要求,另一個可能只在特定條件下才要求PAP密碼,而還有一個可能不提供PAP。下面給出兩個CSD-PPP對等體交互作用的例子,并構(gòu)成了基于上述實(shí)施例的另一個本發(fā)明實(shí)施例。
作為另一個實(shí)施例,CSD-PPP對等體可以通過把恰當(dāng)?shù)钠帘蜭CP或IPCP分組作為上述最初的一組屏蔽分組的一部分進(jìn)行發(fā)送,從而改變預(yù)定義的LCP或IPCP設(shè)置。這種設(shè)置改變的一個例子是將MRU調(diào)整到296和1500之間的值。如果制定了這種改變,那么該接收CSD-PPP對等體可以接受或不接受它。因此接收CSD-PPP對等體用屏蔽ACK(確認(rèn)的)或NACK(非確認(rèn)的)來響應(yīng)。
作為又一個實(shí)施例,CSD-PPP對等體可以支持PAP和CHAP,但是AU中的CSD-PPP對等體(見圖3)要求使用鑒權(quán)協(xié)議。如果要求鑒權(quán),鑒權(quán)階段中CSD-PPP對等體接收的IP分組必須被加以緩存(即,臨時存儲)而且在鑒權(quán)階段成功之前必須不轉(zhuǎn)發(fā)到接收IP對等體(即,這是TE中的CSD-PPP對等體認(rèn)定要通過AU中的CSD-PPP對等體連接的互聯(lián)網(wǎng)中的對等體)去。
萬一上面定義的CSD-PPP對等體操作出了意外情況,例如盡管IP地址已經(jīng)指定和/或IP分組已經(jīng)收到但是鑒權(quán)失敗了,鏈路就必須結(jié)束,AU指定的IP地址必須解除分配,而且接收到的IP分組必須丟棄。
下面將結(jié)合附圖5到7中的圖解釋幾個例子,它們可以與圖4所示的標(biāo)準(zhǔn)PPP要求的過程做比較。與圖4的情況相同,在圖5到7中假設(shè)TE中的對等體(見圖3)與AU中的對等體通信,只是圖5到7表示的是CSD-PPP對等體,而圖4表示的是標(biāo)準(zhǔn)的PPP對等體。而且與圖4類似,圖5到7所示的通信為了解釋的目的已經(jīng)簡化了,因?yàn)閷?shí)際通信總是會在相對方向上進(jìn)行的,即通信總是雙向的。正如結(jié)合圖4已經(jīng)解釋的,這意味著盡管圖5到7表示第一次傳輸從AU到TE,但是TE幾乎同時開始發(fā)送其分組,即開始時是第一個標(biāo)準(zhǔn)LCP分組,然后緊接著發(fā)送第一組屏蔽分組。換句話說,作為對鏈路啟動信號的響應(yīng),兩端都開始發(fā)送,而兩端通常會大約同時地確定鏈路已啟動。
同樣為了簡化并為了提供更好的概況,上面描述的用于改變預(yù)定義的設(shè)置的可選屏蔽LCP和IPCP分組以及相應(yīng)的ACK和NACK都沒有在圖5到7中包括。
此外,沒有表示出在標(biāo)準(zhǔn)LCP分組之后CSD-PPP對等體為了將其本身標(biāo)識為CSD-PPP對等體而緊接著發(fā)送的最初的屏蔽LCP分組(即使在沒有請求改變預(yù)定義的設(shè)置的情況下也優(yōu)選地發(fā)送該最初的屏蔽LCP分組,在這種情況下所述分組是空的)。
最后,也沒有表示出最初屏蔽分組之前發(fā)送出的標(biāo)準(zhǔn)LCP分組。因此圖5到7所示的所有分組都是屏蔽分組。
圖5表示AU要求CHAP(質(zhì)詢握手鑒權(quán)協(xié)議)的一個實(shí)施例。因此,作為對鏈路啟動消息的響應(yīng),AU首先發(fā)出標(biāo)準(zhǔn)LCP分組,緊接著是屏蔽LCP分組(如上所述沒有表示),然后AU發(fā)出CHAP-質(zhì)詢。此外,AU也緊接著CHAP分組發(fā)出IPCP分組,這樣這兩個分組以及前面的屏蔽LCP分組(沒有被表示)構(gòu)成一組屏蔽分組,從而使系統(tǒng)同時進(jìn)行配置、鑒權(quán)及網(wǎng)絡(luò)控制。作為對這一組的響應(yīng),TE發(fā)出與CHAP分組對應(yīng)的用戶標(biāo)識和/或密碼,并發(fā)出第一個IP分組。因此,鑒權(quán)和網(wǎng)絡(luò)層分組交換同時進(jìn)行,這樣,網(wǎng)絡(luò)層(IP)分組的交換在0.5個RTT之后已經(jīng)開始。相對圖4所示的標(biāo)準(zhǔn)PPP而言,這是相當(dāng)大的速度提高。同樣應(yīng)該注意的是,圖4表示標(biāo)準(zhǔn)PPP的最小(即,理想的)配置處理。
圖6表示了AU需要PAP(密碼鑒權(quán)協(xié)議)的一個實(shí)施例。該過程非常類似于圖5所示的情況,所不同的是應(yīng)該注意到那個表示要求PAP的分組就是一個表示該預(yù)定義的設(shè)置改變的恰當(dāng)?shù)钠帘蜭CP分組,因?yàn)镻AP不是一個預(yù)定義的設(shè)置。換句話說,作為對鏈路啟動消息的響應(yīng),AU首先發(fā)出標(biāo)準(zhǔn)LCP分組(沒有被表示),然后發(fā)出請求PAP的所述屏蔽LCP分組,然后,發(fā)出IPCP分組,這類似于圖5所示的實(shí)施例。作為對此的響應(yīng),TE發(fā)出PAP用戶標(biāo)識和/或密碼以及第一個IP分組。同圖5情況一樣,網(wǎng)絡(luò)層分組交換可以在0.5RTT之后開始。
最后,圖7表示了一個實(shí)施例,其中不要求或請求鑒權(quán),并且AU在最初的標(biāo)準(zhǔn)LCP分組和屏蔽LCP分組(沒有被表示,正如上面所解釋的那樣)之后發(fā)出屏蔽IPCP分組,作為對它的響應(yīng),TE發(fā)送第一個屏蔽IP分組。同樣,網(wǎng)絡(luò)層分組交換可以在0.5RTT之后開始。
上述實(shí)施例使通過蜂窩網(wǎng)接入互聯(lián)網(wǎng)減少了總連接時間。與是否要求鑒權(quán)無關(guān),點(diǎn)到點(diǎn)的配置被減少到0.5個RTT。所得到的好處是,在標(biāo)準(zhǔn)PPP中有或沒有鑒權(quán)的情況下分別為1.5或2.5個RTT的最小值(見圖4,與圖5到7比較)。在GSM蜂窩網(wǎng)中,這對應(yīng)于例如沒有鑒權(quán)時最小大約為1000ms,有鑒權(quán)時則為1600ms。在大多數(shù)情況下,增益更高而且通常為大約2到4秒,最高可達(dá)4到8秒。
值得注意的是在上述結(jié)合圖5、6和7描述的實(shí)施例中,第一個IP分組(或更一般地是第一個網(wǎng)絡(luò)分組)只在TE從AU收到所述IPCP分組中的源IP地址之后才發(fā)送。但是,根據(jù)本發(fā)明的另一個實(shí)施例,TE在鏈路啟動之后與第一組屏蔽分組一起發(fā)送第一個IP分組(以及可能的其它IP分組)也是可能的。這些IP分組將在恰當(dāng)?shù)挠蛑袥]有源IP地址。在這種情況下,AU將丟掉的地址插入這些IP分組中。在TE從AU收到IP地址之后,TE可以自己將地址寫入隨后的IP分組中,如前述實(shí)施例一樣。
因此在上述實(shí)施例中可以在基礎(chǔ)鏈路啟動之后立即開始所希望的數(shù)據(jù)通信(即,發(fā)送IP分組)。
將針對圖8、9和10更詳細(xì)地解釋這一點(diǎn),它們分別對應(yīng)于圖5、6和7。在所有三個附圖中,假設(shè)IP分組發(fā)送設(shè)備(TE)和IP接收設(shè)備(AU)同時確定鏈路啟動,因此同時開始發(fā)送分組。同樣,沒有表示標(biāo)準(zhǔn)的LCP分組和第一個屏蔽LCP分組。
在圖8情況下(它表示與圖5相對應(yīng)的情況),TE在確定鏈路啟動之后立即被發(fā)送出的分組鏈中發(fā)送出第一個IP分組(而且可能更多)。這個IP分組在恰當(dāng)域中沒有IP地址,但是這個實(shí)施例設(shè)備仍然會發(fā)送分組。同樣應(yīng)該注意的是,TE發(fā)出的最初的標(biāo)準(zhǔn)LCP分組以及屏蔽LCP分組為了簡單起見而沒有表示。在圖8所示情況下,假設(shè)要求CHAP。這個實(shí)施例設(shè)備是這樣的AU因此而將會緩存一個或多個IP分組直到收到CHAP鑒權(quán)為止。當(dāng)AU確定CHAP質(zhì)詢已經(jīng)得到正確響應(yīng),即TE正確標(biāo)識了自己,AU會將丟掉的IP地址插入并傳遞相應(yīng)的IP分組(或多個分組)。作為TE在從AU處接收到IP地址之后所發(fā)出的其它IP分組,在它的恰當(dāng)?shù)挠蛑袑⒕哂蠭P地址,這樣AU就能夠象通常一樣處理它們。
類似的情況在圖9中表示,它與圖6相對應(yīng)。這里AU發(fā)出一個要求PAP的分組,其后跟隨著IP地址,而同時TE發(fā)出一個沒有IP地址的第一個IP分組。AU將緩存該IP分組直到收到正確密碼,然后插入IP地址并傳遞IP分組。TE在接收到IP地址之后發(fā)出的IP分組中將包含地址。
結(jié)合圖9描述的實(shí)施例也可以用如下方式修改。TE中的設(shè)備可以是這樣的在沒有收到任何要求消息的情況下,它可以設(shè)置TE以便在第一串屏蔽分組中發(fā)出PAP密碼。如果TE被設(shè)置為在鏈路啟動之后的第一串屏蔽分組中發(fā)出用戶標(biāo)識或密碼,即在沒有收到要求PAP的消息的情況下就自動發(fā)出,AU將會立即收到密碼并且不必緩存第一個IP分組(或多個分組)。然后AU可以立即檢查密碼。如果正確,可以將丟失的源IP地址插入接收的IP分組中,而且這些分組可以無延遲地傳遞。這種功能對于通??偸桥c同一個伙伴建立連接的設(shè)備實(shí)現(xiàn)特別有利,例如對于一個總是連接同一個互聯(lián)網(wǎng)服務(wù)提供商的用戶。
自然地,這種功能不限于PAP密碼,而是可以結(jié)合任何可能的密碼或標(biāo)識方案來實(shí)現(xiàn)。它對于進(jìn)一步降低IP分組延遲有好處。
在對應(yīng)于圖7的圖10中情況較為簡單,因?yàn)锳U不必緩存IP分組。更精確地說,AU發(fā)送出IP地址,而TE發(fā)送出沒有IP地址的第一個IP分組。這個IP分組被AU簡單地接收,插入IP地址然后將該分組傳送出去。同樣如前面的情況一樣,在TE從AU處接收到IP地址之后所發(fā)出的分組中將包含恰當(dāng)?shù)腎P地址。
在一般意義下,這意味著設(shè)備作為網(wǎng)絡(luò)分組(例如,IP分組)的發(fā)送者,它可以在確定鏈路啟動之后的第一串屏蔽分組中發(fā)送第一個網(wǎng)絡(luò)分組,即使這些分組不包含網(wǎng)絡(luò)地址。根據(jù)該情況,起接收機(jī)作用的設(shè)備通過將網(wǎng)絡(luò)地址插入網(wǎng)絡(luò)分組中而恰當(dāng)?shù)靥幚磉@些網(wǎng)絡(luò)分組,并可以緩存它們直到根據(jù)給定情況的預(yù)定條件得到滿足為止。
本發(fā)明不限于上述例子,這些例子是為了更好地理解本發(fā)明并給本領(lǐng)域技術(shù)人員提供什么是本發(fā)明人目前認(rèn)為將發(fā)明付諸實(shí)施的最佳模式的詳細(xì)描述。
例如,本發(fā)明不限于修改RfC 1661的點(diǎn)對點(diǎn)協(xié)議,而是自然可以應(yīng)用于具有如獨(dú)立權(quán)利要求中概述的特征的任何協(xié)議。換句話說,本發(fā)明可以例如有利地用于任何要求超量的分組交換的“chatty”協(xié)議。因此,上面提到的與屏蔽分組(LCP、CHAP、PAP等)有關(guān)的特定協(xié)議可以用其它協(xié)議來替代或補(bǔ)充,只要對所選的應(yīng)用是恰當(dāng)?shù)摹?br>
同樣,本發(fā)明不限于配置圖3所示的電路交換鏈路的特定例子。它可以用于任何類型的電路交換鏈路。此外,本發(fā)明不限于電路交換鏈路,而是可以用于任何類型的鏈路。雖然與長等待時間鏈路(例如蜂窩網(wǎng)絡(luò)中的電路交換鏈路)相關(guān)聯(lián)時本發(fā)明可以特別顯示其優(yōu)點(diǎn),然而當(dāng)將本發(fā)明用于例如通常也是長等待時間的衛(wèi)星鏈路時,也同樣可以顯示其優(yōu)點(diǎn)。
因此,盡管本發(fā)明已經(jīng)在詳細(xì)例子中描述,但是應(yīng)該理解本發(fā)明絕不局限于它們。根據(jù)特殊的要求和限定,本領(lǐng)域技術(shù)人員可以進(jìn)行很多修改及變化。因此本發(fā)明的范圍由所附的權(quán)利要求及它們的等同物來限定。
權(quán)利要求中的參照號用于促進(jìn)理解而不是限制發(fā)明范圍。
權(quán)利要求
1.一種用于控制通過通信鏈路連接到另一個通信設(shè)備的通信設(shè)備以便為交換分組而配置所述通信鏈路的方法,所述的兩個通信設(shè)備之一在另一端連接到遵循第一協(xié)議(IP)的分組交換網(wǎng),其中所述方法包括控制所述設(shè)備以使所述鏈路上所述通信設(shè)備之間的通信通過根據(jù)第二預(yù)定協(xié)議(PPP)交換分組來進(jìn)行的可能性,該第二預(yù)定協(xié)議至少封裝了所述第一協(xié)議(IP)并包括第三協(xié)議(LCP)以便建立并配置所述鏈路,而且其中的所述第二協(xié)議(PPP)要求--在所述鏈路上發(fā)送的分組包括協(xié)議域(1),在其中為預(yù)定協(xié)議保留了預(yù)定值,在此,至少一個特定值為所述第三協(xié)議(LCP)而保留,而其它預(yù)定值不被所述第二協(xié)議(PPP)所保留;并包括信息域(2),該信息域(2)包含了與由所述協(xié)議域(1)中包含的值所表示的協(xié)議有關(guān)的數(shù)據(jù),以及--配置鏈路的處理至少包括一個階段,在該階段中進(jìn)行交換分組,使得只有其協(xié)議域中表明所述第三協(xié)議(LCP)的分組才能被處理,而有其它分組都被丟棄,所述方法還包括如下步驟在所述鏈路上發(fā)送出第一類分組,該分組遵循所述第二協(xié)議(PPP)并在它的協(xié)議域中表示所述第三協(xié)議(LCP),并且隨后發(fā)送出至少一個第二類分組,它所具有的協(xié)議域值是所述第二協(xié)議(PPP)所允許的,但是不被所述第二協(xié)議(PPP)所保留,這樣,所述第二分組不會被根據(jù)所述第二協(xié)議(PPP)操作的通信設(shè)備所拒絕,但是會被丟棄不做處理,等待接收所述第一類分組,并在收到時存儲所述分組,并且等待預(yù)定時間以便隨后接收所述第二類分組,如果沒有收到第二類分組,就處理所述存儲的所述第一類分組,然后根據(jù)所述第二協(xié)議(PPP)進(jìn)行操作,并且如果收到了所述的第二類分組就處理這種分組。
2.權(quán)利要求1的方法,其中所述至少一個所述第二類分組緊接著所述第一類分組發(fā)送出。
3.權(quán)利要求1或2的方法,其中多個第二類分組在所述第一類分組之后發(fā)送出,所述多個分組中包括的分組緊接著被發(fā)送。
4.權(quán)利要求1到3中之一的方法,其中所述通信鏈路是串行鏈路。
5.權(quán)利要求4的方法,其中所述通信鏈路是電路交換鏈路或衛(wèi)星鏈路。
6.權(quán)利要求1到4中之一的方法,其中所述第一協(xié)議(IP)是互聯(lián)網(wǎng)協(xié)議,所述第二協(xié)議(PPP)是標(biāo)準(zhǔn)的點(diǎn)對點(diǎn)協(xié)議,而且所述第三協(xié)議(LCP)是鏈路配置協(xié)議。
7.權(quán)利要求6的方法,其中所述標(biāo)準(zhǔn)的點(diǎn)對點(diǎn)協(xié)議遵循RfC1661。
8.權(quán)利要求6或7的方法,其中所述第一類分組是遵循所述標(biāo)準(zhǔn)點(diǎn)對點(diǎn)協(xié)議的鏈路配置協(xié)議分組,而且所述至少一個隨后的第二類分組是一個其協(xié)議域中的值處在遵循所述標(biāo)準(zhǔn)點(diǎn)對點(diǎn)協(xié)議的分組所允許范圍內(nèi)的鏈路配置協(xié)議分組,但是所述其協(xié)議域中的值不保留為被所述標(biāo)準(zhǔn)點(diǎn)對點(diǎn)協(xié)議所使用。
9.權(quán)利要求8的方法,其中所述第二類鏈路配置協(xié)議分組之后跟隨著至少一個密碼鑒權(quán)協(xié)議分組、一個鏈路質(zhì)量報(bào)告分組、一個質(zhì)詢握手鑒權(quán)協(xié)議分組、一個互聯(lián)網(wǎng)協(xié)議配置協(xié)議分組以及互聯(lián)網(wǎng)協(xié)議分組,并且跟隨著所述第二類鏈路配置協(xié)議分組的所述一個或多個分組中的每一個也是第二類的。
10.權(quán)利要求3的方法,其中--如果所述通信設(shè)備起網(wǎng)絡(luò)層協(xié)議分組的發(fā)送器(TE)的作用,則至少一個網(wǎng)絡(luò)層協(xié)議分組在所述多個第二類分組中發(fā)送,所述至少一個網(wǎng)絡(luò)層協(xié)議分組缺乏恰當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議源地址,以及--如果所述通信設(shè)備起網(wǎng)絡(luò)層協(xié)議分組的接收器(AU)的作用,以便將這些分組繼續(xù)傳遞到網(wǎng)絡(luò)目的地,則所述通信設(shè)備將網(wǎng)絡(luò)協(xié)議源地址插入那些缺乏恰當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議地址的網(wǎng)絡(luò)層協(xié)議分組中。
11.權(quán)利要求10的方法,其中如果所述通信設(shè)備起網(wǎng)絡(luò)層協(xié)議分組的接收器(AU)的作用,則所述通信設(shè)備緩存那些缺乏恰當(dāng)網(wǎng)絡(luò)協(xié)議源地址的網(wǎng)絡(luò)層協(xié)議分組直到滿足預(yù)定條件為止。
12.權(quán)利要求10或11的方法,其中所述網(wǎng)絡(luò)層協(xié)議分組是互聯(lián)網(wǎng)協(xié)議分組,而且所述網(wǎng)絡(luò)協(xié)議地址是互聯(lián)網(wǎng)協(xié)議地址。
13.一種接受控制從而通過通信鏈路連接到另一個通信設(shè)備的通信設(shè)備,控制所述設(shè)備的目的是為交換分組而配置所述通信鏈路,所述的兩個通信設(shè)備之一在另一端連接到遵循第一協(xié)議(IP)的分組交換網(wǎng),其中所述控制包括控制所述設(shè)備使所述鏈路上所述通信設(shè)備之間的通信通過根據(jù)第二預(yù)定協(xié)議(PPP)交換分組來進(jìn)行的可能性,該第二預(yù)定協(xié)議至少封裝了所述第一協(xié)議(IP)并包括第三協(xié)議(LCP)以便建立并配置所述鏈路,而且其中的所述第二協(xié)議(PPP)要求--在所述鏈路上發(fā)送的分組包括協(xié)議域(1),在該協(xié)議域(1)中為預(yù)定的協(xié)議保留了預(yù)定值,其中至少一個特定值為所述第三協(xié)議(LCP)而保留,其它預(yù)定值不被所述第二協(xié)議(PPP)所保留;并包括信息域(2),該信息域(2)包含了與所述協(xié)議域(1)中包含的值所表示的協(xié)議有關(guān)的數(shù)據(jù),以及--配置鏈路的處理至少包括一個階段,在該階段中交換分組,使得只有那些其協(xié)議域中表明所述第三協(xié)議(LCP)的分組才能被處理,而所有其它分組都被丟棄,所述設(shè)備還具有用于在所述鏈路上發(fā)送出遵循所述第二協(xié)議(PPP)并在其用于協(xié)議域中表示所述第三協(xié)議(LCP)的第一類分組的裝置,以及用于隨后發(fā)出至少一個第二類分組的裝置,第二類分組的協(xié)議域值是所述第二協(xié)議(PPP)所允許的,但是不被所述第二協(xié)議(PPP)所保留,這樣,所述第二分組不會被根據(jù)所述第二協(xié)議(PPP)操作的通信設(shè)備所拒絕,但是會被丟棄而不被這些設(shè)備處理,用于在接收到所述第一類分組之后存儲所述分組等待預(yù)定時間以便隨后接收所述第二類分組的裝置,用于如果沒有接收到第二類分組就處理所述存儲的所述第一類分組、然后控制該設(shè)備以便根據(jù)所述第二協(xié)議(PPP)操作的裝置,以及用于如果收到了所述的第二類分組就處理這種分組的裝置。
14.權(quán)利要求13的設(shè)備,其中所述至少一個所述第二類分組緊接著所述第一類分組發(fā)送出。
15.權(quán)利要求13或14的設(shè)備,其中多個第二類分組在所述第一類分組之后發(fā)送出,所述多個分組中包括的分組緊接著被發(fā)送。
16.權(quán)利要求13到15中之一的設(shè)備,其中所述通信鏈路是串行鏈路。
17.權(quán)利要求16的設(shè)備,其中所述通信鏈路是電路交換鏈路或衛(wèi)星鏈路。
18.權(quán)利要求13到16中之一的設(shè)備,其中所述第一協(xié)議(IP)是互聯(lián)網(wǎng)協(xié)議,所述第二協(xié)議(PPP)是標(biāo)準(zhǔn)的點(diǎn)對點(diǎn)協(xié)議,而且所述第三協(xié)議(LCP)是鏈路配置協(xié)議。
19.權(quán)利要求18的設(shè)備,其中所述標(biāo)準(zhǔn)的點(diǎn)對點(diǎn)協(xié)議遵循RfC1661。
20.權(quán)利要求18或19的設(shè)備,其中所述第一類分組是遵循所述標(biāo)準(zhǔn)點(diǎn)對點(diǎn)協(xié)議的鏈路配置協(xié)議分組,而且所述至少一個隨后的第二類分組是一個其協(xié)議域中的值處在遵循所述標(biāo)準(zhǔn)點(diǎn)對點(diǎn)協(xié)議的分組所允許范圍內(nèi)的鏈路配置協(xié)議分組,但是所述其協(xié)議域中的值不保留為供所述標(biāo)準(zhǔn)點(diǎn)對點(diǎn)協(xié)議所使用。
21.權(quán)利要求20的設(shè)備,其中所述第二類鏈路配置協(xié)議分組之后跟隨著至少一個密碼鑒權(quán)協(xié)議分組、一個鏈路質(zhì)量報(bào)告分組、一個質(zhì)詢握手鑒權(quán)協(xié)議分組、一個互聯(lián)網(wǎng)協(xié)議配置協(xié)議分組以及互聯(lián)網(wǎng)協(xié)議分組,并且跟隨著所述第二類鏈路配置協(xié)議分組的所述一個或多個分組中的每一個也是第二類的。
全文摘要
發(fā)明涉及改善長等待時間鏈路(例如電路交換鏈路或衛(wèi)星鏈路)的鏈路配置速度的方法及設(shè)備,這些鏈路使用要求順序配置階段的chatty協(xié)議,例如遵從RfC1661的標(biāo)準(zhǔn)ppp協(xié)議。在最初的鏈路配置階段,發(fā)送出標(biāo)準(zhǔn)的LCP包,其后的跟隨著至少一個屏蔽分組,它們將被一個根據(jù)標(biāo)準(zhǔn)協(xié)議操作的對等體靜默地丟棄,但是其內(nèi)容會被一個根據(jù)本發(fā)明操作的對等體處理。最初的標(biāo)準(zhǔn)LCP分組產(chǎn)生與標(biāo)準(zhǔn)協(xié)議的兼容,而包括配置信息(PAP、CHAP、IPCP等)的屏蔽分組的發(fā)送使根據(jù)本發(fā)明操作的兩個對等體并行完成配置階段,從而使鏈路可以比諸如PPP這樣的標(biāo)準(zhǔn)協(xié)議快得多地被配置并準(zhǔn)備好發(fā)送網(wǎng)絡(luò)層分組,例如IP分組。
文檔編號H04L29/06GK1292966SQ99803922
公開日2001年4月25日 申請日期1999年1月11日 優(yōu)先權(quán)日1998年1月12日
發(fā)明者R·魯?shù)戮S格, M·格爾德斯 申請人:艾利森電話股份有限公司