Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)

Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)

ID:243491

大小:363.50 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2017-07-13

Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
資源描述:

《Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、本科生畢業(yè)設(shè)計(jì)(論文)外文科技文獻(xiàn)譯文譯文題目Socket網(wǎng)絡(luò)編程的設(shè)計(jì)與實(shí)現(xiàn)(外文題目)ADesignandImplementationofActiveNetworkSocketProgramming學(xué)院(系)機(jī)械與能源工程學(xué)院專業(yè)機(jī)械設(shè)計(jì)制造及其自動(dòng)化學(xué)號(hào)071895學(xué)生姓名李杰林日期2012年5月27日指導(dǎo)教師簽名日期摘要:編程節(jié)點(diǎn)和活躍網(wǎng)絡(luò)的概念將可編程性引入到通信網(wǎng)絡(luò)中,并且代碼和數(shù)據(jù)可以在發(fā)送過(guò)程中進(jìn)行修改。最近,多個(gè)研究小組已經(jīng)設(shè)計(jì)和實(shí)現(xiàn)了自己的設(shè)計(jì)平臺(tái)。每個(gè)設(shè)計(jì)都有其自己的優(yōu)點(diǎn)和

2、缺點(diǎn),但是在不同平臺(tái)之間都存在著互操作性問(wèn)題。因此,我們引入一個(gè)類似網(wǎng)絡(luò)socket編程的概念。我們建立一組針對(duì)應(yīng)用程序進(jìn)行編程的簡(jiǎn)單接口,這組被稱為活躍網(wǎng)絡(luò)Socket編程(ANSP)的接口,將在所有執(zhí)行環(huán)境下工作。因此,ANSP提供一個(gè)類似于“一次性編寫,無(wú)限制運(yùn)行”的開放編程模型,它可以工作在所有的可執(zhí)行環(huán)境下。它解決了活躍網(wǎng)絡(luò)中的異構(gòu)性,當(dāng)應(yīng)用程序需要訪問(wèn)異構(gòu)網(wǎng)絡(luò)內(nèi)的所有地區(qū),在臨界點(diǎn)部署特殊服務(wù)或監(jiān)視整個(gè)網(wǎng)絡(luò)的性能時(shí)顯得相當(dāng)重要。我們的方案是在現(xiàn)有的環(huán)境中,所有應(yīng)用程序可以很容易地安裝

3、上一個(gè)薄薄的透明層而不是引入一個(gè)新的平臺(tái)。關(guān)鍵詞:活躍網(wǎng)絡(luò);應(yīng)用程序編程接口;活躍網(wǎng)絡(luò)socket編程-12-1導(dǎo)言1990年,為了在互聯(lián)網(wǎng)上引入新的網(wǎng)絡(luò)協(xié)議,克拉克和藤農(nóng)豪斯[1]提出了一種新的設(shè)計(jì)框架。自公布這一標(biāo)志性文件,活躍網(wǎng)絡(luò)設(shè)計(jì)框架[2,3,10]已經(jīng)慢慢在20世紀(jì)90年代末成形?;钴S網(wǎng)絡(luò)允許程序代碼和數(shù)據(jù)可以同時(shí)在互聯(lián)網(wǎng)上提供積極的網(wǎng)絡(luò)范式,此外,他們可以在傳送到目的地的過(guò)程中得到執(zhí)行和修改。ABone作為一個(gè)全球性的骨干網(wǎng)絡(luò),開始進(jìn)行活躍網(wǎng)絡(luò)實(shí)驗(yàn)。除執(zhí)行平臺(tái)的不成熟,商業(yè)上活躍網(wǎng)

4、絡(luò)在互聯(lián)網(wǎng)上的部署也成為主要障礙。例如,一個(gè)供應(yīng)商可能不樂(lè)意讓網(wǎng)絡(luò)路由器運(yùn)行一些可能影響其預(yù)期路由性能的未知程序,。因此,作為替代提出了允許活躍網(wǎng)絡(luò)在互聯(lián)網(wǎng)上運(yùn)作的概念,如歐洲研究課題組提出的應(yīng)用層活躍網(wǎng)絡(luò)(ALAN)項(xiàng)目[4]。在ALAN項(xiàng)目中,活躍服務(wù)器系統(tǒng)位于網(wǎng)絡(luò)的不同地址,并且這些應(yīng)用程序都可以運(yùn)行在活躍系統(tǒng)的網(wǎng)絡(luò)應(yīng)用層上。另一個(gè)潛在的方法是網(wǎng)絡(luò)服務(wù)提供商提供更優(yōu)質(zhì)的活躍網(wǎng)絡(luò)服務(wù)類。這個(gè)服務(wù)類應(yīng)該提供最優(yōu)質(zhì)的服務(wù)質(zhì)量(QOS),并允許路由器對(duì)計(jì)算機(jī)的訪問(wèn)。通過(guò)這種方法,網(wǎng)絡(luò)服務(wù)提供商可以

