




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章詳解并取證網(wǎng)絡(luò)協(xié)議的工作原理任務(wù)4.4在本節(jié)將描述OSI模型中應(yīng)用層的相關(guān)協(xié)議,處于該層的協(xié)議有很多,比如HTTP、FTP、POP3、SMTP等,由于篇幅有限,不可能將應(yīng)用層的全部協(xié)議完全描述,所以在這里將重點(diǎn)描述幾種常見的應(yīng)用層協(xié)議,在這些協(xié)議中又將以HTTP和FTP作為重點(diǎn)描述。事實(shí)上,CCNA(200-120)考試很少對(duì)HTTP或者FTP作深入考查,但是在CCNP、CCIE的一些高級(jí)應(yīng)用中,特別是NARB(基于應(yīng)用層的識(shí)別)或者防火過濾,可能需要很成功地理解HTTP和FTP的工作原理后,才能靈活應(yīng)用,這些基礎(chǔ)應(yīng)該在CCNA(200-120)中完成。所以大家千萬不要忽略這一點(diǎn),關(guān)于這些基礎(chǔ)對(duì)應(yīng)后期深入學(xué)習(xí)的哪些知識(shí)點(diǎn),將會(huì)給大家列舉出來。任務(wù).1理解HTTP協(xié)議當(dāng)用戶利用IE瀏覽器訪問某個(gè)網(wǎng)站的主頁時(shí),就使用了HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)。HTTP是一個(gè)基于客戶端與服務(wù)器端請(qǐng)求和應(yīng)答的標(biāo)準(zhǔn)(TCP)協(xié)議,客戶端是終端用戶,服務(wù)器端是網(wǎng)站。通過使用Web瀏覽器,如InternetExplorer,客戶端發(fā)起一個(gè)到服務(wù)器上指定端口(默認(rèn)為80號(hào)端口)的HTTP請(qǐng)求,應(yīng)答的服務(wù)器上存儲(chǔ)著一些資源,包括HTML文件和圖像,現(xiàn)在很多的網(wǎng)絡(luò)應(yīng)用都使用HTTP協(xié)議,它已經(jīng)不是單純的超文本傳輸協(xié)議了。注意:在如今的Internet應(yīng)用中,通常已經(jīng)不將HTTP理解為一種單純的協(xié)議,而是把它當(dāng)作一種數(shù)據(jù)的封裝方式,使用它可以封裝和傳遞任意文件。任務(wù)4.4.1可能對(duì)于一般的Internet使用者而言,沒有必要對(duì)HTTP作深入的研究與分析。但對(duì)于一個(gè)網(wǎng)絡(luò)管理者或者網(wǎng)絡(luò)的專業(yè)人員而言,就必須深入理解HTTP的工作過程與協(xié)議結(jié)構(gòu)。這關(guān)系著在管理過程中的一系列應(yīng)用與安全措施,比如企業(yè)用戶在打開頁面時(shí)需要過濾掉某些圖片文件、不允許下載MP3等,而這一系列動(dòng)作都要求網(wǎng)絡(luò)管理員對(duì)HTTP本身的結(jié)構(gòu)非常熟悉。所以,本小節(jié)從HTTP的工作原理出發(fā),深入分析HTTP的數(shù)據(jù)幀,以方便大家對(duì)HTTP的深入認(rèn)識(shí),提高基于HTTP的管理效率。HTTP有1.0和1.1兩個(gè)版本。比如:微軟的InternetExplorer一般使用1.1版本,但是在很多時(shí)候與代理服務(wù)器結(jié)合使用時(shí),一般用的是1.0版本,因?yàn)榇矸?wù)器可能不知道一下節(jié)點(diǎn)是使用HTTP1.0還是1.1版本。HTTP的工作原理示意圖如圖4.60所示。任務(wù)4.4.1圖4.60HTTP的工作原理示意圖關(guān)于HTTP的無狀態(tài)連接HTTP1.0版本是無狀態(tài)連接,而1.1版本支持狀態(tài)連接。所謂無狀態(tài)連接,就是指在HTTP1.0版本中,一個(gè)HTTP請(qǐng)求與一個(gè)HTTP回應(yīng)就稱為一個(gè)完整的HTTP連接,基于這個(gè)連接的數(shù)據(jù)一旦發(fā)送完成后,這個(gè)連接就斷開了,同時(shí)也會(huì)斷開TCP三次握手過程,如果要重新連接,則需要重新進(jìn)行TCP三次握手,所以說HTTP1.0本身是一個(gè)無狀態(tài)連接的協(xié)議,這種無狀態(tài)連接方式?jīng)]有效率。HTTP1.1版本增加了Keepalive消息,使其具有狀態(tài)連接的特性。Keepalive的特性是提高HTTP連接的利用率,它不會(huì)切斷TCP三次握手,可以開始新的連接。因?yàn)樵诤芏嗲闆r下,一個(gè)網(wǎng)頁都有多個(gè)HTTP連接。任務(wù)4.4.1關(guān)于HTTP請(qǐng)求報(bào)文與應(yīng)答報(bào)文的結(jié)構(gòu)HTTP請(qǐng)求報(bào)文的結(jié)構(gòu)如圖4.61所示。關(guān)于實(shí)時(shí)通信中HTTP請(qǐng)求報(bào)文的數(shù)據(jù)幀如圖4.62所示,可將理論上的報(bào)文結(jié)構(gòu)與真實(shí)的數(shù)據(jù)幀進(jìn)行對(duì)照理解。HTTP版本號(hào)HTTP方法URL請(qǐng)求頭實(shí)體頭圖4.61HTTP請(qǐng)求報(bào)文的結(jié)構(gòu)任務(wù)4.4.1HTTP版本號(hào):聲明HTTP的版本號(hào)為1.1或1.0。通常微軟的使用1.1,其他代理服務(wù)器使用1.0。HTTP方法:最常用的有GET、HEAD和POST。GET請(qǐng)求Web頁面的信息;HEAD申請(qǐng)Web頁面的信息,不返回信息體。如果是請(qǐng)求表單、新聞組、BBS、郵件組群和數(shù)據(jù)庫“字段索引”,就用POST代替GET,表示請(qǐng)求的是一個(gè)較大的數(shù)據(jù)。URL:被請(qǐng)求頁面的網(wǎng)址,如/index。事實(shí)上它是由協(xié)議名稱+宿主名+目錄與文件名所組成的,在一些安全加固的要求下,將采取正規(guī)化的表達(dá)方式,比如在URL中不允許使用root.exe這樣的文件,因?yàn)樗赡苁悄撤N病毒。請(qǐng)求頭:被請(qǐng)求的文件類型,如*/*(所有文件類型)。實(shí)體頭:包含被請(qǐng)求實(shí)體的原信息。圖4.62HTTP請(qǐng)求報(bào)文的數(shù)據(jù)幀任務(wù)4.4.1HTTP響應(yīng)報(bào)文的結(jié)構(gòu)如圖4.63所示。關(guān)于實(shí)時(shí)通信中HTTP響應(yīng)報(bào)文的數(shù)據(jù)幀如圖4.64所示,可將理論上的報(bào)文結(jié)構(gòu)與真實(shí)的數(shù)據(jù)幀進(jìn)行對(duì)照理解。HTTP版本號(hào)狀態(tài)碼響應(yīng)頭實(shí)體頭內(nèi)容圖4.63HTTP回應(yīng)報(bào)文的結(jié)構(gòu)HTTP版本號(hào):聲明HTTP版本號(hào)為1.1或1.0。狀態(tài)碼:幫助用戶理解HTTP工作狀態(tài),常見的狀態(tài)碼如表4.1所示。響應(yīng)頭:包括Web服務(wù)器回應(yīng)給客戶機(jī)的HTTP的內(nèi)容是否被加密認(rèn)證、是否被公開、WWW的認(rèn)證消息、主頁的位置(Content-Location)等。實(shí)體頭:包括HTTP響應(yīng)的編碼形式、語言、內(nèi)容長度,以及內(nèi)容的文件類型、最后一次修改時(shí)間。任務(wù)4.4.1表4.1HTTP工作狀態(tài)碼狀態(tài)碼意義1XX信息提示2XX成功3XX重定向4XX客戶端錯(cuò)誤5XX服務(wù)器錯(cuò)誤圖4.64HTTP響應(yīng)報(bào)文的數(shù)據(jù)幀任務(wù)4.4.1注意:如果你計(jì)劃在完成CCNA以后,打算更進(jìn)一步地向CCNP或者CCIE邁進(jìn),或者為了在取得認(rèn)證后能夠更好地應(yīng)對(duì)實(shí)踐工作需求,那么請(qǐng)掌握下面的內(nèi)容,這樣做至少可以有三點(diǎn)收獲:一、前面關(guān)于ARP、IP、ICMP、TCP、UDP的描述都是為了打下堅(jiān)實(shí)的網(wǎng)絡(luò)基礎(chǔ),屬于CCNA必考內(nèi)容,而應(yīng)用層的HTTP協(xié)議具備實(shí)戰(zhàn)意義,完成下面的整個(gè)閱讀后你會(huì)明白為什么要理解HTTP協(xié)議;二、當(dāng)你走到準(zhǔn)備CCIE實(shí)驗(yàn)室考試時(shí),使用NBRA來識(shí)別HTTP的不同數(shù)據(jù)類型時(shí),一定會(huì)發(fā)現(xiàn)下面的描述非常有必要;三、當(dāng)你被上司要求控制網(wǎng)絡(luò)上一些基于HTTP封裝的特殊數(shù)據(jù),比如MP3、PDF文件、視頻文件、應(yīng)用程序時(shí)你會(huì)知道該怎么做。筆者本人一直持有一個(gè)觀念:“會(huì)配置路由器和配好路由器是兩個(gè)概念,要學(xué)會(huì)配置路由器看配置說明就能完成,要配好路由器必須得具備良好的網(wǎng)絡(luò)認(rèn)知能力,比如成功地掌握各種協(xié)議的運(yùn)作過程就是這種認(rèn)知能力的表現(xiàn)”。中國有句話:寶刀在手,卻無刀訣,使之何用。任務(wù)4.4.1關(guān)于HTTP的數(shù)據(jù)封裝與內(nèi)容管理當(dāng)資源被封裝到HTTP報(bào)文中時(shí),管這樣的封裝叫實(shí)體。早期的HTTP只能傳送文本,一種簡(jiǎn)單的ASCII碼的文本,但這已經(jīng)是非常遙遠(yuǎn)的故事了,因?yàn)殡S著Internet的全面發(fā)展,許多用戶都想借助于Web更多的資源傳遞,這些資源包括:表格、圖片、影音等,那么HTTP已經(jīng)不再是單純地為傳遞文本文件服務(wù),而是為廣泛的多媒體資源服務(wù)。成為一種多媒體資源的封裝方式與內(nèi)容管理方式,這樣做必定會(huì)增加HTTP協(xié)議的復(fù)雜性。在這里需要知道,HTTP協(xié)議使用語法去聲明各種多媒體類型,它與MIME使用相同的語法來聲明封裝的各種多媒體文件。關(guān)于什么是MIME,在后繼的段落中有相關(guān)描述。HTTP中使用content-type實(shí)體首部字段內(nèi)容類型來聲明并封裝任何HTTP報(bào)文,它的語法格式是:content-type:<類型〉/<子類型>。HTTP使用媒體類型的另一個(gè)地方是發(fā)送HTTP請(qǐng)求消息中的accept字段,它的目的是客戶機(jī)告訴服務(wù)器它可以處理什么類型的多媒體信息,以避免服務(wù)器向HTTP客戶端發(fā)送無法處理的媒體類型,比如:accept=text/plain指示文本媒體主類型下面的純文本子類型。事實(shí)上,它還可以使用星號(hào)(*)來作通配符,比如:accept=*/*指示可以處理任何類型的媒體文件。任務(wù)4.4.1注意:再次強(qiáng)調(diào),HTTP聲明封裝媒體文件類型的方式是從MIME借鑒而來的,所以需要進(jìn)一步了解什么是MIME,以及它產(chǎn)生的作用與相關(guān)語法。任務(wù)4.4.1關(guān)于MIME(MultipurposeInternetMailExtentions)的內(nèi)容類型MIME是一種多用途的郵件擴(kuò)展,它最初在電子郵件中使用,允許電子郵件攜帶多媒體信息以及任意文件,事實(shí)上大家使用電子郵件的“附件”功能時(shí)就是在體會(huì)MIME。后來MIME被擴(kuò)展到HTTP的應(yīng)用中,是定義HTTP內(nèi)容格式的一種通用方法。MIME在思科的后期學(xué)習(xí)中,以及實(shí)踐的工作環(huán)境中常被用到,特別是安全領(lǐng)域,所以在這里將對(duì)它作簡(jiǎn)單的描述。在早期的電子郵件中只能使用簡(jiǎn)單的ASCII文本(關(guān)于這一點(diǎn)RFC822描述了相關(guān)標(biāo)準(zhǔn)),在當(dāng)時(shí)的Internet環(huán)境中可能已經(jīng)足夠,但是隨著多媒體應(yīng)用的擴(kuò)展、任意的二進(jìn)制文件、非ASCII字符集的產(chǎn)生,傳統(tǒng)的電子郵件功能已經(jīng)不能滿足需求,可是標(biāo)準(zhǔn)一旦形成并加以推廣,事實(shí)上就很難再廢除和改變,所以只能使用MIME去擴(kuò)展電子郵件的靈活性。MIME使用特殊的技術(shù)將各種多媒體信息編碼成ASCII文體格式,其中包括圖片、影音、應(yīng)用程序等。因?yàn)镸IME支持多媒體,所以每個(gè)報(bào)文必須描述它包括什么內(nèi)容的信息,以便于對(duì)報(bào)文的內(nèi)容進(jìn)行解碼。首先來簡(jiǎn)單描述MIME關(guān)于內(nèi)容類型首部的語法:內(nèi)容類型:<類型>/<子類型>。在RFC2046中定義了最常見的5種多媒體類型,分別是:Text(文體媒體類型)、image(圖像媒體)、audio(音頻媒體)、video(視頻媒體)、model(模型媒體)、application(應(yīng)用程序媒體),然后又將這5種媒體類型細(xì)分為多種文件類型。任務(wù)4.4.1關(guān)于MIME的類型與子類型舉例如下:內(nèi)容類型:Text/plain,指示文本媒體主類型下面的純文本子類型。內(nèi)容類型:image/jpeg,指示圖像媒體主類型下面的JPEG文件子類型。內(nèi)容類型:audio/mpeg,指示音頻媒體主類型下面的MPEG文件子類型。注意:在這里,大家只需要知道MIME使用語法去聲明相關(guān)的內(nèi)容類型即可,不需要關(guān)心如何去編碼這些內(nèi)容,至少在思科的認(rèn)證考試中不需要你去關(guān)心!任務(wù)4.4.1HTTP與MIME相關(guān)描述的意義在哪里本書中所論述的任何理論,在思科認(rèn)證或者工作實(shí)踐中都有意義,可能這些所謂的意義在CCNA或者學(xué)習(xí)過程中暫時(shí)沒有被發(fā)現(xiàn),比如使用思科的路由器完成對(duì)如下HTTP流量?jī)?nèi)容的識(shí)別和控制:識(shí)別并過濾以HTML表示的文本。識(shí)別并過濾AutoCAD軟件所使用的矢量圖形。識(shí)別并過濾MPEG標(biāo)準(zhǔn)的音頻。識(shí)別并過濾QuickTime電影格式的視頻。識(shí)別并過濾PDF程序。識(shí)別并過濾微軟公司的PPT程序文件。任務(wù)4.4.1注意:要過濾與識(shí)別上述的文件類型,通常在思科的設(shè)備上使用本書第10章中所描述的ACL根本無法做到,因?yàn)槲募愋投紱]有使用明確的端口號(hào),它只是一種文件類型,而且都能通過HTTP封裝與運(yùn)載,如果你直接通過過濾HTTP來達(dá)到識(shí)別與過濾文件類型的目的,那么,上述文件能被識(shí)別和過濾,但是上述文件以外的HTTP流量也會(huì)被過濾,估計(jì)這不是管理員想要的結(jié)果,所以只有使用如下的配置去識(shí)別文件類型。關(guān)于NBAR具體的配置,不是CCNA所描述的范圍,但是理解應(yīng)用層協(xié)議一定是CCNA必須掌握的,這會(huì)為你后期的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。R1(config-cmap)#matchprotocolhttpmimetext/htmlR1(config-cmap)#matchprotocolhttpmimeimage/vnd.dwgR1(config-cmap)#matchprotocolhttpmimeaudio/mpegR1(config-cmap)#matchprotocolhttpmimevideo/quicktimeR1(config-cmap)#matchprotocolhttpmimeapplication/pdfR1(config-cmap)#matchprotocolhttpmimeapplication/vnd.ms-pow
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程建筑外架合同
- 工程施工合同索賠條款
- 勞動(dòng)合同與勞動(dòng)保護(hù)
- 工程勞務(wù)合同協(xié)議書
- 學(xué)校食堂豬肉供貨合同
- 影視劇拍攝場(chǎng)地租賃合同
- 房屋合同尾款協(xié)議
- 棋牌室裝修工程協(xié)議合同
- 收養(yǎng)協(xié)議是合同
- 客戶樣板合同協(xié)議
- DL∕T 1051-2019 電力技術(shù)監(jiān)督導(dǎo)則
- 關(guān)于學(xué)生假期(寒暑假)安排的調(diào)查問卷
- 2024廣東深圳市龍崗區(qū)總工會(huì)招聘社會(huì)化工會(huì)工作者及事宜筆試歷年典型考題及考點(diǎn)剖析附答案帶詳解
- 缺血性腦卒中的護(hù)理
- 中國歷史-Chinese History (中英文)
- 未被列入違法失信名單承諾書
- 2024年專升本考試-專升本考試(機(jī)械設(shè)計(jì)基礎(chǔ))筆試考試歷年高頻考點(diǎn)試題摘選含答案
- 公司供應(yīng)商風(fēng)險(xiǎn)管理制度
- 小學(xué)六年級(jí)上下冊(cè)語文必背古詩詞
- 行政復(fù)議法-形考作業(yè)4-國開(ZJ)-參考資料
- 醫(yī)療器械分成協(xié)議
評(píng)論
0/150
提交評(píng)論