版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、計(jì)算機(jī)網(wǎng)絡(luò)第 6 章 應(yīng)用層2第 6 章 網(wǎng)絡(luò)應(yīng)用6.1 應(yīng)用層協(xié)議原理6.2 域名系統(tǒng)DNS6.3 萬維網(wǎng)WWW6.4 電子郵件6.5 文件傳輸協(xié)議6.6 動(dòng)態(tài)主機(jī)配置協(xié)議:DHCP6.7 P2P文件共享6.8 多媒體網(wǎng)絡(luò)應(yīng)用3知識(shí)回顧與應(yīng)用層解決的問題計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)(OSI、TCP/IP)。下層協(xié)議向上層協(xié)議提供服務(wù)。應(yīng)用層是計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)最高層。物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、運(yùn)輸層為應(yīng)用層提供數(shù)據(jù)通信服務(wù)。在互聯(lián)網(wǎng)上實(shí)際進(jìn)行通信的是應(yīng)用進(jìn)程。應(yīng)用進(jìn)程如何實(shí)現(xiàn)應(yīng)用服務(wù)? -使用應(yīng)用協(xié)議實(shí)現(xiàn)應(yīng)用服務(wù)。4應(yīng)用層協(xié)議的特點(diǎn) n每個(gè)應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問題(或者說實(shí)現(xiàn)一個(gè)應(yīng)用服務(wù)
2、)。n應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。n網(wǎng)絡(luò)應(yīng)用程序體系結(jié)構(gòu):客戶/服務(wù)器(Client/Server 或 C/S)體系結(jié)構(gòu)。對(duì)等(Peer-to-Peer 或 P2P )體系結(jié)構(gòu)。1. 客戶/服務(wù)器體系結(jié)構(gòu)n客戶是服務(wù)的請(qǐng)求方,服務(wù)器是服務(wù)的提供方。n客戶相互之間不直接進(jìn)行通信。n服務(wù)器具有固定的 IP 地址和端口號(hào),并且總是處于運(yùn)行狀態(tài),并等待客戶的服務(wù)請(qǐng)求。52. P2P 對(duì)等體系結(jié)構(gòu) n在對(duì)等(P2P)方式中,應(yīng)用進(jìn)程是對(duì)等的,沒有固定的服務(wù)請(qǐng)求者和服務(wù)提供者。n對(duì)等方相互之間直接通信,每個(gè)對(duì)等方即是服務(wù)的請(qǐng)求者,又是服務(wù)的提供者。n基于 P2P 的應(yīng)用是服務(wù)分散
3、型的。676.2 域名系統(tǒng) DNSn6.2.1 域名系統(tǒng)概述n6.2.2 因特網(wǎng)的域名結(jié)構(gòu)n6.2.3 域名服務(wù)器86.1.1 域名系統(tǒng)概述n域名是什么?任何一個(gè)連接在因特網(wǎng)上的主機(jī),都可以有一個(gè)唯一的層次結(jié)構(gòu)的名字-域名。如:n為什么使用域名?IP 地址不便于記憶,沒有實(shí)際的內(nèi)涵為了應(yīng)用的方便,引入一套和 IP 地址對(duì)對(duì)應(yīng)應(yīng)的字符型地址。96.1.1 域名系統(tǒng)概述n域名系統(tǒng)是什么?域名系統(tǒng) DNS (Domain Name System)是因特網(wǎng)使用的命名系統(tǒng)。域名系統(tǒng)是對(duì)主機(jī)命名的約束。在互聯(lián)網(wǎng)上對(duì)主機(jī)的命名要按照域名系統(tǒng)的規(guī)則,而不能隨意。 -比如:人名的命名有規(guī)則106.1.1 域名系
4、統(tǒng)概述n域名系統(tǒng)的作用:在應(yīng)用層按照規(guī)則為主機(jī)命名??梢园阎鳈C(jī)名(或電子郵件地址)轉(zhuǎn)換為IP地址,或者將IP地址轉(zhuǎn)換為主機(jī)名。116.1.2 因特網(wǎng)的域名結(jié)構(gòu)n層次樹狀結(jié)構(gòu)的命名方法。n域名由標(biāo)號(hào)序列組成,各標(biāo)號(hào)之間用點(diǎn)隔開: . 三級(jí)域名 . 二級(jí)域名 . 頂級(jí)域名n各標(biāo)號(hào)分別代表不同級(jí)別的域名 126.1.2 因特網(wǎng)的域名結(jié)構(gòu)n標(biāo)號(hào)由英文字母或數(shù)字組成,標(biāo)號(hào)中除連字符(-)外不能使用其他的標(biāo)點(diǎn)符號(hào)。(.中國 頂級(jí)域名)n級(jí)別最低的域名在最左邊。n一個(gè)較高級(jí)域名可以包含多個(gè)下級(jí)域名。n各級(jí)域名由上一級(jí)域名管理機(jī)構(gòu)管理。n頂級(jí)域名由 ICANN 管理。13頂級(jí)域名n1、國家頂級(jí)域名:如: .c
5、n 表示中國,.us 表示美國,.uk 表示英國。n2、通用頂級(jí)域名: .com(公司和企業(yè)) .net(網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)) .org(非贏利性組織) .edu(美國專用的教育機(jī)構(gòu)) .gov(美國專用的政府部門) .mil(美國專用的軍事部門)14國家頂級(jí)域名下注冊(cè)的二級(jí)域名 n在國家頂級(jí)域名下注冊(cè)的二級(jí)域名由該國家確定,每個(gè)國家確定的方式不一定相同。n中國把二級(jí)域名劃分為兩大類。n類別域名:nAc(科研機(jī)構(gòu)), com(企業(yè)),edu(教育),gov(政府),mil(國防),net(ISP),org(非營利性組織)。n行政區(qū)域名:共 34 個(gè),.bj .gd等。15國家頂級(jí)域名下注冊(cè)的二級(jí)域名
6、 n分配給中國的頂級(jí)域名是 .cnn可在 .cn 頂級(jí)域名下申請(qǐng)二級(jí)域名。 問: (哈佛大學(xué)) 與 (清華大學(xué)) 兩個(gè)域名中的 edu 有什么不同?因特網(wǎng)的域名空間 根四級(jí)域名mailwwwbjeducomcctvibmhp二級(jí)域名pkutsinghua三級(jí)域名mailwwwcomnetorgedugovaerocnuk頂級(jí)域名n域名空間是一個(gè)倒過來的樹。n一旦某單位擁有了一個(gè)域名,就可以進(jìn)一步劃分下屬的子域。n域名往往按照組織機(jī)構(gòu)來劃分,與物理無關(guān)。16176.1.3 域名服務(wù)器 n域名系統(tǒng)作用的實(shí)現(xiàn):使用分布在各地的域名服務(wù)器(運(yùn)行服務(wù)程序)每個(gè)域名服務(wù)器能夠
7、進(jìn)行部分域名到IP地址的解析(聯(lián)機(jī)分布式數(shù)據(jù)庫)。n如何布置域名服務(wù)器?將整個(gè)名字空間劃分為許多區(qū)每一個(gè) 區(qū) 設(shè)置相應(yīng)的域名服務(wù)器。186.1.3 域名服務(wù)器 n如何定義區(qū)n一個(gè)服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限的)范圍叫做區(qū)。n各單位可根據(jù)具體情況來劃分自己管轄范圍的區(qū)。n每一個(gè)區(qū)設(shè)置權(quán)限域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。nDNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位。 區(qū)的劃分域 區(qū)abcxuvwty(a) 區(qū) = 域(b) 區(qū) 域域 區(qū)區(qū)abcxuvwtycomeduorg根comeduorg根1920樹狀結(jié)構(gòu)的 DNS 域名服務(wù)器 根域名服務(wù)器or
8、g 域名服務(wù)器com 域名服務(wù)器edu 域名服務(wù)器域名服務(wù)器abc 公司有兩個(gè)權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器根域名服務(wù)器頂級(jí)域名服務(wù)器域名服務(wù)器21域名服務(wù)器有以下四種類型 n根域名服務(wù)器 n頂級(jí)域名服務(wù)器 n權(quán)限域名服務(wù)器 n本地域名服務(wù)器 -(信息設(shè)置時(shí)的“默認(rèn)域名服務(wù)器”)22根域名服務(wù)器 最高層次的域名服務(wù)器n根域名服務(wù)器知道所有的頂級(jí)域名服務(wù)器的域名和 IP 地址的映射關(guān)系。n當(dāng)本地域名服務(wù)器,無法解析一個(gè)域名時(shí),就首先求助于根域名服務(wù)器。n共有13 個(gè)不同 IP 地址的根域名服務(wù)器。n任播技術(shù)。到 06 年底已經(jīng)安裝了一百多個(gè)根域名服務(wù)器機(jī)器。n為了方便用戶,就近使用一個(gè)根域名服務(wù)器
9、。23頂級(jí)域名服務(wù)器n負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。n當(dāng)收到 DNS 查詢請(qǐng)求時(shí),就給出相應(yīng)的回答??赡苁亲詈蟮慕Y(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的 IP 地址。 24權(quán)限域名服務(wù)器 n負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器。n當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí),就告知查詢請(qǐng)求的客戶,下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。 25本地域名服務(wù)器 n每一個(gè)因特網(wǎng)服務(wù)提供者 ISP,或一個(gè)大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器。n當(dāng)一個(gè)主機(jī)發(fā)出 DNS 查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。n這種域名服務(wù)器有時(shí)也稱為默認(rèn)域名服務(wù)器。 26提高域名服務(wù)器的可靠
10、性n如何提高域名服務(wù)器的可靠性?分主域名服務(wù)器,和幾個(gè)輔助域名服務(wù)器。當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證 DNS 的查詢工作不會(huì)中斷。n如何保證數(shù)據(jù)一致性?主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中。27域名的解析過程 n主機(jī)向本地域名服務(wù)器查詢一般采用遞歸查詢:如果主機(jī)所詢問的本地域名服務(wù)器不知道被查詢域名的 IP 地址,那么本地域名服務(wù)器就以客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請(qǐng)求報(bào)文。 -( (代替代替 查詢者查詢者 查詢查詢) )28域名的解析過程(續(xù)) n本地域名服務(wù)器向其他域名服務(wù)器的查詢通常采用迭代查詢:當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的請(qǐng)求報(bào)文時(shí),要么給出所
11、要查詢的 IP 地址,要么告訴本地域名服務(wù)器:“下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器查詢”。然后本地域名服務(wù)器進(jìn)行后續(xù)的查詢。 -(-(不代替不代替 查詢者查詢者 查詢查詢) )29本地域名服務(wù)器采用迭代查詢 頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)本地域名服務(wù)器根域名服務(wù)器迭代查詢 的 IP 地址 遞歸查詢需要查找 的 IP 地址30本地域名服務(wù)器采用遞歸查詢(比較少用) 頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)本地域名服務(wù)器 根域名服務(wù)器遞歸查詢遞歸查詢 的 IP 地址 需要查找 的 IP 地址316.3 萬維網(wǎng) WWWn6.3.1 萬維網(wǎng)概述n6.3.2 統(tǒng)一資源定位符URLn6.3.3 超文本傳送協(xié)議HTTPn6.3.4
12、 萬維網(wǎng)文檔n6.3.5 博客與微博326.3 萬維網(wǎng) WWWn萬維網(wǎng) WWW (World Wide Web)。萬維網(wǎng)是一個(gè)大規(guī)模的、聯(lián)機(jī)式的信息儲(chǔ)藏所可認(rèn)為是建立在Internet上的一種網(wǎng)絡(luò)服務(wù)。 n萬維網(wǎng)用 鏈接 的方法從因特網(wǎng)上的一個(gè)站點(diǎn)訪問另一個(gè)站點(diǎn)。n“鏈接”-超鏈通過超鏈接可以從一個(gè)文檔鏈接到另一個(gè)文檔。33超媒體與超文本n萬維網(wǎng)是分布式超媒體(hypermedia)系統(tǒng),它是超文本系統(tǒng)的擴(kuò)充。n超文本是包含指向其他文檔鏈接的文本。n超媒體-與超文本的區(qū)別是文檔內(nèi)容不同。超文本文檔僅包含文本信息。超媒體文檔還包含其他表示方式的信息,如圖形、圖像、聲音、動(dòng)畫,甚至活動(dòng)視頻圖像。3
13、4萬維網(wǎng)的工作方式 n客戶-服務(wù)器方式。瀏覽器是客戶程序。萬維網(wǎng)文檔所駐留的計(jì)算機(jī)稱為萬維網(wǎng)服務(wù)器,運(yùn)行服務(wù)器程序。n基本過程:客戶向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器向客戶送回客戶所要的萬維網(wǎng)文檔。n在瀏覽器窗口中顯示出的萬維網(wǎng)文檔稱為頁面(page)。35萬維網(wǎng)必須解決的問題 n實(shí)現(xiàn)萬維網(wǎng)必須解決的問題1、怎樣標(biāo)志萬維網(wǎng)文檔?2、用什么協(xié)議實(shí)現(xiàn)瀏覽器和服務(wù)器的文檔請(qǐng)求和響應(yīng)?3、怎樣使各種萬維網(wǎng)文檔能不同計(jì)算機(jī)上顯示出來?4、怎樣使用戶方便地找到所需的信息?36萬維網(wǎng)必須解決的問題 解決第 1 個(gè)問題使用統(tǒng)一資源定位符 URL(Uniform Resource Locator)。解決第 2 個(gè)問題使用
14、超文本傳送協(xié)議 HTTP (HyperText Transfer Protocol)。瀏覽器與服務(wù)器程序之間交互遵守的協(xié)議。37萬維網(wǎng)必須解決的問題 解決第 3 個(gè)問題使用超文本標(biāo)記語言 HTML (HyperText Markup Language)編輯制作網(wǎng)頁。解決第 4 個(gè)問題?使用搜索工具386.3.2 統(tǒng)一資源定位符 URL1. URL的格式n什么是 URLURL 本質(zhì)上也是應(yīng)用層的地址。URL 相當(dāng)于一個(gè)文件名在網(wǎng)絡(luò)范圍的擴(kuò)展。URL 是與因特網(wǎng)相連的機(jī)器上的任何可訪問對(duì)象的一個(gè)指針。39URL 的一般形式 n由以冒號(hào)隔開的兩大部分組成,在 URL 中的字符不區(qū)分大小寫。nURL
15、的一般形式是::/:/ ftp 文件傳送協(xié)議 FTPhttp 超文本傳送協(xié)議 HTTP40URL 的一般形式(續(xù)) nURL 的一般形式是::/:/ 是存放資源的主機(jī)在因特網(wǎng)中的域名或IP地址41URL 的一般形式(續(xù)) nURL 的一般形式是::/:/端口:協(xié)議端口路徑:存放資源 的路徑。有時(shí)可省略42使用 HTTP 的 URLn使用 HTTP 的 URL 的一般形式 http:/:/ 這表示使用 HTTP 協(xié)議43使用 HTTP 的 URLn使用 HTTP 的 URL 的一般形式 http:/:/ 冒號(hào)和兩個(gè)斜線是規(guī)定的格式44使用 HTTP 的 URLn使用 HTTP 的 URL 的一般
16、形式 http:/:/ 這里寫主機(jī)的域名或 IP 地址45使用 HTTP 的 URLn使用 HTTP 的 URL 的一般形式 http:/:/ HTTP 的默認(rèn)端口號(hào)是 80,通??墒÷?6使用 HTTP 的 URLn使用 HTTP 的 URL 的一般形式 http:/:/ 如果再省略文件的項(xiàng),則 URL 就指到因特網(wǎng)上的某個(gè)主頁(home page)。 http:/http:/ 超文本傳送協(xié)議 HTTP1、 HTTP的操作過程2、非持續(xù)連接與持續(xù)連接3、代理服務(wù)器4 、HTTP的報(bào)文結(jié)構(gòu)5、在服務(wù)器上記錄用戶信息1.HTTP 的操作過程-萬維網(wǎng)的工作過程 因特網(wǎng)服務(wù)器鏈接到URL的超鏈HTT
17、P 使用此 TCP 連接瀏覽器 程序服務(wù)器 程序HTTP客戶清華大學(xué)院系設(shè)置建立 TCP 連接釋放 TCP 連接HTTP 響應(yīng)報(bào)文 響應(yīng)文檔HTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔48491. HTTP 的操作過程 nHTTP 協(xié)議定義了瀏覽器怎樣向服務(wù)器請(qǐng)求文檔,以及服務(wù)器怎樣把文檔傳送給瀏覽器。瀏覽器和服務(wù)器間的交互必須按照規(guī)定的格式和遵循的規(guī)則。這些格式和規(guī)則就是HTTP。用戶點(diǎn)擊鼠標(biāo)后所發(fā)生的事件 (1) 瀏覽器分析超鏈指向頁面的 URL。(2) 瀏覽器向 DNS 請(qǐng)求解析 域名 的 IP 地址。(3) DNS 解析出 IP 地址并告知瀏覽器。(4) 瀏覽器與服務(wù)器建立 TCP 連接(5) 瀏覽器
18、發(fā)出取文件命令(讀取某文檔)(6) 服務(wù)器給出響應(yīng),把文件發(fā)給瀏覽器。(7) TCP 連接釋放。(8) 瀏覽器顯示文件內(nèi)容。5051n說明幾點(diǎn):nHTTP 協(xié)議本身無連接的。nHTTP 協(xié)議是無狀態(tài)的:服務(wù)器不保存任何客戶狀態(tài)信息。上一次訪問不影響下一次訪問。n無狀態(tài)特性在 HTTP1.0 版本中。nHTTP1.0 采用非持續(xù)連接方式:即一次請(qǐng)求/響應(yīng)對(duì)應(yīng)一個(gè) TCP 連接。2. 非持續(xù)連接與持續(xù)連接 52RTTRTT使用 HTTP 1.0請(qǐng)求一個(gè)萬維網(wǎng)文檔所需的時(shí)間萬維網(wǎng)服務(wù)器萬維網(wǎng)客戶發(fā)起 TCP 連接HTTP 請(qǐng)求報(bào)文傳輸文檔的時(shí)間整個(gè)文檔收到時(shí)間時(shí)間HTTP 響應(yīng)報(bào)文53nHTTP/1
19、.0 缺點(diǎn):每請(qǐng)求一個(gè)文檔都至少需要兩倍的 RTT 開銷。客戶和服務(wù)器每次建立新的連接都要分配緩存和變量。n原因:每請(qǐng)求一個(gè)文檔都要建立 TCP 連接。使用 HTTP 1.0請(qǐng)求一個(gè)萬維網(wǎng)文檔所需的時(shí)間54HTTP/1.1 -使用持續(xù)連接n服務(wù)器發(fā)送響應(yīng)后,在一段時(shí)間內(nèi)保持這條連接,后續(xù)的請(qǐng)求報(bào)文和響應(yīng)報(bào)文可在此連接傳送。n流行的瀏覽器的默認(rèn)設(shè)置使用 1.1 版本。n取消使用 HTTP 1.1 的方法:工具-Internet 選項(xiàng)-高級(jí) -不使用HTTP 1.155持續(xù)連接流水線方式n流水線方式:客戶在收到響應(yīng)報(bào)文之前就接著發(fā)送新的請(qǐng)求報(bào)文。服務(wù)器可連續(xù)發(fā)回響應(yīng)報(bào)文。TCP 連接中的空閑時(shí)間減
20、少,提高了效率。563.代理服務(wù)器 (proxy server) n代理服務(wù)器-萬維網(wǎng)緩存,它代替瀏覽器發(fā)出 HTTP 請(qǐng)求。將最近的一些請(qǐng)求和響應(yīng)暫存在代理服務(wù)器的本地磁盤中。當(dāng)新請(qǐng)求與暫存的請(qǐng)求相同時(shí),就把暫存的響應(yīng)發(fā)送回去,減少了訪問的時(shí)延。當(dāng)暫存中沒有相應(yīng)的響應(yīng)時(shí),則代替請(qǐng)求者與服務(wù)器進(jìn)行交互。574. HTTP 的報(bào)文結(jié)構(gòu) HTTP 兩類報(bào)文:n請(qǐng)求報(bào)文客戶向服務(wù)器發(fā)送。n響應(yīng)報(bào)文服務(wù)器到客戶的回答。nHTTP 是面向文本的,報(bào)文中的每一個(gè)字段都是一些 ASCII 碼串,每個(gè)字段的長度都是不確定的。584. HTTP 的報(bào)文結(jié)構(gòu) n報(bào)文組成(請(qǐng)求與響應(yīng)報(bào)文相同): -開始行、首部行、
21、實(shí)體主體(三部分)。開始行:用于區(qū)分請(qǐng)求報(bào)文和響應(yīng)報(bào)文首部行:說明瀏覽器、服務(wù)器或報(bào)文主題的一些信息。可有好幾行,也可沒有。每個(gè)首部行都有首部字段名和它的值。實(shí)體主體:請(qǐng)求報(bào)文一般不用。595. 在服務(wù)器上存放用戶的信息n萬維網(wǎng)站點(diǎn)使用 Cookie 來跟蹤用戶??蛻魹g覽某網(wǎng)站時(shí),該網(wǎng)站服務(wù)器為其分配一個(gè)唯一識(shí)別碼(標(biāo)識(shí)主機(jī)上的用戶)。利用此識(shí)別碼,網(wǎng)站就能夠跟蹤該用戶在該網(wǎng)站的活動(dòng)。nCookie 文件的查看(Windows XP)C-Documents and Settings-用戶-CookienCookie 接受條件的設(shè)置工具- Internet 選項(xiàng)-隱私-高級(jí)606.3.4 萬維網(wǎng)
22、的文檔n1. 超文本標(biāo)記語言 HTMLn2. 動(dòng)態(tài)萬維網(wǎng)文檔n3. 活動(dòng)萬維網(wǎng)文檔611. 超文本標(biāo)記語言 HTMLnHTML 是一種制作網(wǎng)頁的標(biāo)準(zhǔn)語言。使得任何一臺(tái)計(jì)算機(jī)(甚至手機(jī))都能顯示出任何一個(gè)網(wǎng)頁。nHTML 定義了許多用于排版的命令(標(biāo)簽)。HTML 文檔由各種標(biāo)簽,以及標(biāo)簽所標(biāo)明的內(nèi)容構(gòu)成。HTML 文檔是一種可以用任何文本編輯器創(chuàng)建的文件(即可用文本文件使用HTML制作網(wǎng)頁)。 62HTML 文檔的兩點(diǎn)說明n僅當(dāng) HTML 文檔是以.html 或 .htm 為后綴時(shí)(asp、php、jsp),瀏覽器才對(duì)文檔的各種標(biāo)簽進(jìn)行解釋。(不解釋 txt 文件)n當(dāng)瀏覽器從服務(wù)器讀取 HT
23、ML 文檔后,就解釋 HTML 文檔中的各種標(biāo)簽,根據(jù)主機(jī)所使用的顯示器,重新進(jìn)行排版并恢復(fù)出所讀取的頁面。632. 動(dòng)態(tài)文檔 n靜態(tài)文檔:文檔創(chuàng)作完后就存放在服務(wù)器中,在被用戶瀏覽的過程中,內(nèi)容不會(huì)改變。(簡單,但不靈活) n動(dòng)態(tài)文檔:文檔的內(nèi)容是在瀏覽器訪問服務(wù)器時(shí)才由應(yīng)用程序動(dòng)態(tài)創(chuàng)建。n主要差別:服務(wù)器端對(duì)文檔內(nèi)容的生成方法不同。而從瀏覽器的角度看,這兩種文檔并沒有區(qū)別。64CGI 響應(yīng)動(dòng)態(tài)文檔HTTP 響應(yīng)報(bào)文擴(kuò)充了功能的萬維網(wǎng)服務(wù)器 萬維網(wǎng)服務(wù)器瀏覽器 程序萬維網(wǎng)客戶服務(wù)器 程序HTTP數(shù)據(jù)庫HTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔 CGI 程序創(chuàng)建動(dòng)態(tài)文檔n服務(wù)器增加的應(yīng)用程序:CGI程序動(dòng)態(tài)
24、文檔技術(shù)nCGI (Common Gateway Interface)nPHP (PHP: Hypertext Preprocessor) nJSP (Java Server Pages)n ASP(Active Server Pages)n等等65663. 活動(dòng)萬維網(wǎng)文檔n動(dòng)態(tài)文檔的缺點(diǎn):文檔在服務(wù)器端生成,當(dāng)用戶多時(shí),服務(wù)器負(fù)載大,對(duì)網(wǎng)絡(luò)帶寬要求高。動(dòng)態(tài)文檔一旦建立,信息內(nèi)容就固定下來。n活動(dòng)文檔(active document)技術(shù) :把所有的工作都轉(zhuǎn)移給瀏覽器端。即 文檔在瀏覽器端生成。提供屏幕連續(xù)更新。673. 活動(dòng)萬維網(wǎng)文檔n活動(dòng)文檔技術(shù)原理:瀏覽器請(qǐng)求文檔時(shí),服務(wù)器返回一段程序副
25、本在瀏覽器端運(yùn)行。使得活動(dòng)文檔在客戶端創(chuàng)建。n減小了服務(wù)器開銷,節(jié)約了網(wǎng)絡(luò)帶寬。68 響應(yīng)程序HTTP 響應(yīng)報(bào)文程序活動(dòng)文檔在客戶端創(chuàng)建 萬維網(wǎng)服務(wù)器瀏覽器 程序萬維網(wǎng)客戶服務(wù)器 程序HTTPHTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔程序或嵌入了程序腳本的HTML文檔程序 此程序在客戶端創(chuàng)建出活動(dòng)文檔文檔n舉例:web路由器管理活動(dòng)文檔技術(shù)nJava appletnJavaScriptnActionScriptn等等69706.3.5 博客和微博n1.博客n2.微博716.5 電子郵件n6.4.1 概述n6.4.2 簡單郵件傳送協(xié)議 SMTPn6.4.3 電子郵件的信息格式n6.4.4 郵件讀取協(xié)議 POP
26、3 和 IMAPn6.4.5 基于萬維網(wǎng)的電子郵件n6.4.6 通用因特網(wǎng)郵件擴(kuò)充 MIME726.5.1 概述n電子郵件(e-mail)-具有非實(shí)時(shí)性的特點(diǎn)。n發(fā)送人把郵件發(fā)送到收件人的郵箱中,收件人可隨時(shí)上網(wǎng)到自己使用的郵件服務(wù)器進(jìn)行讀取(使用自己郵箱的帳號(hào)登錄)。郵箱是個(gè)虛擬的概念,可認(rèn)為是相應(yīng)郵件服務(wù)器的一個(gè)帳號(hào)。73電子郵件系統(tǒng)的組成構(gòu)件n三個(gè)主要組成構(gòu)件。用戶代理 -電子郵件客戶端軟件郵件服務(wù)器 -運(yùn)行郵件服務(wù)器程序。發(fā)送和接收郵件,報(bào)告郵件傳送情況。郵件協(xié)議 -定義如何發(fā)送郵件和讀取郵件74用戶代理n用戶代理的功能:撰寫:撰寫信件內(nèi)容、創(chuàng)建通訊錄等處理:發(fā)送、接收,刪、存、打印、
27、轉(zhuǎn)發(fā)等。通信:使用郵件協(xié)議發(fā)送或讀取郵件。顯示:顯示出信件內(nèi)容.n常用軟件:OutlookFoxmail瀏覽器75郵件服務(wù)器n郵件服務(wù)器:發(fā)送和接收郵件,維護(hù)用戶的郵箱。n郵件服務(wù)器工作方式:客戶-服務(wù)器方式。n一個(gè)郵件服務(wù)器既可以作為客戶,也可以作為服務(wù)器。n郵件服務(wù)器使用的協(xié)議:既要使用發(fā)送協(xié)議,也要使用讀取協(xié)議。76電子郵件協(xié)議n發(fā)送郵件的協(xié)議:簡單郵件傳送協(xié)議 SMTP -(Simple Mail Transfer Protocol)n讀取郵件的協(xié)議:郵局協(xié)議 POP3 (Post Office Protocol 3 ) 網(wǎng)際報(bào)文存取協(xié)議 IMAP -(Internet Message
28、 Access Protocol)n通用因特網(wǎng)郵件擴(kuò)充 MIME -(Multipurpose Internet Mail Extensions )電子郵件系統(tǒng)的組成構(gòu)件 SMTPPOP3發(fā)送郵件發(fā)送郵件 SMTP讀取郵件TCP連接TCP連接發(fā)送方郵件服務(wù)器SMTP客戶POP3客戶發(fā)件人用戶代理接收方郵件服務(wù)器SMTP服務(wù)器POP3服務(wù)器SMTP服務(wù)器SMTP客戶收件人用戶代理TCP 連接n三個(gè)主要組成構(gòu)件。n服務(wù)器既是客戶,也是服務(wù)器。n服務(wù)器運(yùn)行兩個(gè)協(xié)議。客戶端也是。n通信是建立TCP連接。77786.4.2 簡單郵件傳送協(xié)議 SMTP nSMTP 的特點(diǎn):規(guī)定兩個(gè)相互通信的 SMTP 進(jìn)
29、程(客戶-服務(wù)器)之間應(yīng)如何交換信息。SMTP 規(guī)定了 14 條命令和 21 種應(yīng)答信息。每條命令用 4 個(gè)字母組成,每一種應(yīng)答信息一般只有一行信息,由一個(gè) 3 位數(shù)字的代碼開始,后面附上(也可不附上)很簡單的文字說明。 79SMTP 通信的三個(gè)階段 1. 連接建立:連接是在發(fā)送主機(jī)的 SMTP 客戶和接收主機(jī)的 SMTP 服務(wù)器之間建 立的。2. 郵件傳送:3. 連接釋放:郵件發(fā)送完畢后,SMTP 應(yīng)釋 放 TCP 連接。 80連接建立的過程u討論前提:發(fā)送方郵件服務(wù)器的 SMTP客戶與接收方郵件服務(wù)器 SMTP 服務(wù)器連接建立的過程。n1.SMTP 客戶與 SMTP 服務(wù)器建立TCP連接(
30、熟知端口25)。n2.接收方 SMTP 服務(wù)器發(fā)送“220 Service ready”(服務(wù)就緒)。81連接建立的過程n3.發(fā)送方 SMTP 客戶發(fā)送 HELO 命令n4.SMTP 服務(wù)器若可接收郵件,則應(yīng)答“250 OK”n5.若SMTP 服務(wù)器不可用,則回答“421 Service not available”82郵件傳送的過程n郵件的傳送從 MAIL 命令開始。后邊是發(fā)件人的地址。 -如:MAIL FROM:nSMTP 服務(wù)器已準(zhǔn)備好接收則應(yīng)答“250 OK”;否則返回一個(gè)代碼指明原因。n跟著 RCPT 命令。用于指明和判定收件人地址是否正確或存在。 -格式:RCPT TO:83郵件傳
31、送的過程n接著是 DATA 命令。將開始傳送郵件內(nèi)容。nSMTP 服務(wù)器已準(zhǔn)備好接收則應(yīng)答:“354 Start mail input ;end with . ”。不能接收郵件則返回一個(gè)代碼指明原因。nSMTP 客戶發(fā)送郵件內(nèi)容。n發(fā)送完畢后,再發(fā)送. n郵件收到,SMTP 服務(wù)器返回“250 OK”;否則返回差錯(cuò)代碼。84連接釋放過程nSMTP 客戶發(fā)送 QUIT 命令。nSMTP 服務(wù)器返回“221 (服務(wù)關(guān)閉)”。u以上過程用戶看不到。856.5.4 郵件讀取協(xié)議POP3 和 IMAPnPOP 使用 客戶/服務(wù)器 的工作方式。n目前使用的版本是 POP3。n接收郵件的用戶 PC 機(jī)中運(yùn)行
32、 POP 客戶程序,接收方郵件服務(wù)器中則運(yùn)行 POP 服務(wù)器程序。 n特點(diǎn):兩種方式。下載并刪除下載不刪除,但不能管理郵件。86IMAP 協(xié)議(Internet Message Access Protocol) nIMAP 也是 客戶/服務(wù)器 方式工作。nIMAP 是一個(gè)聯(lián)機(jī)協(xié)議。當(dāng)用戶在自己的 PC 機(jī)上操縱郵件服務(wù)器的郵箱,就像在本地操作一樣。n在沒有刪除郵件之前,郵件一直保存在郵箱中。 n只是建議協(xié)議。很多郵件服務(wù)器并沒有使用該協(xié)議。87HTTPHTTP6.5.5 基于萬維網(wǎng)的電子郵件n電子郵件從 A 發(fā)送到網(wǎng)易郵件服務(wù)器是使用 HTTP 協(xié)議。n兩個(gè)郵件服務(wù)器之間的傳送使用 SMTP。
33、n郵件從新浪郵件服務(wù)器傳送到 B 是使用 HTTP 協(xié)議。ABSMTP網(wǎng)易郵件服務(wù)器新浪郵件服務(wù)器886.5.6 通用因特網(wǎng)郵件擴(kuò)充 MIME1. MIME 概述2. 內(nèi)容傳送編碼3. 內(nèi)容類型891. MIME 概述 SMTP 缺點(diǎn):nSMTP 不能傳送可執(zhí)行文件或其他的二進(jìn)制對(duì)象。nSMTP 限于傳送 7 位的 ASCII 碼。其他非英語國家的文字無法傳送。nSMTP 服務(wù)器會(huì)拒絕超過一定長度的郵件。90MIME 的特點(diǎn)nMIME 并沒有改動(dòng) SMTP 或取代它。nMIME 繼續(xù)使用目前的RFC 822-(因特網(wǎng)文本報(bào)文)格式。nMIME 只是增加了郵件主體的結(jié)構(gòu),并定義了傳送非 ASCI
34、I 碼的編碼規(guī)則。91MIME 和 SMTP 的關(guān)系 非 ASCII 碼7 位 ASCII 碼MIMESMTPMIMESMTP7 位 ASCII 碼7 位 ASCII 碼非 ASCII 碼用戶用戶926.5 文件傳輸協(xié)議n文件傳輸協(xié)議 FTP (File Transfer Protocol) nFTP 提供交互式的訪問,允許客戶指明文件的類型與格式,并允許文件具有存取權(quán)限。nFTP 屏蔽了各計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),因而適合于在異構(gòu)網(wǎng)絡(luò)中任意計(jì)算機(jī)之間傳送文件。93FTP 特點(diǎn)n使用 TCP 可靠的運(yùn)輸服務(wù)。nFTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。nFTP 使用客戶/服務(wù)器
35、方式,一個(gè) FTP 服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)nFTP 的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。94主進(jìn)程的工作步驟n打開熟知端口 21。n等待客戶進(jìn)程發(fā)出連接請(qǐng)求。n啟動(dòng)從屬進(jìn)程處理客戶進(jìn)程的請(qǐng)求。從屬進(jìn)程對(duì)客戶進(jìn)程的請(qǐng)求處理完畢后即終止。n回到等待狀態(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來的請(qǐng)求。n主進(jìn)程與從屬進(jìn)程的處理是并發(fā)地進(jìn)行。 95從屬進(jìn)程n服務(wù)器端的兩個(gè)從屬進(jìn)程:控制進(jìn)程、數(shù)據(jù)傳送進(jìn)程。服務(wù)器端控制進(jìn)程:用于與客戶端控制進(jìn)程建立控制連接。創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”。服務(wù)器端數(shù)據(jù)傳送進(jìn)程用于與客戶端數(shù)據(jù)傳送進(jìn)程建立數(shù)據(jù)連接。
36、數(shù)據(jù)傳送進(jìn)程通過數(shù)據(jù)連接實(shí)際完成文件的傳送。96通過飯店服務(wù)理解FTP服務(wù)n主進(jìn)程 -迎賓 (在門口接吃飯客人)n從屬進(jìn)程控制進(jìn)程 -部長(迎賓將吃飯的客人交給某部長,由該部長接待客人,迎賓繼續(xù)接客)數(shù)據(jù)傳送進(jìn)程 -服務(wù)員(客人將點(diǎn)菜的命令告訴部長,部長叫服務(wù)員傳送客人點(diǎn)的菜)97兩個(gè)連接n控制連接:在整個(gè)會(huì)話期間一直保持打開,傳送客戶的命令以及服務(wù)器端的狀態(tài)響應(yīng),不用來傳送文件。n數(shù)據(jù)連接:用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程,進(jìn)行數(shù)據(jù)傳送。當(dāng)同時(shí)傳送多個(gè)文件時(shí),會(huì)創(chuàng)建多條數(shù)據(jù)連接。在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運(yùn)行。98FTP 使用的兩個(gè) TCP 連接 控制進(jìn)程FTP 客戶端FT
37、P 服務(wù)器端因特網(wǎng)TCP 控制連接TCP 數(shù)據(jù)連接用戶界面控制進(jìn)程數(shù)據(jù)傳送進(jìn)程數(shù)據(jù)傳送進(jìn)程99動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP(Dynamic Host Configuration Protocol) n動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP 提供了即插即用連網(wǎng)的機(jī)制。n允許一臺(tái)計(jì)算機(jī)加入新的網(wǎng)絡(luò)和獲取 IP地址而不用手工參與。100DHCP 使用客戶/服務(wù)器方式n需要 IP 地址的主機(jī)(DHCP 客戶)向 DHCP 服務(wù)器 廣播發(fā)送 發(fā)現(xiàn)報(bào)文 (DHCPDISCOVER)nDHCP 服務(wù)器先在其數(shù)據(jù)庫中查找該計(jì)算機(jī)的配置信息。若找到,則返回找到的信息。若找不到,則從服務(wù)器的 IP 地址池中取一個(gè)地址分配給該計(jì)
38、算機(jī)。DHCP 服務(wù)器使用 提供報(bào)文(DHCPOFFER)。 101DHCP 中繼代理(relay agent) n并不是每個(gè)網(wǎng)絡(luò)上都有 DHCP 服務(wù)器,n每一個(gè)網(wǎng)絡(luò)都設(shè)置 DHCP 中繼代理。n當(dāng) DHCP 中繼代理收到主機(jī)發(fā)送的發(fā)現(xiàn)報(bào)文后,就以單播方式向 DHCP 服務(wù)器轉(zhuǎn)發(fā)此報(bào)文,并等待其回答。n收到 DHCP 服務(wù)器回答的提供報(bào)文后,DHCP 中繼代理再將此提供報(bào)文發(fā)回給主機(jī)。102DHCP 中繼代理以單播方式轉(zhuǎn)發(fā)發(fā)現(xiàn)報(bào)文 主機(jī)DHCP服務(wù)器其他網(wǎng)絡(luò)DHCP中繼代理DHCPDISCOVER廣播DHCPDISCOVER單播注意:DHCP 報(bào)文是 UDP 用戶數(shù)據(jù)報(bào)中的數(shù)據(jù)。 103租用
39、期(lease period) n服務(wù)器分配給客戶的 IP 地址是臨時(shí)的-租用期。 n租用期的數(shù)值一般由 DHCP 服務(wù)器決定。nDHCP 客戶也可在自己發(fā)送的報(bào)文中(例如,發(fā)現(xiàn)報(bào)文)提出對(duì)租用期的要求。 DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服
40、務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:DHCP 服務(wù)器打開 UDP 端口 67, 等待客戶端發(fā)來的報(bào)文。104105DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:DHCP 客戶使用端口 68
41、 發(fā)送 DHCP 發(fā)現(xiàn)報(bào)文。106DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:凡收到 DHCP 發(fā)現(xiàn)報(bào)文的 DHCP 服務(wù)器 都發(fā)出 DHCP 提供報(bào)文,因此 DHCP 客戶 可能收到多個(gè) DHCP
42、提供報(bào)文。107DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:DHCP 客戶從幾個(gè) DHCP 服務(wù)器中選擇 其中的一個(gè),并向所選擇的 DHCP 服務(wù) 器發(fā)送 DHCP 請(qǐng)求報(bào)文。108DHCP 協(xié)議的工
43、作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:被選擇的 DHCP 服務(wù)器發(fā)送確認(rèn)報(bào)文 DHCPACK,進(jìn)入已綁定狀態(tài),客戶可 開始使用得到的臨時(shí) IP 地址。109DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服
44、務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開DHCP 客戶根據(jù)服務(wù)器提供的租用期 T 設(shè)置兩個(gè)計(jì)時(shí)器 T1 和 T2,它們的超時(shí)時(shí)間分別是 0.5T 和 0.875T。當(dāng)超時(shí)時(shí)間到就要請(qǐng)求更新租用期。110DHCP 協(xié)議的工作過程 客戶DHCPDISCOVE
45、R服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:租用期過了一半(T1 時(shí)間到),DHCP 發(fā)送 請(qǐng)求報(bào)文 DHCPREQUEST 要求更新租用期。 111DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER
46、服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:DHCP 服務(wù)器若同意,則發(fā)回確認(rèn)報(bào)文 DHCPACK。DHCP 客戶得到了新的租 用期,重新設(shè)置計(jì)時(shí)器。112DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQ
47、UEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開:DHCP 服務(wù)器若不同意,則發(fā)回否認(rèn)報(bào)文 DHCPNACK。這時(shí) DHCP 回到步驟。113DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器676
48、8UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開若DHCP服務(wù)器不響應(yīng)步驟,則在租用期過了 T2 時(shí),DHCP 客戶重新發(fā)送請(qǐng)求報(bào)文 DHCPREQUEST(重復(fù)步驟),然后又繼續(xù)后面的步驟。 114DHCP 協(xié)議的工作過程 客戶DHCPDISCOVER服務(wù)器6768UDPUDP客戶DHCPOFFER服務(wù)器6768UDPUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UD
49、PUDP客戶DHCPREQUEST服務(wù)器6768UDPUDP客戶DHCPNACK服務(wù)器6768UDPUDP客戶DHCPACK服務(wù)器6768UDPUDP客戶DHCPRELEASE服務(wù)器6768UDPUDP服務(wù)器67UDP被動(dòng)打開: D H C P 客 戶 可 隨 時(shí) 發(fā) 送 釋 放 報(bào) 文 DHCPRELEASE ,提前終止服務(wù)器所提供的租用期。6.7 P2P文件共享n基于 客戶/服務(wù)器 體系結(jié)構(gòu)的應(yīng)用,總是有在運(yùn)行著的服務(wù)器。n基于 P2P 體系結(jié)構(gòu)的應(yīng)用是對(duì)等方之間直接進(jìn)行通信,主要運(yùn)行于間斷連接的主機(jī)上。n流行的 P2P 應(yīng)用主要包括 P2P文件共享、即時(shí)通信、P2P流媒體、分布式存儲(chǔ)等。
50、115文件共享的兩個(gè)基本問題n兩個(gè)要解決的基本問題:如何下載該文件如何查找到所需要的文件。1166.7.1 P2P 文件分發(fā)(下載)P2P 文件分發(fā)的優(yōu)勢(shì)。n采用客戶/服務(wù)器方式:文件分發(fā)隨客戶機(jī)的數(shù)量呈線性增長。服務(wù)器負(fù)擔(dān)大,消耗服務(wù)器帶寬。nP2P 文件分發(fā)方式:每個(gè)對(duì)等方能在收到文件后再將該文件分發(fā)給其余對(duì)等方,縮短了時(shí)間,提高了效率。1176.7.1 P2P文件分發(fā)n通過分片,將文件劃分為等長的小數(shù)據(jù)塊再進(jìn)行分發(fā),可以進(jìn)一步加快文件分發(fā)的速度。整個(gè)文件對(duì)等方B對(duì)等方C對(duì)等方D對(duì)等方A數(shù)據(jù)塊圖例:數(shù)據(jù)塊傳送方向1186.7.2 在P2P對(duì)等方中搜索對(duì)象n如何找到你所感興趣的對(duì)象n這里的對(duì)象可以是:文件共享系統(tǒng)中的文件或文件的索引即時(shí)訊息系統(tǒng)中的某個(gè)好友或者某個(gè)特殊資源,等等1191
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度大米產(chǎn)業(yè)鏈整合服務(wù)合同范本4篇
- 二零二五年度互聯(lián)網(wǎng)數(shù)據(jù)中心建設(shè)監(jiān)理補(bǔ)充協(xié)議書3篇
- 2024版有關(guān)機(jī)動(dòng)車買賣合同
- 二零二五版餐飲拆伙退伙協(xié)議餐飲合作終止的規(guī)范化操作手冊(cè)3篇
- 二零二五年度土地承包經(jīng)營權(quán)流轉(zhuǎn)終止合同協(xié)議3篇
- 二零二五年度離婚車輛分割及子女教育費(fèi)用承擔(dān)合同4篇
- 二零二五年度苗木種植與生態(tài)旅游合作合同范本8篇
- 二零二五年度創(chuàng)業(yè)合伙人合作協(xié)議書模板7篇
- 2025年度環(huán)境損害賠償實(shí)施合同3篇
- 2025年度自建房施工質(zhì)量保修合同3篇
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計(jì)與授權(quán)使用3篇
- 2024年08月云南省農(nóng)村信用社秋季校園招考750名工作人員筆試歷年參考題庫附帶答案詳解
- 防詐騙安全知識(shí)培訓(xùn)課件
- 心肺復(fù)蘇課件2024
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2024-2025學(xué)年江蘇省南京市高二上冊(cè)期末數(shù)學(xué)檢測試卷(含解析)
- 四川省名校2025屆高三第二次模擬考試英語試卷含解析
- 《城鎮(zhèn)燃?xì)忸I(lǐng)域重大隱患判定指導(dǎo)手冊(cè)》專題培訓(xùn)
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院專升本管理學(xué)真題
- 考研有機(jī)化學(xué)重點(diǎn)
- 全國身份證前六位、區(qū)號(hào)、郵編-編碼大全
評(píng)論
0/150
提交評(píng)論