5、創(chuàng)建一個(gè)新的收入來(lái)源。對(duì)活躍網(wǎng)絡(luò)的研究已取得穩(wěn)步進(jìn)展。由于活躍網(wǎng)絡(luò)在互聯(lián)網(wǎng)上推出了可編程性,相應(yīng)地應(yīng)建立供應(yīng)用程序工作的可執(zhí)行平臺(tái)。這些操作系統(tǒng)平臺(tái)執(zhí)行環(huán)境(EES),其中一些已被創(chuàng)建,例如,活躍信號(hào)協(xié)議(ASP)[12]和活躍網(wǎng)絡(luò)傳輸系統(tǒng)(ANTS)[11]。因此,不同的應(yīng)用程序可以實(shí)現(xiàn)對(duì)活躍網(wǎng)絡(luò)概念的測(cè)試。在這些EES環(huán)境下,已經(jīng)開展了一系列驗(yàn)證活躍網(wǎng)絡(luò)概念的實(shí)驗(yàn),例如,移動(dòng)網(wǎng)絡(luò)[5],網(wǎng)頁(yè)代理[6],多播路由器[7]?;钴S網(wǎng)絡(luò)引進(jìn)了很多在網(wǎng)絡(luò)上兼有靈活性和可擴(kuò)展性的方案。幾個(gè)研究小組已經(jīng)提

6、出了各種可通過(guò)路由器進(jìn)行網(wǎng)絡(luò)計(jì)算的可執(zhí)行環(huán)境。他們的成果和現(xiàn)有基礎(chǔ)設(shè)施的潛在好處正在被評(píng)估[8,9]。不幸的是,他們很少關(guān)心互操作性問(wèn)題,活躍網(wǎng)絡(luò)由多個(gè)執(zhí)行環(huán)境組成,例如,在ABone中存在三個(gè)EES,專為一個(gè)EES編寫的應(yīng)用程序不能在其他平臺(tái)上運(yùn)行。這就出現(xiàn)了一種資源劃分為不同運(yùn)行環(huán)境的問(wèn)題。此外,總是有一些關(guān)鍵的網(wǎng)絡(luò)應(yīng)用需要跨環(huán)境運(yùn)行,如信息收集和關(guān)鍵點(diǎn)部署監(jiān)測(cè)網(wǎng)絡(luò)的服務(wù)。在本文中,被稱為活躍網(wǎng)絡(luò)Socket編程(ANSP)的框架模型,可以在所有EES下運(yùn)行。它提供了以下主要目標(biāo):s通過(guò)單一

7、編程接口編寫應(yīng)用程序。s由于ANSP提供的編程接口,使得EES的設(shè)計(jì)與ANSP獨(dú)立。這使得未來(lái)執(zhí)行環(huán)境的發(fā)展和提高更加透明。sANSP針對(duì)不同執(zhí)行環(huán)境之間的互操作性問(wèn)題。-12-s通過(guò)的ANSP設(shè)計(jì),不同EES的優(yōu)點(diǎn)和缺點(diǎn)顯而易見。這將有助于在將來(lái)設(shè)計(jì)更好的EES。ANSP的主要目標(biāo)是使在ANSP下編寫的所有應(yīng)用程序,可以運(yùn)行在ABone測(cè)試平臺(tái)。而ANSP框架在統(tǒng)一網(wǎng)絡(luò)環(huán)境下是必不可少的,我們相信,在不同環(huán)境下的通用性,對(duì)未來(lái)執(zhí)行環(huán)境的發(fā)展是有利的。ANSP并不是取代所有現(xiàn)有的環(huán)境,而是研究啟

8、用新的網(wǎng)絡(luò)服務(wù)執(zhí)行環(huán)境。因此,ANSP設(shè)計(jì)是對(duì)所有執(zhí)行環(huán)境安裝薄而透明的應(yīng)用層。目前,它的代碼自動(dòng)加載依賴于底層環(huán)境。因此,部署在路由器的ANSP是可選的,不需要任何執(zhí)行環(huán)境的變化。2針對(duì)ANSP的設(shè)計(jì)問(wèn)題ANSP統(tǒng)一現(xiàn)有各EES的編程接口。ANSP設(shè)計(jì)在概念上類似于中間件的設(shè)計(jì),為不同的EES提供適當(dāng)?shù)姆g機(jī)制。一個(gè)統(tǒng)一的接口只是整個(gè)ANSP平臺(tái)的一部分。有很多需要考慮的問(wèn)題,除了翻譯一套編程接口,在不同EES下可執(zhí)行文件調(diào)用,也包括其他的設(shè)計(jì)問(wèn)題,例如,s統(tǒng)一的線程庫(kù)處理線程操作。s全球性軟

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。