萬曉林
[摘 要] 點(diǎn)到點(diǎn)協(xié)議PPP(Point-to-Point Protocol)是一種提供點(diǎn)到點(diǎn)鏈路上傳輸,封裝網(wǎng)絡(luò)層數(shù)據(jù)包的數(shù)據(jù)鏈路層協(xié)議,是目前應(yīng)用最廣泛的廣域網(wǎng)協(xié)議。PPP提供了一整套鏈路建立,維護(hù)和拆除的機(jī)制,提供了在點(diǎn)對點(diǎn)的鏈路上封裝多協(xié)議數(shù)據(jù)包(如IP、IPX和AppleTalk)的標(biāo)準(zhǔn)方法,支持IP地址的動(dòng)態(tài)分配和管理以及身份認(rèn)證協(xié)議。經(jīng)過多年的發(fā)展與擴(kuò)充, PPP已經(jīng)發(fā)展成為一個(gè)功能強(qiáng)大的協(xié)議族,并且產(chǎn)生了許多基于PPP的應(yīng)用如MP,PPPoE,PPPoA等。通用路由平臺是3Com公司數(shù)據(jù)通信產(chǎn)品的通用網(wǎng)絡(luò)操作系統(tǒng)平臺,將各種協(xié)議實(shí)現(xiàn)集于一體,由于PPP有許多應(yīng)用協(xié)議,功能較為復(fù)雜,因此需要建立一個(gè)可擴(kuò)充的,有較強(qiáng)移植性的PPP實(shí)現(xiàn)。為了增加帶寬,可以將多個(gè)PPP鏈路捆綁使用,稱為多鏈路(PPP MP)。本文通過模擬軟件PACKET TRACER實(shí)現(xiàn)了PPP MP的通信過程。
[關(guān)鍵詞] PPP MP;PACKET TRACER;通信
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 21. 086
[中圖分類號] TP393.04 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2016)21- 0168- 02
1 MP簡介
MP的實(shí)現(xiàn)主要有兩種方式:一種是通過配置虛擬模板接口(VT)實(shí)現(xiàn);另一種是利用MP-GROUP接口實(shí)現(xiàn)。這兩種配置方式的區(qū)別如下:
(1)虛擬模板接口方式可以與驗(yàn)證相結(jié)合,可以根據(jù)對端的用戶名找到指定的虛擬模板接口,從而利用模板上的配置,創(chuàng)建相應(yīng)的捆綁,以對應(yīng)一條MP鏈路。而MP-GROUP則只能再物理接口下配置驗(yàn)證。
(2)由一個(gè)虛擬模板接口還可以派生出若干個(gè)捆綁,每個(gè)捆綁對應(yīng)一條MP鏈路。這樣一來,從網(wǎng)絡(luò)層來看,這若干條MP鏈路會行程一個(gè)點(diǎn)對多點(diǎn)的網(wǎng)絡(luò)拓?fù)?。從這個(gè)意義上講,虛擬模板接口比MP-GROUP接口更加靈活。
(3)MP-GROUP接口是MP的專用接口,一個(gè)MP-GROUP只能對應(yīng)一個(gè)綁定。MP-GROUP不能利用對端的用戶名來指定捆綁,也不能派生多個(gè)捆綁。但正因?yàn)樗暮唵危瑢?dǎo)致了這種方式的配置簡單,容易理解。
2 配置實(shí)例
以下給出一個(gè)PPP MP的配置實(shí)例,配置環(huán)境是PACKET TRACER模擬器,如圖1所示。
2.1 RTA配置
(1)創(chuàng)建虛擬接口模板1,并為其分配IP地址。
【RTA】interface irtual-template1
【RTA-Virtual-Template1】ip address 1.1.1.1 24
(2)將S2/0、S2/1兩個(gè)接口綁定到虛擬接口模板1。
【RTA】interface serial 2/0
【RTA-S2/0】ppp mp virtual-template 1
【RTA】interface serial 2/1
【RTA-S2/1】ppp mp virtual-template 1
2.2 RTB配置
(1)創(chuàng)建虛擬接口模板1,并為其配置IP地址。
【RTB】interface virtual-template 1
【RTBVirtual-Template1】ip addr 1.1.1.2 24
(2)將S2/0、S2/1兩個(gè)接口綁定到虛擬接口模板1。
【RTBinterface serial 2/0
【RTBS2/0】ppp mp virtual-template 1
【RTBinterface serial 2/1
【RTBS2/1】ppp mp virtual-template 1
3 系統(tǒng)作用總結(jié)
按照上述步驟配置好后,可以實(shí)現(xiàn)如下功能:
(1)提供更高的帶寬。當(dāng)一條鏈路帶寬無法滿足需要時(shí),可以用多個(gè)PPP鏈路捆綁提供更高的帶寬。
(2)結(jié)合DCC(Dial Control Center,撥號控制中心)實(shí)現(xiàn)動(dòng)態(tài)增加或減小帶寬。可以在當(dāng)前使用的鏈接帶寬不足時(shí)再自動(dòng)接通一條鏈路,而帶寬足夠時(shí)掛斷另一條鏈路。
(3)實(shí)現(xiàn)多條鏈路的負(fù)載分擔(dān)。PPP可以向捆綁在一起的多條鏈路上平均分配載荷數(shù)據(jù)。
(4)多條鏈路互為備份。同一MP捆綁中的某條鏈路中斷時(shí),整個(gè)MP捆綁鏈路仍然可以正常工作。
(5)利用分片可以降低報(bào)文傳輸延遲。MP可以將報(bào)文分片并分配在多個(gè)鏈路上,這樣在發(fā)送較大的分組時(shí)可以降低其傳輸延遲。
(6)當(dāng)物理層不可用時(shí),PPP鏈路處于Dead階段,鏈路必須從這個(gè)階段開始和結(jié)束。當(dāng)通信雙方的兩端檢測到物理線路激活(通常是檢測到鏈路上有載波信號)時(shí),就會從當(dāng)前這個(gè)階段跳躍至下一個(gè)階段。
(7)當(dāng)物理層可用時(shí),進(jìn)入Establish階段。PPP鏈路在這個(gè)階段進(jìn)行LCP協(xié)商,協(xié)商的內(nèi)容包括是否采用鏈路捆綁、使用何種驗(yàn)證方式、最大傳輸單元等。協(xié)商成功后LCP進(jìn)入Opened狀態(tài),表示底層鏈路已經(jīng)建立。
主要參考文獻(xiàn)
[1]趙雪峰,管建和.基于PPP協(xié)議軟件的實(shí)現(xiàn)[J]. 微計(jì)算機(jī)信息,2005(20).
[2]楊濤,呂強(qiáng),錢培德,等.PPP簡介與實(shí)例詳解[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2004(1).
[3]厲魯衛(wèi),蔣苗林,周朔燕,等.PPP協(xié)議及其在PPPoE寬帶接入中的應(yīng)用[J]. 中國有線電視,2004(2).