全面了解PPP Multilink
在網(wǎng)絡(luò)協(xié)議中個(gè),PPP協(xié)議是一個(gè)基礎(chǔ)。前面的文章中個(gè),我們也對(duì)PPP的概念和認(rèn)證內(nèi)容進(jìn)行了介紹。相信大家也有所體會(huì)了。那么這里我們?cè)踔攸c(diǎn)講解一下PPP Multilink的具體內(nèi)容。首先讓我們看看PPP Multilink是如何工作的。
PPP Multilink是如何工作的?
PPP Multilink把單個(gè)PPP連接分割為兩條獨(dú)立的物理鏈路,然后以正確的順序重新組合它們。要實(shí)現(xiàn)這一點(diǎn)的話必須在鏈路的兩端都有一個(gè)遵從MP協(xié)議的硬件設(shè)備或軟件程序。
MP是這樣來(lái)執(zhí)行以上功能的:
· 源端的MP收到數(shù)據(jù)包
· 把它們切割成碎片(可選)
· 決定下一條可用的鏈路
· 添加一個(gè)包含順序號(hào)和其它信息的PPP Multilink包頭
· 把數(shù)據(jù)包或碎片轉(zhuǎn)發(fā)到可用的鏈路上
· 接受端的MP收到數(shù)據(jù)包或數(shù)據(jù)包碎片
· 移去MP包頭
· 重新把碎片組合成完整的包
· 轉(zhuǎn)發(fā)數(shù)據(jù)包到相應(yīng)的IP地址
結(jié)果是,不管這些鏈路在容量上有多大的差別,也不管可用帶寬浮動(dòng)得多么厲害,也能在可用的鏈路上平滑地分配流量。
PPP Multilink有哪些限制?
由于PPP Multilink使用了綁定技術(shù),所有被綁定的鏈路都在同一對(duì)端點(diǎn)上開(kāi)始和終止,使它們得以分開(kāi)和重組數(shù)據(jù)流。因此兩個(gè)端都要支持PPP Multilink協(xié)議。
簡(jiǎn)單來(lái)說(shuō),這表示要使用Multilink PPP,你的ISP必須有能支持Multilink PPP的、針對(duì)你正在使用的接入類(lèi)型的硬件或軟件,并且向租戶提供這個(gè)服務(wù)。并不是所有的接入類(lèi)型都可以被支持的。你也許在一個(gè)特殊類(lèi)型的modem上使用MP,但你的ISP不一定有相對(duì)應(yīng)的硬件。絕大多數(shù)ISDN都支持ISP綁定兩條B信道來(lái)提供MP。同樣的,多數(shù)也提供對(duì)V.90 modem綁定的支持。假如想綁定其它的接入類(lèi)型例如DSL也是可行的,但必須建立在非常昂貴的硬件路由解決方案上,不會(huì)覆蓋大多數(shù)的最終用戶,并且只有少數(shù)ISP提供支持。
據(jù)我們所知,截至到寫(xiě)這篇文章為止,大多數(shù)ISP都沒(méi)有提供對(duì)除ISDN以外的其它接入類(lèi)型的PPP Multilink支持。
PPP Multilink的優(yōu)勢(shì)在哪里?
使用單連接的協(xié)議都將從透明的多鏈路中得益
PPP Multilink的主要優(yōu)勢(shì)在于:它是公開(kāi)的標(biāo)準(zhǔn),因此至少在理論上提供了跨廠商的協(xié)同工作能力和兼容性。甚至對(duì)于單條TCP/IP連接也同樣具有優(yōu)勢(shì),例如一個(gè)FTP下載,就能夠從多鏈路中得到好處。假如你透過(guò)綁定兩條鏈路的一個(gè)PPP Multilink連接下載一個(gè)文件,下載的速度將會(huì)快兩倍。不管是FTP客戶端還是服務(wù)器端都不會(huì)知道中間是一個(gè)多鏈路的連接。簡(jiǎn)單來(lái)說(shuō),由于PPP Multilink是透明的協(xié)議,任何在主機(jī)和客戶端之間使用單連接的協(xié)議,例如終端仿真,都將從多鏈路所提供的帶寬整合中得益。
什么是組合連接(Connection Teaming)?
PPP Multilink和Connection Teaming
不象PPP Multilink,Connection Teaming鏈接不會(huì)終止在一對(duì)端點(diǎn)上。
Connection Teaming是不綁定鏈路的帶寬整合的一種形式。它使用標(biāo)準(zhǔn)協(xié)議沿著多條鏈路建立和維護(hù)單獨(dú)的TCP/IP對(duì)話。一個(gè)連接LAN和Internet的 Connection Teaming服務(wù)器從LAN客戶端收到請(qǐng)求,再把請(qǐng)求轉(zhuǎn)發(fā)到下一條可用的連接上。LAN瀏覽器和其它客戶端不需要知道是哪一個(gè)連接把它們的請(qǐng)求轉(zhuǎn)發(fā)給 Internet的。不象綁定的鏈路,單個(gè)請(qǐng)求不會(huì)分開(kāi)通過(guò)多條鏈接然后再重組,在Connection Teaming中,每一個(gè)請(qǐng)求都必須沿著其中一條可用的數(shù)據(jù)通路走。
Connection Teaming是如何工作的?
Connection Teaming明顯提升了有效的吞吐量
Connection Teaming服務(wù)器位于LAN內(nèi)部,是用戶和Internet之間路由軟件的一個(gè)組成部分。當(dāng)一個(gè)TCP會(huì)話被打開(kāi),服務(wù)器會(huì)使用較低流量的鏈路。多數(shù)被局域網(wǎng)的計(jì)算機(jī)打開(kāi)的HTTP,F(xiàn)TP或者其它TCP會(huì)話都會(huì)以這種方式分配到所有可用的連接上。結(jié)果就是對(duì)Internet的流量會(huì)分配到多個(gè)可用的鏈路上,增加了有效的吞吐量。
Connection Teaming有哪些限制?
Connection Teaming最基本的限制來(lái)自于一個(gè)事實(shí):它不會(huì)分割單個(gè)請(qǐng)求。一個(gè)單獨(dú)的用戶下載一個(gè)大文件時(shí)將不會(huì)體驗(yàn)到Connection Teaming帶來(lái)的任何好處。一些Teaming解決方案會(huì)允許FTP在多條鏈路上攜帶數(shù)據(jù)包。但無(wú)論如何也不能適用于通過(guò)HTTP的 Connection Teaming傳遞一個(gè)大圖片。
Connection Teaming 的優(yōu)勢(shì)在哪里?
Connection Teaming允許cable modem、DSL和舊式modem的合并
Connection Teaming可以使用不同的連接技術(shù)。它使合并你現(xiàn)在用的新式modem和老式modem成為可能,也可以把模擬modem和DSL,或者cable modem合并在一起。
當(dāng)有多個(gè)TCP/IP連接同時(shí)發(fā)生時(shí),Connection Teaming可以分擔(dān)負(fù)載
無(wú)論何時(shí)只要有多個(gè)TCP/IP同時(shí)發(fā)生,Connection Teaming會(huì)是分擔(dān)負(fù)載的有效手段。舉個(gè)例子,假如一個(gè)用戶建立了一條FTP下載連接,它僅僅只能使用其中一條鏈路,這樣就會(huì)為其它用戶的連接留下其余的可用鏈路。
Connection Teaming可以在需要時(shí)開(kāi)啟附加的連接
Connection Teaming可以在需要時(shí)開(kāi)啟附加的連接,例如當(dāng)現(xiàn)有的帶寬飽和度達(dá)到80%,或者當(dāng)一條特殊的路由被申請(qǐng)時(shí)。
每一條鏈接工作起來(lái)都好象單獨(dú)的Internet連接一樣
Connection teaming允許子鏈路連接到不同的Internet訪問(wèn)點(diǎn),或者不同的ISP上,因此沒(méi)必要去找相應(yīng)的ISP。每一條鏈路工作起來(lái)都好象一條分離的、獨(dú)立的Internet連接。因此上一級(jí)的服務(wù)提供商不必知道你的系統(tǒng)正在使用teaming,也不需要任何特殊的協(xié)議或租用選項(xiàng)。
Connection Teaming對(duì)單個(gè)Internet用戶有用嗎?
通過(guò)組合的連接傳遞個(gè)別頁(yè)面元素
毫無(wú)疑問(wèn)地,Web頁(yè)面由成打的獨(dú)立的圖形單元所組成。每一個(gè)這種單元都牽涉到一個(gè)單獨(dú)的HTTP請(qǐng)求。每個(gè)請(qǐng)求可以通過(guò)不同的鏈路傳遞,因此,即使是單個(gè)用戶在瀏覽Web時(shí)也能體驗(yàn)到實(shí)質(zhì)的性能增加。
以什么為基準(zhǔn)?
PPP Multilink是透明和無(wú)縫的,它把單個(gè)包分割為碎片以適應(yīng)***的傳輸單元。假如對(duì)于單個(gè)用戶,你正在計(jì)劃只使用模擬modem或ISDN,并且你經(jīng)常下載大文件,PPP Multilink將會(huì)給你***的結(jié)果。在這種情況下,它是***。
假如,在另外一種情況,你想混合和匹配連接類(lèi)型,或者你已經(jīng)有多個(gè)網(wǎng)絡(luò)用戶和想限制FTP使用單通道,很可能Connection Teaming會(huì)更加適合。