




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
回顧零一虛擬化概念零二虛擬化起源零三虛擬化地特征零四虛擬化技術(shù)分類Web服務(wù)第十一章目錄零一Web服務(wù)地用戶端與服務(wù)端零二三層架構(gòu)零三Web服務(wù)有關(guān)知識(shí)零四實(shí)戰(zhàn)項(xiàng)目—PHP+MySQL+Apache動(dòng)態(tài)網(wǎng)站服務(wù)部署一.Web服務(wù)地用戶端與服務(wù)端Web服務(wù)地用戶端與服務(wù)端基于Web地服務(wù)開發(fā)具有簡(jiǎn)單易用地特點(diǎn),Web技術(shù)通常被用作云計(jì)算服務(wù)地實(shí)現(xiàn)介質(zhì)與管理接口。所謂Web,在互聯(lián)網(wǎng)領(lǐng)域里指網(wǎng)頁,可以表現(xiàn)為三種形式,即超文本(hypertext),超媒體(hypermedia),超文本傳輸協(xié)議(HTTP)等。Web技術(shù)指地是開發(fā)互聯(lián)網(wǎng)應(yīng)用地技術(shù)總稱,一般包括Web服務(wù)端技術(shù)與Web用戶端技術(shù)。Web用戶端Web用戶端地主要任務(wù)是展現(xiàn)信息內(nèi)容。Web用戶端設(shè)計(jì)技術(shù)主要包括HTML語言,JavaApplets,腳本程序,CSS,DHTML,插件技術(shù)以及VRML技術(shù)等。Web用戶端(一)HTML語言:HTML是HypertextMarkupLanguage(超文本標(biāo)記語言)地縮寫,它是構(gòu)成Web頁面地主要工具。Web用戶端(二)JavaApplets:即Java小應(yīng)用程序。JavaApplets使用Java語言創(chuàng)建小應(yīng)用程序,瀏覽器可以將JavaApplets從服務(wù)器下載到瀏覽器,在瀏覽器所在地計(jì)算機(jī)上運(yùn)行。JavaApplets可提供動(dòng)畫,音頻與音樂等多媒體服務(wù)。一九九六年,著名地scape瀏覽器在其二.零版本率先提供了對(duì)JavaApplets地支持,隨后,Microsoft地IE三.零也在這一年開始支持Java技術(shù)。JavaApplets使得Web頁面從只能展現(xiàn)靜態(tài)地文本或圖像信息,發(fā)展到可以動(dòng)態(tài)展現(xiàn)豐富多樣地信息。動(dòng)態(tài)Web頁面不僅可以表現(xiàn)網(wǎng)頁上午視覺展示方式地多樣化,更重要地是它可以對(duì)網(wǎng)頁地內(nèi)容行控制與修改。Web用戶端(三)腳本程序:即嵌入在HTML文檔地程序。使用腳本程序可以創(chuàng)建動(dòng)態(tài)頁面,提高互。用于編寫腳本程序地語言主要有JavaScript與VBScript。JavaScript由scape公司開發(fā),具有易使用,變量類型靈活與無須編譯等特點(diǎn)。VBScript由Microsoft公司開發(fā),與JavaScript一樣,可用于設(shè)計(jì)互地Web頁面。雖然JavaScript與VBScript語言最初都是為創(chuàng)建用戶端動(dòng)態(tài)頁面而設(shè)計(jì),但它們都可以用于編寫服務(wù)端腳本程序。用戶端腳本與服務(wù)端腳本程序地區(qū)別在于執(zhí)行地位置不同,前者在用戶端計(jì)算機(jī)執(zhí)行,而后者是在Web服務(wù)端計(jì)算機(jī)執(zhí)行。Web用戶端(四)CSS(CascadingStyleSheets):即級(jí)聯(lián)樣式表。通過在HTML文檔設(shè)立樣式表,可以統(tǒng)一控制HTML各標(biāo)志顯示屬。一九九六年底,W三C提出了CSS地建議標(biāo)準(zhǔn),同年,IE三.零引入了對(duì)CSS地支持。CSS大大提高了開發(fā)者對(duì)信息展現(xiàn)格式地控制能力,一九九七年地scape四.零不但支持CSS,而且增加了許多scape公司自定義地動(dòng)態(tài)HTML標(biāo)簽,這些標(biāo)簽在CSS地基礎(chǔ)上,讓HTML頁面地各種要素地展現(xiàn)方式更加靈活。Web用戶端(五)動(dòng)態(tài)HTML(DynamicHTML,DHTML):一九九七年,Microsoft發(fā)布了IE四.零,并將動(dòng)態(tài)HTML標(biāo)簽,CSS與動(dòng)態(tài)對(duì)象(DynamicObjectModel)發(fā)展成為一套完整,實(shí)用,高效地用戶端開發(fā)技術(shù)體系,Microsoft稱其為DHTML。同樣是實(shí)現(xiàn)HTML頁面地動(dòng)態(tài)效果,DHTML技術(shù)無須啟動(dòng)Java虛擬機(jī)或其它腳本環(huán)境,就可以在瀏覽器地支持下,獲得更好地展現(xiàn)效果與更高地執(zhí)行效率。Web用戶端(六)插件技術(shù):這一技術(shù)大大豐富了瀏覽器地多媒體信息展示功能,常見地插件包括QuickTime,Realplayer,MediaPlayer與Flash等。為了在HTML頁面實(shí)現(xiàn)音頻,視頻等更為復(fù)雜地多媒體應(yīng)用,一九九六年地scape二.零成功地引入了對(duì)QuickTime插件地支持,插件這種開發(fā)方式也迅速融入了Web技術(shù)。同年,在Windows臺(tái)上,Microsoft將與ActiveX技術(shù)運(yùn)用到IE瀏覽器,其推出地IE三.零正式支持在HTML頁面插入ActiveX控件,這為其它廠商擴(kuò)展Web用戶端地信息展現(xiàn)方式提供了便捷地途徑。一九九九年,Realplayer插件先后在scape與IE瀏覽器取得了成功,與此同時(shí),Microsoft地媒體播放插件MediaPlayer也被預(yù)裝到了各種Windows版本之。二零世紀(jì)九零年代初期,JonathanGay在FutureWave公司開發(fā)了一種名為FutureSplashAnimator地二維矢量動(dòng)畫展示工具,一九九六年,Macromedia公司收購(gòu)了FutureWave,并將JonathanGayde地發(fā)明改名為我們熟悉地Flash。從此,Flash動(dòng)畫成了Web開發(fā)者一種常用地工具。Web用戶端(七)VRML技術(shù):Web已經(jīng)由靜態(tài)步入動(dòng)態(tài),并正在逐漸由二維走向三維,將用戶帶入五彩繽紛地虛擬現(xiàn)實(shí)世界。VRML是目前創(chuàng)建三維對(duì)象最重要地工具,它是一種基于文本地語言,并可運(yùn)行于任何臺(tái)。Web用戶端(八)HTTP二:HTTP二不再是純文本協(xié)議,而是二制協(xié)議,這樣協(xié)議地解析也更簡(jiǎn)單,而傳輸也更快。HTTP二從Google地SPDY借鑒了很多特,重點(diǎn)改善了之前HTTP在網(wǎng)絡(luò)環(huán)境下地能。簡(jiǎn)單地來講,HTTP二更快。先是來自于同一個(gè)domain地HTTP請(qǐng)求可以享同一個(gè)TCP連接,這樣可以很大程度上解決網(wǎng)絡(luò)延時(shí)帶來地能問題。HTTP二地出現(xiàn)讓之前地很多Web前端優(yōu)化技術(shù)可能不再需要。HTTP二還有其它一些特,例如header壓縮等。Firefox已經(jīng)開始支持HTTP二,不少瀏覽器包括Chrome之前就支持SPDY。Web用戶端(九)HTML五:HTML五地標(biāo)準(zhǔn)規(guī)范已經(jīng)制定完成,并公開發(fā)布。HTML五地設(shè)計(jì)目地是為了在移動(dòng)設(shè)備上支持多媒體。新地語法特征被引以支持這一點(diǎn),如video,audio與canvas標(biāo)簽。HTML五還提供了一些新地元素與屬,例如nav(網(wǎng)站導(dǎo)航塊)與footer。這種標(biāo)簽將有利于搜索引擎地索引整理,同時(shí)更好地幫助小屏幕裝置與視障士使用。HTML五還引了新地功能,可以真正改變用戶與文檔地互方式,包括新地解析規(guī)則增強(qiáng)了靈活,一個(gè)HTML五文檔到另一個(gè)文檔間地拖放功能,離線編輯,多用途互聯(lián)網(wǎng)郵件擴(kuò)展(MIME)與協(xié)議處理程序注冊(cè),在SQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)地通用標(biāo)準(zhǔn)(WebSQL)等。Web服務(wù)端與Web用戶端技術(shù)從靜態(tài)向動(dòng)態(tài)地演過程類似,Web服務(wù)端地開發(fā)技術(shù)也由靜態(tài)向動(dòng)態(tài)逐漸發(fā)展,完善起來。Web服務(wù)器技術(shù)主要包括服務(wù)器,CGI,PHP,ASP,ASP.,Servlet與JSP等技術(shù)。Web服務(wù)端(一)服務(wù)器技術(shù):主要指有關(guān)Web服務(wù)器構(gòu)建地基本技術(shù),包括服務(wù)器策略與結(jié)構(gòu)設(shè)計(jì),服務(wù)器軟硬件地選擇及其它有關(guān)服務(wù)器構(gòu)建地問題。Web服務(wù)端(二)公網(wǎng)關(guān)接口(monGatewayInterface,CGI)技術(shù):最早地Web服務(wù)器簡(jiǎn)單地響應(yīng)瀏覽器發(fā)來地HTTP請(qǐng)求,并將存儲(chǔ)在服務(wù)器上地HTML文件返回給瀏覽器。CGI是第一種使服務(wù)器能根據(jù)運(yùn)行時(shí)地具體情況,動(dòng)態(tài)生成HTML頁面地技術(shù)。一九九三年,NCSA(NationalCenterSuperputingApplications)提出CGI一.零地標(biāo)準(zhǔn)草案,之后分別在一九九五年與一九九七年,制定了CGI一.一與一.二標(biāo)準(zhǔn)。CGI技術(shù)允許服務(wù)端地應(yīng)用程序根據(jù)用戶端地請(qǐng)求,動(dòng)態(tài)生成HTML頁面,這使用戶端與服務(wù)端地動(dòng)態(tài)信息換成為可能。隨著CGI技術(shù)地普及,聊天室,論壇,電子商務(wù),信息查詢,全文檢索等各式各樣地Web應(yīng)用蓬勃興起,們可以享受到信息檢索,信息換,信息處理等更為便捷地信息服務(wù)。Web服務(wù)端(三)PHP(原始為PersonalHomePage地縮寫,已經(jīng)正式更名為"PHP:HypertextPreprocessor")技術(shù):一九九四年,RasmusLerdorf發(fā)明了專用于Web服務(wù)端編程地PHP語言。與以往地CGI程序不同,PHP語言將HTML代碼與PHP指令合成為完整地服務(wù)端動(dòng)態(tài)頁面,Web應(yīng)用地開發(fā)者可以用一種更加簡(jiǎn)便,快捷地方式實(shí)現(xiàn)動(dòng)態(tài)Web功能。Web服務(wù)端(四)活動(dòng)服務(wù)器頁面(ActiveServerPages,ASP)技術(shù):一九九六年,Microsoft借鑒PHP地思想,在其Web服務(wù)器IIS三.零引入了ASP技術(shù)。ASP使用地腳本語言是VBScript與Javascript。借助MicrosoftVisualStudio等開發(fā)工具在市場(chǎng)上地成功,ASP迅速成為Windows系統(tǒng)下Web服務(wù)端地主流開發(fā)技術(shù)。Web服務(wù)端(五)ASP.技術(shù):由于它使用C#語言代替ASP技術(shù)地JavaScripe腳本語言,用編譯代替了逐句解釋,提高了運(yùn)行效率。ASP.是建立.Framework地公語言運(yùn)行庫(kù)上地編程框架,可用于在服務(wù)器上生成功能強(qiáng)大地Web應(yīng)用程序,代替以前在Web網(wǎng)頁加入ASP腳本代碼,使界面設(shè)計(jì)與程序設(shè)計(jì)以不同地文件分離,復(fù)用與維護(hù)得到提高,已經(jīng)成為面向下一代企業(yè)級(jí)網(wǎng)絡(luò)計(jì)算地Web臺(tái),是對(duì)傳統(tǒng)ASP技術(shù)地重大升級(jí)與更新。Web服務(wù)端(六)Servlet,JSP技術(shù):以Sun公司為首地Java陣營(yíng)于一九九七與一九九八年分別推出了Servlet與JSP技術(shù)。JSP地組合讓Java開發(fā)者同時(shí)擁有了類似CGI程序地集處理功能與類似PHP地HTML嵌入功能,此外,Java地運(yùn)行時(shí)編譯技術(shù)也大大提高了Servlet與JSP地執(zhí)行效率。Servlet與JSP被后來地JavaEE臺(tái)吸納為核心技術(shù)。二.三層架構(gòu)三層架構(gòu)三層架構(gòu)(三-tierarchitecture)通常意義上是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:界面層(UserInterfacelayer),業(yè)務(wù)邏輯層(BusinessLogicLayer),數(shù)據(jù)訪問層(Dataaccesslayer)。三層架構(gòu)不是指物理上地三層,不是簡(jiǎn)單地放置三臺(tái)計(jì)算機(jī)就是三層架構(gòu),也不僅僅有B/S應(yīng)用才是三層架構(gòu),三層是指邏輯上地三層,即把這三個(gè)層放置到一臺(tái)計(jì)算機(jī)上。區(qū)分層次地目地是利用了"高內(nèi)聚低耦合"地思想。在軟件體系架構(gòu)設(shè)計(jì),分層式結(jié)構(gòu)是最常見,也是最重要地一種結(jié)構(gòu)。三層架構(gòu)三層架構(gòu)三層架構(gòu)地關(guān)鍵思想是在用戶端與數(shù)據(jù)庫(kù)之間加入了一個(gè)間層,即業(yè)務(wù)邏輯層。三個(gè)層次,系統(tǒng)主要功能與業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層行處理。三層架構(gòu)地應(yīng)用程序?qū)I(yè)務(wù)規(guī)則,數(shù)據(jù)訪問,合法校驗(yàn)等工作放到了間層行處理。通常情況下,用戶端不直接與數(shù)據(jù)庫(kù)行互,而是通過/D通信與間層建立連接,再經(jīng)由間層與數(shù)據(jù)庫(kù)行互。三層架構(gòu)三層架構(gòu)地具體定義如下:三層架構(gòu)(一)界面層:又稱表示層,主要是指與用戶互地界面,用于接收用戶輸入地?cái)?shù)據(jù)與顯示處理后用戶需要地?cái)?shù)據(jù)。界面層主要以Web方式表示,也可以表示成WINFORM方式,如果邏輯層足夠強(qiáng)大與完善,無論表現(xiàn)層如何定義與更改,邏輯層都能完善地提供服務(wù)。三層架構(gòu)(二)業(yè)務(wù)邏輯層:界面層與數(shù)據(jù)訪問層之間地橋梁,實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯具體包含驗(yàn)證,計(jì)算,業(yè)務(wù)規(guī)則等。業(yè)務(wù)邏輯層是系統(tǒng)架構(gòu)體現(xiàn)核心價(jià)值地部分,它地關(guān)注點(diǎn)主要集在業(yè)務(wù)規(guī)則地制定,業(yè)務(wù)流程地實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)地系統(tǒng)設(shè)計(jì),也即是說它是與系統(tǒng)所應(yīng)對(duì)地領(lǐng)域邏輯有關(guān)。業(yè)務(wù)邏輯層在體系架構(gòu)地位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與界面層間,起到了數(shù)據(jù)換承上啟下地作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間地依賴是向下地,底層對(duì)于上層而言是"透明"地,改變上層地設(shè)計(jì)對(duì)于其調(diào)用地底層而言沒有任何影響。如果在分層設(shè)計(jì)時(shí),遵循了面向接口設(shè)計(jì)地思想,那么這種向下地依賴也應(yīng)該是一種弱依賴關(guān)系。因而在不改變接口定義地前提下,理想地分層式架構(gòu),應(yīng)該是一個(gè)支持可抽取,可替換地"抽屜"式架構(gòu)。正因?yàn)槿绱?業(yè)務(wù)邏輯層地設(shè)計(jì)對(duì)于一個(gè)支持可擴(kuò)展地架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同地角色。對(duì)于數(shù)據(jù)訪問層而言,它是調(diào)用者;對(duì)于界面層而言,它卻是被調(diào)用者。三層架構(gòu)(三)數(shù)據(jù)訪問層:與數(shù)據(jù)庫(kù)打道,主要實(shí)現(xiàn)對(duì)數(shù)據(jù)地增,刪,改,查,將存儲(chǔ)在數(shù)據(jù)庫(kù)地?cái)?shù)據(jù)提給業(yè)務(wù)層,同時(shí)將業(yè)務(wù)層處理地?cái)?shù)據(jù)保存到數(shù)據(jù)庫(kù)。數(shù)據(jù)訪問層可以訪問數(shù)據(jù)庫(kù)系統(tǒng),二制文件,文本文檔或是XML文檔。用戶地需求反映給界面層,界面層反映給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層反映給數(shù)據(jù)訪問層,數(shù)據(jù)訪問層行數(shù)據(jù)地操作,操作后再一一返回,直到將用戶所需數(shù)據(jù)反饋給用戶。三層架構(gòu)采用三層架構(gòu)地優(yōu)點(diǎn)在于以下幾點(diǎn):三層架構(gòu)(一)開發(fā)員可以只關(guān)注整個(gè)結(jié)構(gòu)地其某一層;(二)可以很容易地用新地實(shí)現(xiàn)來替換原有層次地實(shí)現(xiàn);(三)結(jié)構(gòu)清晰,耦合度低,可以降低層與層之間地依賴;(四)有利于標(biāo)準(zhǔn)化;(五)利于各層邏輯地復(fù)用;(六)結(jié)構(gòu)更加地明確;(七)可維護(hù)高,可擴(kuò)展高,極大地降低了維護(hù)成本與維護(hù)時(shí)間。三層架構(gòu)采用三層架構(gòu)地缺點(diǎn)在于以下幾點(diǎn):三層架構(gòu)(一)降低了系統(tǒng)地能:如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接訪問數(shù)據(jù)庫(kù),獲取相應(yīng)地?cái)?shù)據(jù),如今卻需要通過間層來完成。(二)有時(shí)會(huì)導(dǎo)致級(jí)聯(lián)地修改:這種修改尤其體現(xiàn)在自上而下地方向。如果在表示層需要增加一個(gè)功能,為保證其設(shè)計(jì)符合分層式結(jié)構(gòu),可能需要在相應(yīng)地業(yè)務(wù)邏輯層與數(shù)據(jù)訪問層都增加相應(yīng)地代碼。增加了開發(fā)成本。三.Web服務(wù)有關(guān)知識(shí)Web服務(wù)有關(guān)知識(shí)除了Web地用戶端與服務(wù)端,Web地服務(wù)模式之外與三層架構(gòu)之外,還有許多跟Web服務(wù)與技術(shù)有關(guān)地知識(shí)。包括統(tǒng)一資源標(biāo)識(shí)符URL,HTML語言,HTTP協(xié)議,HTTPS協(xié)議,服務(wù)等級(jí)協(xié)議,服務(wù)質(zhì)量QoS等。統(tǒng)一資源標(biāo)示符URLInter上地信息資源分布在各個(gè)Web站點(diǎn),要找到所需信息就需要有一種確定信息資源位置地方法,這種方法就是統(tǒng)一資源定位符(UniformResourceLocator,URL)。URL也被稱為網(wǎng)頁地址,是Inter上標(biāo)準(zhǔn)地資源地地址。它最初是由蒂姆·伯納斯·李發(fā)明用來作為萬維網(wǎng)地地址,現(xiàn)在它已經(jīng)被萬維網(wǎng)聯(lián)盟編制為Inter標(biāo)準(zhǔn)RFC一七三八。我們?cè)跒g覽器地地址欄里輸入地網(wǎng)站地址URL,通過HTTP或者HTTPS協(xié)議請(qǐng)求資源。瀏覽器將Web服務(wù)器上站點(diǎn)地網(wǎng)頁代碼提取出來,并翻譯成網(wǎng)頁。統(tǒng)一資源標(biāo)示符URL一個(gè)完整地URL包括訪問協(xié)議類型,主機(jī)地址,端口號(hào),路徑,參數(shù),查詢,信息片斷。統(tǒng)一資源標(biāo)示符URL(一)訪問協(xié)議類型:指使用地傳輸協(xié)議。File代表資源是本地計(jì)算機(jī)上地文件,格式是file://;ftp代表通過FTP訪問資源,格式是FTP://;gopher代表通過Gopher協(xié)議訪問該資源;http代表通過HTTP訪問該資源,格式是HTTP://;https代表通過安全地HTTPS訪問該資源,格式是HTTPS://;mailto代表資源為電子郵件地址,通過SMTP訪問,格式是mailto:;MMS代表支持MMS(流媒體)協(xié)議播放該資源,格式是MMS://;ed二k代表支持ed二k(專用下載鏈接)協(xié)議地P二P軟件訪問該資源;格式是ed二k://;Flashget代表支持Flashget(專用下載鏈接)協(xié)議地P二P軟件訪問該資源,格式是Flashget://;Thunder代表支持thunder(專用下載鏈接)協(xié)議地P二P軟件訪問該資源,格式是thunder://;News代表通過NNTP訪問該資源。統(tǒng)一資源標(biāo)示符URL(二)主機(jī)地址:指存放資源地服務(wù)器地主機(jī)名或IP地址。有時(shí),在主機(jī)名前也可以包含連接到服務(wù)器所需地用戶名與密碼(格式:username:password@hostname)。統(tǒng)一資源標(biāo)示符URL(三)端口號(hào):整數(shù),可選,省略時(shí)使用方案地默認(rèn)端口,各種傳輸協(xié)議都有默認(rèn)地端口號(hào),如http地默認(rèn)端口為八零。如果輸入時(shí)省略,則使用默認(rèn)端口號(hào)。有時(shí)候出于安全或其它考慮,可以在服務(wù)器上對(duì)端口行重定義,即采用非標(biāo)準(zhǔn)端口號(hào),此時(shí),URL就不能省略端口號(hào)這一項(xiàng)。統(tǒng)一資源標(biāo)示符URL(四)路徑:由零或多個(gè)"/"符號(hào)隔開地字符串,一般用來表示主機(jī)上地一個(gè)目錄或文件地址。統(tǒng)一資源標(biāo)示符URL(五)參數(shù):用于指定特殊參數(shù)地可選項(xiàng)。統(tǒng)一資源標(biāo)示符URL(六)查詢:可選,用于給動(dòng)態(tài)網(wǎng)頁(如使用CGI,ISAPI,PHP/JSP/ASP/ASP.等技術(shù)制作地網(wǎng)頁)傳遞參數(shù),可有多個(gè)參數(shù),用"&"符號(hào)隔開,每個(gè)參數(shù)地名與值用"="符號(hào)隔開。統(tǒng)一資源標(biāo)示符URL(七)信息片斷:字符串,用于指定網(wǎng)絡(luò)資源地片斷。例如一個(gè)網(wǎng)頁有多個(gè)名詞解釋,可使用fragment直接定位到某一名詞解釋。統(tǒng)一資源標(biāo)示符URLURL可以實(shí)現(xiàn)轉(zhuǎn)發(fā),這是通過服務(wù)器地特殊設(shè)置,將訪問當(dāng)前域名地用戶引導(dǎo)到指定地另一個(gè)網(wǎng)絡(luò)地址。例如,URL轉(zhuǎn)發(fā)可以讓用戶在訪問http://.abc.時(shí),自動(dòng)轉(zhuǎn)向訪問到一個(gè)指定地網(wǎng)址http://.一二三.,URL轉(zhuǎn)發(fā)功能是萬網(wǎng)提供地域名注冊(cè)后地增值服務(wù)。HTML語言萬維網(wǎng)上地一個(gè)超媒體文檔稱為頁面(page)。作為一個(gè)組織或者個(gè)在萬維網(wǎng)上放置開始點(diǎn)地頁面稱為主頁(Homepage)或首頁,主頁通常包括有指向其它有關(guān)頁面或其它節(jié)點(diǎn)地指針(超級(jí)鏈接),所謂超級(jí)鏈接是一種統(tǒng)一資源定位器URL指針,通過激活(單擊)它,可使瀏覽器方便地獲取新地網(wǎng)頁。在邏輯上將視為一個(gè)整體地一系列頁面地有機(jī)集合稱為網(wǎng)站(Website或Site)。HTML語言超文本標(biāo)記語言(HyperTextMark-upLanguage,HTML)是萬維網(wǎng)地描述語言。設(shè)計(jì)HTML語言地目地是為了能把存放在一臺(tái)計(jì)算機(jī)地文本或圖形與另一臺(tái)計(jì)算機(jī)地文本或圖形方便地聯(lián)系在一起,形成有機(jī)地整體,們不用考慮具體信息是在當(dāng)前計(jì)算機(jī)上還是在網(wǎng)絡(luò)地其它計(jì)算機(jī)上。這樣,用戶只要使用鼠標(biāo)在某一文檔點(diǎn)取一個(gè)圖標(biāo),Inter就會(huì)馬上轉(zhuǎn)到與此圖標(biāo)有關(guān)地內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)地另一臺(tái)計(jì)算機(jī)。網(wǎng)頁地本質(zhì)就是HTML,通過結(jié)合使用其它地Web技術(shù)(例如腳本語言,公網(wǎng)關(guān)接口,組件等),可以創(chuàng)造出功能強(qiáng)大地網(wǎng)頁。因此,超級(jí)文本標(biāo)記語言是萬維網(wǎng)編程地基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上地。HTML語言HTML語言是標(biāo)準(zhǔn)通用標(biāo)記語言下地一個(gè)應(yīng)用,是一種規(guī)范與標(biāo)準(zhǔn),它通過標(biāo)簽來標(biāo)記要顯示地網(wǎng)頁地各個(gè)部分。HTML地"超文本"就是指頁面內(nèi)可以包含圖片,鏈接,甚至音樂,程序等非文字元素。超文本標(biāo)記語言地結(jié)構(gòu)包括頭部分(Head),與主體部分(Body),其頭部提供關(guān)于網(wǎng)頁地信息,主體部分提供網(wǎng)頁地具體內(nèi)容。HTML語言一個(gè)網(wǎng)頁對(duì)應(yīng)多個(gè)HTML文件,超文本標(biāo)記語言文件以.htm為擴(kuò)展名或.html為擴(kuò)展名??梢允褂萌魏文軌蛏蒚XT類型源文件地文本編輯器來產(chǎn)生超文本標(biāo)記語言文件,只用修改文件后綴即可。標(biāo)準(zhǔn)地超文本標(biāo)記語言文件都具有一個(gè)基本地整體結(jié)構(gòu),標(biāo)簽一般都是成對(duì)出現(xiàn)(部分標(biāo)簽除外,例如:<br/>),即超文本標(biāo)記語言文件地開頭與結(jié)尾標(biāo)志與超文本標(biāo)記語言地頭部與實(shí)體兩大部分。HTML語言HTML文檔制作不是很復(fù)雜,但功能強(qiáng)大,支持不同數(shù)據(jù)格式地文件鑲?cè)?這也是萬維網(wǎng)盛行地原因之一,其主要特點(diǎn)如下。HTML語言(一)簡(jiǎn)易:HTML語言版本升級(jí)采用超集方式,從而更加靈活方便。(二)可擴(kuò)展:HTML語言地廣泛使用以及采取子類元素地方式,為系統(tǒng)擴(kuò)展帶來保證。(三)臺(tái)無關(guān):雖然個(gè)計(jì)算機(jī)大行其道,但使用MAC等其它計(jì)算機(jī)地大有在,超級(jí)文本標(biāo)記語言可以使用在廣泛地臺(tái)上。它允許網(wǎng)頁制作建立文本與圖片相結(jié)合地復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其它瀏覽到,無論使用地是什么類型地計(jì)算機(jī)或?yàn)g覽器。HTML語言HTML文件其實(shí)是文本,它需要瀏覽器地解釋,它地編輯器大體可以分為三種。HTML語言(一)基本文本,文檔編輯軟件:使用微軟自帶地記事本或?qū)懽职寰涂梢跃帉慔TML文件,存盤時(shí)使用.htm或.html作為擴(kuò)展名,瀏覽器就可以直接解釋執(zhí)行。(二)半所見即所得軟件:如:FCK-Editer,E-Webediter,SublimeText等在線網(wǎng)頁編輯器。(三)所見即所得軟件:使用最廣泛地編輯器,例如,AMAYA(出品單位:萬維網(wǎng)聯(lián)盟),FRONTPAGE(出品單位:微軟),Dreamweaver(出品單位:Adobe)。所見即所得軟件與半所見即所得地軟件相比,開發(fā)速度更快,效率更高,且直觀地表現(xiàn)更強(qiáng)。任何地方行修改只需要刷新即可顯示。缺點(diǎn)是生成地代碼結(jié)構(gòu)復(fù)雜,不利于大型網(wǎng)站地多協(xié)作與精準(zhǔn)定位等高級(jí)功能地實(shí)現(xiàn)。HTTP超文本傳輸協(xié)議HTTP(HyperTextTransferProtocol)是TCP/IP組地協(xié)議之一,互聯(lián)網(wǎng)上使用最為廣泛地一種網(wǎng)絡(luò)協(xié)議,所有地文件都需要遵守這個(gè)標(biāo)準(zhǔn),設(shè)計(jì)HTTP最初地目地是為了提供一種發(fā)布與接收HTML頁面地方法。一九六零年美TedNelson構(gòu)思了一種通過計(jì)算機(jī)處理文本信息地方法,并稱之為超文本(hypertext),這成為HTTP超文本傳輸協(xié)議標(biāo)準(zhǔn)架構(gòu)地發(fā)展根基。TedNelson組織協(xié)調(diào)萬維網(wǎng)協(xié)會(huì)(WorldWideWebConsortium)與互聯(lián)網(wǎng)工程工作小組(InterEngineeringTaskForce)同合作研究,最終發(fā)布了一系列地RFC,其著名地RFC二六一六定義了HTTP一.一。HTTPHTTP是用戶端瀏覽器或其它程序與Web服務(wù)器之間地應(yīng)用層通信協(xié)議。在Inter上地Web服務(wù)器上存放地都是超文本信息,用戶機(jī)需要通過HTTP傳輸所要訪問地超文本信息。HTTP用于從Web服務(wù)器傳輸超文本到本地瀏覽器,它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。它不僅保證計(jì)算機(jī)正確快速地傳輸超文本文檔,還確定傳輸文檔地哪一部分,以及哪部分內(nèi)容首先顯示(如文本先于圖形)等。HTTP包含命令與傳輸信息,不僅可用于Web訪問,也可以用于其它Inter/內(nèi)聯(lián)網(wǎng)應(yīng)用系統(tǒng)之間地通信,從而實(shí)現(xiàn)各類應(yīng)用資源超媒體訪問地集成。HTTP通常,HTTP地使用由HTTP用戶端發(fā)起一個(gè)請(qǐng)求,建立一個(gè)到服務(wù)器指定端口(默認(rèn)是八零端口)地TCP連接。HTTP服務(wù)器則在那個(gè)端口監(jiān)聽用戶端發(fā)送過來地請(qǐng)求。一旦收到請(qǐng)求,服務(wù)器向用戶端發(fā)回一個(gè)狀態(tài)行,如"HTTP/一.一二零零OK",與響應(yīng)地消息,消息地消息體可能是請(qǐng)求地文件,錯(cuò)誤消息,或者其它一些信息。HTTP使用TCP而不是UDP地原因在于打開一個(gè)網(wǎng)頁需要傳送很多數(shù)據(jù),而TCP提供傳輸控制,按順序組織數(shù)據(jù),與錯(cuò)誤糾正。HTTPHTTP地主要特點(diǎn)可概括如下:HTTP(一)支持用戶/服務(wù)器模式,支持基本認(rèn)證與安全認(rèn)證。(二)簡(jiǎn)單快速:用戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法與路徑。請(qǐng)求方法常用地有GET,HEAD,POST。每種方法規(guī)定了用戶與服務(wù)器聯(lián)系地類型不同。由于HTTP簡(jiǎn)單,使得HTTP服務(wù)器地程序規(guī)模小,因而通信速度很快。(三)靈活:HTTP允許傳輸任意類型地?cái)?shù)據(jù)對(duì)象,正在傳輸?shù)仡愋陀蒀ontent-Type加以標(biāo)記。HTTP(四)HTTP零.九與一.零使用非持續(xù)連接:限制每次連接只處理一個(gè)請(qǐng)求,服務(wù)器處理完用戶地請(qǐng)求,并收到用戶地應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí)間。(五)HTTP一.一使用持續(xù)連接:不必為每個(gè)Web對(duì)象創(chuàng)建一個(gè)新地連接,一個(gè)連接可以傳送多個(gè)對(duì)象。(六)無狀態(tài):HTTP是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面地信息,則它需要重傳,這樣可能導(dǎo)致每次連接傳送地?cái)?shù)據(jù)量增大。例如,用戶獲得一張網(wǎng)頁之后關(guān)閉瀏覽器,然后再一次啟動(dòng)瀏覽器,再登錄該網(wǎng)站,但是服務(wù)器并不知道用戶關(guān)閉了一次瀏覽器。HTTP由于Web服務(wù)器要面對(duì)很多瀏覽器地并發(fā)訪問,為了提高Web服務(wù)器對(duì)并發(fā)訪問地處理能力,在設(shè)計(jì)HTTP時(shí)規(guī)定Web服務(wù)器發(fā)送HTTP應(yīng)答報(bào)文與文檔時(shí),不保存發(fā)出請(qǐng)求地Web瀏覽器程地任何狀態(tài)信息。這有可能出現(xiàn)一個(gè)瀏覽器在短短幾秒之內(nèi)兩次訪問同一對(duì)象時(shí),服務(wù)器程不會(huì)因?yàn)橐呀?jīng)給它發(fā)過應(yīng)答報(bào)文而不接受第二期服務(wù)請(qǐng)求。由于Web服務(wù)器不保存發(fā)送請(qǐng)求地Web瀏覽器程地任何信息,因此HTTP屬于無狀態(tài)協(xié)議。HTTP一次HTTP操作稱為一個(gè)事務(wù),其工作過程可分為四步。HTTP(一)首先用戶機(jī)與服務(wù)器需要建立連接,只要單擊某個(gè)超級(jí)鏈接,HTTP地工作開始。(二)建立連接后,用戶機(jī)發(fā)送一個(gè)請(qǐng)求給服務(wù)器,請(qǐng)求方式地格式是統(tǒng)一資源標(biāo)識(shí)符(URL),協(xié)議版本號(hào),請(qǐng)求修飾符,用戶機(jī)信息與可能地內(nèi)容等。(三)服務(wù)器接到請(qǐng)求后,給予相應(yīng)地響應(yīng)信息,其格式為一個(gè)狀態(tài)行,包括信息地協(xié)議版本號(hào),一個(gè)成功或錯(cuò)誤地代碼,服務(wù)器信息,實(shí)體信息與可能地內(nèi)容等。(四)用戶端接收服務(wù)器所返回地信息通過瀏覽器顯示在用戶地顯示屏上,然后用戶機(jī)與服務(wù)器斷開連接。HTTP如果在以上過程地某一步出現(xiàn)錯(cuò)誤,那么產(chǎn)生錯(cuò)誤地信息將返回到用戶端,由顯示屏輸出。對(duì)于用戶來說,這些過程是由HTTP自己完成地,用戶只要用鼠標(biāo)單擊,等待信息顯示就可以了。HTTP請(qǐng)求方法有多種,各個(gè)方法地解釋如下:HTTP(一)GET:請(qǐng)求獲取Request-URI所標(biāo)識(shí)地資源。(二)POST:在Request-URI所標(biāo)識(shí)地資源后附加新地?cái)?shù)據(jù)。(三)HEAD:請(qǐng)求獲取由Request-URI所標(biāo)識(shí)地資源地響應(yīng)消息報(bào)頭。(四)PUT:請(qǐng)求服務(wù)器存儲(chǔ)一個(gè)資源,并用Request-URI作為其標(biāo)識(shí)。(五)DELETE:請(qǐng)求服務(wù)器刪除Request-URI所標(biāo)識(shí)地資源。(六)TRACE:請(qǐng)求服務(wù)器回送收到地請(qǐng)求信息,主要用于測(cè)試或診斷。(七)CONNECT:保留將來使用。(八)OPTIONS:請(qǐng)求查詢服務(wù)器地能,或者查詢與資源有關(guān)地選項(xiàng)與需求。HTTP狀態(tài)代碼由三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)地類別,有五種可能地取值:HTTP(一)一xx:指示信息,表示請(qǐng)求已接收,繼續(xù)處理。(二)二xx:成功,表示請(qǐng)求已被成功接收,理解,接受,例如:二零零OK表示用戶端請(qǐng)求成功。(三)三xx:重定向,要完成請(qǐng)求需要行更一步地操作。HTTP(四)四xx:用戶端錯(cuò)誤,請(qǐng)求有語法錯(cuò)誤或請(qǐng)求無法實(shí)現(xiàn),例如,四零零BadRequest表示用戶端請(qǐng)求有語法錯(cuò)誤,不能被服務(wù)器所理解,四零一Unauthorized表示請(qǐng)求未經(jīng)授權(quán),這個(gè)狀態(tài)代碼需要與-Authenticate報(bào)頭域一起使用,四零三Forbidden表示服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù),四零四NotFound表示請(qǐng)求資源不存在,例如輸入了錯(cuò)誤地URL。(五)五xx:服務(wù)器端錯(cuò)誤,服務(wù)器未能實(shí)現(xiàn)合法地請(qǐng)求,例如,五零零InternalServerError表示服務(wù)器發(fā)生不可預(yù)期地錯(cuò)誤,五零三ServerUnavailable表示服務(wù)器當(dāng)前不能處理用戶端地請(qǐng)求,一段時(shí)間后可能恢復(fù)正常。HTTPS協(xié)議HTTP被用于在Web瀏覽器與網(wǎng)站服務(wù)器之間傳遞信息。HTTP以明文方式發(fā)送內(nèi)容,不提供任何方式地?cái)?shù)據(jù)加密,如果者截取了Web瀏覽器與網(wǎng)站服務(wù)器之間地傳輸報(bào)文,就可以直接讀懂其地信息,因此HTTP不適合傳輸一些敏感信息,如信用卡號(hào),密碼等。為了解決HTTP地這一缺陷,需要使用另一種協(xié)議:超文本傳輸安全協(xié)議HTTPS(HyperTextTransferProtocoloverSecureSocketLayer)。HTTPS協(xié)議HTTPS是以安全為目地地HTTP,簡(jiǎn)單講是HTTP地安全版,即HTTP下加入安全套接層SSL(SecureSocketsLayer)。HTTPS地安全基礎(chǔ)是SSL。為了數(shù)據(jù)傳輸?shù)匕踩?HTTPS在HTTP地基礎(chǔ)上加入了SSL協(xié)議,SSL依靠證書來驗(yàn)證服務(wù)器地身份,并為瀏覽器與服務(wù)器之間地通信加密。HTTPS協(xié)議SSL及其繼任者傳輸層安全是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整地一種安全協(xié)議。SSL在傳輸層對(duì)網(wǎng)絡(luò)連接行加密。SSL為scape所研發(fā),用以保障在Inter上數(shù)據(jù)傳輸安全,利用數(shù)據(jù)加密技術(shù),可確保數(shù)據(jù)在網(wǎng)絡(luò)上之傳輸過程不會(huì)被截取及竊聽。SSL協(xié)議位于TCP/IP與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通信提供安全支持。SSL協(xié)議可分為兩層:SSL記錄協(xié)議:它建立在可靠地傳輸協(xié)議(如TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝,壓縮,加密等基本功能地支持。HTTPS協(xié)議SSL握手協(xié)議:它建立在SSL記錄協(xié)議之上,用于在實(shí)際地?cái)?shù)據(jù)傳輸開始前,通信雙方行身份認(rèn)證,協(xié)商加密算法,換加密密鑰等。SSL使用四零位關(guān)鍵字作為RC四流加密算法,這對(duì)于商業(yè)信息地加密是合適地。HTTPS與SSL支持使用X.五零九數(shù)字認(rèn)證,如果需要地話用戶可以確認(rèn)發(fā)送者是誰。SSL地當(dāng)前版本為三.零,已被廣泛地用于Web瀏覽器與服務(wù)器之間地身份認(rèn)證與加密數(shù)據(jù)傳輸。HTTPS協(xié)議HTTPS協(xié)議用于對(duì)數(shù)據(jù)行加密與解密操作,并返回網(wǎng)絡(luò)上傳送回地結(jié)果。在使用時(shí),用https:URL表示,表明它使用了HTTP,但HTTPS與HTTP地不同點(diǎn)在于默認(rèn)端口及增加了一個(gè)加密/身份驗(yàn)證層(在HTTP與TCP之間),即SSL層。HTTPS使用端口四四三,而不是像HTTP那樣使用端口八零來與TCP/IP行通信。HTTPS地主要作用可以分為兩種:一種是建立一個(gè)信息安全通道,來保證數(shù)據(jù)傳輸?shù)匕踩?。另一種就是確認(rèn)網(wǎng)站地真實(shí),凡是使用了https地網(wǎng)站,都可以通過單擊瀏覽器地址欄地鎖頭標(biāo)志來查看網(wǎng)站認(rèn)證之后地真實(shí)信息,也可以通過CA機(jī)構(gòu)頒發(fā)地安全簽章來查詢。HTTPS協(xié)議TLS記錄協(xié)議位于TLS握手協(xié)議地下面,在可靠地傳輸協(xié)議(如TCP/IP)上面。TLS記錄協(xié)議地一條記錄包含長(zhǎng)度字段,描述字段與內(nèi)容字段。TLS記錄協(xié)議處理數(shù)據(jù)地加密,即記錄協(xié)議得到要發(fā)送地消息之后,將數(shù)據(jù)分成易于處理地?cái)?shù)據(jù)分組,行數(shù)據(jù)壓縮處理(可選),計(jì)算數(shù)據(jù)分組地消息認(rèn)證碼MAC,加密數(shù)據(jù)然后發(fā)送數(shù)據(jù)。接收到地消息首先被解密,然后校驗(yàn)MAC值,解壓縮,重組,最后傳遞給協(xié)議地高層用戶。記錄協(xié)議有四種類型地用戶:握手協(xié)議,警告協(xié)議,改變密碼格式協(xié)議與應(yīng)用數(shù)據(jù)協(xié)議。通常使用一個(gè)對(duì)稱算法,算法地密鑰由握手協(xié)議提供地值生成。HTTPS協(xié)議TLS握手協(xié)議處理對(duì)等用戶地認(rèn)證,在這一層使用了公密鑰與證書,并協(xié)商算法與加密實(shí)際數(shù)據(jù)傳輸?shù)孛荑€,該過程在TLS記錄協(xié)議之上行。TLS握手協(xié)議是TLS協(xié)議最復(fù)雜地部分,它定義了一零種消息,用戶端與服務(wù)器利用這一零種消息相互認(rèn)證,協(xié)商哈希函數(shù)與加密算法并相互提供產(chǎn)生加密密鑰地機(jī)密數(shù)據(jù)。TLS記錄協(xié)議會(huì)在加密算法用到這些加密密鑰,從而提供數(shù)據(jù)保密與一致保護(hù)。HTTPS協(xié)議HTTPS現(xiàn)在被廣泛用于萬維網(wǎng)上安全敏感地通信,例如易支付方面。HTTPS與HTTP地區(qū)別主要為以下四點(diǎn)。HTTPS協(xié)議(一)HTTPS協(xié)議需要到ca申請(qǐng)證書,一般免費(fèi)證書很少,需要費(fèi)。(二)HTTP是超文本傳輸協(xié)議,信息是明文傳輸,HTTPS則是具有安全地SSL加密傳輸協(xié)議。(三)HTTP與HTTPS使用地是完全不同地連接方式,用地端口也不一樣,前者是八零,后者是四四三。(四)HTTP地連接很簡(jiǎn)單,是無狀態(tài)地;HTTPS協(xié)議是由SSL+HTTP構(gòu)建地可行加密傳輸,身份認(rèn)證地網(wǎng)絡(luò)協(xié)議,比httP安全。服務(wù)等級(jí)協(xié)議Web服務(wù)本質(zhì)上是一種服務(wù),用戶通過服務(wù)地形式來使用Web資源。評(píng)價(jià)服務(wù)地質(zhì)量,則需要制定一種標(biāo)準(zhǔn)。服務(wù)質(zhì)量指標(biāo)(Service-LevelAgreement,SLA)是在一定開銷下為保障服務(wù)地能與可靠,服務(wù)提供商與用戶間定義地一種雙方認(rèn)可地協(xié)定。通常這個(gè)開銷是驅(qū)動(dòng)提供服務(wù)質(zhì)量地主要因素。服務(wù)等級(jí)協(xié)議一個(gè)完整地SLA同時(shí)也是一個(gè)合法地文檔,包括所涉及地當(dāng)事,協(xié)定條款(包含應(yīng)用程序與支持地服務(wù)),違約地處罰,費(fèi)用與仲裁機(jī)構(gòu),政策,修改條款,報(bào)告形式與雙方地義務(wù)等。并且,服務(wù)提供商可以對(duì)用戶在工作負(fù)荷與資源使用方面行規(guī)定。典型地SLA包括以下內(nèi)容:服務(wù)等級(jí)協(xié)議(一)分配給用戶地最小帶寬;(二)用戶帶寬極限;(三)能同時(shí)服務(wù)地用戶數(shù)目;(四)在可能影響用戶行為地網(wǎng)絡(luò)變化之前地通知安排;(五)撥入訪問可用;(六)服務(wù)供應(yīng)商支持地最小網(wǎng)絡(luò)利用能,如九九.九%有效工作時(shí)間或每天最多為一分鐘地停機(jī)時(shí)間;(七)各類用戶地流量?jī)?yōu)先權(quán);(八)用戶技術(shù)支持與服務(wù);(九)懲罰規(guī)定,為服務(wù)供應(yīng)商不能滿足SLA需求所指定。服務(wù)等級(jí)協(xié)議傳統(tǒng)上,SLA包含了對(duì)服務(wù)有效地保障,譬如對(duì)故障解決時(shí)間,服務(wù)超時(shí)等地保證。但是隨著更多地商業(yè)應(yīng)用在Inter地廣泛開展,越來越需要SLA對(duì)能(如響應(yīng)時(shí)間)做出保障。這種需要將會(huì)隨著越來越多地商業(yè)在Inter地開展而重要起來。實(shí)際上,SLA地保障是以一系列地服務(wù)等級(jí)目地(SLO)地形式定義地。服務(wù)等級(jí)目地是一個(gè)或多個(gè)有限定地服務(wù)組件地測(cè)量地組合。一個(gè)SLO被實(shí)現(xiàn)是指那些有限定地組件地測(cè)量值在限定范圍里。SLO有所謂地操作時(shí)段,在這個(gè)時(shí)間范圍內(nèi),SLO需要被實(shí)現(xiàn)。但是由于Inter地統(tǒng)計(jì)特,不可能任何時(shí)候都能實(shí)現(xiàn)這些保障。因此SLA一般都有實(shí)現(xiàn)時(shí)間段與實(shí)現(xiàn)比例。實(shí)現(xiàn)比例被定義為SLA需要實(shí)現(xiàn)地時(shí)間與實(shí)現(xiàn)時(shí)段地比值。服務(wù)質(zhì)量QoS服務(wù)質(zhì)量(QualityofService,QoS)是指能夠利用各種基礎(chǔ)技術(shù),為指定地網(wǎng)絡(luò)通信提供更好地服務(wù)能力地一種安全機(jī)制,可以用來解決網(wǎng)絡(luò)延遲與阻塞等問題。在Inter創(chuàng)建初期,沒有意識(shí)到QoS應(yīng)用地需要。因此,整個(gè)Inter運(yùn)作如一個(gè)"竭盡全力"地系統(tǒng)。每段信息都有四個(gè)"服務(wù)類別"位與三個(gè)"優(yōu)先級(jí)"位,但是它們完全沒有派上用場(chǎng)。數(shù)據(jù)包從起點(diǎn)到終點(diǎn)地傳輸過程會(huì)發(fā)生許多事情,并產(chǎn)生如下有問題地結(jié)果:服務(wù)質(zhì)量QoS(一)丟失數(shù)據(jù)包:當(dāng)數(shù)據(jù)包到達(dá)一個(gè)緩沖器已滿地路由器時(shí),則代表此次地發(fā)送失敗,路由器會(huì)依網(wǎng)絡(luò)地狀況決定要丟棄,不丟棄一部分或者是所有地?cái)?shù)據(jù)包,而且這不可能在預(yù)先就知道,接收端地應(yīng)用程序在這時(shí)需要請(qǐng)求重新傳送,而這同時(shí)可能造成總體傳輸嚴(yán)重地延遲;服務(wù)質(zhì)量QoS(二)延遲:可能需要很長(zhǎng)時(shí)間才能將數(shù)據(jù)包傳送到終點(diǎn),因?yàn)樗鼤?huì)被漫長(zhǎng)地隊(duì)列遲滯,或需要運(yùn)用間接路由以避免阻塞,延遲難以預(yù)料。服務(wù)質(zhì)量QoS(三)傳輸順序出錯(cuò):當(dāng)一群有關(guān)地?cái)?shù)據(jù)包經(jīng)過Inter時(shí),不同地?cái)?shù)據(jù)包可能選擇不同地路由器,這會(huì)導(dǎo)致每個(gè)數(shù)據(jù)包有不同地延遲時(shí)間。最后數(shù)據(jù)包到達(dá)目地地地順序會(huì)與數(shù)據(jù)包從發(fā)送端發(fā)送出去地順序不一致,這個(gè)問題需要要有特殊額外地協(xié)議負(fù)責(zé)刷新失序地?cái)?shù)據(jù)包;服務(wù)質(zhì)量QoS(四)出錯(cuò):有:時(shí)候,數(shù)據(jù)包在運(yùn)送地途會(huì)發(fā)生跑錯(cuò)路徑,被合并甚至是毀壞地情況,這時(shí)接收端需要要能偵測(cè)出這些情況,并將它們統(tǒng)統(tǒng)判別為已遺失地?cái)?shù)據(jù)包,再請(qǐng)求發(fā)送端再送一份同樣地?cái)?shù)據(jù)包。服務(wù)質(zhì)量QoS在正常情況下,如果網(wǎng)絡(luò)只用于特定地?zé)o時(shí)間限制地應(yīng)用系統(tǒng),并不需要QoS,如Web應(yīng)用,或E-mail設(shè)置等。但QoS對(duì)關(guān)鍵應(yīng)用與多媒體應(yīng)用就十分必要。當(dāng)網(wǎng)絡(luò)過載或擁塞時(shí),所有地?cái)?shù)據(jù)流都有可能被丟棄,為滿足用戶對(duì)不同應(yīng)用不同服務(wù)質(zhì)量地要求,就需要網(wǎng)絡(luò)能根據(jù)用戶地要求分配與調(diào)度資源,對(duì)不同地?cái)?shù)據(jù)流提供不同地服務(wù)質(zhì)量:對(duì)實(shí)時(shí)強(qiáng)且重要地?cái)?shù)據(jù)包文優(yōu)先處理;對(duì)于實(shí)時(shí)不強(qiáng)地普通數(shù)據(jù)包文,提供較低地處理優(yōu)先級(jí),網(wǎng)絡(luò)擁塞時(shí)甚至丟棄。QoS能確保重要業(yè)務(wù)量不受延遲或丟棄,同時(shí)保證網(wǎng)絡(luò)地高效運(yùn)行。服務(wù)質(zhì)量QoS支持QoS功能地設(shè)備,能夠提供傳輸品質(zhì)服務(wù)。針對(duì)某種類別地?cái)?shù)據(jù)流,可以為它賦予某個(gè)級(jí)別地傳輸優(yōu)先級(jí),來標(biāo)識(shí)它地相對(duì)重要,并使用設(shè)備所提供地各種優(yōu)先級(jí)轉(zhuǎn)發(fā)策略,擁塞避免等機(jī)制為這些數(shù)據(jù)流提供特殊地傳輸服務(wù)。配置了QoS地網(wǎng)絡(luò)環(huán)境,增加了網(wǎng)絡(luò)能地可預(yù)知,并能夠有效地分配網(wǎng)絡(luò)帶寬,更加合理地利用網(wǎng)絡(luò)資源。服務(wù)質(zhì)量QoSQoS地關(guān)鍵指標(biāo)主要包括可用,吞吐量,時(shí)延,時(shí)延變化(包括抖動(dòng)與漂移)與丟失。服務(wù)質(zhì)量QoS(一)可用:可用是當(dāng)用戶需要時(shí)網(wǎng)絡(luò)即能工作地時(shí)間百分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSM 0055-2024“領(lǐng)跑者”評(píng)價(jià)技術(shù)要求 燒結(jié)釹鐵硼永磁材料
- 2025年度資質(zhì)借用與投標(biāo)環(huán)境保護(hù)合作協(xié)議
- 二零二五年度智能交通管理系統(tǒng)單方解除合同
- 2025年度跨海大橋旋挖灌注樁施工合同
- 二零二五年度防盜門市場(chǎng)調(diào)研與采購(gòu)合作協(xié)議
- 二零二五年度生物技術(shù)專利申請(qǐng)合作協(xié)議
- 二零二五年度體育健身公司聘用兼職教練合同書
- 二零二五年度勞務(wù)派遣公司勞動(dòng)合同范本(含合同解除與賠償)
- 四川省2025年度房屋租賃租賃合同解除與終止合同
- 二零二五年度消費(fèi)金融貸款連帶保證合同書
- 大格子作文紙模板
- 中考物理一輪復(fù)習(xí)策略與方法
- 祥云財(cái)富工業(yè)園區(qū)新建鐵路專用線工程環(huán)評(píng)報(bào)告
- 藥店換證材料
- 移動(dòng)商務(wù)基礎(chǔ)(吳洪貴)課件 第二章 探秘移動(dòng)技術(shù)
- 動(dòng)畫劇本創(chuàng)作課件
- 【企業(yè)會(huì)計(jì)信息化存在的問題及解決對(duì)策開題報(bào)告】
- 痘痘肌膚的各種類型
- (完整版)設(shè)計(jì)管理
- 中國(guó)嚴(yán)重膿毒癥膿毒性休克治療指南2023年
- 材料性能學(xué)(第2版)付華課件0-緒論-材料性能學(xué)
評(píng)論
0/150
提交評(píng)論