欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Ppp網(wǎng)關(guān)裝置的制作方法

文檔序號(hào):7974992閱讀:168來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):Ppp網(wǎng)關(guān)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及PPP網(wǎng)關(guān)裝置,更詳細(xì)地說(shuō)涉及用于用PPP鏈路對(duì)按照OSI參照模型的第二層的協(xié)議進(jìn)行幀傳送的接入網(wǎng)連接多個(gè)客戶(hù)機(jī)終端的PPP網(wǎng)關(guān)裝置。
背景技術(shù)
在RFC1661、RFC1332中定義了在通信節(jié)點(diǎn)間確立PPP(Point toPoint Protocol點(diǎn)對(duì)點(diǎn)協(xié)議)鏈路的步驟、和在PPP鏈路上確立各種第三層鏈路后進(jìn)行雙向通信的步驟。在RFC1334中定義了在PPP鏈路的連接過(guò)程中用于認(rèn)證成為連接對(duì)象的網(wǎng)絡(luò)裝置的協(xié)議。
在RFC2516中規(guī)定了用于在以太網(wǎng)上設(shè)定多個(gè)PPP的協(xié)議PPPoE(PPP over Ethernet以太網(wǎng)上的點(diǎn)對(duì)點(diǎn)協(xié)議)。在PPPoE中,利用會(huì)話(huà)(session)號(hào)來(lái)識(shí)別在同一線(xiàn)路上復(fù)用的多個(gè)鏈路。一般地,將收容形成在以太網(wǎng)或ATM網(wǎng)上的多個(gè)PPP鏈路、并將它們與因特網(wǎng)連接的網(wǎng)絡(luò)裝置,稱(chēng)作BAS(Broadband Access Server寬帶接入服務(wù)器)。
在PPP鏈路的連接過(guò)程中,通信節(jié)點(diǎn)能夠與例如在RFC2856中規(guī)定的RADIUS(Remote Authentication Dial In User Service遠(yuǎn)程認(rèn)證撥入用戶(hù)服務(wù))或在RFC1492中規(guī)定的TACACS等的認(rèn)證服務(wù)器協(xié)作,認(rèn)證客戶(hù)機(jī)終端。RADIUS服務(wù)器除了用戶(hù)認(rèn)證功能以外,還具有對(duì)用戶(hù)的權(quán)限賦予功能及收費(fèi)功能,從在用戶(hù)終端向因特網(wǎng)的連接中采用了撥號(hào)方式時(shí),與PPP一起使用。此外,對(duì)于用戶(hù)終端的IP地址的賦予方式有在RFC2131中規(guī)定的DHCP(Dynamic HostConfiguration Protocol動(dòng)態(tài)主機(jī)配置協(xié)議)。
在以太網(wǎng)中,取代利用IP地址路由接收包的路由器,提供了一種按照MAC地址傳送接收幀的第二層幀傳送裝置(L2SW)。L2SW能夠用比較簡(jiǎn)單的邏輯廉價(jià)地構(gòu)成系統(tǒng),因此,在提供用戶(hù)終端的向因特網(wǎng)的連接服務(wù)的ISP網(wǎng)中,組合了以太網(wǎng)和L2SW的網(wǎng)絡(luò)結(jié)構(gòu)引人注目。
作為用戶(hù)終端,在使用了具有第二層等級(jí)中的連接控制功能的PPP客戶(hù)機(jī)終端的情況下,在收容這些終端的通信節(jié)點(diǎn)(PPP網(wǎng)關(guān)裝置)中,一般將PPP協(xié)議終端,用因特網(wǎng)(Internet)和第三層(IP)來(lái)收發(fā)包。但是,最近,作為ISP網(wǎng),組合了以太網(wǎng)和L2SW的第二層連接形式逐步增加。
對(duì)于包括L2SW的第二層連接形式的ISP網(wǎng),由于用戶(hù)終端用PPP鏈路的連接很困難,因此,僅用以太網(wǎng)鏈路進(jìn)行連接的形式很普遍。這是因?yàn)?,若要通過(guò)PPP網(wǎng)關(guān)裝置將PPP客戶(hù)機(jī)終端(PPP鏈路)與L2SW連接,則在來(lái)自客戶(hù)機(jī)的接收幀(包括IP包的PPP幀)的處理時(shí),取代解封裝后的IP包的路由,需要基于規(guī)定的策略的新的第二層幀傳送技術(shù)。此外,還需要在來(lái)自因特網(wǎng)側(cè)的接收幀(包括IP包的以太網(wǎng)幀)的處理時(shí),根據(jù)目標(biāo)IP地址選擇適當(dāng)?shù)腜PP鏈路,將接收包轉(zhuǎn)換為PPP幀的技術(shù)。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能將多個(gè)PPP客戶(hù)機(jī)終端與第二層幀傳送裝置(L2SW)連接的PPP網(wǎng)關(guān)裝置。
為了達(dá)到上述目的,本發(fā)明的PPP網(wǎng)關(guān)裝置具有多個(gè)線(xiàn)路接口,收容與客戶(hù)機(jī)終端連接的接入線(xiàn)路、或者與第二層幀傳送裝置連接的核心線(xiàn)路中的某一個(gè);幀傳送控制表,由多個(gè)表項(xiàng)目構(gòu)成,該表項(xiàng)目分別示出PPP會(huì)話(huà)號(hào)、客戶(hù)機(jī)MAC地址、核心線(xiàn)路側(cè)的幀定義信息之間的對(duì)應(yīng)關(guān)系;以及幀處理部,控制上述各客戶(hù)機(jī)終端與第二層幀傳送裝置之間的通信幀的傳送,上述幀處理部基于上述幀傳送控制表,將從各接入線(xiàn)路接收到的PPP幀轉(zhuǎn)換為第二層以太網(wǎng)幀之后,傳送給某一個(gè)核心線(xiàn)路,并在將從各核心線(xiàn)路接收到的發(fā)給特定客戶(hù)機(jī)的MAC地址的幀轉(zhuǎn)換為PPP幀之后,傳送給某一個(gè)接入線(xiàn)路。
在此,在接入線(xiàn)路是以太網(wǎng)的情況下,PPP幀由以太網(wǎng)報(bào)頭、PPPoE報(bào)頭、PPP報(bào)頭、IP包構(gòu)成,第二層以太網(wǎng)幀由以太網(wǎng)報(bào)頭和IP包構(gòu)成。
進(jìn)一步詳細(xì)地說(shuō),本發(fā)明的PPP網(wǎng)關(guān)裝置中,上述幀傳送控制表的各表項(xiàng)目包括接入線(xiàn)路接口號(hào),上述幀處理部在處理來(lái)自核心線(xiàn)路的接收幀時(shí),從上述幀傳送控制表檢索客戶(hù)機(jī)MAC地址與上述接收幀的目標(biāo)MAC地址一致的表項(xiàng)目,并按照該表項(xiàng)目示出的會(huì)話(huà)號(hào)將接收幀轉(zhuǎn)換為PPP幀,并將其從上述表項(xiàng)目示出的接入線(xiàn)路接口號(hào)所確定的線(xiàn)路接口進(jìn)行發(fā)送。
此外,本發(fā)明的PPP網(wǎng)關(guān)裝置中,上述幀傳送控制表的各表項(xiàng)目包括核心線(xiàn)路接口號(hào)和幀傳送裝置MAC地址,作為核心線(xiàn)路側(cè)的幀定義信息,上述幀處理部在處理來(lái)自接入線(xiàn)路的接收幀時(shí),從上述幀傳送控制表檢索會(huì)話(huà)號(hào)與從上述接收幀抽出的PPP會(huì)話(huà)號(hào)一致的表項(xiàng)目,并將該表項(xiàng)目示出的幀傳送裝置MAC地址作為目標(biāo),將接收幀轉(zhuǎn)換為第二層以太網(wǎng)幀,并將其從上述表項(xiàng)目示出的核心線(xiàn)路接口號(hào)所確定的線(xiàn)路接口進(jìn)行發(fā)送。
在本發(fā)明的一個(gè)實(shí)施例中,上述核心線(xiàn)路接口號(hào)由物理鏈路號(hào)和邏輯鏈路號(hào)構(gòu)成,上述幀處理部向上述物理鏈路號(hào)所確定的核心線(xiàn)路上,發(fā)送包括上述邏輯鏈路號(hào)作為識(shí)別信息的第二層以太網(wǎng)幀。
在本發(fā)明的一個(gè)實(shí)施例中,PPP網(wǎng)關(guān)裝置具有會(huì)話(huà)控制部,該會(huì)話(huà)控制部在與客戶(hù)機(jī)終端之間執(zhí)行PPPoE和PPP的通信步驟,上述會(huì)話(huà)控制部在執(zhí)行PPPoE的連接步驟中,確定客戶(hù)機(jī)終端的MAC地址和PPP會(huì)話(huà)號(hào),并在PPP鏈路的確立后進(jìn)行的客戶(hù)機(jī)認(rèn)證步驟的執(zhí)行中,確定核心線(xiàn)路側(cè)的幀定義信息,以在上述幀傳送控制表中追加新的與PPP會(huì)話(huà)號(hào)相對(duì)應(yīng)的表項(xiàng)目。
在本發(fā)明的一個(gè)實(shí)施例中,PPP網(wǎng)關(guān)裝置具有域信息表,該域信息表定義了域名、核心線(xiàn)路接口號(hào)、幀傳送裝置MAC地址之間的對(duì)應(yīng)關(guān)系,上述會(huì)話(huà)控制部在客戶(hù)機(jī)認(rèn)證步驟的執(zhí)行中,基于從認(rèn)證服務(wù)器通知的客戶(hù)機(jī)終端的所屬域名,根據(jù)上述域信息表來(lái)確定核心線(xiàn)路接口號(hào)和幀傳送裝置MAC地址,并將該核心線(xiàn)路接口號(hào)和幀傳送裝置MAC地址作為核心線(xiàn)路側(cè)的幀定義信息,以在上述幀傳送控制表中追加新的表項(xiàng)目。
根據(jù)本發(fā)明的網(wǎng)關(guān)裝置,能進(jìn)行具有PPP客戶(hù)機(jī)功能的用戶(hù)終端與由以太網(wǎng)構(gòu)成的第二層網(wǎng)絡(luò)之間的連接。此外,在確立PPP鏈路時(shí),通過(guò)學(xué)習(xí)客戶(hù)機(jī)終端的MAC地址,PPP鏈路在生存中保存該MAC地址,就能夠不進(jìn)行Flooding,而決定來(lái)自核心線(xiàn)路的接收幀的傳送目的。


