應(yīng)用層協(xié)議是為了解決某類應(yīng)用問題,。使人們更易于使用,。如發(fā)送郵件,域名轉(zhuǎn)化,。文件下載 應(yīng)用分為兩種模型 一種是客戶端-服務(wù)器模型 DNS,FTP,WWW,E-mail,DHCP都屬于此模型 另一種是p2p模型對等網(wǎng)絡(luò),,類似于點(diǎn)對點(diǎn)網(wǎng)絡(luò),。直接供電腦下載,不需要通過中間的服務(wù)器,。如種子文件下載,。 服務(wù)應(yīng)用舉例 1DNS域名系統(tǒng) C/S模型 向域名服務(wù)器發(fā)送域名,將域名轉(zhuǎn)化為IP地址返回,。域名分為四個層次,,頂級-二級-三級-四級。是為了更好的分布式管理,。每個域名是唯一的,,對應(yīng)一個IP地址。域名服務(wù)器分為四種類型,。根域名服務(wù)器,,頂級域服務(wù)器,權(quán)限域名服務(wù)器,,本地域名服務(wù)器,。 域名服務(wù)器查詢分為遞歸查詢和迭代查詢,客戶端向DNS服務(wù)器發(fā)出的請求通常為遞歸查詢,,即必須返回結(jié)果的查詢,。DNS服務(wù)器向另一個DNS服務(wù)器發(fā)出的查詢請求,若查不到需要向第一個DNS服務(wù)器返回查詢失敗結(jié)果,。向更高級DNS服務(wù)器發(fā)送查詢,。 2FTP文件傳輸 協(xié)議C/S模型 需要輸入口令。用于主機(jī)之間傳送文件,。 WWW和Http C/S模型 WWW由數(shù)量巨大的文檔組成,。用瀏覽器作為客戶端。WWW使用URL標(biāo)志網(wǎng)上各種文檔,。使用搜索工具找到所需信息,。使用超文本傳送協(xié)議Http實(shí)現(xiàn)萬維網(wǎng)的各種鏈接。HTTP屬于應(yīng)用層,,使用TCP連接,。URL格式協(xié)議-主機(jī)(域名):端口-路徑. IP地址是一個網(wǎng)站的唯一標(biāo)識,,一個網(wǎng)站可以有多個網(wǎng)頁,。Httprequest來請求網(wǎng)頁,,建立TCP連接,。然后服務(wù)器返回Httpresponse得到html網(wǎng)頁文檔由瀏覽器解析成我們所看到的網(wǎng)頁,。 Httprequest和Httpresponse具體的內(nèi)容見書53 cookie用于保存瀏覽網(wǎng)頁的狀態(tài)信息,,比如用戶名密碼什么的,。下次訪問直接查看是否有cookie,,若有cookie直接進(jìn)入相關(guān)頁面。 Web緩存是為了提高網(wǎng)頁響應(yīng)速度,,隨著上網(wǎng)的人越來越多,,請求某個網(wǎng)頁越加頻繁,可以開一個進(jìn)程將網(wǎng)頁的內(nèi)容緩存到里面,,下次就直接用瀏覽器解析,,而不需要訪問服務(wù)器。
|
|