两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于將點(diǎn)對(duì)點(diǎn)協(xié)議移植到接入網(wǎng)絡(luò)協(xié)議的技術(shù)的制作方法

文檔序號(hào):6656821閱讀:281來源:國知局
專利名稱:用于將點(diǎn)對(duì)點(diǎn)協(xié)議移植到接入網(wǎng)絡(luò)協(xié)議的技術(shù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及將用于接入廣域網(wǎng)的客戶端協(xié)議移植到任意協(xié)議,具體而 言,將點(diǎn)對(duì)點(diǎn)協(xié)議PPP (例如以太網(wǎng)上的PPP (PPPoE)或異步傳輸模式 上的PPP (PPPoA))移植到以太網(wǎng)上的因特網(wǎng)協(xié)議(IP)。
背景技術(shù)
通過外部通信鏈路連接的通用計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)已經(jīng)廣為人知。這些 網(wǎng)絡(luò)通常包括輔助計(jì)算機(jī)系統(tǒng)之間的信息傳遞的一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備。網(wǎng) 絡(luò)節(jié)點(diǎn)是通過通信鏈路連接的網(wǎng)絡(luò)設(shè)備或計(jì)算機(jī)系統(tǒng)。信息根據(jù)很多公知的、新的或仍在開發(fā)中的協(xié)議中的一個(gè)或多個(gè)在網(wǎng) 絡(luò)節(jié)點(diǎn)之間交換。本文中的協(xié)議由定義了節(jié)點(diǎn)如何基于在通信鏈路上發(fā)送 的信息彼此交互的一組規(guī)則組成。協(xié)議在每個(gè)節(jié)點(diǎn)內(nèi)的不同操作層上有 效,所述操作層從生成和接收各種類型的物理信號(hào)到選擇用于傳送那些信 號(hào)的鏈路,到那些信號(hào)所指示的信息格式,到識(shí)別在計(jì)算機(jī)系統(tǒng)上執(zhí)行的 何種軟件應(yīng)用發(fā)送或接收該信息。開發(fā)系統(tǒng)互連(OSI)參考模型描述了 用于在網(wǎng)絡(luò)上交換信息的理論上不同的協(xié)議層。1999年9月出版的Radm Perlman的題為Interconnections Second Edition—書中的1.1節(jié)更詳細(xì)地總 地描述了 OSI參考模型,該書通過引用結(jié)合于此,如同在此被完整描述一樣。一般通過交換獨(dú)立的數(shù)據(jù)分組來實(shí)現(xiàn)節(jié)點(diǎn)之間的通信。每個(gè)分組一般包括l]與特定協(xié)議相關(guān)聯(lián)的頭部信息,以及2]跟隨在頭部信息之后并包含可獨(dú)立于該特定協(xié)議而被處理的信息的凈荷信息。在一些協(xié)議中,分組包括3]跟隨在凈荷之后并指示凈荷信息結(jié)束的尾部信息。頭部包括諸如分組 源、其目的地、凈荷長度以及協(xié)議使用的其他特性等信息。通常,用于特 定協(xié)議的凈荷中的數(shù)據(jù)包括頭部和用于與OSI參考模型的不同的較高層相 關(guān)聯(lián)的不同協(xié)議的頭部和凈荷。用于特定協(xié)議的頭部一般指示其凈荷中包 含的下一協(xié)議類型。較高層協(xié)議被封裝在較低層協(xié)議中。如開發(fā)系統(tǒng)互連 (OSI)參考模型所定義的那樣,穿過多個(gè)異類網(wǎng)絡(luò)(例如因特網(wǎng))的分 組中包括的頭部一般包括物理(層1)頭部、數(shù)據(jù)鏈路(層2)頭部、網(wǎng) 間(層3)頭部和傳輸(層4)頭部。一些協(xié)議延展了 OSI參考模型的層。例如,以太局域網(wǎng)(LAN)協(xié)議 包括層1和層2信息。國際電氣電子工程師協(xié)會(huì)(IEEE) 802.3協(xié)議(以 太網(wǎng)協(xié)議的一種實(shí)現(xiàn)方式)包括層1信息和某些層2信息。一個(gè)這種層2協(xié)議是局域網(wǎng)上的主機(jī)計(jì)算機(jī)和提供到廣域網(wǎng)(例如因 特網(wǎng))的接入的網(wǎng)絡(luò)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)。包括PPP在內(nèi)的一 些協(xié)議在專門的控制分組中在兩個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間傳遞與協(xié)議有關(guān)的 信息,所述分組被獨(dú)立地傳遞,并且包括被協(xié)議本身使用的信息的凈荷而 不是被傳遞以供其他應(yīng)用的數(shù)據(jù)的凈荷。這些控制分組和利用控制分組的 網(wǎng)絡(luò)節(jié)點(diǎn)處的過程被稱為處于不同于包括具有用于另一應(yīng)用的凈荷的數(shù)據(jù) 分組的"數(shù)據(jù)平面"維度的另一維度,即"控制平面"。例如,用于認(rèn)證 用戶的認(rèn)證信息和被路由器用來根據(jù)數(shù)據(jù)分組的層3地址引導(dǎo)數(shù)據(jù)分組的 層3地址指派信息被在PPP控制平面中在PPP控制消息中傳遞。PPP提供用于在點(diǎn)對(duì)點(diǎn)鏈路上傳輸任意多協(xié)議數(shù)據(jù)分組(也稱為幀、 數(shù)據(jù)報(bào)和信元,這些概念在這里可被互換著使用)的標(biāo)準(zhǔn)方法。日期為 1994年7月,編號(hào)為1661的因特網(wǎng)工程任務(wù)組(IETF)請(qǐng)求評(píng)論文檔 (RFC)定義了 PPP,該文檔的全部內(nèi)容通過引用結(jié)合于此,如同在此被 完整描述一樣。下面引用的RFC 1661和其他RFC可在萬維網(wǎng)域ietf.org處獲得。PPP被廣泛用于使用調(diào)制解調(diào)器和電話銅線環(huán)路基礎(chǔ)設(shè)施將家庭用 戶連接到遠(yuǎn)程網(wǎng)絡(luò)。PPP提供了用于通報(bào)線纜特性、網(wǎng)絡(luò)協(xié)議參數(shù)和用戶 級(jí)認(rèn)證的魯棒控制平面。在大型服務(wù)提供商網(wǎng)絡(luò)中, 一般已經(jīng)很好地確立 了用戶認(rèn)證模型,包括但不限于用于向網(wǎng)絡(luò)設(shè)備傳遞策略和跟蹤計(jì)費(fèi)信息 的定制應(yīng)用。對(duì)于其中共享以太網(wǎng)上的多個(gè)主機(jī)經(jīng)由一個(gè)或多個(gè)橋接調(diào)制解調(diào)器建 立到多個(gè)目的地的PPP會(huì)話的應(yīng)用,已經(jīng)開發(fā)了以太網(wǎng)上的PPP (PPPoE)規(guī)范。當(dāng)接入提供商希望區(qū)分經(jīng)由同一調(diào)制解調(diào)器連接到遠(yuǎn)程網(wǎng)絡(luò)的不同用戶時(shí),PPPoE希望與提供橋接以太網(wǎng)拓?fù)涞膶拵нh(yuǎn)程接入技 術(shù)一起使用。PPP通過開啟與不同用戶的不同會(huì)話來提供這種區(qū)分。正TF RJFC2516中描述了PPPoE,該文檔的全部內(nèi)容通過引用結(jié)合于此,如同在 此被完整描述一樣。。對(duì)于一些應(yīng)用,橋接調(diào)制解調(diào)器所使用的數(shù)字訂戶線(DSL)協(xié)議被 與異步傳輸模式(ATM)數(shù)據(jù)鏈路層協(xié)議相組合。在該上下文中,已經(jīng)開 發(fā)和廣泛使用了 ATM上的PPP (PPPoA)的規(guī)范。IETF RFC 2364中描述 了用于PPP凈荷中的IP數(shù)據(jù)分組的PPPoA,該文檔的全部內(nèi)容通過引用 結(jié)合于此,如同在此被完整描述一樣。在網(wǎng)絡(luò)服務(wù)提供商中存在這樣一種趨勢(shì),即,將以太網(wǎng)和IP作為用戶 站點(diǎn)處的末端節(jié)點(diǎn)和向其尋求接入的遠(yuǎn)程網(wǎng)絡(luò)上的末端節(jié)點(diǎn)之間的唯一的 層2和層3協(xié)議。出現(xiàn)這種趨勢(shì)的一個(gè)原因是人們希望使用接入網(wǎng)絡(luò)設(shè)備 中可用的基于IP的服務(wù)質(zhì)量(QoS)能力。另一原因是降低復(fù)雜度,因?yàn)?數(shù)據(jù)分組可以從網(wǎng)絡(luò)基礎(chǔ)設(shè)施的一個(gè)部分被發(fā)送到另一個(gè)部分,而無需在 層2協(xié)議之間進(jìn)行轉(zhuǎn)換。另一原因是使用以太網(wǎng)上的IP將相比于多協(xié)議的 混合體提高帶寬利用率。一種方法是取消PPP、 PPPoE和PPPoA,并使用基于IP的功能來提供 PPP功能。例如,有人建議使用國際電氣電子工程師協(xié)會(huì)標(biāo)準(zhǔn)802.1x或用 于認(rèn)證的web入口方法,以及使用用于指派IP地址的動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)。對(duì)這種方法的評(píng)價(jià)是,當(dāng)所有的被封裝數(shù)據(jù)分組都是IP時(shí), PPP的多協(xié)議封裝能力價(jià)值不大。取消PPP有若干缺點(diǎn)?,F(xiàn)有的基于IP的功能不能執(zhí)行PPP執(zhí)行的所 有功能。這些協(xié)議中的一些將必須被擴(kuò)展以執(zhí)行失去的功能。例如, DHCP必須被擴(kuò)展以執(zhí)行用戶認(rèn)證和整合、配置例如最大接收單元(MRU)這樣的鏈路級(jí)參數(shù)、包括連接"?;?機(jī)制,以及其他任務(wù),以 便包含PPP今天提供的所有功能。關(guān)于DHCP認(rèn)證的現(xiàn)存RFC致力于認(rèn) 證DHCP消息本身以確保它們?cè)趥鬏斨袥]有被改變,而不是認(rèn)證用戶并鉤 住例如BRAS處的RADIUS這樣的認(rèn)證、授權(quán)、記帳(AAA)服務(wù)器以 進(jìn)行這種操作。此外,RFC中描述的DHCP認(rèn)證在今天的大多數(shù)實(shí)現(xiàn)方式 中都是不可用的。此外,PPP提供用于檢測(cè)會(huì)話何時(shí)活動(dòng)并且可用的機(jī) 制,從而IP地址的重分配或計(jì)費(fèi)可在會(huì)話終止時(shí)發(fā)生。今天的DHCP不 具有脫離租借超時(shí)的任何機(jī)制。如上所述,在大型服務(wù)提供商網(wǎng)絡(luò)中,基 于PPP的用戶認(rèn)證、計(jì)費(fèi)機(jī)制、策略散發(fā),已經(jīng)一些其他功能一般都已經(jīng) 被很好地確立,將其替換為基于IP的功能的成本將是很高的。在將遠(yuǎn)程接入移植到以太網(wǎng)基礎(chǔ)設(shè)施上的IP時(shí)出現(xiàn)的問題的一個(gè)特定 示例是關(guān)于DSL/ATM數(shù)據(jù)分組的。對(duì)于很多因特網(wǎng)服務(wù)提供商(ISP)而 言,接入網(wǎng)絡(luò)位于DSL接入模塊(DSLAM)控制的DSL調(diào)制解調(diào)器庫與 寬帶遠(yuǎn)程接入服務(wù)器(BRAS)主機(jī)之間。該接入網(wǎng)絡(luò)通?;贏TM基礎(chǔ) 設(shè)施,并使用PPPoA來將遠(yuǎn)程用戶連接到BRAS。如果該接入網(wǎng)絡(luò)被轉(zhuǎn)換 為吉比特以太網(wǎng)基礎(chǔ)設(shè)施,則PPPoA將不能工作,因?yàn)榧忍匾蕴W(wǎng)不支 持ATM協(xié)議數(shù)據(jù)分組(稱為ATM信元)。在解決該問題的另一方法中,PPPoA數(shù)據(jù)分組被轉(zhuǎn)換為PPPoE數(shù)據(jù)分 組,然后PPPoE數(shù)據(jù)分組在吉比特以太網(wǎng)接入網(wǎng)絡(luò)上被發(fā)送。雖然在一些 情況下是合適的,但是這種方法仍存在一些缺點(diǎn)。"變換后"的PPPoE會(huì) 話與BRAS處的其他PPPoE會(huì)話看上去并不嚴(yán)格相同。例如,提交到 DSL論壇的一個(gè)建議(DSLForum2004.343)對(duì)BRAS處的PPPoE信令要 求除RFC 2516之外的約束。具體而言,除了其他改變之外,該建議還要 求在PPPoE會(huì)話結(jié)束時(shí)發(fā)送PPP活動(dòng)發(fā)現(xiàn)終止(PADT)消息,還要求用 PADT響應(yīng)未知的PPPoE源流量。另一缺點(diǎn)是RFC 2516中定義的PPPoE對(duì)在以太網(wǎng)上運(yùn)送的PPP幀強(qiáng)制應(yīng)用1492字節(jié)的最大發(fā)送單元(MTU)。該限制源自于標(biāo)準(zhǔn)以太網(wǎng)最 大MTU (1500)以及PPP和PPPoE頭部為8字節(jié)這一事實(shí)。PPPoA—般 允許全部1500字節(jié),用戶駐地處的PPPoA裝備可能不允許MTU被減 小。 一些用戶仍使用PPPoA的原因是更大的MTU大小。因此即使能夠與 PPPoA協(xié)商1492的MTU,其對(duì)于一些用戶而言仍是不夠的。因此,本文寫作時(shí)通行的PPPoA到PPPoE轉(zhuǎn)換形式對(duì)于BRAS或用 戶駐地裝備(CPE)而言都是不透明的。即使PPPoA被成功地轉(zhuǎn)換為PPPoE,在以太網(wǎng)接入網(wǎng)絡(luò)上使用 PPPoE仍是有缺點(diǎn)的。以太網(wǎng)接入網(wǎng)絡(luò)上的很多網(wǎng)絡(luò)設(shè)備都是智能的,它 們能夠基于以太網(wǎng)數(shù)據(jù)分組的以太網(wǎng)凈荷中的IP數(shù)據(jù)報(bào)來過濾和優(yōu)化數(shù)據(jù) 分組的交換。如果以太網(wǎng)凈荷中的第一協(xié)議不是IP而是其他協(xié)議(例如 PPPoE),那么這些設(shè)備將被擾亂。從上面的描述可以看出,很明顯需要將PPP、 PPPoE和PPPoA功能移 植到以太網(wǎng)基礎(chǔ)設(shè)施上的IP而沒有現(xiàn)有技術(shù)方法的缺點(diǎn)的技術(shù)。具體而 言,需要允許以太網(wǎng)數(shù)據(jù)分組(這里也稱為以太網(wǎng)幀)在不干涉PPP頭部 的情況下傳輸IP數(shù)據(jù)的技術(shù)。本節(jié)中描述的方法可以被使用,但是它們并不一定是己經(jīng)被設(shè)計(jì)或使 用了的方法。因此,除非在本文中另外指明,否則本節(jié)中描述的方法不應(yīng) 僅僅因?yàn)檫@些方法出現(xiàn)在背景技術(shù)一節(jié)中就被認(rèn)為是本申請(qǐng)的權(quán)利要求的 現(xiàn)有技術(shù)。