圖1是示出適用本發(fā)明涉及的PPP網(wǎng)關(guān)裝置10的網(wǎng)絡(luò)的概要的圖。
圖2是示出客戶(hù)機(jī)終端20與因特網(wǎng)(服務(wù)器60)間的協(xié)議堆棧的圖。
圖3是示出客戶(hù)機(jī)終端20與因特網(wǎng)NW的連接順序的圖。
圖4是示出本發(fā)明涉及的PPP網(wǎng)關(guān)裝置10的硬件結(jié)構(gòu)的一例的圖。
圖5是示出PPP網(wǎng)關(guān)裝置10的軟件結(jié)構(gòu)的一例的圖。
圖6是示出PPP網(wǎng)關(guān)裝置10具有的PPP用戶(hù)管理表250的圖。
圖7是示出PPP網(wǎng)關(guān)裝置10具有的域信息表260的圖。
圖8是示出PPP網(wǎng)關(guān)裝置10具有的幀傳送控制表270的圖。
圖9是PPP網(wǎng)關(guān)裝置10執(zhí)行的鏈路確立處理的流程圖。
圖10是PPP網(wǎng)關(guān)裝置10執(zhí)行的幀處理的流程圖。
圖11是示出從PPP幀向以太網(wǎng)幀的轉(zhuǎn)換的圖。
圖12是示出從以太網(wǎng)幀向PPP幀的轉(zhuǎn)換的圖。
具體實(shí)施例方式
圖1示出適用本發(fā)明的PPP網(wǎng)關(guān)裝置的網(wǎng)絡(luò)的概要。
本發(fā)明的PPP網(wǎng)關(guān)裝置(PPP GW)10通過(guò)接入線(xiàn)路La(La-1~La-m)與多個(gè)PPP客戶(hù)機(jī)終端20(20-1~20-m)連接,通過(guò)核心線(xiàn)路Lc(Lc-1、Lc-2)與第二層的幀傳送裝置(以下稱(chēng)作L2SW)30(30-1、30-2)連接。L2SW30與因特網(wǎng)NW連接,該因特網(wǎng)NW包括進(jìn)行向客戶(hù)機(jī)終端分配IP地址的DHCP服務(wù)器50和提供各種信息服務(wù)的服務(wù)器60。
在圖1中,為了簡(jiǎn)化,僅各示出了一個(gè)DHCP服務(wù)器50和服務(wù)器60,但在因特網(wǎng)NW中存在著與域(domain)對(duì)應(yīng)的多個(gè)DHCP服務(wù)器50和客戶(hù)機(jī)終端可訪(fǎng)問(wèn)的許多服務(wù)器60。
PPP網(wǎng)關(guān)裝置10和L2SW30利用形成在核心線(xiàn)路Lc上的第二層的以太網(wǎng)(Ethernet)鏈路連接,并收發(fā)有效負(fù)荷中包括IP包的以太網(wǎng)幀。在該區(qū)間中,通過(guò)適用根據(jù)IEEE802.1Q的VLAN(Virtual LAN虛擬局域網(wǎng)),就能在同一物理線(xiàn)路上復(fù)用多個(gè)VLAN。該情況下,按照附加在以太網(wǎng)報(bào)頭中的VLAN標(biāo)簽(VLAN ID),進(jìn)行幀的傳送控制。
L2SW30作為以太網(wǎng)交換器進(jìn)行工作,將從PPP網(wǎng)關(guān)裝置10接收到的以太網(wǎng)幀進(jìn)行報(bào)頭轉(zhuǎn)換,傳送給因特網(wǎng)NW。此外,若從因特網(wǎng)NW接收包括客戶(hù)機(jī)目標(biāo)的IP包的以太網(wǎng)幀,則進(jìn)行報(bào)頭轉(zhuǎn)換并傳送給PPP網(wǎng)關(guān)裝置10。
PPP網(wǎng)關(guān)裝置10中收容的各客戶(hù)機(jī)終端20具有PPP客戶(hù)機(jī)的通信功能。各客戶(hù)機(jī)終端20利用接入線(xiàn)路La上確立的PPP鏈路,與PPP網(wǎng)關(guān)裝置10連接。在本實(shí)施例中,假設(shè)各接入線(xiàn)路La是以太網(wǎng),各客戶(hù)機(jī)終端20和PPP網(wǎng)關(guān)裝置10用具有PPPoE報(bào)頭和PPP報(bào)頭的以太網(wǎng)幀形式進(jìn)行通信。
PPP網(wǎng)關(guān)裝置10能夠適用PPPoE,在同一物理線(xiàn)路上設(shè)定多個(gè)PPP鏈路。在圖1中,各物理線(xiàn)路(接入線(xiàn)路)La上連接著一個(gè)客戶(hù)機(jī)終端20,但通過(guò)在同一物理線(xiàn)路上設(shè)定邏輯的多個(gè)PPP鏈路,就能夠在PPP網(wǎng)關(guān)裝置10中用一條接入線(xiàn)路La收容多個(gè)PPP客戶(hù)機(jī)終端20。
PPP網(wǎng)關(guān)裝置10利用后述的幀處理處理器(Intelligent Switching功能智能交換功能),將來(lái)自各接入線(xiàn)路的PPP鏈路的接收幀解封裝化,在將接收幀轉(zhuǎn)換為適合與L2SW30通信的以太網(wǎng)幀形式之后,傳送給適當(dāng)?shù)暮诵木€(xiàn)路Lc(以太網(wǎng)鏈路)。反之,從核心線(xiàn)路Lc(以太網(wǎng)鏈路)一接收以太網(wǎng)幀,就用PPPoE報(bào)頭和PPP報(bào)頭封裝從接收幀抽出的IP包,轉(zhuǎn)換為適合與客戶(hù)機(jī)終端通信的以太網(wǎng)幀形式之后,傳送給適當(dāng)?shù)腜PP鏈路。
PPP網(wǎng)關(guān)裝置10對(duì)于成為PPP連接請(qǐng)求的發(fā)行源的客戶(hù)機(jī)終端20,連接了進(jìn)行用戶(hù)認(rèn)證和收費(fèi)的RADIUS服務(wù)器40。PPP網(wǎng)關(guān)裝置10能夠從RADIUS服務(wù)器40得到示出是否可與客戶(hù)機(jī)終端20進(jìn)行PPP連接的判定結(jié)果,并且,能夠得到給予客戶(hù)機(jī)終端的各種權(quán)限信息。但是,對(duì)于PPP網(wǎng)關(guān)裝置10來(lái)說(shuō),與RADIUS服務(wù)器40的連接不是必須的要件。也可以PPP網(wǎng)關(guān)裝置10自身保持客戶(hù)機(jī)認(rèn)證所需的信息。也可以在用戶(hù)認(rèn)證時(shí),從上述RADIUS服務(wù)器40得到應(yīng)賦予客戶(hù)機(jī)終端20的IP地址,但在一般的第二層網(wǎng)絡(luò)中,從DHCP服務(wù)器50取得IP地址。
在圖1的網(wǎng)絡(luò)結(jié)構(gòu)中,由于各客戶(hù)機(jī)終端20用第二層的PPP與PPP網(wǎng)關(guān)裝置10連接著,因此,不能夠從客戶(hù)機(jī)終端20直接訪(fǎng)問(wèn)DHCP服務(wù)器50。因此,在本實(shí)施例中,PPP網(wǎng)關(guān)裝置10具有DHCP客戶(hù)機(jī)功能,取代客戶(hù)機(jī)終端20,通過(guò)核心線(xiàn)路上的第二層的以太網(wǎng)鏈路訪(fǎng)問(wèn)DHCP服務(wù)器50,取得應(yīng)賦予客戶(hù)機(jī)終端的IP地址。
圖2示出圖1的網(wǎng)絡(luò)中的客戶(hù)機(jī)終端20、PPP網(wǎng)關(guān)裝置(PPP GW)10、L2SW30、服務(wù)器60的協(xié)議堆棧。
客戶(hù)機(jī)終端20為了與連接至因特網(wǎng)NW的服務(wù)器60進(jìn)行利用IP的應(yīng)用間通信,與PPP網(wǎng)關(guān)裝置10之間確立PPP鏈路。在本實(shí)施例中,由于假設(shè)為PPP鏈路確立在以太網(wǎng)接入線(xiàn)路La上,因此,在客戶(hù)機(jī)終端20的協(xié)議堆棧中,將以太網(wǎng)作為最下層,PPPoE和PPP位于其上,作為PPP的上位堆棧,有IP和應(yīng)用。
PPP網(wǎng)關(guān)裝置10從客戶(hù)機(jī)終端20一接收以太網(wǎng)幀,就進(jìn)行從以太網(wǎng)到PPP的報(bào)頭處理。本發(fā)明的PPP網(wǎng)關(guān)裝置10僅具有以太網(wǎng)作為用于與L2SW30進(jìn)行通信的協(xié)議堆棧,雖然是網(wǎng)關(guān),但是在其協(xié)議堆棧中不存在IP。
L2SW30作為以太網(wǎng)交換器進(jìn)行工作,用以太網(wǎng)幀的形式向下一個(gè)節(jié)點(diǎn)傳送幀。因特網(wǎng)NW上的服務(wù)器60為了與客戶(hù)機(jī)終端20進(jìn)行應(yīng)用間通信,具有以以太網(wǎng)為下位堆棧的IP通信功能。
圖3示出經(jīng)由了本發(fā)明的PPP網(wǎng)關(guān)裝置10的客戶(hù)機(jī)終端20和因特網(wǎng)NW之間的連接順序。
客戶(hù)機(jī)終端20按照一般的PPPoE協(xié)議,在與PPP網(wǎng)關(guān)裝置10的之間執(zhí)行PPPoE會(huì)話(huà)的連接過(guò)程(SQ1)。在PPPoE會(huì)話(huà)的連接時(shí),由于客戶(hù)機(jī)終端20將自身的MAC地址適用在以太網(wǎng)幀的發(fā)送源MAC地址中,因此,PPP網(wǎng)關(guān)裝置10能夠在PPPoE會(huì)話(huà)連接中學(xué)習(xí)客戶(hù)機(jī)終端20的MAC地址(SQ2)。
一確立PPPoE會(huì)話(huà),客戶(hù)機(jī)終端20就在與PPP網(wǎng)關(guān)裝置10之間進(jìn)行PPP中的LCP(Link layer Control Protocol鏈路層控制協(xié)議)的協(xié)商(negotiation),確立PPP鏈路(SQ3)。一確立PPP鏈路,PPP網(wǎng)關(guān)裝置102就進(jìn)行客戶(hù)機(jī)終端20的連接認(rèn)證。在此示出了從客戶(hù)機(jī)終端20側(cè)向PPP網(wǎng)關(guān)裝置10發(fā)送了包括用戶(hù)認(rèn)證信息(用戶(hù)標(biāo)識(shí)符、口令等)的認(rèn)證請(qǐng)求(SQ4)的情況。
一接收上述認(rèn)證請(qǐng)求,PPP網(wǎng)關(guān)裝置10就對(duì)RADIUS服務(wù)器40發(fā)送包括用戶(hù)認(rèn)證信息的按照RADIUS協(xié)議的認(rèn)證請(qǐng)求(Access-Request)(SQ5)。從PPP網(wǎng)關(guān)裝置10接收了認(rèn)證請(qǐng)求的RADIUS服務(wù)器40,對(duì)照上述認(rèn)證請(qǐng)求示出的用戶(hù)認(rèn)證信息和預(yù)先登記的用戶(hù)認(rèn)證信息,進(jìn)行用戶(hù)認(rèn)證,將認(rèn)證結(jié)果通知給PPP網(wǎng)關(guān)裝置10(SQ6)。
在用戶(hù)認(rèn)證成功了的情況下,RADIUS服務(wù)器40能夠利用認(rèn)證結(jié)果通知(Access Accept)中記述的RADIUS屬性,將應(yīng)賦予給請(qǐng)求源客戶(hù)機(jī)終端20的各種權(quán)限通知給PPP網(wǎng)關(guān)裝置10。此外,也能夠利用Framed-IP-Address屬性,通知在客戶(hù)機(jī)20中應(yīng)該使用的IP地址。在本實(shí)施例中,在上述認(rèn)證結(jié)果通知(Access Accept)中定義示出來(lái)自客戶(hù)機(jī)的接收幀的傳送目的域的屬性,PPP網(wǎng)關(guān)裝置10能夠按照上述傳送目的域,進(jìn)行控制以將來(lái)自客戶(hù)機(jī)終端20的接收幀傳送給適當(dāng)?shù)腖2SW30。
PPP網(wǎng)關(guān)裝置10從RADIUS服務(wù)器40一接收到用戶(hù)認(rèn)證成功的通知,就決定成為來(lái)自請(qǐng)求源客戶(hù)機(jī)終端20的接收幀的傳送目標(biāo)的核心線(xiàn)路側(cè)鏈路,并在后述的PPP用戶(hù)管理表中登記新的項(xiàng)目(SQ7)。之后,PPP網(wǎng)關(guān)裝置10對(duì)請(qǐng)求源客戶(hù)機(jī)20通知PPP協(xié)議中的認(rèn)證結(jié)果(認(rèn)證成功)(SQ8)。客戶(hù)機(jī)終端20接收上述認(rèn)證成功通知,由此用戶(hù)認(rèn)證步驟就完成。
用戶(hù)認(rèn)證成功了的客戶(hù)機(jī)終端20為了在PPP鏈路層上確立IP層,對(duì)PPP網(wǎng)關(guān)裝置10發(fā)送PPP IPCP Configuration-Request(PPPIPCP配置請(qǐng)求)(SQ9)。通常情況下,利用PPP IPCP Confguration-Request,請(qǐng)求發(fā)送源裝置向?qū)Ψ窖b置通知了自身的IP地址,但在本實(shí)施例中,由于要從PPP網(wǎng)關(guān)裝置10向客戶(hù)機(jī)終端20賦予IP地址,因此,PPP網(wǎng)關(guān)裝置10以上述PPP IPCP Configuration-Request的接收為契機(jī),開(kāi)始應(yīng)賦予給客戶(hù)機(jī)終端20的IP地址的取得步驟。
在上述的來(lái)自RADIUS服務(wù)器40的認(rèn)證結(jié)果通知(AccessAccept)中賦予了IP地址的情況下,PPP網(wǎng)關(guān)裝置10最好利用PPPIPCP Configuration-nak(SQ12),向請(qǐng)求源客戶(hù)機(jī)終端20通知上述認(rèn)證結(jié)果通知所示出的IP地址。在此,對(duì)于不是從RADIUS服務(wù)器40,而是從在第二層網(wǎng)絡(luò)中運(yùn)用的DHCP服務(wù)器50取得IP地址的情況進(jìn)行說(shuō)明。
DHCP服務(wù)器50用終端MAC地址識(shí)別DHCP客戶(hù)機(jī)。因此,PPP網(wǎng)關(guān)裝置10將在PPPoE連接中學(xué)習(xí)來(lái)的客戶(hù)機(jī)終端20的MAC地址適用在發(fā)送源MAC地址中,向DHCP服務(wù)器50發(fā)送地址請(qǐng)求(SQ10)。將上述地址請(qǐng)求發(fā)送給在SQ7中決定的核心線(xiàn)路側(cè)鏈路(第二層以太網(wǎng)鏈路)。PPP網(wǎng)關(guān)裝置10利用來(lái)自DHCP服務(wù)器50的地址通知(SQ11),一取得客戶(hù)機(jī)終端20的IP地址,就利用PPPIPCP Configuration-nak(SQ12),向請(qǐng)求源客戶(hù)機(jī)終端20通知該IP地址。
利用PPP IPCP Configuration-nak,被通知了應(yīng)使用的IP地址的客戶(hù)機(jī)終端20,將該IP地址作為發(fā)送源IP地址,再次向PPP網(wǎng)關(guān)裝置10發(fā)送PPP IPCP Configuration-Request。這時(shí),PPP網(wǎng)關(guān)裝置10也用以網(wǎng)關(guān)IP地址為發(fā)送源IP地址的PPP IPCPConfiguration-Request向客戶(hù)機(jī)終端20進(jìn)行發(fā)送(SQ13)。PPP網(wǎng)關(guān)裝置10和客戶(hù)機(jī)終端20雙方通過(guò)發(fā)送對(duì)于相互從對(duì)方裝置接收到的PPP IPCP Configuration-Request的響應(yīng)報(bào)文PPP IPCP Configuration-nak(SQ14),就完成了IPCP協(xié)商。
在IPCP協(xié)商已完成時(shí),為了可以進(jìn)行客戶(hù)機(jī)終端20和因特網(wǎng)NW之間的通信,PPP網(wǎng)關(guān)裝置10決定在從客戶(hù)機(jī)終端20的接收幀的傳送中使用的核心線(xiàn)路Lc上的鏈路(第二層以太網(wǎng)鏈路),設(shè)定在幀傳送控制表中,作為傳送控制信息(SQ15)。這樣,就能進(jìn)行利用圖2中示出的協(xié)議堆棧的第二層幀的通信(SQ16)。
DHCP服務(wù)器50對(duì)賦予給各用戶(hù)終端的IP地址分配生存時(shí)間,成為生存時(shí)間結(jié)束(切れ)的IP地址自動(dòng)地進(jìn)行置為無(wú)效的地址管理。從而,被賦予了IP地址的終端就需要在地址的生存時(shí)間結(jié)束前,向DHCP服務(wù)器50申請(qǐng)延長(zhǎng)地址租用(アドレスリ一ス)期間。在本實(shí)施例中,取代客戶(hù)機(jī)終端20,PPP網(wǎng)關(guān)裝置10向DHCP服務(wù)器50請(qǐng)求IP地址的分配,因此,在客戶(hù)機(jī)終端20的PPP鏈路存續(xù)期間,按一定的時(shí)間間隔,從PPP網(wǎng)關(guān)裝置10向DHCP服務(wù)器50請(qǐng)求延長(zhǎng)IP地址的租用(SQ17)。
客戶(hù)機(jī)終端20在結(jié)束與因特網(wǎng)NW的通信時(shí),向PPP網(wǎng)關(guān)裝置10發(fā)送鏈路切斷請(qǐng)求報(bào)文PPP LCP Terminate-Request(SQ18)。PPP網(wǎng)關(guān)裝置10一接收上述PPP LCP Terminate-Request,就在向DHCP服務(wù)器50請(qǐng)求了賦予給客戶(hù)機(jī)終端20的IP地址的釋放(SQ19)之后,對(duì)客戶(hù)機(jī)終端20發(fā)送對(duì)于鏈路切斷請(qǐng)求的響應(yīng)報(bào)文PPP LCPTerminate-ack(SQ20),釋放PPP鏈路。之后,PPP網(wǎng)關(guān)裝置10切斷PPPoE會(huì)話(huà)(SQ21),結(jié)束與客戶(hù)機(jī)終端20的通信。
圖4示出PPP網(wǎng)關(guān)裝置10的硬件結(jié)構(gòu)的一例。
PPP網(wǎng)關(guān)裝置10由多個(gè)線(xiàn)路接口11(11-1~11-n)、通過(guò)內(nèi)部總線(xiàn)12與這些線(xiàn)路接口連接的幀處理處理器13、通過(guò)內(nèi)部總線(xiàn)17與幀處理處理器13連接的CPU14、存儲(chǔ)器15和I/O部16構(gòu)成。如圖5后述的,在存儲(chǔ)器15中存儲(chǔ)在幀處理處理器13和CPU14中執(zhí)行的各種軟件,形成幀傳送控制所需的各種表。
線(xiàn)路接口11(11-1~11-n)與圖1中示出的接入線(xiàn)路La(La-1~La-m)、核心線(xiàn)路Lc(Lc-1、Lc-2)、與RADIUS服務(wù)器40的連接線(xiàn)路的某一個(gè)連接著。線(xiàn)路接口11從這些物理線(xiàn)路接收到的幀,通過(guò)內(nèi)部總線(xiàn)12,被讀入到幀處理處理器13中。
幀處理處理器13判定接收幀的種類(lèi),在接收幀是在圖3中說(shuō)明的PPPoE、PPP、DHCP的控制報(bào)文的情況下,將其交給CPU14。在接收幀是應(yīng)該轉(zhuǎn)發(fā)給客戶(hù)機(jī)終端20或L2SW30的用戶(hù)包幀、即是符合PPP鏈路與第二層以太網(wǎng)鏈路間的傳送條件的幀的情況下,幀處理處理器13按照CPU14預(yù)先在幀傳送控制表中定義的交換條件,執(zhí)行接收幀的報(bào)頭轉(zhuǎn)換,從適當(dāng)?shù)木€(xiàn)路接口11向物理線(xiàn)路發(fā)送。CPU14生成的PPPoE、PPP、DHCP的控制報(bào)文,通過(guò)幀處理處理器13,向規(guī)定的線(xiàn)路接口11輸出。
圖5示出PPP網(wǎng)關(guān)裝置10的軟件結(jié)構(gòu)的一例。在此,綜合示出了CPU14執(zhí)行的軟件(程序)和幀處理處理器13執(zhí)行的軟件。此外,除了程序以外,還用虛線(xiàn)示出了由CPU14管理的、其一部分被幀處理處理器13所參照的表。
在CPU14中執(zhí)行的OS100之上,有用于控制與幀處理處理器13之間的通信的網(wǎng)絡(luò)處理例程101。在網(wǎng)絡(luò)處理例程101的上位準(zhǔn)備著各種協(xié)議應(yīng)用。在此,作為協(xié)議應(yīng)用,示出了控制PPP協(xié)議的PPP控制模塊102、用于與RADIUS服務(wù)器40通信的RADIUS(客戶(hù)機(jī))模塊103、用于與DHCP服務(wù)器50通信的DHCP(客戶(hù)機(jī))模塊104、維護(hù)接口模塊106。維護(hù)接口(保守インタフエ一ス)模塊106是I/O部16中的命令線(xiàn)接口或者是用于支持SNMP等的維護(hù)通信的接口。
利用會(huì)話(huà)控制模塊105控制著這些協(xié)議模塊間的協(xié)作。會(huì)話(huà)控制模塊105管理著管理各客戶(hù)機(jī)終端20的連接狀態(tài)的PPP用戶(hù)管理表250、域信息表260、幀傳送控制表270的表項(xiàng)目。
由幀處理處理器13執(zhí)行幀處理例程200。幀處理例程200如后所述地,按照幀傳送控制表270中定義的交換條件(幀傳送控制信息),進(jìn)行接入線(xiàn)路上的PPP鏈路與核心線(xiàn)路上的第二層以太網(wǎng)鏈路間的幀轉(zhuǎn)換。
在維護(hù)接口模塊106的上位準(zhǔn)備著維護(hù)控制模塊108。維護(hù)控制模塊108進(jìn)行向維護(hù)接口模塊106、裝置管理部模塊107及其他功能部的維護(hù)用參數(shù)的設(shè)定、從這些模塊的維護(hù)信息的收集、向外部管理系統(tǒng)通知在PPP網(wǎng)關(guān)裝置10內(nèi)產(chǎn)生的各種事件等的控制工作。
圖6示出用于管理客戶(hù)機(jī)終端20的連接狀態(tài)的PPP用戶(hù)管理表250。
PPP用戶(hù)管理表250由與接入線(xiàn)路La上設(shè)定的PPP鏈路相對(duì)應(yīng)的多個(gè)表項(xiàng)目構(gòu)成。各表項(xiàng)目示出了會(huì)話(huà)號(hào)251、接入接口(INF)號(hào)252、客戶(hù)機(jī)MAC地址253、客戶(hù)機(jī)IP地址254、DHCP狀態(tài)255、域名256。
會(huì)話(huà)號(hào)251是接入線(xiàn)路La上設(shè)定的PPP鏈路的識(shí)別號(hào),在使用PPPoE的情況下,也可以是PPPoE會(huì)話(huà)號(hào)。對(duì)PPP鏈路賦予唯一的會(huì)話(huà)號(hào),使得能夠識(shí)別與PPP網(wǎng)關(guān)10連接的全部的鏈路。
接入INF號(hào)252是收容PPP鏈路的接口號(hào),如“物理鏈路號(hào)+邏輯鏈路號(hào)”這樣地分層次來(lái)表現(xiàn)。在此,物理鏈路號(hào)是形成了PPP鏈路的接入線(xiàn)路La的號(hào),利用該物理鏈路號(hào)來(lái)確定線(xiàn)路接口12。邏輯鏈路號(hào)是在接入線(xiàn)路La上復(fù)用的第二層鏈路的識(shí)別號(hào),在以太網(wǎng)的情況下,示出VLAN標(biāo)簽號(hào)。
例如,圖6中示出的第二表項(xiàng)目的接入INF號(hào)“2.1”是指會(huì)話(huà)號(hào)251=“2”的PPP鏈路按照邏輯鏈路號(hào)=1的邏輯鏈路與物理鏈路號(hào)=2的線(xiàn)路接口連接著的情況。但是,在各接入線(xiàn)路中各形成一個(gè)PPP鏈路的情況下,就不需要邏輯鏈路號(hào)。
客戶(hù)機(jī)MAC地址253示出在PPPoE步驟中學(xué)習(xí)(SQ2)了的客戶(hù)機(jī)終端20的MAC地址??蛻?hù)機(jī)終端20利用將該MAC地址253適用于發(fā)送源MAC地址中的以太網(wǎng)幀,向L2SW30發(fā)送包??蛻?hù)機(jī)IP地址254示出分配給客戶(hù)機(jī)終端20的IP地址,DHCP狀態(tài)255示出了來(lái)自上述PPP鏈路中的DHCP服務(wù)器50的IP地址的取得狀態(tài)。域名256是利用來(lái)自RADIUS服務(wù)器40的認(rèn)證結(jié)果(SQ6)通知的客戶(hù)機(jī)終端20所屬域的識(shí)別信息。
圖7示出域信息表260。
域信息表260由示出域名261、核心接口(INF)號(hào)262、DHCP服務(wù)器的IP地址263、L2SW的MAC地址264之間的對(duì)應(yīng)關(guān)系的多個(gè)表項(xiàng)目構(gòu)成。PPP網(wǎng)關(guān)裝置10的幀處理處理器13通過(guò)參照該域信息表260,就能夠決定成為PPP鏈路的連接目標(biāo)的核心線(xiàn)路側(cè)第二層的以太網(wǎng)鏈路、DHCP服務(wù)器和L2SW。
域名261與PPP用戶(hù)管理表250中登記的域名256相對(duì)應(yīng)。核心INF號(hào)262示出了與域名261相對(duì)應(yīng)的核心線(xiàn)路Lc側(cè)的接口號(hào),如“物理鏈路號(hào)+邏輯鏈路號(hào)”這樣地分層次。
DHCP服務(wù)器的IP地址263示出屬于各域的DHCP服務(wù)器50的IP地址。在圖7中,在具有域名261=“B”的第二表項(xiàng)目中,核心INF號(hào)262為“4.1”,DHCP服務(wù)器IP地址263為“H.H.H.H”,L2SW的MAC地址264為“mac-B”。這就示出了圖6中示出的PPP用戶(hù)管理表250中的會(huì)話(huà)號(hào)251=“2”的PPP鏈路(客戶(hù)機(jī)終端)通過(guò)核心線(xiàn)路Lc側(cè)的物理鏈路號(hào)=4、邏輯鏈路號(hào)=1的以太網(wǎng)鏈路,與MAC地址“mac-B”的L2SW連接的情況,從具有IP地址“H.H.H.H”的DHCP服務(wù)器50向客戶(hù)機(jī)終端賦予IP地址的情況。
在圖6中示出的PPP用戶(hù)管理表250中,具有會(huì)話(huà)號(hào)251=“3”的第三表項(xiàng)目的域名256也為“B”。因而,將接入線(xiàn)路側(cè)的會(huì)話(huà)號(hào)為“2”、“3”的2個(gè)PPP鏈路的發(fā)送幀復(fù)用后,向核心線(xiàn)路Lc側(cè)的物理鏈路號(hào)=4、邏輯鏈路號(hào)=1的以太網(wǎng)鏈路送出。
圖8示出幀傳送控制表270。
幀傳送控制表270定義了幀處理處理器13執(zhí)行的以太網(wǎng)幀傳送中的交換條件,由將接入線(xiàn)路La側(cè)的PPP鏈路和核心線(xiàn)路Lc側(cè)的第二層以太網(wǎng)鏈路相對(duì)應(yīng)起來(lái)的多個(gè)表項(xiàng)目構(gòu)成。CPU14(會(huì)話(huà)控制模塊105)基于PPP用戶(hù)管理表250和域信息表260生成幀傳送控制表270。
幀傳送控制表270的各表項(xiàng)目示出了在接入線(xiàn)路La側(cè)確立的PPP鏈路的接入INF號(hào)271和會(huì)話(huà)號(hào)272、客戶(hù)機(jī)MAC地址273、核心INF號(hào)274、L2SW的MAC地址275、鏈路狀態(tài)276之間的對(duì)應(yīng)關(guān)系。
接入INF號(hào)271、會(huì)話(huà)號(hào)272、客戶(hù)機(jī)MAC地址273分別與PPP用戶(hù)管理表250的接入INF號(hào)252、會(huì)話(huà)號(hào)251、客戶(hù)機(jī)MAC地址253相同,核心INF號(hào)274與域信息表260的核心INF號(hào)262相同。鏈路狀態(tài)276示出了PPP鏈路的確立是否完成。鏈路狀態(tài)276在成為了PPP鏈路確立狀態(tài)時(shí),在表項(xiàng)目中定義的交換條件成為有效。例如,如會(huì)話(huà)號(hào)=“2”的表項(xiàng)目這樣地、在鏈路狀態(tài)276示出了PPP鏈路未確立的狀態(tài)時(shí),該表項(xiàng)目中定義的交換條件是無(wú)效,不被適用于幀傳送控制中。
幀處理處理器13執(zhí)行在圖10中詳細(xì)敘述的幀處理例程200,按照上述幀傳送控制表270示出的交換條件,進(jìn)行來(lái)自各接入線(xiàn)路La和核心線(xiàn)路Lc的接收幀的報(bào)頭轉(zhuǎn)換和傳送控制。
例如,假設(shè)PPP網(wǎng)關(guān)裝置10從符合接入INF號(hào)=“2.2”的線(xiàn)路接口11-2接收了會(huì)話(huà)號(hào)=“3”的PPP幀。該情況下,幀處理處理器13從幀傳送控制表270檢索符合上述會(huì)話(huà)號(hào)的第三表項(xiàng)目。幀處理處理器13在從接收幀中去掉了PPPoE報(bào)頭和PPP報(bào)頭之后,按照上述表項(xiàng)目示出的定義內(nèi)容,將接收幀的以太網(wǎng)報(bào)頭的目標(biāo)MAC地址轉(zhuǎn)換為L(zhǎng)2SW的MAC地址“mac-B”,在VLAN標(biāo)簽中設(shè)定核心INF號(hào)274示出的邏輯鏈路號(hào)“1”。將該幀從核心INF號(hào)274的物理鏈路號(hào)“4”所確定的核心線(xiàn)路接口11-4送出。
此外,例如,在從符合核心INF號(hào)“3”的線(xiàn)路接口11-3接收了目標(biāo)MAC地址是“mac-1”的以太網(wǎng)幀的情況下,幀處理處理器13從幀傳送控制表270檢索客戶(hù)機(jī)MAC地址273符合目標(biāo)MAC地址“mac-1”的第一表項(xiàng)目,按照該表項(xiàng)目示出的定義內(nèi)容,將接收幀轉(zhuǎn)換為PPP幀。該情況下,在以太網(wǎng)報(bào)頭與IP包之間附加具有會(huì)話(huà)號(hào)“1”的PPPoE報(bào)頭和PPP報(bào)頭,以太網(wǎng)報(bào)頭的發(fā)送源MAC地址被重寫(xiě)為PPP網(wǎng)關(guān)裝置10的MAC地址。將PPP幀從具有接入INF號(hào)“1”的線(xiàn)路接口11-1發(fā)送到客戶(hù)機(jī)終端20中。
圖9示出PPP網(wǎng)關(guān)裝置10的CPU14執(zhí)行的鏈路確立處理的流程圖。
PPP網(wǎng)關(guān)裝置10的CPU14響應(yīng)來(lái)自客戶(hù)機(jī)終端20的請(qǐng)求,與客戶(hù)機(jī)終端20之間執(zhí)行PPPoE會(huì)話(huà)的確立步驟(301)。這時(shí)學(xué)習(xí)客戶(hù)機(jī)終端的MAC地址。該過(guò)程一結(jié)束,CPU14就與客戶(hù)機(jī)終端20之間進(jìn)行PPP LCP協(xié)商,以確立LCP層(302),之后,執(zhí)行利用PPP的用戶(hù)認(rèn)證步驟(303)。用戶(hù)認(rèn)證也可以是使用PPP網(wǎng)關(guān)裝置10所保持的每個(gè)客戶(hù)機(jī)的認(rèn)證信息的方法和與RADIUS服務(wù)器40協(xié)作的方法的某一種。
利用上述用戶(hù)認(rèn)證,確定客戶(hù)機(jī)終端20所屬的域名、L2SW的MAC地址、DHCP服務(wù)器地址等的核心線(xiàn)路鏈路信息(304)。CPU14判定對(duì)客戶(hù)機(jī)終端20的IP地址的賦予方法(305),在從DHCP服務(wù)器50取得IP地址的情況下,向上述用戶(hù)認(rèn)證所確定的DHCP服務(wù)器40請(qǐng)求IP地址通知(307)。在不利用DHCP服務(wù)器40的情況下,CPU14從PPP網(wǎng)關(guān)裝置10內(nèi)準(zhǔn)備的IP地址組取得空閑地址(306)。
一決定應(yīng)賦予給客戶(hù)機(jī)終端的IP地址,CPU14就在與客戶(hù)機(jī)終端20之間執(zhí)行PPP中的IPCP協(xié)商,以確立IP層(308)。之后,通過(guò)在上述的PPP用戶(hù)管理表250、域信息表260、幀傳送控制表270中登記新的表項(xiàng)目(309),使其成為可以進(jìn)行客戶(hù)機(jī)終端與L2SW30之間的數(shù)據(jù)幀的轉(zhuǎn)發(fā)的狀態(tài)。
圖10示出PPP網(wǎng)關(guān)裝置10的幀處理處理器13執(zhí)行的幀處理例程200的流程圖。
幀處理處理器13循環(huán)地接入線(xiàn)路接口11(11-1~11-n),按照幀處理例程200處理從各線(xiàn)路接口收到的接收幀。
幀處理處理器13根據(jù)接收幀的報(bào)文種類(lèi),判定接收幀是否包含圖3中說(shuō)明的PPPoE、PPP等中的控制報(bào)文(201)。在接收幀包含控制報(bào)文的情況下,將其傳送給CPU14(230),結(jié)束該例程。在接收幀不是控制報(bào)文用的情況下,幀處理處理器13就例如通過(guò)參照示出各線(xiàn)路接口號(hào)和連接目的種類(lèi)的關(guān)系的線(xiàn)路管理表,判定接收幀是來(lái)自接入線(xiàn)路La的接收?qǐng)?bào)文、還是來(lái)自核心線(xiàn)路的接收幀(202)。
在接收幀是來(lái)自接入線(xiàn)路La-j的接收?qǐng)?bào)文的情況下,接收幀如圖11(A)所示地,由以太網(wǎng)報(bào)頭H10、PPPoE報(bào)頭H20、PPP報(bào)頭H30、IP報(bào)頭H40、IP有效負(fù)荷D構(gòu)成,在以太網(wǎng)報(bào)頭H10中包含目標(biāo)MAC地址DA、發(fā)送源MAC地址SA及其他信息。在目標(biāo)MAC地址DA中設(shè)定著PPP網(wǎng)關(guān)裝置10的MAC地址,在發(fā)送源MAC地址SA中設(shè)定著客戶(hù)機(jī)終端20的MAC地址。
該情況下,幀處理處理器13從接收幀的PPPoE報(bào)頭H20抽出會(huì)話(huà)號(hào),從幀傳送控制表270檢索符合接收?qǐng)?bào)文的會(huì)話(huà)號(hào)的表項(xiàng)目,根據(jù)鏈路狀態(tài)判定會(huì)話(huà)是否已經(jīng)確立完畢(210)。
在幀傳送控制表270中未登記符合接收?qǐng)?bào)文的會(huì)話(huà)號(hào)的表項(xiàng)目的情況下,或者,在符合的表項(xiàng)目的鏈路狀態(tài)276示出了會(huì)話(huà)未確立狀態(tài)的情況下,幀處理處理器13就丟棄幀(240),結(jié)束該例程。
在從幀傳送控制表270發(fā)現(xiàn)了符合接收?qǐng)?bào)文的會(huì)話(huà)號(hào)的有效表項(xiàng)目的情況下,幀處理處理器13就從接收幀中去掉以太網(wǎng)報(bào)頭H10、PPPoE報(bào)頭H20、PPP報(bào)頭H30(211),按照從幀傳送控制表檢索到的表項(xiàng)目的內(nèi)容,制成新的以太網(wǎng)報(bào)頭,以生成應(yīng)該從核心側(cè)線(xiàn)路接口發(fā)送的第二層以太網(wǎng)鏈路用的幀(212)。
第二層以太網(wǎng)鏈路用的幀例如如圖11(B)所示地,由從接收幀抽出的IP包部(IP報(bào)頭H40和IP有效負(fù)荷D)、和新的以太網(wǎng)報(bào)頭H10構(gòu)成,以太網(wǎng)報(bào)頭H10包含L2SW的MAC地址作為目標(biāo)MAC地址DA,包含客戶(hù)機(jī)終端20的MAC地址作為發(fā)送源MAC地址SA,包含核心線(xiàn)路上的邏輯鏈路號(hào)作為VLAN標(biāo)簽。在此,在L2SW的MAC地址中適用檢索到的表項(xiàng)目的L2SW的MAC地址275,在VLAN標(biāo)簽中適用上述表項(xiàng)目的核心INF號(hào)274示出的邏輯鏈路號(hào)。
幀處理處理器13將上述幀傳送給與上述表項(xiàng)目的核心INF號(hào)274示出的物理鏈路號(hào)k相對(duì)應(yīng)的線(xiàn)路接口11-k(213),結(jié)束該例程。
在步驟202中,在判定為接收幀為來(lái)自核心線(xiàn)路Lc-j的情況下,接收幀如圖12(A)所示,由以太網(wǎng)報(bào)頭H10、IP報(bào)頭H40、IP有效負(fù)荷D構(gòu)成,以太網(wǎng)報(bào)頭H10的目標(biāo)MAC地址DA示出了客戶(hù)機(jī)終端20的MAC地址,發(fā)送源MAC地址SA示出了L2SW的MAC地址,VLAN標(biāo)簽示出了核心線(xiàn)路上的邏輯鏈路號(hào)。
該情況下,幀處理處理器13從幀傳送控制表270檢索客戶(hù)機(jī)MAC地址273與接收幀的目標(biāo)MAC地址DA一致的表項(xiàng)目,并確定接入INF號(hào)271和會(huì)話(huà)號(hào)272的值。
通常,在適用了L2SW的網(wǎng)絡(luò)中,在不能夠從管理表檢索學(xué)習(xí)完畢的MAC地址的情況下,進(jìn)行Flooding(洪泛),但在本實(shí)施例的PPP網(wǎng)關(guān)裝置10中,與L2SW連接的客戶(hù)機(jī)終端由于以其MAC地址已經(jīng)登記在幀傳送控制表270中為前提,因此,在幀傳送控制表270中未登記符合接收?qǐng)?bào)文的目標(biāo)MAC地址DA的表項(xiàng)目的情況下,幀處理處理器13就丟棄接收幀(240),結(jié)束該例程。
在從幀傳送控制表270發(fā)現(xiàn)了符合目標(biāo)MAC地址的表項(xiàng)目的情況下,幀處理處理器13就適用檢索到的表項(xiàng)目所示出的會(huì)話(huà)號(hào)272,以生成PPPoE報(bào)頭H20和PPP報(bào)頭H30,并將其附加在接收幀的IP包中(221)。幀處理處理器13進(jìn)一步制成包含客戶(hù)機(jī)終端20的MAC地址作為目標(biāo)MAC地址、包含PPP網(wǎng)關(guān)裝置10的MAC地址作為發(fā)送源MAC地址SA的新的以太網(wǎng)報(bào)頭。幀處理處理器13將該以太網(wǎng)報(bào)頭附加在PPPoE包上,并生成圖12(B)中示出的PPP鏈路用的幀(222),以從與上述檢索項(xiàng)目的接入INF號(hào)271示出的物理鏈路號(hào)相對(duì)應(yīng)的線(xiàn)路接口發(fā)送該幀(223),結(jié)束該例程。
根據(jù)以上的實(shí)施例,PPP網(wǎng)關(guān)裝置10能夠在與客戶(hù)機(jī)終端之間確立PPP鏈路的過(guò)程中,在幀傳送控制表中自動(dòng)地設(shè)定與會(huì)話(huà)號(hào)相對(duì)應(yīng)的新的交換條件,通過(guò)參照該幀傳送控制表,能夠進(jìn)行接入線(xiàn)路側(cè)的PPP幀與核心線(xiàn)路側(cè)的第二層以太網(wǎng)幀之間的相互轉(zhuǎn)換,因此,能進(jìn)行PPP客戶(hù)機(jī)終端與第二層的以太網(wǎng)鏈路之間的連接。
權(quán)利要求
1.一種PPP網(wǎng)關(guān)裝置,將多個(gè)PPP客戶(hù)機(jī)終端與第二層幀傳送裝置相連接,其特征在于,具有多個(gè)線(xiàn)路接口,收容與客戶(hù)機(jī)終端連接的接入線(xiàn)路、或者與第二層幀傳送裝置連接的核心線(xiàn)路中的某一個(gè);幀傳送控制表,由多個(gè)表項(xiàng)目構(gòu)成,該多個(gè)表項(xiàng)目分別示出PPP會(huì)話(huà)號(hào)、客戶(hù)機(jī)MAC地址、核心線(xiàn)路側(cè)的幀定義信息之間的對(duì)應(yīng)關(guān)系;以及幀處理部,控制上述各客戶(hù)機(jī)終端與第二層幀傳送裝置之間的通信幀的傳送,上述幀處理部基于上述幀傳送控制表,將從各接入線(xiàn)路接收到的PPP幀轉(zhuǎn)換為第二層以太網(wǎng)幀之后,傳送給某一核心線(xiàn)路,并在將從各核心線(xiàn)路接收到的發(fā)給特定客戶(hù)機(jī)的MAC地址的幀轉(zhuǎn)換為PPP幀之后,傳送給某一接入線(xiàn)路。
2.如權(quán)利要求1所述的PPP網(wǎng)關(guān)裝置,其特征在于,上述幀傳送控制表的各表項(xiàng)目包括接入線(xiàn)路接口號(hào),上述幀處理部在處理來(lái)自核心線(xiàn)路的接收幀時(shí),從上述幀傳送控制表檢索客戶(hù)機(jī)MAC地址與上述接收幀的目標(biāo)MAC地址一致的表項(xiàng)目,并按照該表項(xiàng)目示出的會(huì)話(huà)號(hào)將接收幀轉(zhuǎn)換為PPP幀,并將其從上述表項(xiàng)目示出的接入線(xiàn)路接口號(hào)所確定的線(xiàn)路接口進(jìn)行發(fā)送。
3.如權(quán)利要求1或2所述的PPP網(wǎng)關(guān)裝置,其特征在于,上述幀傳送控制表的各表項(xiàng)目包括核心線(xiàn)路接口號(hào)和幀傳送裝置MAC地址,作為核心線(xiàn)路側(cè)的幀定義信息,上述幀處理部在處理來(lái)自接入線(xiàn)路的接收幀時(shí),從上述幀傳送控制表檢索會(huì)話(huà)號(hào)與從上述接收幀抽出的PPP會(huì)話(huà)號(hào)一致的表項(xiàng)目,并將該表項(xiàng)目示出的幀傳送裝置MAC地址作為目標(biāo),將接收幀轉(zhuǎn)換為第二層以太網(wǎng)幀,并將其從上述表項(xiàng)目示出的核心線(xiàn)路接口號(hào)所確定的線(xiàn)路接口進(jìn)行發(fā)送。
4.如權(quán)利要求3所述的PPP網(wǎng)關(guān)裝置,其特征在于,上述核心線(xiàn)路接口號(hào)由物理鏈路號(hào)和邏輯鏈路號(hào)構(gòu)成,上述幀處理部向上述物理鏈路號(hào)所確定的核心線(xiàn)路上,發(fā)送包括上述邏輯鏈路號(hào)作為識(shí)別信息的第二層以太網(wǎng)幀。
5.如權(quán)利要求1~4的任一項(xiàng)所述的PPP網(wǎng)關(guān)裝置,其特征在于,用收容接入線(xiàn)路的線(xiàn)路接口進(jìn)行收發(fā)的PPP幀由以太網(wǎng)報(bào)頭、PPPoE報(bào)頭、PPP報(bào)頭、IP包構(gòu)成,用收容核心線(xiàn)路的線(xiàn)路接口進(jìn)行收發(fā)的第二層以太網(wǎng)幀由以太網(wǎng)報(bào)頭和IP包構(gòu)成。
6.如權(quán)利要求1~4的任一項(xiàng)所述的PPP網(wǎng)關(guān)裝置,其特征在于,具有會(huì)話(huà)控制部,該會(huì)話(huà)控制部在與客戶(hù)機(jī)終端之間執(zhí)行PPPoE和PPP的通信步驟,上述會(huì)話(huà)控制部在執(zhí)行PPPoE的連接步驟中確定客戶(hù)機(jī)終端的MAC地址和PPP會(huì)話(huà)號(hào),并在PPP鏈路確立后進(jìn)行的客戶(hù)機(jī)認(rèn)證步驟的執(zhí)行中確定核心線(xiàn)路側(cè)的幀定義信息,而在上述幀傳送控制表中追加新的與PPP會(huì)話(huà)號(hào)相對(duì)應(yīng)的表項(xiàng)目。
7.如權(quán)利要求6所述的PPP網(wǎng)關(guān)裝置,其特征在于,具有域信息表,該域信息表定義了域名、核心線(xiàn)路接口號(hào)、幀傳送裝置MAC地址之間的對(duì)應(yīng)關(guān)系,上述會(huì)話(huà)控制部在上述客戶(hù)機(jī)認(rèn)證步驟的執(zhí)行中,基于從認(rèn)證服務(wù)器通知的客戶(hù)機(jī)終端的所屬域名,根據(jù)上述域信息表來(lái)確定核心線(xiàn)路接口號(hào)和幀傳送裝置MAC地址,并將該核心線(xiàn)路接口號(hào)和幀傳送裝置MAC地址作為核心線(xiàn)路側(cè)的幀定義信息,而在上述幀傳送控制表中追加新的表項(xiàng)目。
8.如權(quán)利要求7所述的PPP網(wǎng)關(guān)裝置,其特征在于,上述域信息表的各表項(xiàng)目包括與域名相對(duì)應(yīng)的DHCP服務(wù)器的IP地址,上述會(huì)話(huà)控制部從在上述域信息表中指定的DHCP服務(wù)器,取得應(yīng)分配給客戶(hù)機(jī)終端的IP地址。
全文摘要
一種PPP網(wǎng)關(guān)裝置,具有收容與客戶(hù)機(jī)終端連接的接入線(xiàn)路或者與第二層幀傳送裝置連接的核心線(xiàn)路中的某一個(gè)的多個(gè)線(xiàn)路接口、幀傳送控制表、控制幀傳送的幀處理部,其中上述幀傳送控制表示出PPP會(huì)話(huà)號(hào)、客戶(hù)機(jī)MAC地址、核心線(xiàn)路側(cè)的幀定義信息之間的對(duì)應(yīng)關(guān)系,幀處理部基于上述幀傳送控制表,將從各接入線(xiàn)路接收到的PPP幀轉(zhuǎn)換為第二層以太網(wǎng)幀之后,傳送給某一個(gè)核心線(xiàn)路,并在將從各核心線(xiàn)路接收到的發(fā)給特定客戶(hù)機(jī)的MAC地址的幀轉(zhuǎn)換為PPP幀之后,傳送給某一個(gè)接入線(xiàn)路。
文檔編號(hào)H04L12/66GK101026620SQ20061016860
公開(kāi)日2007年8月29日 申請(qǐng)日期2006年12月20日 優(yōu)先權(quán)日2006年2月17日
發(fā)明者井島謙吾, 田口久生 申請(qǐng)人:日立通訊技術(shù)株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
栾城县| 烟台市| 文登市| 洪湖市| 绥阳县| 宜川县| 平谷区| 遂昌县| 灵宝市| 蒲江县| 自治县| 彭州市| 车险| 丹凤县| 洛隆县| 永城市| 泾源县| 平度市| 玛沁县| 阿城市| 古丈县| 苗栗市| 泉州市| 香港 | 行唐县| 滁州市| 汤原县| 冷水江市| 武威市| 江口县| 逊克县| 韶关市| 博湖县| 济阳县| 鄂温| 临朐县| 手游| 航空| 霍邱县| 四平市| 准格尔旗|