您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>傳輸網(wǎng)/接入網(wǎng)/交換網(wǎng)>

Active Networks,Active Network

2010年04月06日 16:33 ttokpm.com 作者:佚名 用戶評論(0
關(guān)鍵字:Networks(13777)

Active Networks,Active Networks是什么意思

傳統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)的特點大大限制了新協(xié)議和新服務應用到Internet的速度和Internet基礎(chǔ)設(shè)施的進化速度,于是,DARPA(國防部高級研究計劃署)1995年提出Active Networks(主動網(wǎng)絡(luò))的概念。Active Networks(或“Active Net”)是一個項目,用于開發(fā)具有更動態(tài)的路由模型的下一代的因特網(wǎng)。參與該項目的有多所大學,包括麻省理工學院、賓夕法尼亞大學、Network Associates,Inc以及 GTE-BBN Internetworking。

主動網(wǎng)絡(luò)賦予了網(wǎng)絡(luò)“編程”的功能,即:將用戶定義的計算引入到路由器/交換機。傳統(tǒng)的路由器/交換機只對經(jīng)過的包做存儲、轉(zhuǎn)發(fā),對包內(nèi)的數(shù)據(jù)不作分析、理解,而主動路由器/交換機除對經(jīng)過的主動報文做存儲、轉(zhuǎn)發(fā)外,還將對主動報文內(nèi)的數(shù)據(jù)進行處理甚至執(zhí)行報文內(nèi)攜帶的程序。所以,整個網(wǎng)絡(luò)是分布式的計算體系,網(wǎng)絡(luò)的行為可通過編程控制。通過主動網(wǎng)絡(luò),用戶可以控制網(wǎng)絡(luò)的某些運行特征,遠程動態(tài)修改網(wǎng)絡(luò)配置,從而加速了網(wǎng)絡(luò)應用和網(wǎng)絡(luò)服務的更新。

“Active Network”概念是要從靜態(tài)路由器轉(zhuǎn)移到主動節(jié)點,主動節(jié)點可處理“智能數(shù)據(jù)分組”(也稱為封裝包),而“智能數(shù)據(jù)分組”具有自己的可執(zhí)行代碼。

“Active Network″代表一種體現(xiàn)插入式計算的網(wǎng)絡(luò)體系結(jié)構(gòu)的新方法。這種網(wǎng)絡(luò)在兩方面是“主動”的:網(wǎng)絡(luò)中的路由器和交換機可以對通過的用戶數(shù)據(jù)流執(zhí)行操作(即執(zhí)行計算);而且,用戶可以通過提供他們自己的程序來對網(wǎng)絡(luò)進行“程序設(shè)計”以執(zhí)行這些計算。

“Active Network”概念比IPv6優(yōu)越,IPv6是在靜態(tài)模式下運行的。在“Active Network”中,所謂的“主動”節(jié)點可以查看封裝包內(nèi)部并運行其中的可執(zhí)行代碼。另一方面,封裝包可能會包含一個指針,該指針可引用某些已經(jīng)在網(wǎng)絡(luò)中存在的代碼。網(wǎng)絡(luò)節(jié)點可能會改變它們基于代碼的行為或修改封裝包中的內(nèi)容以便能夠影響沿線的網(wǎng)絡(luò)節(jié)點。封裝包可以定義自己的通過網(wǎng)絡(luò)的路徑。

在一種情況下,路由是根據(jù)信息在網(wǎng)絡(luò)中高速緩存的位置而改變的。這樣就無需數(shù)據(jù)分組移進和移出初始信息源,從而有助于減少通信量。而數(shù)據(jù)分組卻定向到高速緩存信息,這樣信息將更接近請求它的用戶。

“Active Network”概念旨在使網(wǎng)絡(luò)在能夠改變它的運作方式以及利用新的網(wǎng)絡(luò)技術(shù)方面更靈活。

Active Network的體系結(jié)構(gòu)

主動網(wǎng)絡(luò)是由一系列主動節(jié)點構(gòu)成的,節(jié)點間通過各種低層網(wǎng)絡(luò)技術(shù)連接在一起,每個節(jié)點都運行著一個節(jié)點操作系統(tǒng)(Node OS)、一些可執(zhí)行環(huán)境EE(Execution Environment)和相應的接口。

用戶通過主動應用AA(active application)獲得業(yè)務,EE類似于計算機系統(tǒng)中的Shell程序,為用戶提供端到端的支持,負責用戶—網(wǎng)絡(luò)接口的所有方面,每個EE向用戶提供一些AA,為主動報文中的程序提供執(zhí)行環(huán)境。每個EE由一個獨立的虛擬機實現(xiàn),負責解釋到達節(jié)點的主動分組,不同的EE定義不同的虛擬機,用戶通過與EE 的交互來獲取服務,用戶可動態(tài)獲取并組合EE 提供的服務,也可通過EE 提供的AA 來編寫自定義的服務,并將新服務加載在EE上。

Node OS接口層負責節(jié)點操作系統(tǒng)和實際操作系統(tǒng)服務的映射,Node OS負責分配、調(diào)度和管理節(jié)點的資源,通過EE向AA提供抽象應用。對于EE而言,Node OS屏蔽了資源管理的細節(jié)和不同EE 間行為的相互影響;對于Node OS而言,EE屏蔽了許多與用戶交互的細節(jié)。當EE 向Node OS請求業(yè)務時,必須附帶請求生成者的標識,它可以是EE 本身,也可以是用戶。Node OS將請求信息送至安全執(zhí)行引擎,通過檢查節(jié)點的策略數(shù)據(jù)庫校驗請求的真實性,然后視情況來授權(quán)請求者接受請求的業(yè)務或執(zhí)行請求的操作。每個節(jié)點還有一個管理執(zhí)行環(huán)境,借助它來控制本地節(jié)點的相應配置和策略,主要的管理和控制功能包括3個方面:維護節(jié)點的安全策略數(shù)據(jù)庫;載入新的EE,更新或配置已有的EE;支持遠程觸發(fā)的網(wǎng)絡(luò)管理業(yè)務的實例化等。

?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?