附圖中通過示例而非限制的方式說明本發(fā)明,其中相似的標(biāo)號(hào)指代相 似的元素,其中圖1A是根據(jù)實(shí)施例示出遠(yuǎn)程接入網(wǎng)絡(luò)的框圖;圖1B是示出在網(wǎng)絡(luò)上傳遞的數(shù)據(jù)的分組的框圖;圖1C是示出在網(wǎng)絡(luò)上傳遞的數(shù)據(jù)的PPPoE分組的框圖;圖1D是示出在DSL網(wǎng)絡(luò)上傳遞的數(shù)據(jù)的PPPoA分組的框圖;圖2A是根據(jù)實(shí)施例示出運(yùn)送PPP控制數(shù)據(jù)的以太網(wǎng)幀的框圖;圖2B是根據(jù)實(shí)施例示出運(yùn)送來自PPP凈荷的IP數(shù)據(jù)報(bào)的以太網(wǎng)幀的 框圖2C是根據(jù)實(shí)施例示出運(yùn)送PPP控制數(shù)據(jù)的ATM適配層(AAL) 數(shù)據(jù)分組的框圖2D是根據(jù)實(shí)施例示出運(yùn)送來自PPP凈荷的IP數(shù)據(jù)報(bào)的AAL數(shù)據(jù) 分組的框圖3A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在PPP客戶端處分離PPP 流量的方法的流程圖3B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在PPP客戶端處接收PPP 分離數(shù)據(jù)分組的方法的流程圖4A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在接入網(wǎng)絡(luò)的接入模塊處 接收PPP分離數(shù)據(jù)分組的方法的流程圖4B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在IP網(wǎng)絡(luò)的寬帶遠(yuǎn)程接入 服務(wù)器(BRAS)處接收PPP分離數(shù)據(jù)分組的方法的流程圖5A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在客戶駐地裝備(CPE) 處分離PPP流量的方法的流程圖5B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在CPE處接收PPP分離數(shù) 據(jù)分組的方法的流程圖6A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在接入網(wǎng)絡(luò)接入模塊處分 離PPP流量的方法的流程圖6B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在例如DSLAM這樣的接 入模塊處接收PPP分離數(shù)據(jù)分組的方法的流程圖7是根據(jù)實(shí)施例在較高級(jí)別上示出用于當(dāng)在例如DSLAM這樣的接 入模塊處分離PPP流量時(shí)在BRAS處結(jié)束PPP會(huì)話的方法的流程圖8是示出被配置為可以實(shí)現(xiàn)本發(fā)明實(shí)施例的中間網(wǎng)絡(luò)節(jié)點(diǎn)的計(jì)算機(jī) 系統(tǒng)的框圖。
具體實(shí)施例方式
下面描述用于將PPP功能移植到任意協(xié)議(例如以太網(wǎng)或ATM)的方法、裝置和系統(tǒng)。在下面的描述中,為了說明目的列舉了很多具體細(xì) 節(jié),以便提供對(duì)本發(fā)明的透徹理解。但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,可 以在沒有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)本發(fā)明。此外,公知的結(jié)構(gòu)和設(shè)備以 框圖形式示出,以免不必要地模糊本發(fā)明。
l.O功能概述
在這里描述的各種實(shí)施例中,提供了在對(duì)數(shù)據(jù)平面利用不同協(xié)議的情 況下允許PPP控制平面功能的技術(shù)。例如,PPP數(shù)據(jù)平面數(shù)據(jù)通過第一類 型的以太網(wǎng)分組(例如廣為使用的以太網(wǎng)上的IP分組)被發(fā)送,而PPP 控制平面數(shù)據(jù)通過新型以太網(wǎng)分組被發(fā)送,其中新型指示PPP控制平面數(shù) 據(jù)(這里簡(jiǎn)稱為PPP控制數(shù)據(jù))。
在第一組實(shí)施例中,使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié) 議(PPP)信息的方法包括確定點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)的凈荷是否包括PPP 控制數(shù)據(jù)。如果確定PPP凈荷包括PPP控制數(shù)據(jù),則生成這樣的外出協(xié)議 幀,其中外出協(xié)議幀的凈荷中有PPP控制數(shù)據(jù),并且外出協(xié)議類型字段包 括指示PPP控制數(shù)據(jù)的數(shù)據(jù)。外出協(xié)議幀被發(fā)送到使用PPP控制數(shù)據(jù)的服 務(wù)器。外出協(xié)議不同于PPP、以太網(wǎng)上的PPP (PPPoE)或異步傳輸模式 (ATM)上的PPP (PPPoA)協(xié)議。
在第一組實(shí)施例中的一些中,外出協(xié)議是以太網(wǎng)。在一些實(shí)施例中, 外出協(xié)議是ATM適配層(AAL )。
在第一組實(shí)施例中的一些中,如果確定PPP凈荷不包括PPP控制數(shù) 據(jù),則生成這樣的外出協(xié)議幀,其中外出協(xié)議凈荷中有PPP凈荷,并且外 出協(xié)議凈荷中沒有PPP頭部。通過網(wǎng)絡(luò)發(fā)送外出協(xié)議幀。在這些實(shí)施例中 的一些中,PPP凈荷是IP數(shù)據(jù)分組。
在第一組實(shí)施例中的一些中,使用PPP控制數(shù)據(jù)的服務(wù)器使用PPP控 制數(shù)據(jù)來進(jìn)行如下操作中的至少一種認(rèn)證特定用戶、提供與特定用戶的 特定鏈路、提供網(wǎng)絡(luò)層協(xié)議以便使用特定鏈路,以及建立與特定用戶的會(huì) 話。
在第一組實(shí)施例中的一些中,在封裝在進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組中的PPP數(shù)據(jù)分組中接收PPP凈荷,所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組例如來自PPP客戶端或用戶駐地裝備(CPE)。在這些實(shí)施例中的一些中,該方法包括生成PPP連接標(biāo)識(shí)號(hào)和被用作 為以太網(wǎng)源標(biāo)識(shí)的唯一號(hào)(例如媒體訪問控制(MAC)地址或虛擬局域網(wǎng) (VLAN)標(biāo)簽)之間的映射。生成外出協(xié)議幀包括生成這樣的外出以太 網(wǎng)幀,其具有在外出以太網(wǎng)幀的以太網(wǎng)頭部的以太網(wǎng)源標(biāo)識(shí)字段中指示唯一號(hào)的數(shù)據(jù)。在這些實(shí)施例中的一些中,接收這樣的進(jìn)入以太網(wǎng)幀,其具有在進(jìn)入 以太網(wǎng)幀的以太網(wǎng)頭部的以太網(wǎng)目的地標(biāo)識(shí)字段中指示唯一號(hào)的數(shù)據(jù)。基 于映射確定與該唯一號(hào)相關(guān)聯(lián)的PPP連接標(biāo)識(shí)號(hào)。部分基于PPP連接標(biāo)識(shí) 號(hào)生成外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組?;赑PP連接標(biāo)識(shí)號(hào)將外出數(shù)據(jù)鏈路 協(xié)議數(shù)據(jù)分組發(fā)送到目的地。在這些實(shí)施例中的一些中,從使用PPP控制數(shù)據(jù)的服務(wù)器接收路由選 擇數(shù)據(jù)。路由選擇數(shù)據(jù)指示不包括PPP控制數(shù)據(jù)的PPP凈荷是否應(yīng)被導(dǎo)向 服務(wù)器。如果確定PPP凈荷不包括PPP控制數(shù)據(jù),則生成這樣的外出協(xié)議 幀,其中外出協(xié)議凈荷中有PPP凈荷,并且外出協(xié)議凈荷中沒有PPP頭 部?;诼酚蛇x擇數(shù)據(jù)確定PPP凈荷是否應(yīng)被導(dǎo)向服務(wù)器。如果確定PPP 凈荷應(yīng)被導(dǎo)向服務(wù)器,則外出協(xié)議幀被發(fā)送到服務(wù)器。在第二組實(shí)施例中, 一種方法包括接收使用不同于點(diǎn)對(duì)點(diǎn)(PPP)、 以太網(wǎng)上的PPP (PPPoE)或異步傳輸模式(ATM)上的PPP (PPPoA) 協(xié)議的進(jìn)入?yún)f(xié)議的進(jìn)入幀。確定進(jìn)入幀中的進(jìn)入?yún)f(xié)議類型字段是否包括指 示PPP控制數(shù)據(jù)的數(shù)據(jù)。如果包括,則進(jìn)入幀的進(jìn)入?yún)f(xié)議凈荷中的PPP控制數(shù)據(jù)被用于以下操作中的至少一種認(rèn)證特定用戶、提供與特定用戶的特定鏈路、提供網(wǎng)絡(luò)層協(xié)議以便使用特定鏈路,以及測(cè)試鏈路性能和建立 與特定用戶的會(huì)話。在第三組實(shí)施例中,寬帶遠(yuǎn)程接入服務(wù)器處的方法管理與特定的媒體訪問控制(MAC)相關(guān)聯(lián)的持續(xù)會(huì)話。確定從接收具有特定MAC地址的 數(shù)據(jù)分組開始經(jīng)過的時(shí)間是否超過閾值時(shí)間。如果超過,則在封裝在具有 指示特定MAC地址的以太網(wǎng)目的地字段的數(shù)據(jù)分組中的數(shù)據(jù)鏈路協(xié)議凈荷中發(fā)送點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)控制數(shù)據(jù)。PPP控制數(shù)據(jù)指示對(duì)回響(echo)的請(qǐng)求。確定在特定時(shí)間間隔內(nèi)是否接收到了在以太網(wǎng)源字段中 具有特定MAC地址的數(shù)據(jù)分組。如果沒有收到,則終止與特定MAC地 址相關(guān)聯(lián)的會(huì)話。在其他組實(shí)施例中,apparati和計(jì)算機(jī)可讀介質(zhì)執(zhí)行上述方法的步驟。在下面的描述中,主要在將PPP數(shù)據(jù)平面移植到以太網(wǎng)上的IP和將 PPP控制平面移植到具有新以太網(wǎng)類型的以太網(wǎng)這一上下文中描述實(shí)施 例,但是本發(fā)明并不限于這樣的上下文。在一些實(shí)施例中,PPP數(shù)據(jù)平面 可以被移植到不同于以太網(wǎng)上的IP的協(xié)議,PPP控制平面可以被移植到不 同于以太網(wǎng)的協(xié)議。2.0網(wǎng)絡(luò)概述圖1A是根據(jù)實(shí)施例示出了遠(yuǎn)程接入網(wǎng)絡(luò)100的框圖。計(jì)算機(jī)網(wǎng)絡(luò)是 用于在節(jié)點(diǎn)(例如計(jì)算機(jī))之間傳輸數(shù)據(jù)的互連子網(wǎng)(例如子網(wǎng)110a、 110b、 110c、 110d,此后總稱為子網(wǎng)110)在地理上分散的集合。局域網(wǎng) (LAN) 110a是這種子網(wǎng)的一個(gè)示例。網(wǎng)絡(luò)的拓?fù)溆赡┒斯?jié)點(diǎn)(例如末端 節(jié)點(diǎn)120a、 120b、 120c、 120d,此后總稱為末端節(jié)點(diǎn)120)的布置限定, 所述末端節(jié)點(diǎn)一般通過一個(gè)或多個(gè)中間網(wǎng)絡(luò)節(jié)點(diǎn)(例如輔助在不同子網(wǎng)上 的末端節(jié)點(diǎn)120之間路由數(shù)據(jù)的路由器或交換機(jī))彼此通信。這里使用的 末端節(jié)點(diǎn)120是被配置為在網(wǎng)絡(luò)上發(fā)起或端接通信的節(jié)點(diǎn)。相反,中間網(wǎng) 絡(luò)節(jié)點(diǎn)輔助末端節(jié)點(diǎn)之間的數(shù)據(jù)傳遞。圖1A所示的中間網(wǎng)絡(luò)節(jié)點(diǎn)包括用 戶駐地裝備(CPE) 150a、 150b、接入末端152a、 152b,以及寬帶遠(yuǎn)程接 入服務(wù)器(BRAS)節(jié)點(diǎn)154。圖IA示出了遠(yuǎn)程接入一般會(huì)涉及的四個(gè)子網(wǎng)110。每個(gè)子網(wǎng)IIO可以 包括零個(gè)或多個(gè)中間網(wǎng)絡(luò)節(jié)點(diǎn)。IP網(wǎng)絡(luò)llOd是遠(yuǎn)程站點(diǎn)102處的用戶的 遠(yuǎn)程接入目標(biāo)。為了接入IP網(wǎng)絡(luò)llOd, LAN llOa連接到充當(dāng)建立在電話線基礎(chǔ)設(shè)施 上的網(wǎng)絡(luò)110b的網(wǎng)橋的CPE 150a。在所示實(shí)施例中,LAN110a使用以太網(wǎng)基礎(chǔ)設(shè)施。雖然遠(yuǎn)程站點(diǎn)102包括以太網(wǎng)LAN 110a和兩個(gè)末端節(jié)點(diǎn) 120a、 120b,但是在其他實(shí)施例中, 一個(gè)或多個(gè)末端節(jié)點(diǎn)120被連接到更 多或更少或不同的LAN 110,例如使用異步傳輸模式(ATM)基礎(chǔ)設(shè)施的 一個(gè)或多個(gè)LAN。在一些情形下,CPE是使用低帶寬遺留電話系統(tǒng)上的聲 信號(hào)的電話調(diào)制解調(diào)器。在所示實(shí)施例中,CPE 150a是用于在電話線網(wǎng)絡(luò) liOb上建立高帶寬DSL連接的數(shù)字訂戶線(DSL)調(diào)制解調(diào)器。在所示實(shí)施例中,子網(wǎng)110b是在電話線基礎(chǔ)設(shè)施上建立的網(wǎng)絡(luò)。在 其他實(shí)施例中,子網(wǎng)110b由具有對(duì)遠(yuǎn)程站點(diǎn)有廣泛可用性的另一網(wǎng)絡(luò)代 替,所述另一網(wǎng)絡(luò)例如是在同軸銅纜或光纜上建立的網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。在 這些實(shí)施例中,CPE 150a是用于在子網(wǎng)110b上建立高帶寬線纜或光或無 線連接的線纜或光調(diào)制解調(diào)器或無線網(wǎng)絡(luò)接口卡。在所示實(shí)施例中,用于 在子網(wǎng)llOb上通信的協(xié)議是封裝在DSL中的ATM (ATM/DSL)。來自CPE 150a、 150b的在子網(wǎng)110b上的通信端接于接入模塊152a。 雖然兩個(gè)CPE 150a、 150b被示為連接到子網(wǎng)110b,但是在其他實(shí)施例中 更多或更少的CPE被連接到子網(wǎng)110b。在所示實(shí)施例中,接入模塊152 是DSL接入模塊(DSLAM)。在其他實(shí)施例中,接入模塊152a是用于低 帶寬調(diào)制解調(diào)器庫或線纜或光接入模塊的控制器。因特網(wǎng)服務(wù)提供商(ISP)通常維護(hù)幾個(gè)接入模塊152a、 152b,和用 于通過寬帶遠(yuǎn)程接入服務(wù)器(BRAS)節(jié)點(diǎn)154連接到IP網(wǎng)絡(luò)llOd的接入 網(wǎng)絡(luò)110c。在很多當(dāng)前實(shí)施例中,接入網(wǎng)絡(luò)110c基于ATM基礎(chǔ)設(shè)施,并 且基本通信協(xié)議是ATM。圖1B是示出了在網(wǎng)絡(luò)(例如網(wǎng)絡(luò)100)上傳送的一般性數(shù)據(jù)分組130 的框圖。每個(gè)分組一般包括一個(gè)或多個(gè)數(shù)據(jù)凈荷(例如凈荷138、 148), 每個(gè)凈荷分別被至少一個(gè)網(wǎng)絡(luò)頭部封裝(例如頭部132、 i42)。例如,通 過在凈荷前附加頭部(有時(shí)稱為前綴頭部),并且有時(shí)通過在凈荷后附加 尾部(或尾)來封裝凈荷。根據(jù)網(wǎng)絡(luò)通信協(xié)議來格式化每個(gè)頭部132、 142;根據(jù)第一協(xié)議格式化頭部132,根據(jù)第二協(xié)議格式化頭部142。用于 第二協(xié)議的頭部142被包括在第一協(xié)議的凈荷138中。這里使用的用于特 定協(xié)議的頭部及其凈荷構(gòu)成用于該協(xié)議的數(shù)據(jù)分組,其也可以被稱為用于該協(xié)議的信元、幀、數(shù)據(jù)報(bào)或消息。在一些出版物中,通過使用上述用于 不同協(xié)議的不同術(shù)語來簡(jiǎn)便地區(qū)分用于不同協(xié)議的數(shù)據(jù)分組,例如將其稱 為以太網(wǎng)幀和IP數(shù)據(jù)報(bào),但是這里將可互換地使用這些術(shù)語。用于協(xié)議的頭部一般包括標(biāo)識(shí)頭部所屬的協(xié)議和凈荷中的下一協(xié)議(如果有下一協(xié)議的話)的類型字段。例如,用于第一協(xié)議的頭部132包 括類型字段136。用于協(xié)議的頭部通常包括用于凈荷中信息的目的地地址 或源地址,或二者都包括。例如,用于第一協(xié)議的頭部132包括地址字段 134,其中用于第一協(xié)議的源和接收者地址位于分組130中。如上所述, 被發(fā)送的數(shù)據(jù)分組的網(wǎng)絡(luò)頭部包括至少一個(gè)物理鏈路(層1)頭部、 一個(gè) 數(shù)據(jù)鏈路(層2)頭部,并且可能還包括網(wǎng)間(層3)頭部和傳輸(層4) 頭部。物理(層1)頭部定義了用于正確捕獲以太網(wǎng)幀的電、機(jī)械和過程機(jī) 制,但是它不被媒體訪問控制器捕獲。層1頭部可以包括DSL或ATM或 以太網(wǎng)層l頭部,或者某種組合。數(shù)據(jù)鏈路頭部提供了用于在特定物理鏈路(即通信介質(zhì))(例如點(diǎn)對(duì) 點(diǎn)鏈路、以太網(wǎng)層2鏈路、無線鏈路、光鏈路等)上發(fā)送分組的信息。中 間網(wǎng)絡(luò)節(jié)點(diǎn)一般包含具有多個(gè)不同節(jié)點(diǎn)的多個(gè)物理鏈路。因此,數(shù)據(jù)鏈路 頭部可以指定由物理鏈路連接的一對(duì)"源"和"目的地"網(wǎng)絡(luò)接口。網(wǎng)絡(luò) 接口包含用于將網(wǎng)絡(luò)節(jié)點(diǎn)耦合到一個(gè)或多個(gè)物理鏈路的機(jī)械、電和信令電 路以及邏輯。網(wǎng)絡(luò)接口通常與因硬件而異的地址(例如媒體訪問控制 (MAC)地址)相關(guān)聯(lián)。因此,數(shù)據(jù)鏈路頭部中的源和目的地網(wǎng)絡(luò)接口一 般被表示為源和目的地MAC地址。數(shù)據(jù)鏈路頭部還可以存儲(chǔ)用于管理物 理鏈路上的數(shù)據(jù)發(fā)送的流控制、幀同步和檢錯(cuò)信息。下面更詳細(xì)地描述 PPP協(xié)議和頭部。網(wǎng)間頭部提供定義計(jì)算機(jī)網(wǎng)絡(luò)中的源和目的地地址的信息。注意,路 徑可以延展到多個(gè)物理鏈路。網(wǎng)間頭部可以根據(jù)因特網(wǎng)協(xié)議(IP)被格式 化,該頭部規(guī)定了邏輯路徑的端點(diǎn)處的源和目的地節(jié)點(diǎn)的IP地址。因此, 分組可以沿其邏輯路徑從一個(gè)節(jié)點(diǎn)"跳"到另一節(jié)點(diǎn),直到它到達(dá)被指派 給存儲(chǔ)在分組的網(wǎng)間頭部中的目的地IP地址的末端節(jié)點(diǎn)。在每一跳之后,如果有必要,分組的數(shù)據(jù)鏈路頭部中的源和目的地MAC地址都可以被更 新。但是,在分組在網(wǎng)絡(luò)中從一個(gè)鏈路被傳輸?shù)搅硪粋€(gè)鏈路時(shí),源和目的 地IP地址一般保持不變。傳輸頭部提供用于確保分組被可靠地從源節(jié)點(diǎn)發(fā)送到目的地節(jié)點(diǎn)的信 息。除了其他內(nèi)容以外,傳輸頭部一般還包括分別標(biāo)識(shí)在源和目的地末端 節(jié)點(diǎn)中執(zhí)行的特定軟件應(yīng)用的源和目的地端口號(hào)。更具體而言,被指派給 源端口號(hào)的軟件應(yīng)用在源節(jié)點(diǎn)中生成分組。然后,分組被轉(zhuǎn)發(fā)到目的地節(jié) 點(diǎn)并被導(dǎo)向被指派給目的地端口號(hào)的軟件應(yīng)用。傳輸頭部還可以包括檢錯(cuò) 信息(例如校驗(yàn)和)和其他數(shù)據(jù)流控制信息。例如,在面向連接的傳輸協(xié)議(例如傳輸控制協(xié)議(TCP))中,傳輸頭部可以存儲(chǔ)指示分組在被發(fā)送的分組流中的相對(duì)位置的定序信息。如上面在背景技術(shù)一節(jié)中所述,PPP是在IETF RFC 1661中規(guī)定的數(shù)據(jù)鏈路層協(xié)議。PPP包括三個(gè)主要成份l]用于封裝多協(xié)議數(shù)據(jù)報(bào)的方法;2]用于建立、配置和測(cè)試數(shù)據(jù)鏈路連接的鏈路控制協(xié)議(LCP);以 及3]用于建立和配置不同的網(wǎng)絡(luò)層協(xié)議的網(wǎng)絡(luò)控制協(xié)議(NCP)族。鏈路 將保持被配置用于通信,直到明顯的LCP或NCP分組關(guān)閉鏈路,或直到 某些外部事件發(fā)生(例如不活動(dòng)定時(shí)器期滿或網(wǎng)絡(luò)管理員干涉)。PPP數(shù) 據(jù)分組包括指示PPP凈荷(例如IP數(shù)據(jù)報(bào)或PPP控制平面數(shù)據(jù))中的協(xié) 議的PPP頭部、PPP凈荷和PPP尾部。在遠(yuǎn)程接入網(wǎng)絡(luò)(比如圖1A所示的網(wǎng)絡(luò)100)的上下文中,PPP控制 平面被用來建立作為從遠(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a) 到目標(biāo)網(wǎng)絡(luò)上的遠(yuǎn)程接入服務(wù)器(例如IP網(wǎng)絡(luò)llOd上的BRAS節(jié)點(diǎn) 154)的一系列點(diǎn)對(duì)點(diǎn)鏈路的持續(xù)通信信道。用于建立和拆除該持續(xù)信道 的過程是本領(lǐng)域公知的,并且在RFC 1661中有所描述。然后,該信道被 用于傳輸PPP數(shù)據(jù)平面凈荷(例如IP數(shù)據(jù)報(bào))到遠(yuǎn)程接入服務(wù)器,該遠(yuǎn) 程接入服務(wù)器提前PPP數(shù)據(jù)平面凈荷并將該凈荷在目標(biāo)網(wǎng)絡(luò)上發(fā)送。根據(jù)IETF RFC 2516中描述的PPPoE在以太網(wǎng)上發(fā)送PPP數(shù)據(jù)分組。 圖1C是示出具有PPPoE數(shù)據(jù)分組的以太網(wǎng)幀的框圖。以太網(wǎng)幀160包括 以太網(wǎng)頭部162和尾部169。尾部169包括以太網(wǎng)尾部和其他尾部。以太網(wǎng)頭部162包括保存指示具有PPPoE的凈荷的數(shù)據(jù)的類型字段。以太網(wǎng)凈 荷包括PPPoE頭部166和PPP凈荷168以及PPP尾部。在所示實(shí)施例中, PPP頭部163被包括在PPPoE頭部166中,PPP尾部被包括在尾部169 中。因此,PPP凈荷168是PPP數(shù)據(jù)平面數(shù)據(jù)或PPP控制平面數(shù)據(jù)。 PPPoE頭部中的代碼字段指示在發(fā)現(xiàn)新PPP會(huì)話或使用已有會(huì)話時(shí)是否涉 及該數(shù)據(jù)分組。PPP會(huì)話(如果有的話)由PPPoE頭部166中的會(huì)話ID 字段中的數(shù)據(jù)指示。PPP數(shù)據(jù)分組的長度(包括PPP頭部163)由PPPoE 頭部中的長度字段中的數(shù)據(jù)指示。根據(jù)IETF RFC 2364中描述的PPPoA在ATM上發(fā)送PPP數(shù)據(jù)分組。 ATM信元具有固定的很小的大小——53個(gè)八位組(一個(gè)八位組是8個(gè)二 進(jìn)制數(shù)),其中有5個(gè)八位組的ATM頭部和48個(gè)八位組的ATM凈荷。 允許在ATM上發(fā)送較大數(shù)據(jù)分組的協(xié)議是ATM適配層(AAL)(例如 AAL5),其在發(fā)送節(jié)點(diǎn)處將大協(xié)議數(shù)據(jù)分組分段以便使用多個(gè)ATM信元 進(jìn)行發(fā)送,并在接收節(jié)點(diǎn)處重組大協(xié)議數(shù)據(jù)分組。AAL尾部與最后一個(gè) ATM信元的末尾對(duì)齊,并且包括保存指示AAL幀的程度的數(shù)據(jù)的長度字 段。PPPoA利用AAL5。圖ID是示出了在多個(gè)ATM/DSL分組中在DSL 網(wǎng)絡(luò)(例如子網(wǎng)110b)上發(fā)送的數(shù)據(jù)的PPPoA分組的框圖。圖ID示出了 第一 ATM信元中的DSL頭部172、 ATM頭部174、 AAL5幀175的開始 部分,以及最后一個(gè)ATM信元中的AAL5幀的末尾。AAL幀的開始部分包括PPPoA頭部176和PPP凈荷168的開頭。 AAL幀的末尾包括PPP凈荷168的末尾和尾部179,其中包括任意填充, 以便與最后一個(gè)ATM信元的末尾對(duì)齊。在所示實(shí)施例中,PPP頭部173 被包括在PPPoA頭部176中,PPP尾部被包括在尾部179中。因此,PPP 凈荷168是PPP數(shù)據(jù)平面數(shù)據(jù)或PPP控制平面數(shù)據(jù)。在使用ATM虛擬連 接(VC)的實(shí)施例中,PPPoA頭部176只包括PPP頭部173。在使用 ATM邏輯鏈路控制(LLC)的實(shí)施例中,PPPoA頭部176包括多個(gè)其他字 段,包括保存指示PPP的數(shù)據(jù)的網(wǎng)絡(luò)層協(xié)議標(biāo)識(shí)(NLPID)字段。3.0分離PPP流量如背景技術(shù)一節(jié)所述,存在將接入網(wǎng)絡(luò)110c或電話線網(wǎng)絡(luò)110b或 LAN 110a或某種組合移植到以太網(wǎng)或以太網(wǎng)上的IP的趨勢(shì)。這種移植的 一個(gè)優(yōu)點(diǎn)是在遠(yuǎn)程站點(diǎn)102處生成的消息可以被傳播到IP網(wǎng)絡(luò)110d,而 無需或只需很少的努力來轉(zhuǎn)換或重打包各種協(xié)議的分組。如背景技術(shù)一節(jié)所述,如果子網(wǎng)之一 (例如接入網(wǎng)絡(luò)110c)被變?yōu)橐?太網(wǎng),而上游子網(wǎng)(例如電話線網(wǎng)絡(luò)110b)仍使用ATM,則會(huì)出現(xiàn)問 題,因?yàn)锳TM不能在以太網(wǎng)基礎(chǔ)設(shè)施上被使用。因此不能在以太網(wǎng)子網(wǎng) 上使用PPPoA。由于背景技術(shù)中給出的原因,不希望將PPPoA轉(zhuǎn)換為 PPPoE。即使PPPoE能夠有效地發(fā)送PPPoA數(shù)據(jù)分組,取消PPPoE層并把IP 直接放在以太網(wǎng)上也是有好處的。如上面在背景技術(shù)一節(jié)中所述,以太網(wǎng) 上的IP的一個(gè)優(yōu)點(diǎn)是網(wǎng)絡(luò)基礎(chǔ)設(shè)施中(例如接入網(wǎng)絡(luò)110c或LAN 110a 或子網(wǎng)110b)的啟用IP的網(wǎng)絡(luò)設(shè)備可以利用以太網(wǎng)凈荷中的IP頭部來提 高網(wǎng)絡(luò)性能。例如,啟用IP的網(wǎng)絡(luò)設(shè)備可以基于數(shù)據(jù)流進(jìn)行更好的路由選 擇判決、可以過濾冗余或惡意流量,還可以實(shí)現(xiàn)通過IP策略公布的IP服 務(wù)質(zhì)量規(guī)定。但是,如背景技術(shù)一節(jié)中所述,還希望繼續(xù)使用PPP控制平面數(shù)據(jù)來 建立、測(cè)試、維護(hù)和拆除持續(xù)連接并且認(rèn)證該連接的用戶。根據(jù)本發(fā)明的各種實(shí)施例, 一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備適用于分離PPP流 量。PPP控制平面數(shù)據(jù)作為一種數(shù)據(jù)鏈路凈荷被發(fā)送,PPP數(shù)據(jù)平面數(shù)據(jù) 作為不同類型的數(shù)據(jù)鏈路凈荷被發(fā)送。在一些所示出的實(shí)施例中,PPP數(shù)據(jù)平面消息被轉(zhuǎn)換成以太網(wǎng)上的 IP, PPP控制平面消息被轉(zhuǎn)換成新型以太網(wǎng)幀。作為以太網(wǎng)幀被發(fā)送的 PPP控制平面數(shù)據(jù)仍被用于建立、測(cè)試、認(rèn)證、維護(hù)和拆除遠(yuǎn)程站點(diǎn)102 除處的末端節(jié)點(diǎn)和BRAS節(jié)點(diǎn)154,但是數(shù)據(jù)平面作為沒有PPPoE頭部 166的以太網(wǎng)上的簡(jiǎn)單IP而被發(fā)送。圖2A是根據(jù)實(shí)施例示出了運(yùn)送來自PPP凈荷的PPP控制數(shù)據(jù)的以太 網(wǎng)幀260a的框圖。以太網(wǎng)幀260a包括以太網(wǎng)頭部262a和尾部269。以太 網(wǎng)頭部262a中的類型字段263a包括指示PPP控制數(shù)據(jù)被包含在以太網(wǎng)凈荷中的數(shù)據(jù)。預(yù)期到定義一個(gè)新以太網(wǎng)類型,其表明PPP控制數(shù)據(jù)在以太網(wǎng)凈荷中被運(yùn)送。與圖1C所示的PPPoE不同,在以太網(wǎng)頭部262a之后沒 有完整的PPPoE頭部。例如,在以太網(wǎng)幀260a中沒有會(huì)話ID字段。以太 網(wǎng)凈荷包括PPP控制數(shù)據(jù)268a。圖2B是根據(jù)實(shí)施例示出了運(yùn)送來自PPP凈荷的IP數(shù)據(jù)報(bào)的以太網(wǎng)幀 260b的框圖。以太網(wǎng)幀260b包括以太網(wǎng)頭部262b和尾部269。以太網(wǎng)頭 部262b中的類型字段263b包括指示IP數(shù)據(jù)報(bào)被包含在以太網(wǎng)凈荷中的數(shù) 據(jù)。以太網(wǎng)凈荷包括IP數(shù)據(jù)報(bào)268b。與圖1C所示的PPPoE不同,在以 太網(wǎng)頭部262a之后沒有PPPoE頭部。此外,IP數(shù)據(jù)報(bào)直接跟在以太網(wǎng)頭 部262b之后,因此IP智能網(wǎng)絡(luò)節(jié)點(diǎn)可以利用該IP頭部。如本領(lǐng)域中公知的那樣,以太網(wǎng)幀可以使用ATM適配層在ATM基礎(chǔ) 設(shè)施上被發(fā)送;因此以太網(wǎng)幀260a、 260b可以在ATM基礎(chǔ)設(shè)施上被發(fā) 送,包括在ATM/DSL分組中的封裝。在一些所示實(shí)施例中,PPP數(shù)據(jù)層消息被轉(zhuǎn)換成ATM上的IP, PPP 控制層消息被轉(zhuǎn)換成新型ATM幀,而不是使用以太網(wǎng)幀。圖2C是根據(jù)實(shí) 施例示出了運(yùn)送PPP控制數(shù)據(jù)的ATM適配層(AAL)邏輯鏈路控制 (LLC)數(shù)據(jù)分組的框圖。AAL幀270a包括AAL LLC頭部272a和尾部 279。頭部272a中的類型字段273a包括指示PPP控制數(shù)據(jù)被包含在AAL 凈荷中的數(shù)據(jù)。預(yù)期到定義一個(gè)新AAL LLC凈荷類型,其表明PPP控制 數(shù)據(jù)在AAL LLC凈荷中被運(yùn)送。與圖ID所示的PPPoA不同,在AAL LLC頭部272a中沒有完整的PPPoA 176。例如,在AAL LLC頭部272a 中沒有協(xié)議標(biāo)識(shí)符字段。AAL LLC凈荷包括PPP控制數(shù)據(jù)178a。在一些 實(shí)施例中,AAL LLC頭部272a中也沒有PPP頭部173。圖2D是根據(jù)實(shí)施例示出了運(yùn)送來自PPP凈荷的IP數(shù)據(jù)報(bào)的AAL LLC數(shù)據(jù)分組的框圖。AAL幀270b包括AAL LLC頭部272b和尾部 279。頭部272b中的類型字段273b包括指示IP數(shù)據(jù)報(bào)被包含在AAL LLC 凈荷中的數(shù)據(jù)。凈荷包括IP數(shù)據(jù)報(bào)278b。與圖ID所示的PPPoA不同, AALLLC幀中沒有PPP頭部173。下面描述本發(fā)明的三個(gè)實(shí)施例。在所示出的第一個(gè)實(shí)施例中,PPP流量被遠(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)中的PPP客戶端過 程分離。在所示出的第二個(gè)實(shí)施例中,PPP流量被在遠(yuǎn)程站點(diǎn)102處的 CPE (例如CPE 150a)上運(yùn)行的PPP代理過程分離。在所示出的第三個(gè)實(shí) 施例中,PPP流量在接入模塊(例如DSLAM 152a)上運(yùn)行的PPP代理過 程處被分離。在每個(gè)實(shí)施例中,在BRAS節(jié)點(diǎn)154上運(yùn)行的BRAS過程都 利用在新以太網(wǎng)或ATM幀的凈荷中被發(fā)送的PPP控制數(shù)據(jù)。為了說明的 方便,在下文中假設(shè)LAN 110a使用ATM基礎(chǔ)設(shè)施,電話線網(wǎng)絡(luò)110b使 用DSL上的ATM,接入網(wǎng)絡(luò)11 Oc使用以太網(wǎng)基礎(chǔ)設(shè)施。在所有三個(gè)實(shí)施例中,針對(duì)PPP的更有用的功能(例如用于用戶認(rèn)證 和網(wǎng)絡(luò)參數(shù)協(xié)商的功能)來維護(hù)PPP,而將數(shù)據(jù)平面從PPPoE或PPPoA 移開,并直接移到用于IP流量的以太網(wǎng)。通過保持PPP控制平面不變, 網(wǎng)絡(luò)服務(wù)提供商可以將它們的數(shù)據(jù)平面移植到"IP-only (僅針對(duì)IP)", 并且保持PPP控制平面對(duì)于其非IP接入及其用戶認(rèn)證屬性而言的不確定 性,或者獨(dú)立移植PPP控制平面??紤]到在針對(duì)不同認(rèn)證方法進(jìn)行重新訓(xùn) 練和改進(jìn)認(rèn)證、授權(quán)、記帳(AAA)服務(wù)器方面的潛在操作成本以及其他 成本,這種作法對(duì)于一些網(wǎng)絡(luò)服務(wù)提供商來說是很有吸引力的。3.1在PPP客戶端處分離PPP流量圖3A根據(jù)實(shí)施例在較高級(jí)別上示出用于在PPP客戶端處分離PPP流 量的方法300的流程圖。雖然為了說明的方便,圖3A和后續(xù)流程圖以特 定順序示出各個(gè)步驟,但是在其他實(shí)施例中, 一個(gè)或多個(gè)步驟以不同的順 序或在時(shí)間上重疊的順序被執(zhí)行,或者被省略,或者在某些組合中被改方法300涉及修改PPP或PPPoE或PPPoA客戶端軟件。在步驟302, 在PPP客戶端處準(zhǔn)備PPP凈荷。例如,PPP活動(dòng)發(fā)現(xiàn)開始(PADI)消息 被生成,以啟動(dòng)建立與BRAS的持續(xù)連接以便傳遞IP數(shù)據(jù)報(bào)的過程,或 者口令認(rèn)證協(xié)議(PPA)消息被生成,以請(qǐng)求對(duì)PPP客戶端處的用戶的認(rèn) 證。這樣的消息事先已經(jīng)在PPP頭部中包括了十六進(jìn)制代碼c021或 c023。在另一示例中,IP數(shù)據(jù)報(bào)被準(zhǔn)備,以便在"SID1" —項(xiàng)指定的會(huì)話標(biāo)識(shí)所標(biāo)識(shí)的現(xiàn)存持續(xù)連接上被發(fā)送。這樣的消息事先已經(jīng)在PPP頭部中 包括了十六進(jìn)制代碼8021。在步驟310中,確定PPP凈荷包括控制數(shù)據(jù)還是IP數(shù)據(jù)報(bào)。如果PPP凈荷包括控制數(shù)據(jù),則控制進(jìn)行到步驟320。如果PPP凈荷包括IP數(shù)據(jù) 報(bào),則控制進(jìn)行到步驟350。在步驟320中,利用在類型字段263a中指示PPP控制數(shù)據(jù)的數(shù)據(jù)和 以太網(wǎng)凈荷中的PPP控制數(shù)據(jù)來生成類似于圖2A中的幀260a的以太網(wǎng) 幀。在另一實(shí)施例中,在步驟320期間,利用在類型字段273a中指示PPP 控制數(shù)據(jù)的數(shù)據(jù)和AAL5 LLC凈荷中的PPP控制數(shù)據(jù)來生成類似于圖2C 所示的幀270a的AAL5 LLC幀。在步驟330,利用PPP控制數(shù)據(jù)在步驟320生成的幀被發(fā)送到CPE以 便轉(zhuǎn)發(fā)到BRAS。初始PPP控制幀被廣播(即在MAC目的地地址字段中 運(yùn)送廣播代碼),以便被所有BRAS接收。后續(xù)PPP控制幀利用MAC目 的地地址字段中的特定BRAS的MAC地址被單播。在所示出的實(shí)施例 中,如本領(lǐng)域公知的那樣,類似于幀270a的以太網(wǎng)幀根據(jù)用于以太網(wǎng)幀的 AAL協(xié)議在ATM上被發(fā)送。在LAN 110a是以太網(wǎng)的實(shí)施例中,以太網(wǎng) 幀是LAN 110a的固有協(xié)議。在AAL5 LLC在步驟320期間被產(chǎn)生的實(shí)施 例中,AAL5 LLC幀是ATM網(wǎng)絡(luò)110a的固有協(xié)議。眾所周知,根據(jù) PPP,在與BRAS協(xié)商PPP會(huì)話之前,以太網(wǎng)幀中的目的地地址是廣播地 址。在與BRAS協(xié)商會(huì)話之后,目的地地址是BRAS的單播地址,例如接 收來自PPP客戶端的廣播的BRAS網(wǎng)絡(luò)接口的MAC地址。在任一情形 下,CPE150a都充當(dāng)在子網(wǎng)110b上從LAN110a轉(zhuǎn)發(fā)幀的網(wǎng)橋。如果在步驟310確定PPP凈荷包括IP數(shù)據(jù)報(bào),則控制進(jìn)行到歩驟 350。在步驟350,利用在類型字段263a中指示IP數(shù)據(jù)報(bào)的數(shù)據(jù)和以太網(wǎng) 凈荷中的IP數(shù)據(jù)報(bào)生成類似于圖2B中的幀260b的以太網(wǎng)幀。在另一實(shí) 施例中,在步驟350期間,利用在類型字段273a中指示IP數(shù)據(jù)報(bào)的數(shù)據(jù) 和AAL5 LLC凈荷中的IP數(shù)據(jù)報(bào)生成類似于圖2D中的幀270b的AAL5 LXC幀。在步驟360,利用IP數(shù)據(jù)報(bào)在步驟350生成的幀被發(fā)送到CPE,并基于目的地MAC地址被通過網(wǎng)橋發(fā)送到接入模塊。在接入模塊處,在一些 實(shí)施例中,幀基于其MAC目的地地址被通過網(wǎng)橋發(fā)送。在一些實(shí)施例 中,幀基于其IP數(shù)據(jù)報(bào)被路由,如下面參考接入模塊152a更詳細(xì)地描述 的那樣。在所示出的實(shí)施例中,如上面步驟330所述,類似于幀270b的 以太網(wǎng)幀在ATM或以太網(wǎng)LAN上被發(fā)送。在步驟350期間產(chǎn)生AAL5 LLC幀的實(shí)施例中,AAL5 LLC幀在ATM網(wǎng)絡(luò)上被發(fā)送。IP數(shù)據(jù)報(bào)僅在 與BRAS協(xié)商會(huì)話之后才被生成,因此目的地地址是BRAS的單播地址。圖3B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在PPP客戶端處接收PPP 分離數(shù)據(jù)分組的方法370的流程圖。在步驟372,在LAN上接收以太網(wǎng) 幀。例如,在CPE處從子網(wǎng)110b接收的以太網(wǎng)幀被CPE通過網(wǎng)橋發(fā)送到 LAN110a。在另一實(shí)施例中,在步驟372在LAN上接收ATM幀。在步驟374, PPP客戶端確定以太網(wǎng)類型字段指示PPP控制數(shù)據(jù)還是 IP數(shù)據(jù)報(bào)。如果以太網(wǎng)類型字段指示IP數(shù)據(jù)報(bào),則控制進(jìn)行到步驟390。 在另一實(shí)施例中,在步驟374期間,PPP客戶端確定AAL LLC類型字段 指示PPP控制數(shù)據(jù)還是IP數(shù)據(jù)報(bào)。在步驟380,從以太網(wǎng)幀提取PPP控制數(shù)據(jù)。例如,從接收幀提取對(duì) PPP活動(dòng)發(fā)現(xiàn)開始(PADI)消息的響應(yīng),即PPP活動(dòng)發(fā)現(xiàn)響應(yīng)(PADR) 消息,或者響應(yīng)于PPA請(qǐng)求從接收幀提取口令認(rèn)證協(xié)議(PPA)響應(yīng)消 息。在另一實(shí)施例中,在步驟380期間從AAL LLC幀提取PPP控制數(shù) 據(jù)。在步驟382,基于從接收幀提取的PPP控制數(shù)據(jù)執(zhí)行PPP控制平面功 能。上面引用的IETF RFC PPP (RFC 1661)中描述了對(duì)PPP控制數(shù)據(jù)的響 應(yīng)。在步驟390,從以太網(wǎng)幀提取IP數(shù)據(jù)報(bào)。例如,從接收頓提取對(duì)IP 請(qǐng)求的服務(wù)器響應(yīng)。在另一實(shí)施例中,在步驟390期間從AAL LLC幀提 取IP數(shù)據(jù)報(bào)。在步驟392,末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)使用IP數(shù)據(jù)報(bào)。 圖4A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在接入網(wǎng)絡(luò)110c的接入模 塊152a、 152b處接收PPP分離流量的方法400的流程圖。在所示示例中,在DSLAM接入模塊152a處接收作為封裝在在子網(wǎng)110b上發(fā)送的 AAL/DSL數(shù)據(jù)分組中的以太網(wǎng)幀的來自PPP客戶端的分離PPP流量。在 其他實(shí)施例中,在子網(wǎng)110b上使用另一種接入模塊或封裝或某種組合。 例如,在一些實(shí)施例中,在子網(wǎng)110b上和在DSLAM處使用DSL上的以 太網(wǎng)。在一些實(shí)施例中,如下面所詳述的那樣,分離PPP流量源自于CPE 150a而不是遠(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)中的PPP 客戶端。在步驟410,從BRAS接收指示接入模塊應(yīng)如何路由包括IP數(shù)據(jù)報(bào)的 數(shù)據(jù)分組的路由選擇信息。例如,如果來自末端節(jié)點(diǎn)120a的IP數(shù)據(jù)報(bào)將 接收會(huì)話敏感處理,則路由選擇信息指示來自該末端節(jié)點(diǎn)的數(shù)據(jù)報(bào)將被路 由到BRAS節(jié)點(diǎn)154,無論IP目的地字段中的IP地址是什么。在一些實(shí) 施例中,步驟410包括接收來自其他網(wǎng)絡(luò)節(jié)點(diǎn)的路由選擇信息。在一些實(shí) 施例中,步驟410被省略。在步驟420,接收以太網(wǎng)幀。例如,接收封裝在ATM/DSL中的諸如 圖2A和2B所示的幀260a、 260b的以太網(wǎng)幀。在另一實(shí)施例中,接收諸 如圖2C和2D所示的幀270a、 270b的ATM幀而不是以太網(wǎng)幀。在步驟430,確定是否基于封裝后的IP數(shù)據(jù)報(bào)路由以太網(wǎng)幀?;诮?入模塊的配置方式進(jìn)行該確定,即直接進(jìn)行確定或通過來自網(wǎng)絡(luò)管理員的 路由選擇策略的傳播進(jìn)行確定。如果要基于封裝后的IP數(shù)據(jù)報(bào)路由以太網(wǎng) 幀,則控制進(jìn)行到步驟432。否則控制進(jìn)行到步驟440。在步驟440,接入模塊通過基于以太網(wǎng)目的地地址轉(zhuǎn)發(fā)以太網(wǎng)幀來充 當(dāng)以太網(wǎng)網(wǎng)橋。在使用ATM幀而非以太網(wǎng)幀的另一實(shí)施例中,如果接入 網(wǎng)絡(luò)110c是ATM網(wǎng)絡(luò),則接入模塊通過基于ATM虛擬電路或邏輯鏈路 控制(LLC)目的地地址轉(zhuǎn)發(fā)ATM幀,在步驟440期間充當(dāng)ATM網(wǎng)橋。 在所示示例中,接入網(wǎng)絡(luò)110c是以太網(wǎng)網(wǎng)絡(luò)。在該實(shí)施例中,利用在沒有 封裝后的以太網(wǎng)幀的情況下通過子網(wǎng)110b到達(dá)的ATM幀以及以太網(wǎng)接入 網(wǎng)絡(luò)110c,接入模塊將ATM幀轉(zhuǎn)換為以太網(wǎng)幀并在接入網(wǎng)絡(luò)llOc上發(fā)送 以太網(wǎng)幀。任何方法都可被用來在不封裝以太網(wǎng)的情形下將ATM幀轉(zhuǎn)換 為以太網(wǎng)幀。在步驟432,確定幀是否包括IP數(shù)據(jù)報(bào)。例如,確定以太網(wǎng)類型字段 是否保存指示IP數(shù)據(jù)報(bào)的數(shù)據(jù)。如果不保存,則控制返回步驟440以充當(dāng) 以太網(wǎng)網(wǎng)橋。否則控制進(jìn)行到步驟450。在另一實(shí)施例中,確定ATM幀 是否保存指示IP數(shù)據(jù)報(bào)的數(shù)據(jù)。如果不保存,則接入模塊充當(dāng)ATM網(wǎng)橋 或?qū)TM幀轉(zhuǎn)換為以太網(wǎng)幀,如上面步驟440所述。在步驟450,基于IP數(shù)據(jù)報(bào)的IP頭部和路由選擇信息(如果有的 話)來處理IP數(shù)據(jù)報(bào)。例如,基于源IP地址、目的地IP地址或路由選擇 信息或某種組合過濾出或路由某些IP源或目的地地址。如果源IP地址基 于在步驟410接收的路由選擇信息與BRAS相關(guān)聯(lián),則IP數(shù)據(jù)報(bào)被轉(zhuǎn)發(fā)到 BRAS。圖4B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在IP網(wǎng)絡(luò)的寬帶遠(yuǎn)程接入 服務(wù)器(BRAS)處接收PPP分離流量的方法460的流程圖。在所示示例 中,來自遠(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)中的PPP客戶端的分離PPP流量在 BRAS節(jié)點(diǎn)154處被接收。在一些實(shí)施例中,如下所詳述的那樣,分離 PPP流量源自于CPE 150a而非PPP客戶端。在步驟462接收到以太網(wǎng)幀,因?yàn)榻尤刖W(wǎng)絡(luò)110c是以太網(wǎng)網(wǎng)絡(luò)。例 如,BRAS 154接收分別諸如圖2A和圖2B所示的幀260a、 260b的以太網(wǎng)在步驟464,確定以太網(wǎng)類型字段的內(nèi)容指示凈荷中是PPP控制數(shù)據(jù) 還是凈荷中是IP數(shù)據(jù)報(bào)。如果以太網(wǎng)類型指示PPP控制數(shù)據(jù),則流進(jìn)行 到步驟470。如果以太網(wǎng)類型指示IP數(shù)據(jù)報(bào),則流進(jìn)行到步驟490。在步驟470,從以太網(wǎng)幀260a提取PPP控制數(shù)據(jù)268a。在歩驟472, 基于PPP控制數(shù)據(jù)執(zhí)行PPP控制功能。PPP控制平面功能是本領(lǐng)域公知 的,并且在上面引用的PPPRFC(RFC 1661)中有所描述。在一個(gè)示例中, 提取PPP活動(dòng)發(fā)現(xiàn)開始(PADI)消息,并且BRAS發(fā)送提供配置數(shù)據(jù) (例如會(huì)話標(biāo)識(shí)符(例如記為"SID2"))的響應(yīng)。在另一示例中,提取 口令認(rèn)證協(xié)議(PPA)消息,并且BRAS聯(lián)系IP網(wǎng)絡(luò)llOd的節(jié)點(diǎn)(例如 末端節(jié)點(diǎn)120d)上的認(rèn)證、授權(quán)、記帳(AAA)服務(wù)器(例如 RADIUS)。與RADIUS聯(lián)系以便確定所包含的口令和用戶ID是否被允許建立會(huì)話,如本領(lǐng)域公知的那樣。在步驟474, BRAS根據(jù)PPP RFC中描述的響應(yīng)生成和發(fā)送具有PPP 控制數(shù)據(jù)的諸如幀260a這樣的以太網(wǎng)幀。在一些實(shí)施例中不需要響應(yīng),步 驟474被省略。在步驟476,路由選擇信息被發(fā)送到與所接收的PPP控制數(shù)據(jù)相關(guān)聯(lián) 的接入模塊,例如DSLAM 152a。例如,如果與特定客戶端的會(huì)話的配置 涉及BRAS的專門功能,則BRAS將發(fā)送路由選擇信息到DSLAM,指示 具有與該客戶端的特定IP地址相同的源IP地址的IP數(shù)據(jù)報(bào)隱蔽路由到該 BRAS。 BRAS己經(jīng)解釋了具有PPP控制數(shù)據(jù)的以太網(wǎng)幀。該路由選擇信 息在步驟410被DSLAM接收并在步驟450被使用,如上所述。在一些實(shí) 施例中,不希望基于IP源地址到BRAS的專門路由,步驟476被省略。在步驟490,從以太網(wǎng)幀260b提取IP數(shù)據(jù)報(bào)268b。在步驟492, IP 數(shù)據(jù)報(bào)中的源IP地址被與活動(dòng)會(huì)話相關(guān)聯(lián)。在一些實(shí)施例中,以太網(wǎng)頭部 中的源MAC地址被與活動(dòng)會(huì)話相關(guān)聯(lián)。在步驟494,對(duì)從該IP源地址發(fā) 送到IP網(wǎng)絡(luò)110d上的末端節(jié)點(diǎn)的流量提供會(huì)話注意特征。3.2在用戶駐地裝備處分離PPP流量圖5A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在客戶駐地裝備(CPE) 處分離PPP流量的方法500的流程圖。在該實(shí)施例中,PPP客戶端按照傳 統(tǒng)工作,CPE在通過電話線子網(wǎng)110b發(fā)送PPP流量之前分離PPP流量。 該實(shí)施例涉及向智能CPE添加特征。最簡(jiǎn)單的DSL CPE取得PPPoE流量 并將其通過網(wǎng)橋在ATM (RFC 1483)上向上發(fā)送到DSLAM。 CPE中的 新軟件將從被從PPP客戶端軟件向上游發(fā)送到電話線網(wǎng)絡(luò)110b的PPPoE 流提取IP分組,并將它們通過以太網(wǎng)上的ATM或IP (依賴于底層接入網(wǎng) 絡(luò)申辦和配置)作為AAL5 IP分組直接通過網(wǎng)橋發(fā)送(它們?cè)谀承?shí)施例 中又在AAL5上被通過網(wǎng)橋發(fā)送)。從接入網(wǎng)絡(luò)向下游發(fā)送的分組將作為 非PPP封裝的IP到達(dá),并且被封裝到PPPoE數(shù)據(jù)分組中以便被發(fā)送到 PPP客戶端。該方法不需要對(duì)PPP客戶端軟件進(jìn)行任何修改,但卻涉及 CPE內(nèi)的專門處理。對(duì)于個(gè)人計(jì)算機(jī)PPP客戶端軟件模型而言,BRAS將通過源IP地址識(shí)別會(huì)話。在一些實(shí)施例中,BRAS還允許傳統(tǒng)的PPP流量以獲得向后兼容性。在步驟502, CPE 150a接收來自LAN 110a的PPP數(shù)據(jù)分組。例如, CPE 150a接收發(fā)送類似于圖ID所示的AAL5凈荷175的AAL5凈荷的一 系列ATM信元。這些ATM信元是ATM網(wǎng)絡(luò)固有的,并且不包含DSL頭 部172或DSL尾部。AAL5凈荷包括PPPoA 176頭部和PPP凈荷168。在步驟510,確定PPP凈荷168包括控制數(shù)據(jù)還是IP數(shù)據(jù)報(bào)。例如, PPPoA頭部176中的PPP頭部173被用于確定PPP凈荷168的協(xié)議。如果 確定PPP凈荷保存PPP控制數(shù)據(jù),則流進(jìn)行到步驟520。如果確定PPP凈 荷保存IP數(shù)據(jù)報(bào),則流進(jìn)行到步驟550。在步驟520,在一些實(shí)施例中,CPE利用在類型字段263a中指示PPP 控制數(shù)據(jù)的數(shù)據(jù)和以太網(wǎng)凈荷中的PPP控制數(shù)據(jù)生成類似于圖2A中的幀 260a的以太網(wǎng)幀。在一些實(shí)施例中,在步驟520期間,利用在類型字段 273a中指示PPP控制數(shù)據(jù)的數(shù)據(jù)和AAL5 LLC凈荷中的PPP控制數(shù)據(jù)生 成類似于圖2C中的幀270a的AAL5 LLC幀。在步驟530,以太網(wǎng)或ATM幀(例如利用PPP控制數(shù)據(jù)在步驟320 生成的幀)被發(fā)送到接入模塊,例如DSLAM 152a。在所示實(shí)施例中,類 似于幀270a的以太網(wǎng)幀被根據(jù)用于以太網(wǎng)幀的AAL協(xié)議封裝在ATM 中,ATM信元被封裝在DSL中以便被發(fā)送到DSLAM。在DSLAM 152a 處,根據(jù)情況,如上面參考圖4A所述的方法400那樣轉(zhuǎn)發(fā)幀。如果在步驟510確定PPP凈荷保存IP數(shù)據(jù)報(bào),則流進(jìn)行到步驟550。 在步驟550中,在一些實(shí)施例中,利用在類型字段263a中指示IP數(shù)據(jù)報(bào) 的數(shù)據(jù)和以太網(wǎng)凈荷中的IP數(shù)據(jù)報(bào)本身生成類似于圖2B中的幀260b的 以太網(wǎng)幀。在一些實(shí)施例中,在步驟550期間,利用在類型字段273a中指 示IP數(shù)據(jù)報(bào)的數(shù)據(jù)和AAL5 LLC凈荷中的IP數(shù)據(jù)報(bào)本身生成類似于圖2D 中的幀270b的AAL5 LLC幀。然后控制進(jìn)行到步驟530,以便如上所述地 將幀在電話線網(wǎng)絡(luò)110b上發(fā)送到DSLAM。圖5B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在CPE處接收PPP分離流 量的方法570的流程圖。在步驟572,在一些實(shí)施例中,CPE通過電話線網(wǎng)絡(luò)110b從DSLAM 接收封裝在ATM/DSL中的類似于260a、 260b的以太網(wǎng)幀。在一些實(shí)施例 中,CPE通過電話線網(wǎng)絡(luò)110b從DSLAM接收封裝在DSL中的類似于 270a、 270b的AAL5LLC幀。在步驟574, CPE生成PPP數(shù)據(jù)分組,將以太網(wǎng)或AAL5幀凈荷移到 PPP凈荷。CPE基于接收幀中的類型字段(例如263a、 263b、 273a或 273b)在PPP頭部中指定凈荷協(xié)議類型。在步驟576, PPP數(shù)據(jù)分組被發(fā)送到LAN llOa上以便被合適的末端節(jié) 點(diǎn)(例如末端節(jié)點(diǎn)120a)接收。在所示實(shí)施例中,LAN 110a是ATM網(wǎng) 絡(luò);PPP數(shù)據(jù)分組作為PPPoA幀(如在上圖1D中DSL頭部172所見)被 發(fā)送,而沒有進(jìn)行DSL封裝。在一些實(shí)施例中,LAN 110a是以太網(wǎng)網(wǎng) 絡(luò),PPP數(shù)據(jù)分組作為PPPoE幀(如圖1C中的幀160)被發(fā)送。末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)上的PPP客戶端接收PPP數(shù)據(jù)分組 并如PPP RFC (RFC 1661)中規(guī)定的那樣進(jìn)行響應(yīng)。3.3在接入模塊處分離PPP流量圖6A是根據(jù)實(shí)施例在較高級(jí)別上示出用于在接入網(wǎng)絡(luò)接入模塊處分 離PPP流量的的方法600的流程圖。要被分離的PPP流量以傳統(tǒng)方式從遠(yuǎn) 程站點(diǎn)102處的PPP客戶端到達(dá)DSLAM 132a。在步驟601,如參考圖4A的步驟410所述,DSLAM接收路由選擇信 息。路由選擇信息是從BRAS接收的,其指示接入模塊應(yīng)如何路由包括IP 數(shù)據(jù)報(bào)的數(shù)據(jù)分組。在步驟602, DSLAM接收PPP數(shù)據(jù)分組。例如,DSLAM 152a在特 定的ATM虛擬電路上接收作為通過一系列圖ID所示的ATM/DSL數(shù)據(jù)分 組發(fā)送的AAL5凈荷的PPPoA數(shù)據(jù)分組。在步驟610,在所示實(shí)施例中,DSLAM為每個(gè)唯一的虛擬電路生成 唯一虛擬MAC (vMAC)地址。在一些實(shí)施例中,,在ATM/DSL上或直 接在DSL上傳輸PPPoE, DSLAM為每個(gè)唯一的PPPoE會(huì)話ID生成一個(gè) vMAC地址。DSLAM在映射中將每個(gè)vMAC與其相應(yīng)的虛擬電路(VC)或會(huì)話ID以及遠(yuǎn)程站點(diǎn)處的末端節(jié)點(diǎn)的實(shí)際AMC或IP地址相關(guān)聯(lián)。 DSLAM處的每個(gè)vMAC變?yōu)閷?duì)網(wǎng)絡(luò)(包括BRAS)的用于從PPP客戶端 到達(dá)DSLAM的PPPoA或PPPoE會(huì)話的標(biāo)識(shí)符。在其他實(shí)施例中,使用 用于標(biāo)識(shí)資源的不同以太網(wǎng)概念來代替MAC地址。例如,以太網(wǎng)頭部可 被擴(kuò)展以包括用于虛擬局域網(wǎng)(VLAN)標(biāo)簽的字段。因此,在一些實(shí)施 例中,針對(duì)每個(gè)唯一的會(huì)話ID或VC生成唯一的虛擬VLAN標(biāo)簽 (vVLAN),映射將vVLAN與會(huì)話ID或VC相關(guān)聯(lián)。對(duì)于PPPoA, DSLAM中簡(jiǎn)單的VC到vMAC映射就夠用了。不需要 參與PPP或PPPoE狀態(tài)機(jī)。從這個(gè)意義上說,PPP流量的分離和vMAC 到VC的映射提供了對(duì)PPPoA的遺留支持,而不必將PPPoA轉(zhuǎn)換成 PPPoE并忍受該過程的缺點(diǎn),如在背景技術(shù)一節(jié)中所述。對(duì)于PPPoE會(huì)話,DSLAM用PPP活動(dòng)發(fā)現(xiàn)(PAD)消息對(duì)客戶端作 出響應(yīng)。最終,只有PPP控制分組離開DSLAM并被發(fā)送到BRAS,其中 以太網(wǎng)類型指示PPP控制數(shù)據(jù)。在步驟612,確定PPP凈荷包括PPP控制數(shù)據(jù)還是IP數(shù)據(jù)報(bào)。如果確 定PPP凈荷包括PPP控制數(shù)據(jù),則流進(jìn)行到步驟620。如果確定PPP凈荷 包括IP數(shù)據(jù)報(bào),則流進(jìn)行到步驟640。在步驟620,確定封裝在PPPoE中的PPP數(shù)據(jù)分組是否涉及PPP活動(dòng) 發(fā)現(xiàn)。如果涉及,則控制進(jìn)行到步驟622以便如PPP RFC (RFC 1661)所 規(guī)定的那樣對(duì)PAD消息作出響應(yīng)。在該交換期間,確定PPP會(huì)話ID, DSLAM將會(huì)話ID與vMAC相關(guān)聯(lián)。為了避免沖突,在BRAS處,指派 最近未被使用的vMAC值。如果在步驟620確定PPP數(shù)據(jù)分組不涉及PPPoE中的PPP活動(dòng)發(fā) 現(xiàn),則控制進(jìn)行到步驟630。在步驟630,利用作為源地址的vMAC、在 以太網(wǎng)類型字段中指示PPP控制數(shù)據(jù)的數(shù)據(jù)和以太網(wǎng)凈荷中的PPP控制數(shù) 據(jù)生成以太網(wǎng)幀,該以太網(wǎng)幀類似于圖2A所示的以太網(wǎng)幀260a。在步驟632,在步驟630生成的以太網(wǎng)幀在110c上被發(fā)送到BRAS。 BRAS根據(jù)上面參考圖4B描述的方法460作出響應(yīng)。與PPPoE發(fā)現(xiàn)分組 相似,DSLAM可以發(fā)送第一 PPP分組(LCP配置請(qǐng)求)作為廣播。在PPP認(rèn)證和PPP IP控制協(xié)議(IPCP)協(xié)商之后,末端節(jié)點(diǎn)被配置以用于IP通信,客戶端和BRAS就緒于發(fā)送IP數(shù)據(jù)??蛻舳撕虰RAS都 具有IP地址。去往和來自客戶端以及DSLAM的流量使用所示實(shí)施例中的 PPPoA和一些其他實(shí)施例中的PPPoE和以前一樣被發(fā)送。但是,DSLAM 和BRAS之間的IP流量根據(jù)情況在以太網(wǎng)上(在以太網(wǎng)類型字段中標(biāo)準(zhǔn) 地指示IP數(shù)據(jù)報(bào))并使用在以太網(wǎng)源或目的地地址字段中為每個(gè)PPP會(huì) 話定義的vMAC被直接發(fā)送。因此,如果在步驟612確定PPP凈荷包括IP數(shù)據(jù)報(bào),則流進(jìn)行到步 驟640。在步驟640,利用作為源地址的vMAC、在以太網(wǎng)類型字段中指 示IP數(shù)據(jù)報(bào)的數(shù)據(jù)和以太網(wǎng)凈荷中的IP數(shù)據(jù)報(bào)生成以太網(wǎng)幀,該以太網(wǎng) 幀類似于圖2Bs所示的以太網(wǎng)幀260b。在步驟642,確定幀是否要基于其IP地址而被處理(例如過濾或路 由)。在所示實(shí)施例中,該確定操作是基于網(wǎng)絡(luò)策略的一種配置選擇而不 是運(yùn)行時(shí)的判定操作。如果幀不基于IP數(shù)據(jù)報(bào)被處理,則控制進(jìn)行到步驟 644。在步驟644,幀根據(jù)其以太網(wǎng)頭部中的MAC地址被通過網(wǎng)橋發(fā)送。 如果幀基于IP數(shù)據(jù)報(bào)被處理,則控制進(jìn)行到步驟648。在步驟648,以太 網(wǎng)幀根據(jù)IP協(xié)議和在步驟601接收的路由選擇信息被路由。因此,來自被 BRAS識(shí)別為利用會(huì)話注意特征的源IP地址的IP數(shù)據(jù)報(bào)可通過BRAS被 路由。圖6B是根據(jù)實(shí)施例在較高級(jí)別上示出用于在例如DSLAM這樣的接 入模塊處接收PPP分離流量的方法650的流程圖。在步驟652, DSLAM 152a通過接入網(wǎng)絡(luò)110c接收類似于260a、 260b 的以太網(wǎng)幀。在步驟654, DSLAM從目的地MAC地址提取vMAC值, 并將vMAC與PPPoE會(huì)話ID或PPPoA VC值相關(guān)聯(lián)。在步驟660, DSLAM生成PPP數(shù)據(jù)分組,將以太網(wǎng)幀凈荷移到PPP 凈荷。DSLAM基于接收幀(例如263a、 263b、 273a或273b)中的類型字 段,在PPP頭部中指定凈荷協(xié)議類型。在所示實(shí)施例中,在步驟652,使 用DSLAM和遠(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)之間的 ATM基礎(chǔ)設(shè)施,從PPP數(shù)據(jù)分組構(gòu)建PPPoA數(shù)據(jù)分組,并將其在與提取出的vMAC相關(guān)聯(lián)的VC上發(fā)送。CPE 150a充當(dāng)?shù)竭h(yuǎn)程站點(diǎn)102處的末端 節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)的ATM網(wǎng)橋。
在其他實(shí)施例中,使用DSLAM和遠(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例如 120a)之間的以太網(wǎng)基礎(chǔ)設(shè)施,從PPP數(shù)據(jù)分組構(gòu)建PPPoE數(shù)據(jù)分組。在 步驟652, PPPoE中的會(huì)話ID字段被填充以與vMAC相關(guān)聯(lián)的會(huì)話ID 值,以太網(wǎng)頭部中的目的地地址字段被填充以也與vMAC相關(guān)聯(lián)的實(shí)際 MAC地址。在步驟662, PPP數(shù)據(jù)分組被發(fā)送到CPE以便被傳遞到遠(yuǎn)程站點(diǎn)102 處的末端節(jié)點(diǎn)上的PPP客戶端。在所示實(shí)施例中,使用ATM基礎(chǔ)設(shè)施, 在步驟660中被構(gòu)建的PPPoA數(shù)據(jù)分組在與在步驟652提取出的vMAC 相關(guān)聯(lián)的VC上被發(fā)送。CPE 150a充當(dāng)?shù)竭h(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例 如末端節(jié)點(diǎn)120a)的ATM網(wǎng)橋。在使用以太網(wǎng)基礎(chǔ)設(shè)施的另一實(shí)施例 中,類似于圖1C中的以太網(wǎng)幀160的所生成PPPoE分組在子網(wǎng)110b上被 發(fā)送。CPE充當(dāng)?shù)竭h(yuǎn)程站點(diǎn)102處的末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)的網(wǎng)末端節(jié)點(diǎn)(例如末端節(jié)點(diǎn)120a)上的PPP客戶端接收PPP數(shù)據(jù)分組 并如PPPRFC (RFC 1661)中規(guī)定的那樣作出響應(yīng)。可以通過BRAS和DSLAM在網(wǎng)絡(luò)上發(fā)送的主動(dòng)提供的地址解析協(xié)議 (ARP)消息來使得網(wǎng)絡(luò)注意到vMAC到IP地址的映射。ARP是用于將 IP地址映射到MAC地址的本領(lǐng)域公知的因特阿協(xié)議,其在IETF RFC 826 中被定義,該RFC 826的全部內(nèi)容通過引用結(jié)合于此,彷佛在此完全公開 一樣。在一些實(shí)施例中(依賴于被提供的服務(wù)),DSLAM直接從 DSLAM路由分組。
在一些實(shí)施例中,利用在BRAS之外連接接入網(wǎng)絡(luò)110c和目標(biāo)IP網(wǎng) 絡(luò)110d的多條路徑,接入網(wǎng)絡(luò)110c和目標(biāo)IP網(wǎng)絡(luò)110d合并。在其中 BRAS提供需要關(guān)于被認(rèn)證用戶、PPP會(huì)話、DSLAM vMAC和BRAS上 的策略之間的映射的知識(shí)的專門服務(wù)的實(shí)施例中,來自訂購該專門服務(wù)的 遠(yuǎn)程站點(diǎn)的末端節(jié)點(diǎn)的流量優(yōu)選地被路由通過BRAS。這些專門服務(wù)的示 例包括虛擬防火墻和對(duì)多協(xié)議標(biāo)簽交換(MPLS)虛擬專用網(wǎng)(VPN)的接入,等等。在其他實(shí)施例中,來自遠(yuǎn)程站點(diǎn)處的末端節(jié)點(diǎn)的流量可簡(jiǎn)單地從DSLAM被路由。使用標(biāo)準(zhǔn)ARP和IP路由選擇的技術(shù)可被用來確保 流量流經(jīng)BRAS (如果希望的話)。在BRAS處,被DSLAM分離出的PPP控制流量總是可以通過會(huì)話 vMAC被識(shí)別。用于給定會(huì)話的IP數(shù)據(jù)流量可以通過會(huì)話vMAC被識(shí) 別,也可以通過創(chuàng)建"IP會(huì)話"用于源IP地址來識(shí)別。通過未知的 vMAC源地址到達(dá)的PPP控制分組指示新PPP會(huì)話的到達(dá)。以正常方式協(xié) 商PPP,使用用于每個(gè)會(huì)話的vMAC直接通過因特網(wǎng)向DSLAM和BRAS 的MAC地址發(fā)送PPP控制數(shù)據(jù)。這些方法的一個(gè)優(yōu)點(diǎn)在于,通過直接在以太網(wǎng)上發(fā)送所有數(shù)據(jù)分組, 保留了用于PPPoA客戶端的1500字節(jié)MTU。在技術(shù)上可以是1500字節(jié) 的PPP控制協(xié)議流量被限制為1498字節(jié)。實(shí)際上,PPP控制協(xié)議流量不 會(huì)到達(dá)1500字節(jié),除非它被填充(并且該填充可被忽略)。除非被PPP提供,否則BRAS不能接收到會(huì)話已經(jīng)在DSLAM處斷掉 (例如如果線被切斷或被取走)的活動(dòng)通知。在一些實(shí)施例中,BRAS被 配置為如果有一段時(shí)間沒從給定的MAC地址(例如DSLAM生成的 vMAC地址)接收到流量則發(fā)送LCP回聲。如果LCP回聲超時(shí),則對(duì)該 MAC的接入被清除。為了避免沖突,在重新提供之后,DSLAM不會(huì)立即 重新使用用于給定VC的vMAC。圖7是根據(jù)實(shí)施例在較高級(jí)別上示出用于當(dāng)在例如DSLAM這樣的接 入模塊處分離PPP流量時(shí)在BRAS處結(jié)束PPP會(huì)話的方法的流程圖。在步驟710,確定從接收來自給定MAC (例如vMAC)的最近消息經(jīng) 過的時(shí)間。在步驟712,確定經(jīng)過的時(shí)間是否超過閾值,例如IO分鐘。如 果沒有,則控制返回步驟710。如果確定從來自給定vMAC的最近消息開 始經(jīng)過的時(shí)間超過閾值,則控制進(jìn)行到步驟720。在步驟720, PPP控制數(shù)據(jù)在以太網(wǎng)分組中被發(fā)送到與vMAC相關(guān)聯(lián) 的DSLAM,以便請(qǐng)求回聲。在步驟722,確定是否在某個(gè)時(shí)間窗內(nèi)在 BRAS處接收到回聲。如果接收到了,則會(huì)話仍是活動(dòng)的。因此在步驟 724,經(jīng)過的時(shí)間被重置為O,控制返回步驟710以便確定經(jīng)過的時(shí)間。如果確定在某個(gè)時(shí)間窗內(nèi)未在BRAS處接收到回聲,則會(huì)話被假定為 結(jié)束,控制進(jìn)行到步驟730。在步驟730, vMAC和相關(guān)聯(lián)的會(huì)話被終 止,為它們保留的網(wǎng)絡(luò)資源被釋放。在接入模塊(例如DSLAM)而不是PPP客戶端或lc處分離PPP流量 有幾點(diǎn)好處。在接入模塊處可以更迅速、更廉價(jià)和更可靠地進(jìn)行改變,因 為接入模塊比CPE和PPP客戶端少。此外,接入模塊在ISP的直接控制之 下,而PPP客戶端和CPE很遠(yuǎn)而且在遠(yuǎn)程用戶的控制之下。例如,對(duì)遠(yuǎn) 程PPP客戶端主機(jī)和CPE的處置可能不會(huì)被報(bào)告給ISP。此外,與遠(yuǎn)程 CPE和PPP客戶端的通信不受ISP控制,而是依賴于遠(yuǎn)程用戶的判斷,因 此很難確保所有的CPE和PPP客戶端都已被檢查和修改。4.0實(shí)現(xiàn)機(jī)制——硬件概述圖8是示出了可實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)800的框圖。使用在 網(wǎng)絡(luò)節(jié)點(diǎn)(例如路由器設(shè)備)上運(yùn)行的一個(gè)或多個(gè)計(jì)算機(jī)程序?qū)崿F(xiàn)優(yōu)選實(shí) 施例。因此,在該實(shí)施例中,計(jì)算機(jī)系統(tǒng)800是網(wǎng)絡(luò)節(jié)點(diǎn)。計(jì)算機(jī)系統(tǒng)800包括例如總線810這樣的通信機(jī)制,用于在計(jì)算機(jī)系 統(tǒng)800的其他內(nèi)部和外部組件之間傳遞信息。信息被表示為可測(cè)量現(xiàn)象的 的物理信號(hào), 一般是電壓,但是在其他實(shí)施例中包括諸如磁、電磁、壓 力、化學(xué)、分子原子和量子交互等現(xiàn)象。例如,南北磁極或0和非0電壓 代表二進(jìn)制數(shù)字(位)的兩個(gè)狀態(tài)(0,1) 。 二進(jìn)制數(shù)字序列構(gòu)成用于表示 數(shù)字或字符代碼的數(shù)字?jǐn)?shù)據(jù)??偩€810包括很多并行信息導(dǎo)線,從而信息 在耦合到總線810的設(shè)備之間被很快地傳遞。用于處理信息的一個(gè)或多個(gè) 處理器802被耦合到總線810。處理802執(zhí)行對(duì)信息的一組操作。這組操 作包括從總線810取得信息和把信息放在總線810上。這組操作一般包括 比較兩個(gè)或多個(gè)信息單元、改變信息單元的位置,以及例如通過加法或乘 法來組合兩個(gè)或多個(gè)信息單元。要由處理器802執(zhí)行的操作序列構(gòu)成計(jì)算 機(jī)指令。計(jì)算機(jī)系統(tǒng)800還包括耦合到總線810的存儲(chǔ)器804。存儲(chǔ)器804 (例如隨機(jī)訪問存儲(chǔ)器(RAM)或其他動(dòng)態(tài)存儲(chǔ)設(shè)備)存儲(chǔ)包括計(jì)算機(jī)指令的信息。動(dòng)態(tài)存儲(chǔ)器允許存儲(chǔ)在其中的信息被計(jì)算機(jī)系統(tǒng)800改變。RAM允許被存儲(chǔ)在稱為存儲(chǔ)器地址的位置處的信息單元獨(dú)立于相鄰位置 處的信息被存儲(chǔ)和取得。存儲(chǔ)器804也被處理器802用來在執(zhí)行計(jì)算機(jī)指 令期間存儲(chǔ)臨時(shí)值。計(jì)算機(jī)系統(tǒng)800還包括耦合到總線810以便存儲(chǔ)不能 被計(jì)算機(jī)系統(tǒng)800改變的靜態(tài)信息(包括指令)的只讀存儲(chǔ)器(ROM) 806或其他靜態(tài)存儲(chǔ)設(shè)備。非易失性(持久)存儲(chǔ)設(shè)備808也耦合到總線 810,非易失性存儲(chǔ)設(shè)備808例如是磁盤或光盤,用于存儲(chǔ)即使計(jì)算機(jī)系 統(tǒng)800被關(guān)閉或掉電時(shí)也能保留的信息(包括指令)。術(shù)語計(jì)算機(jī)可讀介質(zhì)在這里用來指參與向處理器802提供信息(包括 用于執(zhí)行的指令)的任何介質(zhì)。這種介質(zhì)可以采用多種形式,包括但不限 于非易失性介質(zhì)、易失性介質(zhì)和傳輸介質(zhì)。非易失性介質(zhì)例如包括光或磁 盤,例如存儲(chǔ)設(shè)備808。易失性介質(zhì)例如包括動(dòng)態(tài)存儲(chǔ)器804。傳輸介質(zhì) 例如包括同軸電纜、銅線、光纖線纜,以及不利用線或線纜就能穿過空間 的波,例如聲波和電磁波,包括無線電、光和紅外波。通過傳輸介質(zhì)發(fā)送 的信號(hào)在這里被稱為載波。計(jì)算機(jī)可讀介質(zhì)的常見形式例如包括軟盤、柔性盤、硬盤、磁帶或任 何其他磁介質(zhì)、壓縮盤ROM (CD-ROM)、數(shù)字視頻盤(DVD)或任何 其他光介質(zhì)、打孔卡、紙帶,或具有孔圖案的任何其他物理介質(zhì)、RAM、 可編程ROM (PROM)、可擦除PROM (EPROM) 、 FLASH-EPROM, 或任何其他存儲(chǔ)器芯片或存儲(chǔ)器盒、載波,或計(jì)算機(jī)可從其讀取的任何其 他介質(zhì)。信息(包括指令)被從外部終端812 (例如具有包含由人類用戶操作 的字母數(shù)字鍵或傳感器的鍵盤的終端)提供給總線810以供處理器使用。 傳感器檢測(cè)其周圍的條件并將這些檢測(cè)結(jié)果轉(zhuǎn)換為與計(jì)算機(jī)系統(tǒng)800中用 于表示信息的信息兼容的信號(hào)。耦合到總線810的終端812的其他外部組 件(主要用于與人類交互)包括用于呈現(xiàn)圖像的顯示設(shè)備(例如陰極射線 管(CRT)或液晶顯示器(LCD)或等離子屏幕)和用于控制在顯示器上 呈現(xiàn)的小光標(biāo)凸現(xiàn)的位置并發(fā)出與在終端812的顯示器上呈現(xiàn)的圖形元素 相關(guān)聯(lián)的命令的點(diǎn)選設(shè)備(例如鼠標(biāo)或跟蹤球或光標(biāo)方向鍵)。在一些實(shí)施例中,終端812被忽略。計(jì)算機(jī)系統(tǒng)800還包括耦合到總線810的通信接口 870的一個(gè)或多個(gè) 實(shí)例。通信接口 870提供到利用其自己的處理器進(jìn)行操作的多個(gè)外部設(shè)備(例如打印機(jī)、掃描儀、外部盤以及終端812)的雙向通信耦合。在計(jì)算 機(jī)系統(tǒng)800上運(yùn)行的固件或軟件提供通信接口或基于字符的命令行,從而 外部命令可以被提供到計(jì)算機(jī)系統(tǒng)。例如,通信接口 870可以是并行端口 或串行端口例如RS-232或RS-422接口,或者是個(gè)人計(jì)算機(jī)上的通用串行 總線(USB)端口。在一些實(shí)施例中,通信接口 870是綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)卡或數(shù)字訂戶線(DSL)卡或提供到相應(yīng)類型的電話線的信息通 信連接的電話調(diào)制解調(diào)器。在一些實(shí)施例中,通信接口 870是將總線810 上的信號(hào)轉(zhuǎn)換為用于通過同軸電纜的通信連接的信號(hào)或用于通過光纖線纜 的通信連接的光信號(hào)的線纜調(diào)制解調(diào)器。在另一示例中,通信接口 870可 以是用于提供到兼容LAN (例如以太網(wǎng))的數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。也可以實(shí)現(xiàn)無線鏈路。對(duì)于無線鏈路,通信接口 870發(fā)送和 接收電、聲或電磁信號(hào),包括攜帶信息流(例如數(shù)字?jǐn)?shù)據(jù))的紅外和光信 號(hào)。這些信號(hào)是載波的示例。在所示實(shí)施例中,專用硬件(例如專用集成電路(IC) 810)被耦合 到總線810。專用硬件被配置為執(zhí)行處理器802不能足夠快地執(zhí)行以用于 特殊目的的操作。專用IC的示例包括用于生成圖像以供顯式的圖形加速 器卡、用于對(duì)通過網(wǎng)絡(luò)發(fā)送的消息加密和解密的密碼板、話音識(shí)別,以及 到專用外部設(shè)備(例如重復(fù)執(zhí)行以硬件實(shí)現(xiàn)更有效率的某種復(fù)雜操作序列 的機(jī)器人臂和醫(yī)療掃描裝備)的接口。在所示計(jì)算機(jī)被用作為路由器時(shí),計(jì)算機(jī)系統(tǒng)800包括交換系統(tǒng)830 作為用于交換網(wǎng)絡(luò)上的流的信息的專用硬件。交換系統(tǒng)830 —般包括多個(gè) 通信接口,例如通信接口 870,以便耦合到多個(gè)其他設(shè)備。 一般地,每個(gè) 耦合都是耦合到連接到網(wǎng)絡(luò)(例如所示實(shí)施例中的本地網(wǎng)絡(luò)880,多個(gè)具 有它們自己的處理器的外部設(shè)備連接到本地網(wǎng)絡(luò)880)中或附接到網(wǎng)絡(luò)的另一設(shè)備的網(wǎng)絡(luò)鏈路832。在一些實(shí)施例中,輸入接口和/或輸入接口被連 接到一個(gè)或多個(gè)外部網(wǎng)絡(luò)元件之一。雖然在所示實(shí)施例的網(wǎng)絡(luò)鏈路832中包括三個(gè)網(wǎng)絡(luò)鏈路832a、 832b、 832c,但是在其他實(shí)施例中,更多或更少 的鏈路被連接到交換系統(tǒng)830。網(wǎng)絡(luò)鏈路832 —般提供通過一個(gè)或多個(gè)網(wǎng) 絡(luò)到使用或處理信息的其他設(shè)備的信息通信。例如,網(wǎng)絡(luò)832b可以提供 通過本地網(wǎng)絡(luò)880到主機(jī)計(jì)算機(jī)882或到由因特網(wǎng)訪問提供商(ISP)操作 的裝備884的連接。ISP裝備884又通過多個(gè)網(wǎng)絡(luò)的公共全球分組交換通 信網(wǎng)絡(luò)(現(xiàn)在一般稱為因特網(wǎng)890)提供數(shù)據(jù)通信服務(wù)。連接到因特網(wǎng)的 稱為服務(wù)器892的計(jì)算機(jī)響應(yīng)于通過因特網(wǎng)接收到的信息提供服務(wù)。例 如,服務(wù)器892提供路由選擇信息以供交換系統(tǒng)830使用。交換系統(tǒng)830包括被配置為執(zhí)行與網(wǎng)絡(luò)880的元件之間的信息傳遞 (包括傳遞沿一條網(wǎng)絡(luò)鏈路例如832a接收的作為同一或不同網(wǎng)絡(luò)鏈路例如 832c上的輸出的信息)相關(guān)聯(lián)的交換功能的邏輯和電路。交換系統(tǒng)830根 據(jù)預(yù)定協(xié)議和公知傳統(tǒng)將到達(dá)輸入接口的信息流量交換到輸出接口。在一 些實(shí)施例中,交換系統(tǒng)830包括它自己的處理器和存儲(chǔ)器,以便以軟件方 式執(zhí)行某些交換功能。在一些實(shí)施例中,交換系統(tǒng)830依靠處理器802、 存儲(chǔ)器804、 ROM 806、存儲(chǔ)裝置808或某種組合來以軟件方式執(zhí)行一個(gè) 或多個(gè)交換功能。例如,交換系統(tǒng)830與實(shí)現(xiàn)特定協(xié)議的處理器S04—起 可以確定到達(dá)鏈路832a上的輸入接口的數(shù)據(jù)分組的目的地并使用鏈路 832c上的輸出接口將它發(fā)送到正確的目的地。目的地可以包括主機(jī)882、 服務(wù)器892、連接到本地網(wǎng)絡(luò)880或因特網(wǎng)890的其他終端設(shè)備,或本地 網(wǎng)絡(luò)880或因特網(wǎng)890中的其他路由選擇和交換設(shè)備。本發(fā)明涉及使用計(jì)算機(jī)系統(tǒng)800來實(shí)現(xiàn)這里描述的技術(shù)。根據(jù)本發(fā)明 的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)800響應(yīng)于執(zhí)行存儲(chǔ)器804中包含的一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列來執(zhí)行這些技術(shù)。這些指令也稱為軟件和程序代 碼,并且可以從例如存儲(chǔ)設(shè)備808這樣的另一計(jì)算機(jī)可讀介質(zhì)被讀入存儲(chǔ) 器804。執(zhí)行存儲(chǔ)器804中包含的指令序列使得處理器802執(zhí)行這里描述 的方法步驟。在替代實(shí)施例中,例如專用集成電路820和交換系統(tǒng)830中 的電路這樣的硬件可被用來取代軟件或結(jié)合軟件實(shí)現(xiàn)本發(fā)明。因此,本發(fā) 明的實(shí)施例并不限于硬件和軟件的任何特定組合。運(yùn)送去往和來自計(jì)算機(jī)系統(tǒng)800的信息的通過例如接口 870這樣的通信接口在網(wǎng)絡(luò)鏈路832和其他網(wǎng)絡(luò)上發(fā)送的信號(hào)是載波的示例性形式。計(jì) 算機(jī)系統(tǒng)800可以通過網(wǎng)絡(luò)鏈路832和例如接口 870這樣的通信接口通過 網(wǎng)絡(luò)880、 890等發(fā)送和接收信息,包括程序代碼。在使用因特網(wǎng)890的 示例中,服務(wù)器892經(jīng)由交換系統(tǒng)830中的通信接口,通過因特網(wǎng)890、 ISP裝備884、本地網(wǎng)絡(luò)880和網(wǎng)絡(luò)鏈路832b發(fā)送被發(fā)送自計(jì)算機(jī)800的 消息請(qǐng)求的特定應(yīng)用的程序代碼。接收至lj的代碼可以在接收時(shí)被處理器 802和交換系統(tǒng)830執(zhí)行,并且/或者可以被存儲(chǔ)在存儲(chǔ)設(shè)備808或其他非 易失性存儲(chǔ)裝置中以便以后被執(zhí)行。以此方式,計(jì)算機(jī)系統(tǒng)800可以獲得 載波形式的應(yīng)用程序代碼。各種形式的計(jì)算機(jī)可讀介質(zhì)都可被用于運(yùn)送一個(gè)或多個(gè)指令序列和/或 數(shù)據(jù)到處理器802以供執(zhí)行。例如,指令和數(shù)據(jù)最初可以被承載在遠(yuǎn)程計(jì) 算機(jī)(例如主機(jī)882)的磁盤上。遠(yuǎn)程計(jì)算機(jī)將指令和數(shù)據(jù)載入其動(dòng)態(tài)存 儲(chǔ)器并使用調(diào)制解調(diào)器將指令和數(shù)據(jù)通過電話線發(fā)送。計(jì)算機(jī)系統(tǒng)800的 調(diào)制解調(diào)器接收電話線上的指令和數(shù)據(jù)并使用紅外發(fā)送器將指令和數(shù)據(jù)轉(zhuǎn) 換為紅外信號(hào)(充當(dāng)網(wǎng)絡(luò)鏈路832b的載波)。充當(dāng)交換系統(tǒng)830中的通 信接口的紅外檢測(cè)器接收在紅外信號(hào)中運(yùn)送的指令和數(shù)據(jù)并將表示指令和 數(shù)據(jù)的信號(hào)放在總線810上。總線810將信息運(yùn)送到存儲(chǔ)器804,處理器 802從總線804取得并使用與指令被一起發(fā)送的一些數(shù)據(jù)執(zhí)行指令。在存 儲(chǔ)器804中接收的指令和數(shù)據(jù)在被處理器802或交換系統(tǒng)830執(zhí)行之前或 之后可被有選擇地存儲(chǔ)在存儲(chǔ)設(shè)備808中。5.0擴(kuò)展和替代在上述說明中,參考具體實(shí)施例描述了本發(fā)明。但是很明顯,在不脫 離本發(fā)明更廣的精神和范圍的情況下可以作出很多修改和改變。因此,說 明書和附圖應(yīng)被理解為說明性而非限制性的。
權(quán)利要求
1. 一種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)信息的方法,包括確定點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)的凈荷是否包括PPP控制數(shù)據(jù);如果確定所述PPP凈荷包括PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議幀的凈荷中有所述PPP控制數(shù)據(jù),外出協(xié)議類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù);以及將所述外出協(xié)議幀發(fā)送到使用所述PPP控制數(shù)據(jù)的服務(wù)器,其中所述外出協(xié)議不同于PPP、以太網(wǎng)上的PPP(PPPoE)和異步傳輸模式(ATM)協(xié)議上的PPP(PPPoA)。
2. 如權(quán)利要求l所述的方法,其中所述外出協(xié)議是以太網(wǎng)。
3. 如權(quán)利要求1所述的方法,其中所述外出協(xié)議是ATM適配層 (AAE)。
4. 如權(quán)利要求1所述的方法,還包括如果確定所述PPP凈荷不包括 PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議凈荷中有所述PPP凈荷, 所述外出協(xié)議凈荷中沒有PPP頭部;以及 通過網(wǎng)絡(luò)發(fā)送所述外出協(xié)議幀。
5. 如權(quán)利要求4所述的方法,其中所述PPP凈荷是IP數(shù)據(jù)分組。
6. 如權(quán)利要求1所述的方法,其中所述使用所述PPP控制數(shù)據(jù)的服 務(wù)器是寬帶遠(yuǎn)程接入服務(wù)器(BRAS)。
7. 如權(quán)利要求1所述的方法,其中所述使用所述PPP控制數(shù)據(jù)的服 務(wù)器使用所述PPP控制數(shù)據(jù)進(jìn)行以下操作中的至少一個(gè)認(rèn)證特定用戶、 提供到所述特定用戶的特定鏈路、提供網(wǎng)絡(luò)層協(xié)議以使用所述特定鏈路、 測(cè)試鏈路性能和建立與所述特定用戶的會(huì)話。
8. 如權(quán)利要求1所述的方法,還包括接收封裝在進(jìn)入數(shù)據(jù)鏈路協(xié)議 數(shù)據(jù)分組中的PPP數(shù)據(jù)分組中的PPP凈荷的步驟。
9. 如權(quán)利要求8所述的方法,其中所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組是以太網(wǎng)幀。
10. 如權(quán)利要求8所述的方法,其中所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組是ATM適配層(AAL)幀。
11. 如權(quán)利要求8所述的方法,其中所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組 被封裝在一個(gè)或多個(gè)數(shù)字訂戶線(DSL)數(shù)據(jù)分組中。
12. 如權(quán)利要求8所述的方法,其中從局域網(wǎng)上的主機(jī)在用戶駐地裝 備處接收所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組。
13. 如權(quán)利要求11所述的方法,其中通過DSL鏈路從用戶駐地裝備 在數(shù)字訂戶線接入模塊(DSLAM)處接收所述DSL數(shù)據(jù)分組。
14. 如權(quán)利要求l所述的方法,還包括在PPP客戶端過程中生成所述 PPP凈荷的步驟。
15. 如權(quán)利要求8所述的方法,其中所述方法還包括生成用于所述PPP協(xié)議的PPP連接標(biāo)識(shí)號(hào)和被用作以 太網(wǎng)源標(biāo)識(shí)的唯一號(hào)之間的映射的步驟;并且所述生成所述外出協(xié)議幀的步驟還包括生成這樣的外出以太網(wǎng)幀,其 具有在所述外出以太網(wǎng)幀的以太網(wǎng)頭部中的以太網(wǎng)源標(biāo)識(shí)字段中指示所述 唯一號(hào)的數(shù)據(jù)。
16. 如權(quán)利要求15所述的方法,其中所述PPP連接標(biāo)識(shí)號(hào)是用在 PPPoE頭部中的會(huì)話標(biāo)識(shí)號(hào)。
17. 如權(quán)利要求15所述的方法,其中所述PPP連接標(biāo)識(shí)號(hào)是被ATM 適配層(AAL)幀使用的虛擬電路標(biāo)識(shí)號(hào)。
18. 如權(quán)利要求15所述的方法,其中所述以太網(wǎng)源標(biāo)識(shí)字段是媒體 訪問控制(MAC)地址字段,所述唯一號(hào)是虛擬MAC地址。
19. 如權(quán)利要求15所述的方法,其中所述以太網(wǎng)源標(biāo)識(shí)字段是虛擬 局域網(wǎng)(VLAN)標(biāo)簽字段,所述唯一號(hào)是虛擬VLAN標(biāo)簽。
20. 如權(quán)利要求15所述的方法,還包括接收這樣的進(jìn)入以太網(wǎng)幀,其具有在所述進(jìn)入以太網(wǎng)幀的以太網(wǎng)頭部 中的以太網(wǎng)目的地標(biāo)識(shí)字段中指示所述唯一號(hào)的數(shù)據(jù);基于所述映射確定與所述唯一號(hào)相關(guān)聯(lián)的所述PPP連接標(biāo)識(shí)號(hào);部分基于所述PPP連接標(biāo)識(shí)號(hào)生成PPP頭部; 生成包括所述PPP頭部的外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組;以及 基于所述PPP連接標(biāo)識(shí)號(hào)發(fā)送所述外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組到目的地。
21.如權(quán)利要求8所述的方法,還包括以下步驟從所述使用所述PPP控制數(shù)據(jù)的服務(wù)器接收指示不包括PPP控制數(shù)據(jù) 的PPP凈荷是否應(yīng)被導(dǎo)向所述服務(wù)器的路由選擇數(shù)據(jù);以及如果確定所述PPP凈荷不包括PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議凈荷中有所述PPP凈 荷,所述外出協(xié)議凈荷中沒有PPP頭部;基于所述路由選擇數(shù)據(jù)確定所述PPP凈荷是否應(yīng)被導(dǎo)向所述服務(wù)器;以及如果確定所述PPP凈荷應(yīng)被導(dǎo)向所述服務(wù)器,則發(fā)送所述外出協(xié) 議幀到所述服務(wù)器。
22. —種承載用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議 (PPP)信息的一個(gè)或多個(gè)指令序列的計(jì)算機(jī)可讀介質(zhì),其中一個(gè)或多個(gè)處理器執(zhí)行所述一個(gè)或多個(gè)指令序列使得所述一個(gè)或多個(gè)處理器執(zhí)行以下 步驟確定點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)的凈荷是否包括PPP控制數(shù)據(jù); 如果確定所述PPP凈荷包括PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議幀的凈荷中有所述 PPP控制數(shù)據(jù),外出協(xié)議類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù);以及 將所述外出協(xié)議幀發(fā)送到使用所述PPP控制數(shù)據(jù)的服務(wù)器, 其中所述外出協(xié)議不同于PPP、以太網(wǎng)上的PPP (PPPoE)和異步傳 輸模式(ATM)協(xié)議上的PPP (PPPoA)。
23. 如權(quán)利要求22所述的計(jì)算機(jī)可讀介質(zhì),其中執(zhí)行所述一個(gè)或多 個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟如果確定所述 PPP凈荷不包括PPP控制數(shù)據(jù),貝U:生成這樣的外出協(xié)議幀,其中所述外出協(xié)議凈荷中有所述ppp凈荷,所述外出協(xié)議凈荷中沒有PPP頭部;以及 通過網(wǎng)絡(luò)發(fā)送所述外出協(xié)議幀。
24. 如權(quán)利要求22所述的計(jì)算機(jī)可讀介質(zhì),其中執(zhí)行所述一個(gè)或多 個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行接收封裝在進(jìn)入數(shù)據(jù)鏈路協(xié) 議數(shù)據(jù)分組中的PPP數(shù)據(jù)分組中的PPP凈荷的步驟。
25. 如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中執(zhí)行所述一個(gè)或多個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行生成 所述ppp協(xié)議的頭部中的PPP連接標(biāo)識(shí)號(hào)和被用作為以太網(wǎng)源標(biāo)識(shí)的唯一號(hào)之間的映射的步驟;并且所述生成所述外出協(xié)議幀的步驟還包括生成這樣的外出以太網(wǎng)幀,其 具有在所述外出以太網(wǎng)幀的以太網(wǎng)頭部中的以太網(wǎng)源標(biāo)識(shí)字段中指示所述 唯一號(hào)的數(shù)據(jù)。
26. 如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中執(zhí)行所述一個(gè)或多個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟接收這樣的進(jìn)入以太網(wǎng)幀,其具有在所述進(jìn)入以太網(wǎng)幀的以太網(wǎng)頭部中的以太網(wǎng)目的地標(biāo)識(shí)字段中指示所述唯一號(hào)的數(shù)據(jù);基于所述映射確定與所述唯一號(hào)相關(guān)聯(lián)的所述PPP連接標(biāo)識(shí)號(hào); 部分基于所述PPP連接標(biāo)識(shí)號(hào)生成PPP頭部; 生成包括所述PPP頭部的外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組;以及 基于所述PPP連接標(biāo)識(shí)號(hào)發(fā)送所述外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組到目的地。
27. 如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中執(zhí)行所述一個(gè)或多 個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟從所述使用所述PPP控制數(shù)據(jù)的服務(wù)器接收指示不包括PPP控制數(shù)據(jù) 的PPP凈荷是否應(yīng)被導(dǎo)向所述服務(wù)器的路由選擇數(shù)據(jù);以及如果確定所述PPP凈荷不包括PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議凈荷中有所述PPP凈 荷,所述外出協(xié)議凈荷中沒有PPP頭部;基于所述路由選擇數(shù)據(jù)確定所述PPP凈荷是否應(yīng)被導(dǎo)向所述服務(wù)器;以及如果確定所述PPP凈荷應(yīng)被導(dǎo)向所述服務(wù)器,則發(fā)送所述外出協(xié)議幀 到所述服務(wù)器。
28. —種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議 (PPP)信息的裝置,包括用于確定點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)的凈荷是否包括PPP控制數(shù)據(jù)的裝置; 用于如果確定所述PPP凈荷包括PPP控制數(shù)據(jù)則生成這樣的外出協(xié)議幀的裝置,其中所述外出協(xié)議幀的凈荷中有所述PPP控制數(shù)據(jù),外出協(xié)議類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù);以及'用于將所述外出協(xié)議幀發(fā)送到使用所述PPP控制數(shù)據(jù)的服務(wù)器的裝置,其中所述外出協(xié)議不同于PPP、以太網(wǎng)上的PPP (PPPoE)和異步傳 輸模式(ATM)上的PPP (PPPoA)。
29. —種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)信息的裝置,包括耦合到網(wǎng)絡(luò)以便與之傳輸一個(gè)或多個(gè)分組流的網(wǎng)絡(luò)接口; 一個(gè)或多個(gè)處理器;以及一個(gè)或多個(gè)被存儲(chǔ)的指令序列,當(dāng)所述指令序列被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟確定點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)的凈荷是否包括PPP控制數(shù)據(jù); 如果確定所述PPP凈荷包括PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議幀的凈荷中有所 述PPP控制數(shù)據(jù),外出協(xié)議類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù); 以及將所述外出協(xié)議幀發(fā)送到使用所述PPP控制數(shù)據(jù)的服務(wù)器, 其中所述外出協(xié)議不同于PPP、以太網(wǎng)上的PPP (PPPoE)和異步 傳輸模式(ATM)協(xié)議上的PPP (PPPoA)協(xié)議。
30. 如權(quán)利要求29所述的裝置,其中所述外出協(xié)議是以太網(wǎng)。
31. 如權(quán)利要求29所述的裝置,其中所述外出協(xié)議是ATM適配層(AAL)。
32. 如權(quán)利要求29所述的裝置,其中執(zhí)行所述一個(gè)或多個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟如果確定所述PPP凈荷不包 括PPP控制數(shù)據(jù),貝U:生成這樣的外出協(xié)議幀,其中所述外出協(xié)議凈荷中有所述ppp凈荷,所述外出協(xié)議凈荷中沒有PPP頭部;以及 通過網(wǎng)絡(luò)發(fā)送所述外出協(xié)議幀。
33. 如權(quán)利要求32所述的裝置,其中所述PPP凈荷是IP數(shù)據(jù)分組。
34. 如權(quán)利要求29所述的裝置,其中所述使用所述PPP控制數(shù)據(jù)的 服務(wù)器是寬帶遠(yuǎn)程接入服務(wù)器(BRAS)。
35. 如權(quán)利要求29所述的裝置,其中所述使用所述PPP控制數(shù)據(jù)的 服務(wù)器使用所述PPP控制數(shù)據(jù)進(jìn)行以下操作中的至少一個(gè)認(rèn)證特定用 戶、提供到所述特定用戶的特定鏈路、提供網(wǎng)絡(luò)層協(xié)議以使用所述特定鏈 路、測(cè)試鏈路性能和建立與所述特定用戶的會(huì)話。
36. 如權(quán)利要求29所述的裝置,其中執(zhí)行所述一個(gè)或多個(gè)指令序列 還使得所述一個(gè)或多個(gè)處理器執(zhí)行接收封裝在進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組 中的PPP數(shù)據(jù)分組中的PPP凈荷的步驟。
37. 如權(quán)利要求36所述的裝置,其中所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分 組是以太網(wǎng)幀。
38. 如權(quán)利要求36所述的裝置,其中所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分 組是ATM適配層(AAL)幀。
39. 如權(quán)利要求36所述的裝置,其中所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分 組被封裝在一個(gè)或多個(gè)數(shù)字訂戶線(DSL)數(shù)據(jù)分組中。
40. 如權(quán)利要求36所述的裝置,其中從局域網(wǎng)上的主機(jī)在用戶駐地 裝備處接收所述進(jìn)入數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組。
41. 如權(quán)利要求39所述的裝置,其中通過DSL鏈路從用戶駐地裝備 在數(shù)字訂戶線接入模塊(DSLAM)處接收所述DSL數(shù)據(jù)分組。
42. 如權(quán)利要求29所述的裝置,其中執(zhí)行所述一個(gè)或多個(gè)指令序列 還使得所述一個(gè)或多個(gè)處理器執(zhí)行在PPP客戶端過程中生成所述PPP凈荷的步驟。
43. 如權(quán)利要求36所述的裝置,其中執(zhí)行所述一個(gè)或多個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行生成 用于所述PPP協(xié)議的PPP連接標(biāo)識(shí)號(hào)和被用作為以太網(wǎng)源標(biāo)識(shí)的唯一號(hào)之 間的映射的步驟;并且所述生成所述外出協(xié)議幀的步驟還包括生成這樣的外出以太網(wǎng)幀,其 具有在所述外出以太網(wǎng)幀的以太網(wǎng)頭部中的以太網(wǎng)源標(biāo)識(shí)字段中指示所述 唯一號(hào)的數(shù)據(jù)。
44. 如權(quán)利要求43所述的裝置,其中所述PPP連接標(biāo)識(shí)號(hào)是用在 PPPoE頭部中的會(huì)話標(biāo)識(shí)號(hào)。
45. 如權(quán)利要求43所述的裝置,其中所述PPP連接標(biāo)識(shí)號(hào)是被ATM 適配層(AAL)幀使用的虛擬電路標(biāo)識(shí)號(hào)。
46. 如權(quán)利要求43所述的裝置,其中所述以太網(wǎng)源標(biāo)識(shí)字段是媒體 訪問控制(MAC)地址字段,所述唯一號(hào)是虛擬MAC地址。
47. 如權(quán)利要求43所述的裝置,其中所述以太網(wǎng)源標(biāo)識(shí)字段是虛擬 局域網(wǎng)(VLAN)標(biāo)簽字段,所述唯一號(hào)是虛擬VLAN標(biāo)簽。
48. 如權(quán)利要求43所述的裝置,其中執(zhí)行所述一個(gè)或多個(gè)指令序列 ,得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟接收這樣的進(jìn)入以太網(wǎng)幀,其具有在所述進(jìn)入以太網(wǎng)幀的以太網(wǎng)頭部 中的以太網(wǎng)目的地標(biāo)識(shí)字段中指示所述唯一號(hào)的數(shù)據(jù);基于所述映射確定與所述唯一號(hào)相關(guān)聯(lián)的所述PPP連接標(biāo)識(shí)號(hào); 部分基于所述PPP連接標(biāo)識(shí)號(hào)生成PPP頭部; 生成包括所述PPP頭部的外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組;以及 基于所述PPP連接標(biāo)識(shí)號(hào)發(fā)送所述外出數(shù)據(jù)鏈路協(xié)議數(shù)據(jù)分組到目的地。
49. 如權(quán)利要求36所述的裝置,其中執(zhí)行所述一個(gè)或多個(gè)指令序列 還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟從所述使用所述PPP控制數(shù)據(jù)的服務(wù)器接收指示不包括PPP控制數(shù)據(jù) 的PPP凈荷是否應(yīng)被導(dǎo)向所述服務(wù)器的路由選擇數(shù)據(jù);以及如果確定所述PPP凈荷不包括PPP控制數(shù)據(jù),則執(zhí)行以下步驟生成這樣的外出協(xié)議幀,其中所述外出協(xié)議凈荷中有所述PPP凈 荷,所述外出協(xié)議凈荷中沒有PPP頭部;基于所述路由選擇數(shù)據(jù)確定所述PPP凈荷是否應(yīng)被導(dǎo)向所述服務(wù)器;以及如果確定所述PPP凈荷應(yīng)被導(dǎo)向所述服務(wù)器,則發(fā)送所述外出協(xié) 議幀到所述服務(wù)器。
50. —種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)信息的方法,包括接收使用不同于點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)、以太網(wǎng)上的PPP (PPPoE)和異 步傳輸模式(ATM)協(xié)議上的PPP (PPPoA)的進(jìn)入?yún)f(xié)議的進(jìn)入幀;確定所述進(jìn)入幀中的進(jìn)入?yún)f(xié)議類型字段是否包括指示PPP控制數(shù)據(jù)的數(shù)據(jù);以及如果確定所述類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù),則使用所述進(jìn) 入幀的進(jìn)入?yún)f(xié)議凈荷中的PPP控制數(shù)據(jù)進(jìn)行以下操作中的至少一個(gè)認(rèn)證特定用戶、提供到所述特定用戶的特定鏈路、提供網(wǎng)絡(luò)層協(xié)議以使用所述 特定鏈路、測(cè)試鏈路性能和建立與所述特定用戶的會(huì)話。
51. 如權(quán)利要求50所述的方法,還包括如果確定所述類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù),則執(zhí)行以下步驟響應(yīng)于所述進(jìn)入幀的所述進(jìn)入?yún)f(xié)議凈荷中的所述PPP控制數(shù)據(jù)生成響應(yīng)PPP控制數(shù)據(jù);使用所述進(jìn)入?yún)f(xié)議生成外出幀,包括以下步驟在所述外出幀中的外出協(xié)議類型字段中包括指示PPP控制數(shù)據(jù)的 數(shù)據(jù);以及在所述外出幀中的進(jìn)入?yún)f(xié)議凈荷中包括所述響應(yīng)PPP控制數(shù)據(jù);以及在接收到所述進(jìn)入幀的網(wǎng)絡(luò)鏈路上發(fā)送所述外出幀。
52. 如權(quán)利要求50所述的方法,其中所述進(jìn)入?yún)f(xié)議是以太網(wǎng)。
53. 如權(quán)利要求50所述的方法,其中所述進(jìn)入?yún)f(xié)議是ATM適配層(AAL)。
54. 如權(quán)利要求50所述的方法,其中 在遠(yuǎn)程接入服務(wù)器處接收所述進(jìn)入幀;并且所述方法還包括如果確定所述類型字段包括指示ppp控制數(shù)據(jù)的數(shù)據(jù)則執(zhí)行以下步驟確定會(huì)話注意支持是否要被擴(kuò)展到從所述迸入幀的源發(fā)送的消息 數(shù)據(jù),其中所述消息數(shù)據(jù)不是PPP控制數(shù)據(jù),以及如果確定所述會(huì)話注意支持要被擴(kuò)展到從所述進(jìn)入幀的源發(fā)送的 消息數(shù)據(jù),則在路由選擇協(xié)議幀的控制平面中發(fā)送指示來自所述進(jìn)入幀的 源的消息數(shù)據(jù)要被導(dǎo)向所述遠(yuǎn)程接入服務(wù)器的路由選擇數(shù)據(jù)。
55. —種承載用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議(ppp)信息的一個(gè)或多個(gè)指令序列的計(jì)算機(jī)可讀介質(zhì),其中一個(gè)或多個(gè) 處理器執(zhí)行所述一個(gè)或多個(gè)指令序列使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟接收使用不同于點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)、以太網(wǎng)上的PPP (PPPoE)和異 步傳輸模式(ATM)協(xié)議上的PPP (PPPoA)的進(jìn)入?yún)f(xié)議的進(jìn)入幀;確定所述進(jìn)入幀中的進(jìn)入?yún)f(xié)議類型字段是否包括指示PPP控制數(shù)據(jù)的 數(shù)據(jù);以及如果確定所述類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù),則使用所述進(jìn)入幀的進(jìn)入?yún)f(xié)議凈荷中的PPP控制數(shù)據(jù)進(jìn)行以下操作中的至少一個(gè)認(rèn)證特定用戶、提供到所述特定用戶的特定鏈路、提供使用所述特定鏈路的網(wǎng) 絡(luò)層協(xié)議、測(cè)試鏈路性能和建立與所述特定用戶的會(huì)話。
56. —種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)信息的裝置,包括用于接收使用不同于點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)、以太網(wǎng)上的PPP (PPPoE) 和異步傳輸模式(ATM)協(xié)議上的PPP (PPPoA)的進(jìn)入?yún)f(xié)議的進(jìn)入幀的 裝置;用于確定所述進(jìn)入幀中的進(jìn)入?yún)f(xié)議類型字段是否包括指示PPP控制數(shù) 據(jù)的數(shù)據(jù)的裝置;以及用于如果確定所述類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù),則使用所 述進(jìn)入幀的進(jìn)入?yún)f(xié)議凈荷中的PPP控制數(shù)據(jù)進(jìn)行以下操作中的至少一個(gè)的 裝置認(rèn)證特定用戶、提供到所述特定用戶的特定鏈路、提供使用所述特 定鏈路的網(wǎng)絡(luò)層協(xié)議、測(cè)試鏈路性能和建立與所述特定用戶的會(huì)話。
57 . —種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)協(xié)議 (PPP)信息的裝置,包括耦合到網(wǎng)絡(luò)以便與之傳統(tǒng)一個(gè)或多個(gè)分組流的網(wǎng)絡(luò)接口;一個(gè)或多個(gè)處理器;以及一個(gè)或多個(gè)被存儲(chǔ)的指令序列,當(dāng)所述指令序列被所述一個(gè)或多個(gè)處 理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟接收使用不同于點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)、以太網(wǎng)上的PPP (PPPoE) 和異步傳輸模式(ATM)協(xié)議上的PPP (PPPoA)的進(jìn)入?yún)f(xié)議的進(jìn)入幀;確定所述進(jìn)入幀中的進(jìn)入?yún)f(xié)議類型字段是否包括指示PPP控制數(shù) 據(jù)的數(shù)據(jù);以及如果確定所述類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù),則使用所述進(jìn)入幀的進(jìn)入?yún)f(xié)議凈荷中的PPP控制數(shù)據(jù)進(jìn)行以下操作中的至少一個(gè)認(rèn)證特定用戶、提供到所述特定用戶的特定鏈路、提供使用所述特定鏈路 的網(wǎng)絡(luò)層協(xié)議、測(cè)試鏈路性能和建立與所述特定用戶的會(huì)話。
58.如權(quán)利要求57所述的裝置,其中如果確定所述類型字段包括指 示PPP控制數(shù)據(jù)的數(shù)據(jù),執(zhí)行所述一個(gè)或多個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟響應(yīng)于所述進(jìn)入幀的所述進(jìn)入?yún)f(xié)議凈荷中的所述ppp控制數(shù)據(jù)生成響應(yīng)PPP控制數(shù)據(jù);使用所述進(jìn)入?yún)f(xié)議生成外出頓,包括以下步驟在所述外出幀中的外出協(xié)議類型字段中包括指示PPP控制數(shù)據(jù)的 數(shù)據(jù);以及在所述外出幀中的進(jìn)入?yún)f(xié)議凈荷中包括所述響應(yīng)PPP控制數(shù)據(jù);以及通過所述網(wǎng)絡(luò)接口發(fā)送所述外出幀。
59. 如權(quán)利要求57所述的裝置,其中所述進(jìn)入?yún)f(xié)議是以太網(wǎng)。
60. 如權(quán)利要求57所述的裝置,其中所述進(jìn)入?yún)f(xié)議是ATM適配層 (AAL)。
61. 如權(quán)利要求57所述的裝置,其中所述裝置是遠(yuǎn)程接入服務(wù)器, 并且如果確定所述類型字段包括指示PPP控制數(shù)據(jù)的數(shù)據(jù),則執(zhí)行所述一 個(gè)或多個(gè)指令序列還使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟確定會(huì)話注意支持是否要被擴(kuò)展到從所述進(jìn)入幀的源發(fā)送的消息數(shù) 據(jù),其中所述消息數(shù)據(jù)不是PPP控制數(shù)據(jù),以及如果確定所述會(huì)話注意支持要被擴(kuò)展到從所述進(jìn)入幀的源發(fā)送的消息 數(shù)據(jù),則在路由選擇協(xié)議幀的控制平面中發(fā)送指示來自所述進(jìn)入幀的源的 消息數(shù)據(jù)要被導(dǎo)向所述遠(yuǎn)程接入服務(wù)器的路由選擇數(shù)據(jù)。
62. —種用于在寬帶遠(yuǎn)程接入服務(wù)器處管理與特定媒體訪問控制 (MAC)地址相關(guān)聯(lián)的持續(xù)會(huì)話的方法,包括確定從接收具有所述特定MAC地址的數(shù)據(jù)分組開始經(jīng)過的時(shí)間是否 超過閾值時(shí)間;以及如果確定所述經(jīng)過的時(shí)間超過了閾值時(shí)間,則執(zhí)行以下步驟在被封裝在具有指示所述特定MAC地址的以太網(wǎng)目的地字段的 數(shù)據(jù)分組中的數(shù)據(jù)鏈路協(xié)議凈荷中發(fā)送點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)控制數(shù)據(jù),其 中所述PPP控制數(shù)據(jù)指示對(duì)回聲的請(qǐng)求;確定是否在特定的時(shí)間間隔中接收到了在以太網(wǎng)源字段中有所述 特定MAC地址的數(shù)據(jù)分組;以及如果確定沒有在特定的時(shí)間間隔中接收到在以太網(wǎng)源字段中有所 述特定MAC地址的數(shù)據(jù)分組,則終止與所述特定MAC地址相關(guān)聯(lián)的會(huì) 話。
63. 如權(quán)利要求62所述的方法,其中所述數(shù)據(jù)鏈路協(xié)議是以太網(wǎng)。
64. —種用于在寬帶遠(yuǎn)程接入服務(wù)器處管理與特定媒體訪問控制(MAC)地址相關(guān)聯(lián)的持續(xù)會(huì)話的的裝置,包括耦合到網(wǎng)絡(luò)以便與之傳輸一個(gè)或多個(gè)分組流的網(wǎng)絡(luò)接口;一個(gè)或多個(gè)處理器;以及一個(gè)或多個(gè)被存儲(chǔ)的指令序列,當(dāng)所述指令序列被所述一個(gè)或多個(gè)處 理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟確定從接收具有所述特定MAC地址的數(shù)據(jù)分組開始經(jīng)過的時(shí)間是否 超過閾值時(shí)間;以及如果確定所述經(jīng)過的時(shí)間超過了閾值時(shí)間,則執(zhí)行以下步驟在被封裝在具有指示所述特定MAC地址的以太網(wǎng)目的地字段的 數(shù)據(jù)分組中的數(shù)據(jù)鏈路協(xié)議凈荷中發(fā)送點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)控制數(shù)據(jù),其 中所述PPP控制數(shù)據(jù)指示對(duì)回聲的請(qǐng)求;確定是否在特定的時(shí)間間隔中接收到了在以太網(wǎng)源字段中有所述 特定MAC地址的數(shù)據(jù)分組;以及如果確定沒有在特定的時(shí)間間隔中接收到在以太網(wǎng)源字段中有所述特定MAC地址的數(shù)據(jù)分組,則終止與所述特定MAC地址相關(guān)聯(lián)的會(huì) 話。
65. 如權(quán)利要求64所述的裝置,其中所述數(shù)據(jù)鏈路協(xié)議是以太網(wǎng)。
66. —種承載用于在寬帶遠(yuǎn)程接入服務(wù)器處管理與特定媒體訪問控制 (MAC)地址相關(guān)聯(lián)的持續(xù)會(huì)話的一個(gè)或多個(gè)指令序列的計(jì)算機(jī)可讀介質(zhì),其中一個(gè)或多個(gè)處理器執(zhí)行所述一個(gè)或多個(gè)指令序列使得所述一個(gè)或 多個(gè)處理器執(zhí)行以下步驟確定從接收具有所述特定MAC地址的數(shù)據(jù)分組開始經(jīng)過的時(shí)間是否 超過閾值時(shí)間;以及如果確定所述經(jīng)過的時(shí)間超過了閾值時(shí)間,則執(zhí)行以下步驟在被封裝在具有指示所述特定MAC地址的以太網(wǎng)目的地字段的 數(shù)據(jù)分組中的數(shù)據(jù)鏈路協(xié)議凈荷中發(fā)送點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)控制數(shù)據(jù),其 中所述PPP控制數(shù)據(jù)指示對(duì)回聲的請(qǐng)求;確定是否在特定的時(shí)間間隔中接收到了在以太網(wǎng)源字段中有所述 特定MAC地址的數(shù)據(jù)分組;以及如果確定沒有在特定的時(shí)間間隔中接收到在以太網(wǎng)源字段中有所述特 定MAC地址的數(shù)據(jù)分組,則終止與所述特定MAC地址相關(guān)聯(lián)的會(huì)話。
67. 如權(quán)利要求66所述的計(jì)算機(jī)可讀介質(zhì),其中所述數(shù)據(jù)鏈路協(xié)議是以太網(wǎng)。
全文摘要
本發(fā)明提供了一種用于使用任意網(wǎng)絡(luò)協(xié)議在網(wǎng)絡(luò)節(jié)點(diǎn)之間交換點(diǎn)對(duì)點(diǎn)(PPP)信息的技術(shù),包括確定PPP凈荷是否包括PPP控制數(shù)據(jù)。如果包括,則生成這樣的外出協(xié)議幀,其中所述外出協(xié)議幀的凈荷中有所述PPP控制數(shù)據(jù),外出協(xié)議類型字段指示PPP控制數(shù)據(jù)。將所述外出協(xié)議幀發(fā)送到使用所述PPP控制數(shù)據(jù)的服務(wù)器。所述外出協(xié)議不同于PPP、以太網(wǎng)上的PPP(PPPoE)和異步傳輸模式(ATM)協(xié)議上的PPP(PPPoA)。外出協(xié)議可以是以太網(wǎng)或ATM適配層(AAL)或某些其他協(xié)議。這些技術(shù)在將以太網(wǎng)上的IP用于數(shù)據(jù)平面的同時(shí)允許PPP控制平面功能。
文檔編號(hào)G06F15/16GK101218575SQ200580031054
公開日2008年7月9日 申請(qǐng)日期2005年11月15日 優(yōu)先權(quán)日2004年11月29日
發(fā)明者威廉·馬克·湯斯雷, 文森特·約翰·瑪摩利緹, 胡·瓊斯 申請(qǐng)人:思科技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通化市| 福州市| 靖州| 普兰县| 沙河市| 灯塔市| 桐梓县| 满城县| 宁化县| 洞口县| 太湖县| 常熟市| 丘北县| 航空| 贵定县| 涟水县| 蒙城县| 科尔| 嵩明县| 铁岭县| 湟中县| 邵东县| 临泉县| 大埔区| 忻州市| 探索| 达拉特旗| 永登县| 信宜市| 城步| 法库县| 金昌市| 岫岩| 法库县| 卢氏县| 宾川县| 南充市| 新源县| 湘潭市| 霞浦县| 卓资县|