版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、,計算機(jī)網(wǎng)絡(luò)(第 5 版),第 6 章 應(yīng)用層,第 6 章 應(yīng)用層,6.1 域名系統(tǒng) DNS 6.2 文件傳送協(xié)議 6.3 遠(yuǎn)程終端協(xié)議 TELNET 6.4 萬維網(wǎng) WWW 6.5 電子郵件 6.6 動態(tài)主機(jī)配置協(xié)議 DHCP 6.7 簡單網(wǎng)絡(luò)管理協(xié)議 SNMP 6.8 應(yīng)用進(jìn)程跨越網(wǎng)絡(luò)的通信(*不要求),應(yīng)用層協(xié)議的特點,每個應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問題,通過位于不同主機(jī)中的對應(yīng)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來完成的。 應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時所遵循的協(xié)議。 應(yīng)用層的許多協(xié)議都是基于C/S方式??蛻?client)和服務(wù)器(server)都是指通信中所涉及的兩個應(yīng)用進(jìn)
2、程??蛻舴?wù)器方式所描述的是進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系??蛻羰欠?wù)請求方,服務(wù)器是服務(wù)提供方。,6.1 域名系統(tǒng) DNS6.1.1 域名系統(tǒng)概述,計算機(jī)的用戶會間接用到域名系統(tǒng) DNS (Domain Name System) 。 Hosts文件單一域名服務(wù)器 分布式DNS 域名服務(wù)器完成名字到 IP 地址的解析。 1983年以后,因特網(wǎng)采用層次結(jié)構(gòu)的命名樹作為主機(jī)的名字,并使用分布式的域名系統(tǒng) DNS。,6.1.2 因特網(wǎng)的域名結(jié)構(gòu),因特網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法。 任何一個連接在因特網(wǎng)上的主機(jī)或路由器,都有一個唯一的層次結(jié)構(gòu)的名字,即域名。 域名的結(jié)構(gòu)由標(biāo)號序列組成,各標(biāo)號之間用點隔開
3、: . 三級域名 . 二級域名 . 頂級域名 各標(biāo)號分別代表不同級別的域名。,域名只是個邏輯概念,變長的域名和使用有助記憶的字符串,是為了便于人來使用。而 IP 地址是定長的 32 位二進(jìn)制數(shù)字則非常便于機(jī)器進(jìn)行處理。 域名中的“點”和點分十進(jìn)制 IP 地址中的“點”并無一一對應(yīng)的關(guān)系。點分十進(jìn)制 IP 地址中一定是包含三個“點”,但每一個域名中“點”的數(shù)目則不一定正好是三個。,常用頂級域名 TLD (Top Level Domain),(1) 國家頂級域名 nTLD:如: .cn 表示中國,.us 表示美國,.uk 表示英國,等等。 (2) 通用頂級域名 gTLD:最早的頂級域名是: .co
4、m (公司和企業(yè)) .net (網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)) .org (非贏利性組織) .edu (美國專用的教育機(jī)構(gòu)) .gov (美國專用的政府部門) .mil (美國專用的軍事部門) .int (國際組織),因特網(wǎng)的域名空間,根,6.1.3 域名服務(wù)器,劃分區(qū)來具體實現(xiàn)域名系統(tǒng)。 各單位根據(jù)具體情況來劃分自己管轄范圍的區(qū)。但在一個區(qū)中的所有節(jié)點必須是能夠連通的。 一個區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。 DNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位。,區(qū)的不同劃分方法舉例,域 ,區(qū) ,abc,x,u,v,w,t,y,(a) 區(qū) = 域,com
5、,edu,org,根,樹狀結(jié)構(gòu)的 DNS 域名服務(wù)器,根域名服務(wù)器,org 域名服務(wù)器,com 域名服務(wù)器,edu 域名服務(wù)器, 域名服務(wù)器,abc 公司有兩個 權(quán)限域名服務(wù)器,權(quán)限域名服務(wù)器,根域名服務(wù)器,頂級域名服務(wù)器, 域名服務(wù)器,域名服務(wù)器有以下四種類型,根域名服務(wù)器 頂級域名服務(wù)器 權(quán)限域名服務(wù)器 本地域名服務(wù)器,根域名服務(wù)器 最高層次的域名服務(wù)器,根域名服務(wù)器是最重要的域名服務(wù)器。所有的根域名服務(wù)器都知道所有的頂級域名服務(wù)器的域名和 IP 地址。 不管是哪一個本地域名服務(wù)器,只要自己無法解析的地址,就首先求助于根域名服務(wù)器。 在因特網(wǎng)上共有13 個不同 IP 地址的根域名服務(wù)器,它
6、們的名字是用一個英文字母命名,從a 一直到 m(前13 個字母)。,根域名服務(wù)器共有 13 套裝置(不是 13 個機(jī)器),這些根域名服務(wù)器相應(yīng)的域名分別是 到 2006 年底全世界已經(jīng)安裝了一百多個根域名服務(wù)器機(jī)器,分布在世界各地。 這樣做的目的是為了方便用戶,使世界上大部分 DNS 域名服務(wù)器都能就近找到一個根域名服務(wù)器。,舉例:根域名服務(wù)器 f 的地點分布圖,根域名服務(wù)器并不直接把域名直接轉(zhuǎn)換成 IP 地址。 而是告訴本地域名服務(wù)器:下一步應(yīng)當(dāng)找 哪一個頂級域名服務(wù)器。,共 40 個機(jī)器,頂級域名服務(wù)器(即 TLD 服務(wù)器),這些域名服務(wù)器負(fù)責(zé)管理在該頂級域名服務(wù)器注冊的所有二級域名。 當(dāng)
7、收到 DNS 查詢請求時,就給出相應(yīng)的回答。,權(quán)限域名服務(wù)器,這就是前面已經(jīng)講過的負(fù)責(zé)一個區(qū)的域名服務(wù)器。 當(dāng)一個權(quán)限域名服務(wù)器還不能給出最后的查詢回答時,就會告訴發(fā)出查詢請求的 DNS 客戶,下一步應(yīng)當(dāng)找哪一個權(quán)限域名服務(wù)器。,本地域名服務(wù)器,當(dāng)一個主機(jī)發(fā)出 DNS 查詢請求時,這個查詢請求報文就發(fā)送給本地域名服務(wù)器。 每一個因特網(wǎng)服務(wù)提供者 ISP,或一個大學(xué),甚至一個大學(xué)里的系,都可以擁有一個本地域名服務(wù)器,也稱為默認(rèn)域名服務(wù)器。,提高域名服務(wù)器的可靠性,DNS 域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個域名服務(wù)器來保存,其中的一個是主域名服務(wù)器,其他的是輔助域名服務(wù)器。 當(dāng)主域名服務(wù)器出故障時,輔助
8、域名服務(wù)器可以保證 DNS 的查詢工作不會中斷。 主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。這樣就保證了數(shù)據(jù)的一致性。,域名的解析過程,主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果主機(jī)所詢問的本地域名服務(wù)器不知道被查詢域名的 IP 地址,那么本地域名服務(wù)器就以 DNS 客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請求報文。 本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請求報文時,要么給出所要查詢的 IP 地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個域名服務(wù)器進(jìn)行查詢”。然后讓本地域名服務(wù)器
9、進(jìn)行后續(xù)的查詢。,本地域名服務(wù)器采用迭代查詢,頂級域名服務(wù)器 ,權(quán)限域名服務(wù),本地域名服務(wù)器 ,根域名服務(wù)器,迭代查詢,遞歸 查詢,需要查找 的 IP 地址,名字的高速緩存,為了提高DNS查詢效率,減輕根域名服務(wù)器的負(fù)擔(dān)和并減少DNS查詢報文數(shù)量,每個域名服務(wù)器都維護(hù)一個高速緩存,存放最近查詢過的域名以及從何處獲得域名映射信息。 為保持高速緩存中的內(nèi)容正確,域名服務(wù)器應(yīng)為每項內(nèi)容設(shè)置計時器,并處理超過合理時間的項(例如,每個項目只存放兩天)。,6.2 文件傳送協(xié)議 6.2.1 FTP概述,網(wǎng)絡(luò)環(huán)境中的一項基本應(yīng)用就是將文件從一臺計算機(jī)中復(fù)制到另一臺可能相距很遠(yuǎn)的計算機(jī)中。 文件傳送協(xié)議 FTP
10、 (File Transfer Protocol) 是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議。 FTP 屏蔽了各計算機(jī)系統(tǒng)的細(xì)節(jié),因而適合于在異構(gòu)網(wǎng)絡(luò)中任意計算機(jī)之間傳送文件。,6.2.2 FTP 的基本工作原理,文件傳送協(xié)議 FTP主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。只提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的運輸服務(wù)。 FTP 使用CS方式。一個 FTP 服務(wù)器進(jìn)程可同時為多個客戶進(jìn)程提供服務(wù)。 FTP 的服務(wù)器進(jìn)程由兩大部分組成:一個主進(jìn)程,負(fù)責(zé)接受新的請求;另外有若干個從屬進(jìn)程,負(fù)責(zé)處理單個請求。,主進(jìn)程的工作步驟如下,打開熟知端口(端口號為 21),使客戶進(jìn)
11、程能夠連接上。 等待客戶進(jìn)程發(fā)出連接請求。 啟動從屬進(jìn)程來處理客戶進(jìn)程發(fā)來的請求。從屬進(jìn)程對客戶進(jìn)程的請求處理完畢后即終止,但從屬進(jìn)程在運行期間根據(jù)需要還可能創(chuàng)建其他一些子進(jìn)程。 回到等待狀態(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來的請求。主進(jìn)程與從屬進(jìn)程的處理并發(fā)地進(jìn)行。,FTP 使用的兩個 TCP 連接,控制進(jìn)程,FTP 客戶端,FTP 服務(wù)器端,因特網(wǎng),TCP 控制連接,TCP 數(shù)據(jù)連接,用戶界面,控制進(jìn)程,數(shù)據(jù)傳送 進(jìn)程,數(shù)據(jù)傳送 進(jìn)程,兩個連接,控制連接在整個會話期間一直保持打開,F(xiàn)TP 客戶發(fā)出的傳送請求通過控制連接發(fā)送給服務(wù)器端的控制進(jìn)程,但控制連接不用來傳送文件。 實際用于傳輸文件的是“數(shù)據(jù)
12、連接”。服務(wù)器端的控制進(jìn)程在接收到 FTP 客戶發(fā)送來的文件傳輸請求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”,用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。 數(shù)據(jù)傳送進(jìn)程實際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運行。,當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請求時,要尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時還要告訴服務(wù)器進(jìn)程自己的另一個端口號碼,用于建立數(shù)據(jù)傳送連接。 接著,服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進(jìn)程所提供的端口號碼建立數(shù)據(jù)傳送連接。 由于 FTP 使用了兩個不同的端口號,所以數(shù)據(jù)連接與控制連接不會發(fā)生混亂。,兩個不同的端口號,NFS 采用另一種思路,NFS 允許應(yīng)用進(jìn)程打開
13、一個遠(yuǎn)地文件,并能在該文件的某一個特定的位置上開始讀寫數(shù)據(jù)。 NFS 可使用戶只復(fù)制一個大文件中的一個很小的片段,而不需要復(fù)制整個大文件。 對于上述例子,計算機(jī) A 的 NFS 客戶軟件,把要添加的數(shù)據(jù)和在文件后面寫數(shù)據(jù)的請求一起發(fā)送到遠(yuǎn)地的計算機(jī) B 的 NFS 服務(wù)器。NFS 服務(wù)器更新文件后返回應(yīng)答信息。 在網(wǎng)絡(luò)上傳送的只是少量的修改數(shù)據(jù)。,6.2.3 簡單文件傳送協(xié)議 TFTP(Trivial File Transfer Protocol),TFTP 是一個很小且易于實現(xiàn)的文件傳送協(xié)議。 TFTP 使用客戶服務(wù)器方式和使用 UDP 數(shù)據(jù)報。 TFTP 只支持文件傳輸而不支持交互。 TF
14、TP 沒有列目錄的功能,也不能對用戶進(jìn)行身份鑒別。 TFTP 的工作原理很像停止等待協(xié)議,發(fā)送完一個文件塊后就等待對方的確認(rèn),確認(rèn)時應(yīng)指明所確認(rèn)的塊編號。,6.3 遠(yuǎn)程終端協(xié)議 TELNET,用戶用 TELNET 就可在其所在地通過 TCP 連接注冊(即登錄)到遠(yuǎn)地的另一個主機(jī)上(使用主機(jī)名或 IP 地址)。 TELNET 能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時也能將遠(yuǎn)地主機(jī)的輸出通過 TCP 連接返回到用戶屏幕。這種服務(wù)是透明的,因為用戶感覺到好像鍵盤和顯示器是直接連在遠(yuǎn)地主機(jī)上。,客戶服務(wù)器方式,現(xiàn)在由于 PC 機(jī)的功能越來越強(qiáng),用戶已較少使用 TELNET 了。 TELNET 也使用客戶服務(wù)器
15、方式。在本地系統(tǒng)運行 TELNET 客戶進(jìn)程,而在遠(yuǎn)地主機(jī)則運行 TELNET 服務(wù)器進(jìn)程。 和 FTP 的情況相似,服務(wù)器中的主進(jìn)程等待新的請求,并產(chǎn)生從屬進(jìn)程來處理每一個連接。,TELNET 使用網(wǎng)絡(luò)虛擬終端 NVT 格式,因特網(wǎng),TCP 連接,客戶端,服務(wù)器端,使用客戶端的格式,使用服務(wù)器端的格式,使用 NVT 格式,客戶,服務(wù)器,6.4 萬維網(wǎng) WWW6.4.1 萬維網(wǎng)概述,萬維網(wǎng) WWW (World Wide Web) 是一個大規(guī)模的、聯(lián)機(jī)式的信息儲藏所。 萬維網(wǎng)用鏈接的方法能非常方便地從因特網(wǎng)上的一個站點訪問另一個站點,從而主動地按需獲取豐富的信息。,萬維網(wǎng)提供分布式服務(wù),萬維網(wǎng)
16、 站點 A,萬維網(wǎng) 站點 C,萬維網(wǎng)站點 E,萬維網(wǎng)站點 D,萬維網(wǎng)站點 B,www與超文本,一個超文本由多個信息源鏈接成。利用一個鏈接可使用戶找到另一個文檔。這些文檔可以位于世界上任何一個接在因特網(wǎng)上的超文本系統(tǒng)中。 超文本是萬維網(wǎng)的基礎(chǔ)。 超媒體與超文本的區(qū)別是文檔內(nèi)容不同。超文本文檔僅包含文本信息,而超媒體還包含其他表示方式的信息,如圖形、圖像、聲音、動畫和視頻圖像。,萬維網(wǎng)的工作方式,萬維網(wǎng)以客戶服務(wù)器方式工作。 瀏覽器就是在用戶計算機(jī)上的萬維網(wǎng)客戶程序。萬維網(wǎng)文檔所駐留的計算機(jī)則運行服務(wù)器程序,因此這個計算機(jī)也稱為萬維網(wǎng)服務(wù)器,我們俗稱web服務(wù)器。 客戶程序向服務(wù)器程序發(fā)出請求,服
17、務(wù)器程序向客戶程序送回客戶所要的文檔。 在一個客戶程序主窗口上顯示出的萬維網(wǎng)文檔稱為頁面(page)。,萬維網(wǎng)必須解決的問題,(1) 怎樣標(biāo)志分布在整個因特網(wǎng)上的萬維網(wǎng)文檔? 使用統(tǒng)一資源定位符 URL (Uniform Resource Locator)來標(biāo)志萬維網(wǎng)上的各種文檔。 使每一個文檔在整個因特網(wǎng)的范圍內(nèi)具有唯一的標(biāo)識符 URL。,萬維網(wǎng)必須解決的問題,(2) 用什么協(xié)議實現(xiàn)萬維網(wǎng)上各種鏈接?客戶如果請求某個文檔? 服務(wù)器怎樣返回文檔? 在萬維網(wǎng)客戶程序與萬維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,是超文本傳送協(xié)議 HTTP (HyperText Transfer Protocol)。
18、 HTTP 是一個應(yīng)用層協(xié)議,它使用 TCP 連接進(jìn)行可靠的傳送。,萬維網(wǎng)必須解決的問題,(3) 怎樣使各種萬維網(wǎng)文檔都能在因特網(wǎng)上的各種計算機(jī)上顯示出來,同時使用戶清楚地知道在什么地方存在著超鏈? 超文本標(biāo)記語言 HTML (HyperText Markup Language)使得萬維網(wǎng)頁面的設(shè)計者可以很方便地用一個超鏈從本頁面的某處鏈接到因特網(wǎng)上的任何一個萬維網(wǎng)頁面,并且能夠在自己的計算機(jī)屏幕上將這些頁面顯示出來。,萬維網(wǎng)必須解決的問題,(4) 怎樣使用戶能夠很方便地找到所需的信息? 為了在萬維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。,6.4.2 統(tǒng)一資源定位符 URL
19、1. URL的格式,統(tǒng)一資源定位符 URL 是對因特網(wǎng)上資源的位置和訪問方法的一種簡潔的表示。 URL 相當(dāng)于一個文件名在網(wǎng)絡(luò)范圍的擴(kuò)展。因此 URL 是與因特網(wǎng)相連的機(jī)器上的任何可訪問對象的一個指針。,URL 的一般形式,由以冒號隔開的兩大部分組成,并且在 URL 中的字符對大寫或小寫沒有要求。 URL 的一般形式是:,:/:/,URL 的一般形式(續(xù)),由以冒號隔開的兩大部分組成,并且在 URL 中的字符對大寫或小寫沒有要求。 URL 的一般形式是:,:/:/,URL 的一般形式(續(xù)),由以冒號隔開的兩大部分組成,并且在 URL 中的字符對大寫或小寫沒有要求。 URL 的一般形式是:,:/
20、:/,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,若再省略文件的項,則 URL 就指到因特網(wǎng)上的某個主頁(home page)。,6.4.3 超文本傳送協(xié)議 HTTP1. HTTP 的操作過程,我們使用HTTP 協(xié)議來傳送一切必須的信息。 從層次的角度看,HTTP 是面向事務(wù)的(transaction-oriented)應(yīng)用層協(xié)議,它是萬維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎(chǔ)。,萬維網(wǎng)的工作過程,因特網(wǎng),服務(wù)器 ,鏈接到URL的超鏈,HTTP 使用此 TCP 連接,瀏覽器 程序,服務(wù)器 程序,HTTP,客戶,清華大學(xué)
21、 院系設(shè)置,用戶點擊鼠標(biāo)后所發(fā)生的事件,(1) 瀏覽器分析超鏈指向頁面的 URL。 (2) 瀏覽器向 DNS 請求解析 的 IP 地址。 (3) 域名系統(tǒng) DNS 解析出清華大學(xué)服務(wù)器的 IP 地址。 (4) 瀏覽器與服務(wù)器建立 TCP 連接 (5) 瀏覽器發(fā)出取文件命令: GET /chn/yxsz/index.htm。 (6) 服務(wù)器給出響應(yīng),把文件 index.htm 發(fā)給瀏覽器。 (7) TCP 連接釋放。 (8) 瀏覽器顯示“清華大學(xué)院系設(shè)置”文件 index.htm 中的所有文本。,RTT,RTT,請求一個萬維網(wǎng)文檔所需的時間,萬維網(wǎng)服務(wù)器,萬維網(wǎng)客戶,發(fā)起 TCP 連接,HTTP
22、 請求報文,傳輸文檔的時間,整個文檔收到,時間,時間,HTTP 響應(yīng)報文,持續(xù)連接(persistent connection),HTTP/1.1 協(xié)議使用持續(xù)連接。 萬維網(wǎng)服務(wù)器在發(fā)送響應(yīng)后仍然在一段時間內(nèi)保持這條連接,使同一個客戶(瀏覽器)和該服務(wù)器可以繼續(xù)在這條連接上傳送后續(xù)的 HTTP 請求報文和響應(yīng)報文。 這并不局限于傳送同一個頁面上鏈接的文檔,而是只要這些文檔都在同一個服務(wù)器上就行。 目前一些流行的瀏覽器(例如,IE 6.0)的默認(rèn)設(shè)置就是使用 HTTP/1.1。,持續(xù)連接的兩種工作方式,非流水線方式:客戶在收到前一個響應(yīng)后才能發(fā)出下一個請求。這比非持續(xù)連接的兩倍 RTT 的開銷節(jié)
23、省了建立 TCP 連接所需的一個 RTT 時間。 流水線方式:客戶在收到 HTTP 的響應(yīng)報文之前就能夠接著發(fā)送新的請求報文。一個接一個的請求報文到達(dá)服務(wù)器后,服務(wù)器就可連續(xù)發(fā)回響應(yīng)報文。,代理服務(wù)器(proxy server),代理服務(wù)器(proxy server)又稱為萬維網(wǎng)高速緩存(Web cache),把最近的一些請求和響應(yīng)暫存在本地磁盤中。 當(dāng)與暫時存放的請求相同的新請求到達(dá)時,萬維網(wǎng)高速緩存就把暫存的響應(yīng)發(fā)送出去,而不需要按 URL 的地址再去因特網(wǎng)訪問該資源。,使用高速緩存可減少訪問因特網(wǎng)服務(wù)器的時延,校園網(wǎng),源點服務(wù)器,2 Mb/s,因特網(wǎng),瀏覽器,R1,R2,沒有使用高速緩存
24、的情況,使用高速緩存的情況,校園網(wǎng),校園網(wǎng)的高速緩存 (代理服務(wù)器),源點服務(wù)器,2 Mb/s,因特網(wǎng),瀏覽器,R1,R2,(1) 瀏覽器訪問因特網(wǎng)的服務(wù)器時,要先與校園網(wǎng)的高速緩存建立 TCP 連接,并向高速緩存發(fā)出 HTTP 請求報文,使用高速緩存的情況,校園網(wǎng),校園網(wǎng)的高速緩存 (代理服務(wù)器),源點服務(wù)器,2 Mb/s,因特網(wǎng),瀏覽器,R1,R2,(2) 若高速緩存已經(jīng)存放了所請求的對象,則將此對象放入 HTTP 響應(yīng)報文中返回給瀏覽器。,使用高速緩存的情況,校園網(wǎng),校園網(wǎng)的高速緩存 (代理服務(wù)器),源點服務(wù)器,2 Mb/s,因特網(wǎng),瀏覽器,R1,R2,(3) 否則,高速緩存就代表發(fā)出請
25、求的用戶瀏覽器,與因特網(wǎng)上的源點服務(wù)器建立 TCP 連接,并發(fā)送 HTTP 請求報文。,使用高速緩存的情況,校園網(wǎng),校園網(wǎng)的高速緩存 (代理服務(wù)器),源點服務(wù)器,2 Mb/s,因特網(wǎng),瀏覽器,R1,R2,(4) 源點服務(wù)器將所請求的對象放在 HTTP 響應(yīng)報文中返回給校園網(wǎng)的高速緩存。,使用高速緩存的情況,校園網(wǎng),校園網(wǎng)的高速緩存 (代理服務(wù)器),源點服務(wù)器,2 Mb/s,因特網(wǎng),瀏覽器,R1,R2,(5) 高速緩存收到此對象后,先復(fù)制在其本地存儲器中(為今后使用),然后再將該對象放在 HTTP 響應(yīng)報文中,通過已建立的 TCP 連接,返回給請求該對象的瀏覽器。,3. HTTP 的報文結(jié)構(gòu),H
26、TTP 有兩類報文: 請求報文從客戶向服務(wù)器發(fā)送請求報文。 響應(yīng)報文從服務(wù)器到客戶的回答。 由于 HTTP 是面向文本的(text-oriented),因此在報文中的每一個字段都是一些 ASCII 碼串,因而每個字段的長度都是不確定的。,HTTP 的報文結(jié)構(gòu)(請求報文),方 法,URL,版 本,首部字段名,首部行,:,值,首部字段名,值,:,實體主體 (通常不用),請求行,空格,回車換行,:,CRLF,CRLF,CRLF,CRLF,報文由三個部分組成,即開始行、首部行和實體主體。 在請求報文中,開始行就是請求行。,HTTP 的報文結(jié)構(gòu)(請求報文),方 法,URL,版 本,首部字段名,首部行,:
27、,值,首部字段名,值,:,實體主體 (通常不用),請求行,空格,回車換行,:,CRLF,CRLF,CRLF,CRLF,“方法”是面向?qū)ο蠹夹g(shù)中使用的專門名詞。所謂“方法”就是對所請求的對象進(jìn)行的操作,因此這些方法實際上也就是一些命令。因此,請求報文的類型是由它所采用的方法決定的。,HTTP 請求報文的一些方法,方法(操作) 意義 OPTION 請求一些選項的信息 GET 請求讀取由 URL所標(biāo)志的信息 HEAD 請求讀取由 URL所標(biāo)志的信息的首部 POST 給服務(wù)器添加信息(例如,注釋) PUT 在指明的 URL下存儲一個文檔 DELETE 刪除指明的 URL所標(biāo)志的資源 TRACE 用來進(jìn)
28、行環(huán)回測試的請求報文 CONNECT用于代理服務(wù)器,HTTP 的報文結(jié)構(gòu)(請求報文),方 法,URL,版 本,首部字段名,首部行,:,值,首部字段名,值,:,實體主體 (通常不用),請求行,空格,回車換行,:,CRLF,CRLF,CRLF,CRLF,“URL”是所請求的資源的 URL。,HTTP 的報文結(jié)構(gòu)(請求報文),方 法,URL,版 本,首部字段名,首部行,:,值,首部字段名,值,:,實體主體 (通常不用),請求行,空格,回車換行,:,CRLF,CRLF,CRLF,CRLF,“版本”是 HTTP 的版本。,HTTP 的報文結(jié)構(gòu)(響應(yīng)報文),版 本,狀態(tài)碼,短 語,首部字段名,首部行,:,
29、值,首部字段名,值,:,實體主體 (有些響應(yīng)報文不用),狀態(tài)行,空格,回車換行,:,CRLF,CRLF,CRLF,CRLF,響應(yīng)報文的開始行是狀態(tài)行。 狀態(tài)行包括三項內(nèi)容,即 HTTP 的版本,狀態(tài)碼,以及解釋狀態(tài)碼的簡單短語。,狀態(tài)碼都是三位數(shù)字,1xx 表示通知信息的,如請求收到了或正在進(jìn)行處理。 2xx 表示成功,如接受或知道了。 3xx 表示重定向,表示要完成請求還必須采取進(jìn)一步的行動。 4xx 表示客戶的差錯,如請求中有錯誤的語法或不能完成。 5xx 表示服務(wù)器的差錯,如服務(wù)器失效無法完成請求。,4. 在服務(wù)器上存放用戶的信息,HTTP是無狀態(tài)的,這樣簡化服務(wù)器設(shè)計,但有些網(wǎng)站需要識
30、別用戶。 Cookie 表示在 HTTP 服務(wù)器和客戶之間傳遞的狀態(tài)信息。 使用 Cookie 的網(wǎng)站服務(wù)器為用戶產(chǎn)生一個唯一的識別碼。利用此識別碼,網(wǎng)站就能夠跟蹤該用戶在該網(wǎng)站的活動。,6.4.4 萬維網(wǎng)的文檔1. 超文本標(biāo)記語言 HTML,超文本標(biāo)記語言 HTML 中的 Markup 的意思就是“設(shè)置標(biāo)記”。 HTML 定義了許多用于排版的命令(即標(biāo)簽)。 HTML 把各種標(biāo)簽嵌入到萬維網(wǎng)的頁面中。這樣就構(gòu)成了所謂的 HTML 文檔。HTML 文檔是一種可以用任何文本編輯器創(chuàng)建的 ASCII 碼文件。,HTML 文檔,僅當(dāng) HTML 文檔是以.html 或 .htm 為后綴時,瀏覽器才對此
31、 文檔的各種標(biāo)簽進(jìn)行解釋。 如 HTML 文檔改換以 .txt 為其后綴,則 HTML 解釋程序就不對標(biāo)簽進(jìn)行解釋,而瀏覽器只能看見原來的文本文件。 當(dāng)瀏覽器從服務(wù)器讀取 HTML 文檔后,就按照 HTML 文檔中的各種標(biāo)簽,根據(jù)瀏覽器所使用的顯示器的尺寸和分辨率大小,重新進(jìn)行排版并恢復(fù)出所讀取的頁面。,兩種不同的鏈接,遠(yuǎn)程鏈接:超鏈的終點是其他網(wǎng)點上的頁面。 本地鏈接:超鏈指向本計算機(jī)中的某個文件。,2. 動態(tài)萬維網(wǎng)文檔,靜態(tài)文檔是指該文檔創(chuàng)作完畢后就存放在萬維網(wǎng)服務(wù)器中,在被用戶瀏覽的過程中,內(nèi)容不會改變。 動態(tài)文檔是指文檔的內(nèi)容是在瀏覽器訪問萬維網(wǎng)服務(wù)器時才由應(yīng)用程序動態(tài)創(chuàng)建。 動態(tài)文檔
32、和靜態(tài)文檔之間的主要差別體現(xiàn)在服務(wù)器一端。這主要是文檔內(nèi)容的生成方法不同。而從瀏覽器的角度看,這兩種文檔并沒有區(qū)別。,要實現(xiàn)動態(tài)文檔,萬維網(wǎng)服務(wù)器的擴(kuò)充,(1) 應(yīng)增加另一個應(yīng)用程序,用來處理瀏覽器發(fā)來的數(shù)據(jù),并創(chuàng)建動態(tài)文檔。 (2) 應(yīng)增加一個機(jī)制,用來使把瀏覽器發(fā)來的數(shù)據(jù)傳送給這個應(yīng)用程序,然后萬維網(wǎng)服務(wù)器能夠解釋這個應(yīng)用程序的輸出,并向瀏覽器返回 HTML 文檔。,擴(kuò)充了功能的萬維網(wǎng)服務(wù)器,萬維網(wǎng)服務(wù)器,瀏覽器 程序,萬維網(wǎng)客戶,服務(wù)器 程序,HTTP,數(shù)據(jù)庫,CGI 程序,CGI 程序的正式名字是 CGI 腳本(script)。 “腳本”指的是一個程序,它被另一個程序(解釋程序)而不是
33、計算機(jī)的處理機(jī)來解釋或執(zhí)行。 腳本運行起來要比一般的編譯程序要慢,因為它的每一條指令先要被另一個程序來處理(這就要一些附加的指令),而不是直接被指令處理器來處理。,3. 活動萬維網(wǎng)文檔,活動文檔(active document)技術(shù)把所有的工作都轉(zhuǎn)移給瀏覽器端。 每當(dāng)瀏覽器請求一個活動文檔時,服務(wù)器就返回一段程序副本在瀏覽器端運行。 活動文檔程序可與用戶直接交互,并可連續(xù)地改變屏幕的顯示。 由于活動文檔技術(shù)不需要服務(wù)器的連續(xù)更新傳送,對網(wǎng)絡(luò)帶寬的要求也不會太高。,活動文檔在客戶端創(chuàng)建,萬維網(wǎng)服務(wù)器,瀏覽器 程序,萬維網(wǎng)客戶,服務(wù)器 程序,HTTP,程序事先被編譯成二進(jìn)制代碼,存放為文件,用 J
34、ava 技術(shù)創(chuàng)建活動文檔,由Sun 公司開發(fā)的 Java 語言是一項用于創(chuàng)建和運行活動文檔的技術(shù)。 在 Java 技術(shù)中使用 “小應(yīng)用程序”(applet)來描述活動文檔程序。 用戶從萬維網(wǎng)服務(wù)器下載嵌入了 Java 小應(yīng)用程序的 HTML 文檔后,可看到動畫效果,或在下拉式菜單中點擊某個項目,就可看到計算結(jié)果。,Java 技術(shù)裝三個主要組成部分,(1) 程序設(shè)計語言。Java 包含一個新的程序設(shè)計語言,用來編寫傳統(tǒng)的計算機(jī)程序和 Java 小應(yīng)用程序。 (2) 運行(runtime)環(huán)境。這是運行 Java 程序所必須的運行環(huán)境,其中包括 Java 虛擬機(jī)(簡稱為 JVM),該軟件定義了 J
35、ava 二進(jìn)制代碼的執(zhí)行模型。 (3) 類庫(class library)。為了更容易編寫 Java 小應(yīng)用程序,Java 提供了強(qiáng)大的類庫支持。,Java,Java 是一種面向?qū)ο蟮母呒壵Z言,從 C+ 派生出來的。 Java 的每一個數(shù)據(jù)項都有一個確定的類型。對數(shù)據(jù)的操作嚴(yán)格按照該數(shù)據(jù)的類型來進(jìn)行。 Java 的編譯程序?qū)⒃闯绦蜣D(zhuǎn)換成 Java 字節(jié)碼,一種與機(jī)器無關(guān)的二進(jìn)制代碼。計算機(jī)程序調(diào)用解釋程序讀取字節(jié)碼,并解釋執(zhí)行。,計算機(jī)硬件無關(guān),Java 語言、字節(jié)碼以及 Java 運行系統(tǒng)都被設(shè)計成與計算機(jī)硬件無關(guān)。一旦形成了字節(jié)碼,就可在任何計算機(jī)上運行并產(chǎn)生相同的輸出。 Java 小應(yīng)用
36、程序可使在任何計算機(jī)上運行的瀏覽器程序能夠下載并運行活動文檔。 可保證活動文檔在所有的瀏覽器上產(chǎn)生同樣的正確輸出。,4. 瀏覽器的結(jié)構(gòu),與遠(yuǎn)地 服務(wù)器通信,輸出至顯示器,從鼠標(biāo)和鍵盤輸入,網(wǎng) 絡(luò) 接 口,可選客戶程序,HTML解釋程序,可選解釋程序,控 制 程 序,驅(qū) 動 程 序,HTTP 客戶程序,緩 存,瀏覽器的主要組成部分,瀏覽器有一組客戶、一組解釋程序,以及管理這些客戶和解釋程序的控制程序。 控制程序是其中的核心部件,它解釋鼠標(biāo)的點擊和鍵盤的輸入,并調(diào)用有關(guān)的組件來執(zhí)行用戶指定的操作。 例如,當(dāng)用戶用鼠標(biāo)點擊一個超鏈的起點時,控制程序就調(diào)用一個客戶程序從所需文檔所在的遠(yuǎn)地服務(wù)器上取回該
37、文檔,并調(diào)用解釋程序向用戶顯示該文檔。,瀏覽器中的緩存,瀏覽器將它取回的每一個頁面副本都放入本地磁盤的緩存中。 當(dāng)用戶用鼠標(biāo)點擊某個選項時,瀏覽器首先檢查磁盤的緩存。若緩存中保存了該項,瀏覽器就直接從緩存中得到該項副本而不必從網(wǎng)絡(luò)獲取,這樣就明顯地改善瀏覽器的運行特性。 。 但緩存要占用磁盤大量的空間,而瀏覽器性能的改善只有在用戶再次查看緩存中的頁面時才有幫助。 許多瀏覽器允許用戶調(diào)整緩存策略。,6.4.5 萬維網(wǎng)的信息檢索系統(tǒng)1. 全文檢索搜索和分類目錄搜索,在萬維網(wǎng)中用來進(jìn)行搜索的程序叫做搜索引擎。 全文檢索搜索引擎是一種純技術(shù)型的檢索工具。它的工作原理是通過搜索軟件到因特網(wǎng)上的各網(wǎng)站收集
38、信息,找到一個網(wǎng)站后可以從這個網(wǎng)站再鏈接到另一個網(wǎng)站。然后按照一定的規(guī)則建立一個很大的在線數(shù)據(jù)庫供用戶查詢。 用戶在查詢時只要輸入關(guān)鍵詞,就從已經(jīng)建立的索引數(shù)據(jù)庫上進(jìn)行查詢(并不是實時地在因特網(wǎng)上檢索到的信息)。,分類目錄搜索,分類目錄搜索引擎并不采集網(wǎng)站的任何信息,而是利用各網(wǎng)站向搜索引擎提交的網(wǎng)站信息時填寫的關(guān)鍵詞和網(wǎng)站描述等信息,經(jīng)過人工審核編輯后,如果認(rèn)為符合網(wǎng)站登錄的條件,則輸入到分類目錄的數(shù)據(jù)庫中,供網(wǎng)上用戶查詢。 分類目錄搜索也叫做分類網(wǎng)站搜索。,6.5 電子郵件6.5.1 概述,電子郵件(e-mail)是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應(yīng)用。 電子郵件把郵件發(fā)送到收件人
39、使用的郵件服務(wù)器,并放在其中的收件人郵箱中,收件人可隨時上網(wǎng)到自己使用的郵件服務(wù)器進(jìn)行讀取。 電子郵件不僅使用方便,而且還具有傳遞迅速和費用低廉的優(yōu)點。 現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上聲音和圖像。,電子郵件的一些標(biāo)準(zhǔn),發(fā)送郵件的協(xié)議:SMTP 讀取郵件的協(xié)議:POP3 MIME 在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等),使用 MIME 可在郵件中同時傳送多種類型的數(shù)據(jù)。,電子郵件的最主要的組成構(gòu)件,發(fā)送方,郵件緩存,接收端 郵件服務(wù)器,用戶代理,SMTP,SMTP,POP3,發(fā)送端 郵件服務(wù)器,用戶代理,用戶郵箱,接收方,(發(fā)送郵件),(發(fā)送郵件),(讀取
40、郵件),因特網(wǎng),SMTP,POP3,發(fā)送 郵件,發(fā)送郵件 SMTP,讀取 郵件,TCP 連接,TCP 連接,發(fā)送方 郵件服務(wù)器,SMTP 客戶,POP3 客戶,發(fā)件人 用戶代理,接收方 郵件服務(wù)器,SMTP 服務(wù)器,POP3 服務(wù)器,SMTP 服務(wù)器,SMTP 客戶,收件人 用戶代理,TCP 連接,用戶代理 UA (User Agent),用戶代理 就是用戶與電子郵件系統(tǒng)的接口,是電子郵件客戶端軟件。 用戶代理的功能:撰寫、顯示、處理和通信。 郵件服務(wù)器的功能是發(fā)送和接收郵件,同時還要向發(fā)信人報告郵件傳送的情況(已交付、被拒絕、丟失等)。 郵件服務(wù)器按照客戶服務(wù)器方式工作。郵件服務(wù)器需要使用發(fā)
41、送和讀取兩個不同的協(xié)議。,發(fā)送和接收電子郵件的幾個重要步驟, 發(fā)件人調(diào)用 PC 機(jī)中的用戶代理撰寫和編輯要發(fā)送的郵件。 發(fā)件人的用戶代理把郵件用 SMTP 協(xié)議發(fā)給發(fā)送方郵件服務(wù)器, SMTP 服務(wù)器把郵件臨時存放在郵件緩存隊列中,等待發(fā)送。 發(fā)送方郵件服務(wù)器的 SMTP 客戶與接收方郵件服務(wù)器的 SMTP 服務(wù)器建立 TCP 連接,然后就把郵件緩存隊列中的郵件依次發(fā)送出去。,發(fā)送和接收電子郵件的幾個重要步驟(續(xù)), 運行在接收方郵件服務(wù)器中的SMTP服務(wù)器進(jìn)程收到郵件后,把郵件放入收件人的用戶郵箱中,等待收件人進(jìn)行讀取。 收件人在打算收信時,就運行 PC 機(jī)中的用戶代理,使用 POP3(或
42、IMAP)協(xié)議讀取發(fā)送給自己的郵件。 POP3 服務(wù)器和 POP3 客戶之間的通信是由 POP3 客戶發(fā)起的。,電子郵件的組成,電子郵件由信封(envelope)和內(nèi)容(content)兩部分組成。 電子郵件的傳輸程序根據(jù)郵件信封上的信息來傳送郵件。用戶在從自己的郵箱中讀取郵件時才能見到郵件的內(nèi)容。 在郵件的信封上,最重要的就是收件人的地址。,電子郵件地址的格式,TCP/IP 體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下: 收件人郵箱名郵箱所在主機(jī)的域名 (6-1) 符號“”讀作“at”,表示“在”的意思。 例如,電子郵件地址 ,6.5.2 簡單郵件傳送協(xié)議 SMTP,SMTP 所規(guī)定的就是在
43、兩個相互通信的 SMTP 進(jìn)程之間應(yīng)如何交換信息。 由于 SMTP 使用客戶服務(wù)器方式,因此負(fù)責(zé)發(fā)送郵件的 SMTP 進(jìn)程就是 SMTP 客戶,而負(fù)責(zé)接收郵件的 SMTP 進(jìn)程就是 SMTP 服務(wù)器。,SMTP 通信的三個階段,1. 連接建立:連接是在發(fā)送主機(jī)的 SMTP 客戶和接收主機(jī)的 SMTP 服務(wù)器之間建立的。 2. 郵件傳送 3. 連接釋放:郵件發(fā)送完畢后,SMTP 應(yīng)釋放 TCP 連接。,6.5.3 電子郵件的信息格式,一個電子郵件分為信封和內(nèi)容兩大部分。 RFC 822 只規(guī)定了郵件內(nèi)容中的首部(header)格式,而對郵件的主體(body)部分則讓用戶自由撰寫。 用戶寫好首部后
44、,郵件系統(tǒng)將自動地將信封所需的信息提取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。 郵件內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號。最重要的關(guān)鍵字是:To 和 Subject。,郵件內(nèi)容的首部,“To:”后面填入一個或多個收件人的電子郵件地址。用戶只需打開地址簿,點擊收件人名字,收件人的電子郵件地址就會自動地填入到合適的位置上。 “Subject:”是郵件的主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。 抄送 “Cc:” 表示應(yīng)給某某人發(fā)送一個郵件副本。 “From” 和 “Date” 表示發(fā)信人的電子郵件地址和發(fā)信日期?!癛eply-To” 是對方回信所用的地址。,6.5.4 郵件
45、讀取協(xié)議POP3 和 IMAP,郵局協(xié)議 POP 是一個非常簡單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本 POP3,它使用客戶服務(wù)器的工作方式。 IMAP (Internet Message Access Protocol)也是按客戶服務(wù)器方式工作。IMAP 是一個復(fù)雜得多的聯(lián)機(jī)協(xié)議。用戶在自己的 PC 機(jī)上就可以操作郵件服務(wù)器的郵箱,就像在本地操縱一樣。 不要將郵件讀取協(xié)議 POP 或 IMAP 與郵件傳送協(xié)議 SMTP 弄混。,HTTP,HTTP,6.5.5 基于萬維網(wǎng)的電子郵件,電子郵件從 A 發(fā)送到網(wǎng)易郵件服務(wù)器是使用 HTTP 協(xié)議。 兩個郵件服務(wù)器之間的傳送使用 SM
46、TP。 郵件從新浪郵件服務(wù)器傳送到 B 是使用 HTTP 協(xié)議。,A,B,SMTP,網(wǎng)易郵件服務(wù)器 ,新浪郵件服務(wù)器 ,6.5.6 通用因特網(wǎng)郵件擴(kuò)充 MIME1. MIME 概述,SMTP 有以下缺點: SMTP 不能傳送可執(zhí)行文件或其他的二進(jìn)制對象。 SMTP 限于傳送 7 位的 ASCII 碼。許多其他非英語國家的文字就無法傳送。 SMTP 服務(wù)器會拒絕超過一定長度的郵件。 MIME 的意圖是繼續(xù)使用目前的RFC 822格式,但增加了郵件主體的結(jié)構(gòu),并定義了傳送非 ASCII 碼的編碼規(guī)則。 MIME郵件可在現(xiàn)有郵件程序和協(xié)議上傳送。,6.6 動態(tài)主機(jī)配置協(xié)議 DHCP(Dynamic
47、Host Configuration Protocol),動態(tài)主機(jī)配置協(xié)議 DHCP 提供了即插即用連網(wǎng)(plug-and-play networking)的機(jī)制。 這種機(jī)制允許一臺計算機(jī)加入新的網(wǎng)絡(luò)和獲取IP地址而不用手工參與。 需要配置的項目: (1) IP 地址 (2) 子網(wǎng)掩碼 (3) 默認(rèn)路由器的 IP 地址 (4) 域名服務(wù)器的 IP 地址,DHCP 使用客戶服務(wù)器方式。,需要 IP 地址的主機(jī)在啟動時就廣播發(fā)送發(fā)現(xiàn)報文(DHCPDISCOVER),這時該主機(jī)就成為 DHCP 客戶。 本地網(wǎng)絡(luò)上所有主機(jī)都能收到此廣播報文,但只有 DHCP 服務(wù)器才回答此廣播報文。 DHCP 服務(wù)器
48、先在其數(shù)據(jù)庫中查找該計算機(jī)的配置信息。若找到,則返回找到的信息。若找不到,則從服務(wù)器的 IP 地址池(address pool)中取一個地址分配給該計算機(jī)。DHCP 服務(wù)器的回答報文叫做提供報文(DHCPOFFER)。,DHCP 中繼代理(relay agent),并不是每個網(wǎng)絡(luò)上都有 DHCP 服務(wù)器,這樣會使 DHCP 服務(wù)器的數(shù)量太多?,F(xiàn)在是每一個網(wǎng)絡(luò)至少有一個 DHCP 中繼代理,它配置了 DHCP 服務(wù)器的 IP 地址信息。,主機(jī),DHCP 服務(wù)器,其他 網(wǎng)絡(luò),DHCP 中繼代理,租用期(lease period),DHCP 服務(wù)器分配給 DHCP 客戶的 IP 地址的臨時的,因此
49、DHCP 客戶只能在一段有限的時間內(nèi)使用這個分配到的 IP 地址。DHCP 協(xié)議稱這段時間為租用期。 租用期的數(shù)值應(yīng)由 DHCP 服務(wù)器自己決定。 DHCP 客戶也可在自己發(fā)送的報文中(例如,發(fā)現(xiàn)報文)提出對租用期的要求。,6.7 簡單網(wǎng)絡(luò)管理協(xié)議 SNMP6.7.1 網(wǎng)絡(luò)管理的基本概念,網(wǎng)絡(luò)管理包括對硬件、軟件和人力的使用、綜合與協(xié)調(diào),以便對網(wǎng)絡(luò)資源進(jìn)行監(jiān)視、測試、配置、分析、評價和控制,這樣就能以合理的價格滿足網(wǎng)絡(luò)的一些需求,如實時運行性能,服務(wù)質(zhì)量等。網(wǎng)絡(luò)管理常簡稱為網(wǎng)管。,網(wǎng)絡(luò)管理的一般模型,管理站,因特網(wǎng),網(wǎng)絡(luò) 管理員,被管設(shè)備, 管理程序(運行 SNMP 客戶程序), 代理程序(運
50、行 SNMP 服務(wù)器程序),A,A,A,A,M,被管設(shè)備,被管設(shè)備,被管設(shè)備,M,A,A,被管設(shè)備,網(wǎng)管協(xié)議,代理(agent),在每一個被管設(shè)備中都要運行一個程序以便和管理站中的管理程序進(jìn)行通信。這些運行著的程序叫做網(wǎng)絡(luò)管理代理程序,或簡稱為代理。 代理程序在管理程序的命令和控制下在被管設(shè)備上采取本地的行動。,客戶服務(wù)器方式,管理程序和代理程序按客戶服務(wù)器方式工作。 管理程序運行 SNMP 客戶程序,向某個代理程序發(fā)出請求(或命令),代理程序運行 SNMP 服務(wù)器程序,返回響應(yīng)(或執(zhí)行某個動作)。 在網(wǎng)管系統(tǒng)中往往是一個(或少數(shù)幾個)客戶程序與很多的服務(wù)器程序進(jìn)行交互。,SNMP 的指導(dǎo)思想,SNMP 最重要的指導(dǎo)思想就是要盡可能簡單。 SNMP 的基本功能包括監(jiān)視網(wǎng)絡(luò)性能、檢測分析網(wǎng)絡(luò)差錯和配置網(wǎng)絡(luò)設(shè)備等。 在網(wǎng)絡(luò)正常工作時,SNMP 可實現(xiàn)統(tǒng)計、配置、和測試等功能。當(dāng)網(wǎng)絡(luò)出故障時,可實現(xiàn)各種差錯檢測和恢復(fù)功能。,SNMP 的網(wǎng)絡(luò)管理由三個部分組成,SNMP 本身 管理信息結(jié)構(gòu) SMI (Structure of Management Information) 管理信息庫 MIB (Management Information Base)。,SNMP,SNMP 定義了管理站和代理之間所交換的分組格式。所交換的分組包含各代理中的對象(變量)名及其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 邊界漁業(yè)生產(chǎn)安全培訓(xùn)課件
- 審計整改調(diào)研方案
- 車隊駕駛員安全培訓(xùn)模板課件
- 車隊安全管理知識培訓(xùn)課件
- 車隊安全培訓(xùn)評估課件
- 關(guān)于橡膠高分子職稱評審的試題
- 車間線路安全培訓(xùn)課件
- 酒店客房設(shè)施設(shè)備保養(yǎng)與維護(hù)制度
- 車間級安全培訓(xùn)心得報告課件
- 車間級員工安全培訓(xùn)總結(jié)課件
- 中頻治療儀的操作流程
- 《弱電知識培訓(xùn)》課件
- 托兒所幼兒園衛(wèi)生保健工作規(guī)范
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 《同步備課:太陽能小臺燈》參考課件
- 12D101-5 110KV及以下電纜敷設(shè)
- 直腸陰道瘺診療指南的更新
- 五年級數(shù)學(xué)上冊人教版第六單元《多邊形的面積》(單元解讀)
- 日立HGP電梯調(diào)試
- 病案管理考核標(biāo)準(zhǔn)表格2022版
- 微型消防站應(yīng)急器材點檢維護(hù)記錄
評論
0/150
提交評論