第6章 應(yīng)用層_第1頁
第6章 應(yīng)用層_第2頁
第6章 應(yīng)用層_第3頁
第6章 應(yīng)用層_第4頁
第6章 應(yīng)用層_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1第第6 6章章 應(yīng)用層應(yīng)用層計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)馮妍馮妍2 應(yīng)用層概述應(yīng)用層概述q應(yīng)用層的任務(wù):應(yīng)用層的任務(wù):應(yīng)用層是原理體系結(jié)構(gòu)中的最高層,因此應(yīng)用層的任務(wù)不是為上層提應(yīng)用層是原理體系結(jié)構(gòu)中的最高層,因此應(yīng)用層的任務(wù)不是為上層提供服務(wù),而是為最終用戶提供服務(wù)。每個(gè)應(yīng)用層協(xié)議都是為了解決某供服務(wù),而是為最終用戶提供服務(wù)。每個(gè)應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問題,而問題的解決又是通過位于不同主機(jī)中的多個(gè)進(jìn)程之一類應(yīng)用問題,而問題的解決又是通過位于不同主機(jī)中的多個(gè)進(jìn)程之間的通信和協(xié)同工作來完成的。間的通信和協(xié)同工作來完成的。q應(yīng)用進(jìn)程:應(yīng)用進(jìn)程:為了解決具體的應(yīng)用問題而彼此通信的進(jìn)程就稱為為了解

2、決具體的應(yīng)用問題而彼此通信的進(jìn)程就稱為“應(yīng)用進(jìn)程應(yīng)用進(jìn)程”。而應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵。而應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議循的協(xié)議。q應(yīng)用層的重要特點(diǎn):應(yīng)用層的重要特點(diǎn):就是它的就是它的 。某個(gè)具體的應(yīng)。某個(gè)具體的應(yīng)用層協(xié)議所提供的服務(wù)往往不能滿足用戶所有的需要,在此情況下,用層協(xié)議所提供的服務(wù)往往不能滿足用戶所有的需要,在此情況下,協(xié)議的制定者必須為用戶提供對(duì)協(xié)議進(jìn)行擴(kuò)展的手段,使得用戶可通協(xié)議的制定者必須為用戶提供對(duì)協(xié)議進(jìn)行擴(kuò)展的手段,使得用戶可通過二次開發(fā)來滿足自己的特殊需求。過二次開發(fā)來滿足自己的特殊需求。qTCP/IP體系中應(yīng)用進(jìn)程的通信模式體

3、系中應(yīng)用進(jìn)程的通信模式uTCP/IPTCP/IP體系采用了體系采用了客戶客戶- -服務(wù)器模式服務(wù)器模式使兩個(gè)應(yīng)用進(jìn)程能夠進(jìn)使兩個(gè)應(yīng)用進(jìn)程能夠進(jìn)行通信。行通信。u主要的特征:客戶是主叫方,服務(wù)器是被叫方。主要的特征:客戶是主叫方,服務(wù)器是被叫方。 u客戶軟件的特點(diǎn)客戶軟件的特點(diǎn): :在進(jìn)行通信時(shí)臨時(shí)成為客戶,但它也可在本地進(jìn)行其他的計(jì)算。在進(jìn)行通信時(shí)臨時(shí)成為客戶,但它也可在本地進(jìn)行其他的計(jì)算。被用戶調(diào)用,在用戶的被用戶調(diào)用,在用戶的PCPC機(jī)上運(yùn)行,在打算通信時(shí)主動(dòng)向遠(yuǎn)地服務(wù)機(jī)上運(yùn)行,在打算通信時(shí)主動(dòng)向遠(yuǎn)地服務(wù)器發(fā)起通信。器發(fā)起通信??膳c多個(gè)服務(wù)器進(jìn)行通信??膳c多個(gè)服務(wù)器進(jìn)行通信。 不需要特殊的

4、硬件和很復(fù)雜的操作系統(tǒng)不需要特殊的硬件和很復(fù)雜的操作系統(tǒng) u服務(wù)器軟件的特點(diǎn)服務(wù)器軟件的特點(diǎn): :是一種專門用來提供某種服務(wù)的程序,可同時(shí)處理多個(gè)遠(yuǎn)地客戶的是一種專門用來提供某種服務(wù)的程序,可同時(shí)處理多個(gè)遠(yuǎn)地客戶的請(qǐng)求。請(qǐng)求。在共享計(jì)算機(jī)上運(yùn)行。當(dāng)系統(tǒng)啟動(dòng)時(shí)即自動(dòng)調(diào)用,且不斷地運(yùn)行著。在共享計(jì)算機(jī)上運(yùn)行。當(dāng)系統(tǒng)啟動(dòng)時(shí)即自動(dòng)調(diào)用,且不斷地運(yùn)行著。 被動(dòng)地等待并接受來自多個(gè)客戶的通信請(qǐng)求。被動(dòng)地等待并接受來自多個(gè)客戶的通信請(qǐng)求。 一般需要強(qiáng)大的硬件和高級(jí)的操作系統(tǒng)支持。一般需要強(qiáng)大的硬件和高級(jí)的操作系統(tǒng)支持。 客戶客戶-服務(wù)器建立通信關(guān)系是客戶首先發(fā)起連接建立請(qǐng)求,而服務(wù)器服務(wù)器建立通信關(guān)系是客戶

5、首先發(fā)起連接建立請(qǐng)求,而服務(wù)器接受連接建立請(qǐng)求。客戶與服務(wù)器的通信關(guān)系一旦建立,通信就可接受連接建立請(qǐng)求??蛻襞c服務(wù)器的通信關(guān)系一旦建立,通信就可是雙向的,客戶和服務(wù)器都可以發(fā)送和接受信息。對(duì)于大多數(shù)的應(yīng)是雙向的,客戶和服務(wù)器都可以發(fā)送和接受信息。對(duì)于大多數(shù)的應(yīng)用進(jìn)程都是使用用進(jìn)程都是使用TCP/IP協(xié)議進(jìn)行通信。協(xié)議進(jìn)行通信??蛻艨蛻?服務(wù)器通信關(guān)系的建立服務(wù)器通信關(guān)系的建立圖:圖: 客戶進(jìn)程和服務(wù)器進(jìn)程使用客戶進(jìn)程和服務(wù)器進(jìn)程使用TCP/IP協(xié)議進(jìn)行通信協(xié)議進(jìn)行通信56.1 域名系統(tǒng)域名系統(tǒng)DNS (Domain Name System)p域名系統(tǒng)概述域名系統(tǒng)概述 u域名系統(tǒng)域名系統(tǒng)的概念

6、:的概念:是是InternetInternet上解決網(wǎng)上機(jī)器命名的一上解決網(wǎng)上機(jī)器命名的一種系統(tǒng)。采用種系統(tǒng)。采用它它來管理名字和來管理名字和IPIP的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系. .u域名系統(tǒng)的實(shí)現(xiàn)域名系統(tǒng)的實(shí)現(xiàn):是一個(gè)客戶:是一個(gè)客戶/ /服務(wù)器模式實(shí)現(xiàn)的服務(wù)器模式實(shí)現(xiàn)的分布分布式的數(shù)據(jù)庫系統(tǒng)式的數(shù)據(jù)庫系統(tǒng)。uInternetInternet域名域名: :是是InternetInternet網(wǎng)絡(luò)上的一個(gè)服務(wù)器或一個(gè)網(wǎng)絡(luò)上的一個(gè)服務(wù)器或一個(gè)網(wǎng)絡(luò)系統(tǒng)的名字,在全世界,沒有重復(fù)的域名。域名的網(wǎng)絡(luò)系統(tǒng)的名字,在全世界,沒有重復(fù)的域名。域名的形式是以若干個(gè)英文字母和數(shù)字組成,由形式是以若干個(gè)英文字母和數(shù)字組

7、成,由“.”“.”分隔成分隔成幾部分,如幾部分,如IBM.COM, EDU.CN,JNU.EDU.CNIBM.COM, EDU.CN,JNU.EDU.CN就是域名。就是域名。q Internet的域名結(jié)構(gòu)的域名結(jié)構(gòu)u Internet的域名結(jié)構(gòu):的域名結(jié)構(gòu):是采用層次樹狀的劃分和命名方法。名字空是采用層次樹狀的劃分和命名方法。名字空間中一個(gè)可被管理的劃分(或分區(qū))稱為間中一個(gè)可被管理的劃分(或分區(qū))稱為“域域”,它表示樹狀域名,它表示樹狀域名空間中的一棵子樹空間中的一棵子樹 ;這種劃分;這種劃分使任一個(gè)連接在使任一個(gè)連接在InternetInternet網(wǎng)絡(luò)上的一網(wǎng)絡(luò)上的一個(gè)網(wǎng)絡(luò)系統(tǒng),一個(gè)服務(wù)

8、器或主機(jī)都有一個(gè)唯一的層次結(jié)構(gòu)的名字,個(gè)網(wǎng)絡(luò)系統(tǒng),一個(gè)服務(wù)器或主機(jī)都有一個(gè)唯一的層次結(jié)構(gòu)的名字,即即“域名域名”,它表示樹狀域名空間中的它表示樹狀域名空間中的一節(jié)點(diǎn),一節(jié)點(diǎn),稱為相對(duì)域名。稱為相對(duì)域名。u Internet的域名表示:的域名表示:樹中每一節(jié)點(diǎn)的完整域名為從該節(jié)點(diǎn)到根之樹中每一節(jié)點(diǎn)的完整域名為從該節(jié)點(diǎn)到根之間路徑上的相對(duì)域名(標(biāo)簽)序列間路徑上的相對(duì)域名(標(biāo)簽)序列, , * *. .三級(jí)域名三級(jí)域名. .二級(jí)域名二級(jí)域名. .頂級(jí)域頂級(jí)域名。如名。如 圖: 域名空間的結(jié)構(gòu)圖: 樹型的域名系統(tǒng)q Internet的域名空

9、間的域名空間u 目前頂級(jí)域名目前頂級(jí)域名TLD(Top Level Domain)有三類有三類:國家頂級(jí)域名國家頂級(jí)域名nTDL: 采用采用ISO 3166規(guī)定。如規(guī)定。如: cn表示中國,表示中國,us表示美國。表示美國。國際頂級(jí)域名國際頂級(jí)域名iTDL: 采用采用int.國際性的組織可在國際性的組織可在int下注冊。下注冊。通用頂級(jí)域名通用頂級(jí)域名gTDL: 根據(jù)根據(jù)RFC1591規(guī)定,最早的頂級(jí)域名共六個(gè),規(guī)定,最早的頂級(jí)域名共六個(gè), 如表如表1 。新增加了七個(gè)通用頂級(jí)域名,如表。新增加了七個(gè)通用頂級(jí)域名,如表2. 表表1: 最早的頂級(jí)域名最早的頂級(jí)域名域名含義com公司企業(yè)net網(wǎng)絡(luò)服

10、務(wù)機(jī)構(gòu)org非贏利性組織edu教育機(jī)構(gòu)gov政府部門(美國專用)mil軍事部門(美國專用)表表2: 新增的七個(gè)通用頂級(jí)域名新增的七個(gè)通用頂級(jí)域名域名含義firm公司企業(yè)shop銷售公司和企業(yè)web突出萬維網(wǎng)活動(dòng)的單位arts突出文化、娛樂活動(dòng)的單位rec突出消遣、娛樂活動(dòng)的單位info提供信息服務(wù)的單位nom個(gè)人q我國的一些域名我國的一些域名u我國的國家頂級(jí)域名我國的國家頂級(jí)域名:cnu我國的二級(jí)域名分為兩大類:我國的二級(jí)域名分為兩大類:類別域名和行政區(qū)域名類別域名和行政區(qū)域名u類別域名類別域名學(xué)術(shù)、教育機(jī)構(gòu):學(xué)術(shù)、教育機(jī)構(gòu):ac,edu。如中國科學(xué)院如中國科學(xué)院 , , 商業(yè)商業(yè) 公司、團(tuán)體

11、公司、團(tuán)體 :com。如中國企業(yè)家網(wǎng)如中國企業(yè)家網(wǎng), 網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)網(wǎng)絡(luò)服務(wù)機(jī)構(gòu): net. 如中國互連網(wǎng)絡(luò)中心如中國互連網(wǎng)絡(luò)中心(可注冊域名可注冊域名)。政府機(jī)構(gòu)政府機(jī)構(gòu) :國務(wù)院:國務(wù)院, 國家自然科學(xué)基金委員會(huì)國家自然科學(xué)基金委員會(huì), 廣東省政府廣東省政府,u行政區(qū)域名行政區(qū)域名行政區(qū)域名行政區(qū)域名34個(gè),用于我國的省,自治區(qū),直轄市。如個(gè),用于我國的省,自治區(qū),直轄市。如bj,sh, ,海南海南 ; 東莞東莞 因特網(wǎng)的域名空間因特網(wǎng)的域名空間 根四級(jí)域名mailwwwbjeducomcctvibmhp二級(jí)域名pkutsinghua三級(jí)域名mailwwwcomnetorgedugovaer

12、ocnuk頂級(jí)域名10用域名服務(wù)器進(jìn)行域名解析用域名服務(wù)器進(jìn)行域名解析n 域名服務(wù)器的作用:域名服務(wù)器的作用:每一個(gè)域名服務(wù)器不但能每一個(gè)域名服務(wù)器不但能進(jìn)行一些域名到進(jìn)行一些域名到IP地址的解析,而且具有連接地址的解析,而且具有連接向其它域名服務(wù)器的信息。向其它域名服務(wù)器的信息。n 本地域名服務(wù)器:本地域名服務(wù)器:也稱為默認(rèn)域名服務(wù)器,是也稱為默認(rèn)域名服務(wù)器,是一個(gè)單位擁有的,當(dāng)一個(gè)主機(jī)發(fā)出一個(gè)單位擁有的,當(dāng)一個(gè)主機(jī)發(fā)出DNS查詢時(shí),查詢時(shí),查詢報(bào)文首先送到本地域名服務(wù)器。查詢報(bào)文首先送到本地域名服務(wù)器。n 根域名服務(wù)器:通常用來管轄頂級(jí)域根域名服務(wù)器:通常用來管轄頂級(jí)域(如(如.com,

13、.edu)。)。根域名服務(wù)器并不直接對(duì)頂根域名服務(wù)器并不直接對(duì)頂級(jí)域下面所屬的域名進(jìn)行轉(zhuǎn)換,但它能找到下級(jí)域下面所屬的域名進(jìn)行轉(zhuǎn)換,但它能找到下面的所有二級(jí)域名的域名服務(wù)器面的所有二級(jí)域名的域名服務(wù)器。授權(quán)域名服務(wù)器授權(quán)域名服務(wù)器因特網(wǎng)允許各個(gè)單位根據(jù)具體情況將本單位的域名劃分為若干個(gè)域名服務(wù)器管轄區(qū)(zone),并在各管轄區(qū)中設(shè)置相應(yīng)的授權(quán)域名服務(wù)器。每一個(gè)主機(jī)都必須在授權(quán)域名服務(wù)器處注冊登記。comyabcwvxu根域名服務(wù)器域 管轄區(qū) 的授權(quán)域名服務(wù)器 管轄區(qū) 管轄區(qū)管轄區(qū) 的授權(quán)域名服務(wù)器t區(qū)的不同不同劃分方法舉例 域 區(qū)abcxuvwty(a) 區(qū) = 域(b) 區(qū) 域域 區(qū)區(qū)abc

14、xuvwtycomeduorg根comeduorg根13樹狀結(jié)構(gòu)的樹狀結(jié)構(gòu)的 DNS 域名服務(wù)器域名服務(wù)器 根域名服務(wù)器org 域名服務(wù)器com 域名服務(wù)器edu 域名服務(wù)器域名服務(wù)器abc 公司有兩個(gè)權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器根域名服務(wù)器頂級(jí)域名服務(wù)器域名服務(wù)器14域名服務(wù)器有以下四種類型域名服務(wù)器有以下四種類型 p 根域名服務(wù)器根域名服務(wù)器 p 頂級(jí)域名服務(wù)器頂級(jí)域名服務(wù)器 p 權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器 p 本地域名服務(wù)器本地域名服務(wù)器 15根域名服務(wù)器根域名服務(wù)器 最高層次的域名服務(wù)器最高層次的域名服務(wù)器w 根域名服務(wù)器根域名服務(wù)器是最重要的域名服務(wù)器。所有的是最重要的域名服務(wù)器。

15、所有的根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的域名和域名和 IP 地址。地址。w 不管是哪一個(gè)本地域名服務(wù)器,若要對(duì)因特網(wǎng)不管是哪一個(gè)本地域名服務(wù)器,若要對(duì)因特網(wǎng)上任何一個(gè)域名進(jìn)行解析,只要自己無法解析,上任何一個(gè)域名進(jìn)行解析,只要自己無法解析,就首先求助于根域名服務(wù)器。就首先求助于根域名服務(wù)器。w 在因特網(wǎng)上在因特網(wǎng)上共有共有13 個(gè)不同個(gè)不同 IP 地址的根域名服地址的根域名服務(wù)器務(wù)器,它們的名字是用一個(gè)英文字母命名,從,它們的名字是用一個(gè)英文字母命名,從a 一直到一直到 m(前(前13 個(gè)字母)。個(gè)字母)。16根域名服務(wù)器共有根域名服務(wù)器共有 13

16、 套裝置套裝置(不是(不是 13 個(gè)機(jī)器)個(gè)機(jī)器)p這些根域名服務(wù)器相應(yīng)的域名分別是這些根域名服務(wù)器相應(yīng)的域名分別是 p到到 2006 年底全世界已經(jīng)安裝了一百多個(gè)根域年底全世界已經(jīng)安裝了一百多個(gè)根域名服務(wù)器機(jī)器,分布在世界各地。名服務(wù)器機(jī)器,分布在世界各地。p這樣做的目的是為了方便用戶,使世界上大部這樣做的目的是為了方便用戶,使世界上大部分分 DNS 域名服務(wù)器都能就近找到一個(gè)根域名域名服務(wù)器都能就近找到一個(gè)根域名服務(wù)器。服務(wù)器。 舉例:根域名服務(wù)器舉例:根域名服務(wù)器 f 的地點(diǎn)分布圖的地點(diǎn)分布圖 根域名服務(wù)器并不直接把域名直接轉(zhuǎn)換成 IP 地址。 在使用迭代查詢時(shí),根域名服務(wù)器把下一步應(yīng)當(dāng)

17、找 的頂級(jí)域名服務(wù)器的 IP 地址告訴本地域名服務(wù)器。共 40 個(gè)機(jī)器18域名服務(wù)器域名服務(wù)器p頂級(jí)域名服務(wù)器頂級(jí)域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊的所有二級(jí)域名。注冊的所有二級(jí)域名。p當(dāng)收到當(dāng)收到 DNS 查詢請(qǐng)求時(shí),就給出相應(yīng)的回答查詢請(qǐng)求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的的域名服務(wù)器的 IP 地址)。地址)。p權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器。負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器。p當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí),就會(huì)

18、告訴發(fā)出查詢請(qǐng)求的回答時(shí),就會(huì)告訴發(fā)出查詢請(qǐng)求的 DNS 客戶,客戶,下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。 19本地域名服務(wù)器本地域名服務(wù)器 p本地域名服務(wù)器本地域名服務(wù)器對(duì)域名系統(tǒng)非常重要。對(duì)域名系統(tǒng)非常重要。p當(dāng)一個(gè)主機(jī)發(fā)出當(dāng)一個(gè)主機(jī)發(fā)出 DNS 查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。p每一個(gè)因特網(wǎng)服務(wù)提供者每一個(gè)因特網(wǎng)服務(wù)提供者 ISP,或一個(gè),或一個(gè)大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器,有一個(gè)本地域名服務(wù)器,p這種域名服務(wù)器有時(shí)也稱為這種

19、域名服務(wù)器有時(shí)也稱為默認(rèn)域名服默認(rèn)域名服務(wù)器。務(wù)器。 20提高域名服務(wù)器的可靠性提高域名服務(wù)器的可靠性pDNS 域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來保存,其中的一個(gè)是主域名服務(wù)器,其他器來保存,其中的一個(gè)是主域名服務(wù)器,其他是輔助域名服務(wù)器。是輔助域名服務(wù)器。p當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證以保證 DNS 的查詢工作不會(huì)中斷。的查詢工作不會(huì)中斷。p主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。器中,而更改數(shù)據(jù)只能在主域名服務(wù)

20、器中進(jìn)行。這樣就保證了數(shù)據(jù)的一致性。這樣就保證了數(shù)據(jù)的一致性。 q域名轉(zhuǎn)換的遞歸查詢域名轉(zhuǎn)換的遞歸查詢w當(dāng)某個(gè)名字服務(wù)器找不到所需的IP地址的主機(jī)名時(shí),就將地址轉(zhuǎn)換請(qǐng)求向著樹根的方向傳給上一級(jí)的名字服務(wù)器。這樣一直找下去(在最壞的情況下是經(jīng)過命名樹的根結(jié)點(diǎn)),最后就能將所需的主機(jī)名字找到。comabcxyzabcxy因特網(wǎng) 頂級(jí)域名服務(wù)器本地域名服務(wù)器 授權(quán)域名服務(wù)器 “樹根” 頂級(jí)域名服務(wù)器y本地域名服務(wù)器 授權(quán)域名服務(wù)器 本地域名服務(wù)器 授權(quán)域名服務(wù)器 的 IP 地址是什么? 22名字的高速緩存名字的高速緩存p 使用名字的高速緩存可優(yōu)化查詢的開銷。使用名字的高速緩存可優(yōu)化查詢

21、的開銷。 p 每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近用過每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近用過的名字以及從何處獲得名字映射信息的記錄。的名字以及從何處獲得名字映射信息的記錄。p 當(dāng)客戶請(qǐng)求域名服務(wù)器轉(zhuǎn)換名字時(shí),服務(wù)器首先按標(biāo)當(dāng)客戶請(qǐng)求域名服務(wù)器轉(zhuǎn)換名字時(shí),服務(wù)器首先按標(biāo)準(zhǔn)過程檢查它是否被授權(quán)管理該名字。準(zhǔn)過程檢查它是否被授權(quán)管理該名字。p 若未被授權(quán),則查看自己的高速緩存,檢查該名字是若未被授權(quán),則查看自己的高速緩存,檢查該名字是否最近被轉(zhuǎn)換過。否最近被轉(zhuǎn)換過。p 域名服務(wù)器向客戶報(bào)告緩存中有關(guān)名字與地址的綁定域名服務(wù)器向客戶報(bào)告緩存中有關(guān)名字與地址的綁定(binding)信息,并

22、標(biāo)志為非授權(quán)綁定,以及給出獲得信息,并標(biāo)志為非授權(quán)綁定,以及給出獲得此綁定的服務(wù)器此綁定的服務(wù)器 S 的域名。的域名。p 本地服務(wù)器同時(shí)也將服務(wù)器本地服務(wù)器同時(shí)也將服務(wù)器 S 與與 IP 地址的綁定告知客地址的綁定告知客戶。戶。qInternetInternet最常用的幾個(gè)服務(wù)最常用的幾個(gè)服務(wù)u遠(yuǎn)程登錄(遠(yuǎn)程登錄(TelnetTelnet):):遠(yuǎn)程遠(yuǎn)程, , 登錄登錄, ,仿真終端仿真終端, ,共享工具共享工具u電子郵件(電子郵件(EmailEmail):): 電子郵件電子郵件的的收發(fā)收發(fā), , 編輯編輯和和處理處理u文件傳輸(文件傳輸(FTPFTP):): 數(shù)據(jù)互傳數(shù)據(jù)互傳u萬維網(wǎng)萬維網(wǎng)W

23、WW(World Wide WebWWW(World Wide Web): :分布式超媒體鏈接分布式超媒體鏈接HTML HTML 提供新聞、信息、交談、評(píng)論等信息資源提供新聞、信息、交談、評(píng)論等信息資源u電子廣告牌電子廣告牌BBS(Bulletin Board System): BBS(Bulletin Board System): 信息發(fā)布、談天交流、分信息發(fā)布、談天交流、分類討論類討論,可用,可用TelnetTelnet或?yàn)g覽器(或?yàn)g覽器(IEIE)訪問訪問BBSBBS:u交談工具,交談工具,icq,talkicq,talk 以計(jì)算機(jī)網(wǎng)絡(luò)為傳輸媒體,進(jìn)行實(shí)時(shí)交談以計(jì)算機(jī)網(wǎng)絡(luò)為傳輸媒體,進(jìn)行

24、實(shí)時(shí)交談. .u廣域信息系統(tǒng)(廣域信息系統(tǒng)(WAISWAIS:Wide Area Information ServicesWide Area Information Services): :WAISWAIS是是一個(gè)分布式文本搜索系統(tǒng)一個(gè)分布式文本搜索系統(tǒng), ,WAISWAIS信息庫內(nèi)容豐富,涉及面廣,從各類文信息庫內(nèi)容豐富,涉及面廣,從各類文檔到各類專業(yè)文檔庫檔到各類專業(yè)文檔庫 246.2 文件傳送協(xié)議文件傳送協(xié)議q TCP/IP的一個(gè)重要的應(yīng)用是的一個(gè)重要的應(yīng)用是文件的傳送文件的傳送。目前有三個(gè)主要的協(xié)議能。目前有三個(gè)主要的協(xié)議能用來把文件從一個(gè)主機(jī)傳送到另一個(gè)主機(jī):用來把文件從一個(gè)主機(jī)傳送

25、到另一個(gè)主機(jī):文件傳送協(xié)議文件傳送協(xié)議FTP(File Transfer Protocol) 簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP(Trivial File Transfer Protocol) 網(wǎng)絡(luò)文件系統(tǒng)網(wǎng)絡(luò)文件系統(tǒng)NFS(Network File System)q文件傳送協(xié)議(文件傳送協(xié)議(FTP) 文件傳送協(xié)議文件傳送協(xié)議FTP是是Internet上使用得最廣泛的文件傳送協(xié)議。上使用得最廣泛的文件傳送協(xié)議。FTP的主要目的是允許的主要目的是允許文件文件從一個(gè)主機(jī)傳送到另一個(gè)主機(jī)。從一個(gè)主機(jī)傳送到另一個(gè)主機(jī)。 FTP是基于是基于TCP協(xié)議的文件傳輸協(xié)議的文件傳輸。與大多數(shù)。與大多數(shù)I

26、nternet服務(wù)一樣,服務(wù)一樣,F(xiàn)TP也是一個(gè)客戶機(jī)也是一個(gè)客戶機(jī)/服務(wù)器系統(tǒng)。用戶通過一個(gè)支持服務(wù)器系統(tǒng)。用戶通過一個(gè)支持FTP協(xié)議的協(xié)議的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的客戶機(jī)程序,連接到在遠(yuǎn)程主機(jī)上的FTP服務(wù)器程序。服務(wù)器程序。25FTP要考慮的問題要考慮的問題網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性:網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性:(1) 計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的格式不同。計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的格式不同。(2) 文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同。文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同。(3) 對(duì)于相同的文件存取功能,操作系統(tǒng)使用的對(duì)于相同的文件存取功能,操作系統(tǒng)使用的命令不同。命令不同。(4) 訪問控制方法不同。訪

27、問控制方法不同。 26FTP 特點(diǎn)特點(diǎn)p 文件傳送協(xié)議文件傳送協(xié)議 FTP 使用使用 TCP 可靠的運(yùn)輸服務(wù)。可靠的運(yùn)輸服務(wù)。p FTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。性。p FTP 使用客戶服務(wù)器方式。一個(gè)使用客戶服務(wù)器方式。一個(gè) FTP 服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)。進(jìn)程提供服務(wù)。FTP 的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單

28、個(gè)請(qǐng)求。p FTP 使用服務(wù)器的熟知端口號(hào)為使用服務(wù)器的熟知端口號(hào)為 21,使客戶進(jìn)程能夠連接上。服務(wù),使客戶進(jìn)程能夠連接上。服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進(jìn)程所提供的端口號(hào)碼與客戶進(jìn)程所提供的端口號(hào)碼建立數(shù)據(jù)傳送連接。建立數(shù)據(jù)傳送連接。p 由于由于 FTP 使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)發(fā)生混亂發(fā)生混亂FTP 功功 能能說說 明明Open-Close Connection (打開打開-關(guān)閉連接)關(guān)閉連接) 在開始一個(gè)本地應(yīng)用之后,用戶能打開或在開始一個(gè)本地應(yīng)用之后,用戶能打開

29、或關(guān)閉一個(gè)關(guān)閉一個(gè)FTP連接。連接。Direction Control (目錄控制)目錄控制)在在FTP連接中,操作者可以改變、列出以連接中,操作者可以改變、列出以及打印文件目錄。及打印文件目錄。Mode Change (模式變換)模式變換)根據(jù)文件格式,可以使用不同的文件傳送根據(jù)文件格式,可以使用不同的文件傳送模式模式文本文件文本文件(ASCIIASCII),),二進(jìn)文件二進(jìn)文件(BinaryBinary),), 壓縮、非壓縮文件壓縮、非壓縮文件。Get-Put File Transfer (接收接收-發(fā)送文件)發(fā)送文件)在兩個(gè)方面都可以進(jìn)行單個(gè)或多個(gè)文件的在兩個(gè)方面都可以進(jìn)行單個(gè)或多個(gè)文件

30、的傳送,并具有監(jiān)視選項(xiàng)。傳送,并具有監(jiān)視選項(xiàng)。上載上載(UploadUpload)用用PutPut,下載下載(DownloadDownload)用用GetGetDelete File (刪除文件)刪除文件)用來刪除遠(yuǎn)程文件。用來刪除遠(yuǎn)程文件。Help and Information (幫助信息幫助信息)終端用戶可以獲得連機(jī)幫助以及本地記帳終端用戶可以獲得連機(jī)幫助以及本地記帳信息。信息。q FTPFTP所提供的服務(wù)所提供的服務(wù)u FTP的兩種用戶類型的兩種用戶類型:指定用戶指定用戶:用戶ID(userid)和口令(password)。匿名用戶匿名用戶(anonymous user):用戶ID必須

31、是 anonymousu FTP的主要工作原理的主要工作原理客戶系統(tǒng)客戶系統(tǒng)數(shù)據(jù)數(shù)據(jù)傳送傳送控制控制操作系統(tǒng)操作系統(tǒng)客戶數(shù)客戶數(shù)據(jù)連接據(jù)連接客戶控客戶控制連接制連接服務(wù)器系統(tǒng)服務(wù)器系統(tǒng)數(shù)據(jù)數(shù)據(jù)傳送傳送控制控制操作系統(tǒng)操作系統(tǒng)客戶數(shù)客戶數(shù)據(jù)連接據(jù)連接客戶控客戶控制連接制連接圖:圖:FTP使用的兩個(gè)使用的兩個(gè)TCP連接連接SoftwareSoftwareProgramProgramREADMEREADMEftp ftp Username:anonymousUsername:anonymousPassword:Password:FTP & Anonymous FTPFTP & Ano

32、nymous FTPAnonymous FTP Anonymous FTP ServerSu簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP(Trivial File Transfer Protocol) 是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。u簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP的優(yōu)點(diǎn)是:TFTP可用于UDP環(huán)境。TFTP代碼所占的內(nèi)存較小。u簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP的主要特點(diǎn)是:每次傳送的數(shù)據(jù)PDU中有512字節(jié)的數(shù)據(jù),但最后一次可不足512字節(jié);數(shù)據(jù)PDU也稱為文件塊,每個(gè)塊按序編號(hào),從1開始。支持ASCII碼或二進(jìn)制傳送。 可對(duì)文件進(jìn)行讀或?qū)?。使用很簡單的首部?uTFTP的

33、工作原理的工作原理TFTP的工作很像停止等待協(xié)議。發(fā)送完一個(gè)文件塊后就等待對(duì)方的確認(rèn)。發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不到確認(rèn)就要重發(fā)數(shù)據(jù)PDU。發(fā)送確認(rèn)的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件塊,也要重發(fā)確認(rèn)PDU。這樣就可保證文件的傳送不致因某一個(gè)數(shù)據(jù)報(bào)的丟失而告失敗。 q 簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTPq 網(wǎng)絡(luò)文件系統(tǒng)網(wǎng)絡(luò)文件系統(tǒng)NFSNFS(Network File System)u網(wǎng)絡(luò)文件系統(tǒng)網(wǎng)絡(luò)文件系統(tǒng)NFS的主要特點(diǎn)的主要特點(diǎn) 網(wǎng)絡(luò)文件系統(tǒng)網(wǎng)絡(luò)文件系統(tǒng)NFS 除了實(shí)現(xiàn)文件和目錄共享外,還允許應(yīng)用進(jìn)程打開一個(gè)遠(yuǎn)地文件,并能夠在該文件的某一個(gè)特定的位置上開始讀寫數(shù)據(jù)。u遠(yuǎn)程過程調(diào)用遠(yuǎn)程

34、過程調(diào)用RPC NFS由三個(gè)獨(dú)立的部分組成,即:NFS協(xié)議本身,通用的遠(yuǎn)程過程調(diào)用RPC(Remote Procedure Call ),通用的外部數(shù)據(jù)表示XDR(eXternal Data Representation)。 RPC的組成:任何RPC系統(tǒng)都有一些主要的操作元素,包括:客戶主應(yīng)用程序協(xié)議語言(Protocol Language)協(xié)議編譯器(Protocol Compiler)客戶存根(stub)過程服務(wù)器(存根)程序服務(wù)器過程數(shù)據(jù)表示標(biāo)準(zhǔn)目錄服務(wù)一個(gè)典型的一個(gè)典型的RPC環(huán)境。同其他的環(huán)境。同其他的TCP/IP應(yīng)用一樣,應(yīng)用一樣,RPC也應(yīng)用了客戶也應(yīng)用了客戶/服務(wù)器模型。服務(wù)器

35、模型。 圖:圖: RPC的操作過程的操作過程qRPC的操作過程的操作過程336.3 遠(yuǎn)程登陸遠(yuǎn)程登陸Telnet (Telecommunication Network protocol)q遠(yuǎn)程登陸遠(yuǎn)程登陸Telnet是一個(gè)簡單的遠(yuǎn)程終端協(xié)議。是一個(gè)簡單的遠(yuǎn)程終端協(xié)議。q用戶用用戶用Telnet就可以在所在地通過就可以在所在地通過TCP連接(即連接(即登錄)到遠(yuǎn)地的另一臺(tái)主機(jī)上(使用主機(jī)名或登錄)到遠(yuǎn)地的另一臺(tái)主機(jī)上(使用主機(jī)名或IP地址)。有兩種登錄命令地址)。有兩種登錄命令,telnet,relogin(為為Berkeley UNIX而開發(fā)的而開發(fā)的) 如:如:telnet , (中山大學(xué)中

36、山大學(xué)BBS) telnet (清華清華BBS)qTelnet也使用客戶也使用客戶/服務(wù)器模式服務(wù)器模式 Telnet Server Telnet Server Username:Username:Password:Password: InternetInternetTelnetTelnet曁南大學(xué)曁南大學(xué)加州大學(xué)加州大學(xué)Telnet在功能上在功能上,是模擬成遠(yuǎn)端一部電腦系統(tǒng)的終端機(jī),是模擬成遠(yuǎn)端一部電腦系統(tǒng)的終端機(jī),稱稱為網(wǎng)絡(luò)虛擬終端為網(wǎng)絡(luò)虛擬終端NVT(Network virtual Terminal),通過網(wǎng),通過網(wǎng)絡(luò)連線載入該電腦系統(tǒng)絡(luò)連線載入該電腦系統(tǒng),可以執(zhí)行可以

37、執(zhí)行該電腦系統(tǒng)該電腦系統(tǒng)的任何程序。的任何程序。圖: TELNET使用示意圖 qTelnet功能功能因特網(wǎng)TCP 連接 客戶端 服務(wù)器端 使用客戶端的格式 使用服務(wù)器端的格式 使用 NVT 格式客戶服務(wù)器36網(wǎng)絡(luò)虛擬終端網(wǎng)絡(luò)虛擬終端 NVT 格式格式 p客戶軟件客戶軟件把用戶的擊鍵和命令轉(zhuǎn)換成把用戶的擊鍵和命令轉(zhuǎn)換成 NVT 格式,并送交服務(wù)器。格式,并送交服務(wù)器。p服務(wù)器軟件服務(wù)器軟件把收到的數(shù)據(jù)和命令,從把收到的數(shù)據(jù)和命令,從 NVT 格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式。格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式。p向用戶返回?cái)?shù)據(jù)時(shí),向用戶返回?cái)?shù)據(jù)時(shí),服務(wù)器服務(wù)器把遠(yuǎn)地系統(tǒng)的把遠(yuǎn)地系統(tǒng)的格式轉(zhuǎn)換為格式轉(zhuǎn)換為

38、NVT 格式,格式,本地客戶本地客戶再從再從 NVT 格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。 qTelnet的工作原理的工作原理客戶端運(yùn)行客戶端運(yùn)行TelnetTelnet建立與服務(wù)器端的建立與服務(wù)器端的TCPTCP連接連接 接收用戶的輸入命令及其他信息;接收用戶的輸入命令及其他信息;將命令及信息處理;將命令及信息處理;將相關(guān)信息通過將相關(guān)信息通過TCP TCP 發(fā)送給服務(wù)器端;發(fā)送給服務(wù)器端;接收服務(wù)器端返回的信息并做相應(yīng)處理如顯示。接收服務(wù)器端返回的信息并做相應(yīng)處理如顯示。服務(wù)器端不間斷地運(yùn)行服務(wù)程序服務(wù)器端不間斷地運(yùn)行服務(wù)程序TelnetdTelnetd通知正在準(zhǔn)備

39、接受連接的網(wǎng)絡(luò)軟件,服務(wù)作業(yè)已進(jìn)入就續(xù)狀態(tài);通知正在準(zhǔn)備接受連接的網(wǎng)絡(luò)軟件,服務(wù)作業(yè)已進(jìn)入就續(xù)狀態(tài);網(wǎng)絡(luò)軟件建立與客戶機(jī)的網(wǎng)絡(luò)軟件建立與客戶機(jī)的TCPTCP連接;連接;等候以標(biāo)準(zhǔn)格式出現(xiàn)的服務(wù)請(qǐng)求;等候以標(biāo)準(zhǔn)格式出現(xiàn)的服務(wù)請(qǐng)求;對(duì)到來的服務(wù)請(qǐng)求命令給予執(zhí)行;對(duì)到來的服務(wù)請(qǐng)求命令給予執(zhí)行;把服務(wù)結(jié)果按標(biāo)準(zhǔn)格式回送給客戶機(jī);把服務(wù)結(jié)果按標(biāo)準(zhǔn)格式回送給客戶機(jī);繼續(xù)等待服務(wù)。繼續(xù)等待服務(wù)。qTelnetTelnet的命令格式的命令格式telnet remote-system port-numbertelnet:命令名命令名;remote-system:主機(jī)名或主機(jī)名或IP地址地址;port-numbe

40、r: 端口號(hào):缺省是端口號(hào):缺省是23。 q啟動(dòng)客戶程序例啟動(dòng)客戶程序例 $ $telnet telnet (主機(jī)名主機(jī)名) $ $telnet telnet (IPIP地址地址) $ $telnet telnet (命令格式命令格式) telnetopen telnetopen (用內(nèi)部命令用內(nèi)部命令openopen操作操作) telnetopen telnetopen (用內(nèi)部命令用內(nèi)部命令openopen操作操作)q輸入用戶名(輸入用戶名(User-IDUser-ID)和口令(和口令(Pass

41、wordPassword) loginlogin: password password:q在遠(yuǎn)程機(jī)(服務(wù)器)提示符下,本地機(jī)(客戶機(jī))輸入遠(yuǎn)程系統(tǒng)命令,在遠(yuǎn)程機(jī)(服務(wù)器)提示符下,本地機(jī)(客戶機(jī))輸入遠(yuǎn)程系統(tǒng)命令, q退出連接退出連接 完成任務(wù)后,退出連接。完成任務(wù)后,退出連接。 在遠(yuǎn)程系統(tǒng)提示符下鍵入命令,在遠(yuǎn)程系統(tǒng)提示符下鍵入命令,exit,logout或或D396.4 電子郵件(電子郵件(Email)q6.4.1 電子郵件概述:電子郵件概述:u電子郵件是最流行的電子郵件是最流行的Internet應(yīng)用。應(yīng)用。電子郵件是人們在電子郵件是人們在InternetInternet上最先上最先使用的

42、服務(wù)。使用的服務(wù)。u電子郵件系統(tǒng)有它自己的獨(dú)特之處:電子郵件系統(tǒng)有它自己的獨(dú)特之處:方便性,快捷性,廉價(jià)性方便性,快捷性,廉價(jià)性u(píng)1982年制定了簡單郵件傳輸協(xié)議年制定了簡單郵件傳輸協(xié)議SMTP(Simple Mail Transfer Protocol),只能傳送只能傳送ASCII文件。文件。u1993年制定了新的電子郵件標(biāo)準(zhǔn)通用年制定了新的電子郵件標(biāo)準(zhǔn)通用Internet郵件擴(kuò)充郵件擴(kuò)充MIME(multipurpose Internet Mail Extensions),能傳送文本,聲音,圖像等。能傳送文本,聲音,圖像等。u1993年制定了允許用戶對(duì)電子郵件信箱進(jìn)行遠(yuǎn)程存取的協(xié)議年制定了

43、允許用戶對(duì)電子郵件信箱進(jìn)行遠(yuǎn)程存取的協(xié)議POP(Post Office Protocol).它是專門開發(fā)來適應(yīng)用戶代理和郵件服務(wù)器分開這種新的它是專門開發(fā)來適應(yīng)用戶代理和郵件服務(wù)器分開這種新的需求的。需求的。u其中其中SMTP是發(fā)送郵件的協(xié)議是發(fā)送郵件的協(xié)議, POP3 和和 IMAP是讀取郵件的協(xié)議是讀取郵件的協(xié)議q電子郵件的電子郵件的主要構(gòu)件主要構(gòu)件u用戶代理(用戶代理(UAUA:User AgentUser Agent)又稱為郵件閱讀器又稱為郵件閱讀器:編輯、發(fā)送、閱讀和管理電子郵件。編輯、發(fā)送、閱讀和管理電子郵件。u傳輸代理(傳輸代理(MTA MTA :Message Transfer

44、 AgentMessage Transfer Agent)又稱為郵件服務(wù)器又稱為郵件服務(wù)器:起起“郵局郵局” ” 作用,作用,接收用戶郵件,根據(jù)地址傳輸,傳送到接收方的郵件服務(wù)器,并將郵件存放在用戶郵箱接收用戶郵件,根據(jù)地址傳輸,傳送到接收方的郵件服務(wù)器,并將郵件存放在用戶郵箱內(nèi)。內(nèi)。郵件緩存 接收端郵件服務(wù)器用戶代理SMTPSMTPPOP3 發(fā)送端郵件服務(wù)器用戶代理用戶郵箱接收方用戶代理用戶代理 郵件服務(wù)器 郵件服務(wù)器SMTPSMTPPOP3(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件)(讀取郵件)(讀取郵件)(TCP 連接)(TCP 連接)(TCP 連接)因特網(wǎng)q電子郵件電子郵件工作模式

45、工作模式郵件服務(wù)器之間采用郵件服務(wù)器之間采用的工作方式的工作方式 郵件服務(wù)器之間是通過簡單郵件傳輸協(xié)議(郵件服務(wù)器之間是通過簡單郵件傳輸協(xié)議(SMTPSMTP)進(jìn)進(jìn)行對(duì)話,行對(duì)話,TCPTCP端口號(hào)為端口號(hào)為2525。發(fā)送郵件時(shí)發(fā)送郵件時(shí),郵件閱讀器就通過和郵件服務(wù)器建立,郵件閱讀器就通過和郵件服務(wù)器建立SMTPSMTP連接,將編輯好的郵件發(fā)給郵件服務(wù)器;連接,將編輯好的郵件發(fā)給郵件服務(wù)器;讀取郵件時(shí)讀取郵件時(shí),郵件閱讀器則和郵件服務(wù)器通過建立,郵件閱讀器則和郵件服務(wù)器通過建立POPPOP連接,將郵件從郵件服務(wù)器上讀取到本地計(jì)算機(jī)上。連接,將郵件從郵件服務(wù)器上讀取到本地計(jì)算機(jī)上。 郵件傳輸代理

46、郵件傳輸代理MDA/MTAMDA/MTA郵件傳輸代理郵件傳輸代理MDA/MTAMDA/MTA要發(fā)送的要發(fā)送的郵件隊(duì)列郵件隊(duì)列要發(fā)送的要發(fā)送的郵件隊(duì)列郵件隊(duì)列用戶代理用戶代理UAUA用戶代理用戶代理UAUAhotmailhotmailFocMailFocMailOutlookOutlook發(fā)送者發(fā)送者接收者接收者M(jìn)ail ServerMail ServerInternetTCP連接SMTPPOP3POP3POP3POP3SMTPMail ServerMail Server436.4.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 SMTP pSMTP 所規(guī)定的就是在兩個(gè)相互通信的所規(guī)定的就是在兩個(gè)相互通信

47、的 SMTP 進(jìn)進(jìn)程之間應(yīng)如何交換信息。程之間應(yīng)如何交換信息。p由于由于 SMTP 使用客戶服務(wù)器方式,因此負(fù)責(zé)發(fā)送使用客戶服務(wù)器方式,因此負(fù)責(zé)發(fā)送郵件的郵件的 SMTP 進(jìn)程就是進(jìn)程就是 SMTP 客戶,而負(fù)責(zé)接收客戶,而負(fù)責(zé)接收郵件的郵件的 SMTP 進(jìn)程就是進(jìn)程就是 SMTP 服務(wù)器。服務(wù)器。pSMTP 規(guī)定了規(guī)定了 14 條命令和條命令和 21 種應(yīng)答信息。每條種應(yīng)答信息。每條命令用命令用 4 個(gè)字母組成,而每一種應(yīng)答信息一般只個(gè)字母組成,而每一種應(yīng)答信息一般只有一行信息,由一個(gè)有一行信息,由一個(gè) 3 位數(shù)字的代碼開始,后面位數(shù)字的代碼開始,后面附上(也可不附上)很簡單的文字說明。附上

48、(也可不附上)很簡單的文字說明。 44SMTP 通信的三個(gè)階段 1. 連接建立:連接是在發(fā)送主機(jī)的連接建立:連接是在發(fā)送主機(jī)的 SMTP 客戶和客戶和接收主機(jī)的接收主機(jī)的 SMTP 服務(wù)器之間建立的。服務(wù)器之間建立的。SMTP不使用中間的郵件服務(wù)器。不使用中間的郵件服務(wù)器。 2. 郵件傳送郵件傳送3. 連接釋放:郵件發(fā)送完畢后,連接釋放:郵件發(fā)送完畢后,SMTP 應(yīng)釋放應(yīng)釋放 TCP 連接。連接。 456.4.3 郵件讀取協(xié)議郵件讀取協(xié)議POP3 和和 IMAPp 郵局協(xié)議郵局協(xié)議 POP 是一個(gè)非常簡單、但功能有限的是一個(gè)非常簡單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個(gè)版本郵件讀取

49、協(xié)議,現(xiàn)在使用的是它的第三個(gè)版本 POP3。p POP 也使用客戶服務(wù)器的工作方式。也使用客戶服務(wù)器的工作方式。p 在接收郵件的用戶在接收郵件的用戶 PC 機(jī)中必須運(yùn)行機(jī)中必須運(yùn)行 POP 客戶程客戶程序,而在用戶所連接的序,而在用戶所連接的 ISP 的郵件服務(wù)器中則運(yùn)的郵件服務(wù)器中則運(yùn)行行 POP 服務(wù)器程序。服務(wù)器程序。 46IMAP 協(xié)議協(xié)議(Internet Message Access Protocol) pIMAP 也是按客戶服務(wù)器方式工作,現(xiàn)在較新也是按客戶服務(wù)器方式工作,現(xiàn)在較新的是版本的是版本 4,即,即 IMAP4。p用戶在自己的用戶在自己的 PC 機(jī)上就可以操縱機(jī)上就可以

50、操縱 ISP 的郵件的郵件服務(wù)器的郵箱,就像在本地操縱一樣。服務(wù)器的郵箱,就像在本地操縱一樣。p因此因此 IMAP 是一個(gè)聯(lián)機(jī)協(xié)議。當(dāng)用戶是一個(gè)聯(lián)機(jī)協(xié)議。當(dāng)用戶 PC 機(jī)上機(jī)上的的 IMAP 客戶程序打開客戶程序打開 IMAP 服務(wù)器的郵箱時(shí),服務(wù)器的郵箱時(shí),用戶就可看到郵件的首部。若用戶需要打開某用戶就可看到郵件的首部。若用戶需要打開某個(gè)郵件,則該郵件才傳到用戶的計(jì)算機(jī)上。個(gè)郵件,則該郵件才傳到用戶的計(jì)算機(jī)上。 47IMAP 的特點(diǎn)的特點(diǎn)p IMAP最大的好處最大的好處就是用戶可以在不同的地方使用不同的計(jì)就是用戶可以在不同的地方使用不同的計(jì)算機(jī)隨時(shí)上網(wǎng)閱讀和處理自己的郵件。算機(jī)隨時(shí)上網(wǎng)閱讀和

51、處理自己的郵件。p IMAP 還允許收件人只讀取郵件中的某一個(gè)部分。例如,收還允許收件人只讀取郵件中的某一個(gè)部分。例如,收到了一個(gè)帶有視像附件(此文件可能很大)的郵件。為了節(jié)到了一個(gè)帶有視像附件(此文件可能很大)的郵件。為了節(jié)省時(shí)間,可以先下載郵件的正文部分,待以后有時(shí)間再讀取省時(shí)間,可以先下載郵件的正文部分,待以后有時(shí)間再讀取或下載這個(gè)很長的附件。或下載這個(gè)很長的附件。p IMAP 的缺點(diǎn)的缺點(diǎn)是如果用戶沒有將郵件復(fù)制到自己的是如果用戶沒有將郵件復(fù)制到自己的 PC 機(jī)上,機(jī)上,則郵件一直是存放在則郵件一直是存放在 IMAP 服務(wù)器上。因此用戶需要經(jīng)常與服務(wù)器上。因此用戶需要經(jīng)常與 IMAP

52、服務(wù)器建立連接。服務(wù)器建立連接。 48HTTPHTTP6.4.5 基于萬維網(wǎng)的電子郵件基于萬維網(wǎng)的電子郵件p電子郵件從電子郵件從 A 發(fā)送到網(wǎng)易郵件服務(wù)器是使用發(fā)送到網(wǎng)易郵件服務(wù)器是使用 HTTP 協(xié)議。協(xié)議。p兩個(gè)郵件服務(wù)器之間的傳送使用兩個(gè)郵件服務(wù)器之間的傳送使用 SMTP。p郵件從新浪郵件服務(wù)器傳送到郵件從新浪郵件服務(wù)器傳送到 B 是使用是使用 HTTP 協(xié)議。協(xié)議。ABSMTP網(wǎng)易郵件服務(wù)器新浪郵件服務(wù)器496.4.6 通用因特網(wǎng)郵件擴(kuò)充通用因特網(wǎng)郵件擴(kuò)充 MIMESMTP 有以下缺點(diǎn):pSMTP 不能傳送可執(zhí)行文件或其他的二進(jìn)制對(duì)象。pSMTP 限于傳送 7 位的 ASCII 碼。許

53、多其他非英語國家的文字(如中文、俄文,甚至帶重音符號(hào)的法文或德文)就無法傳送。pSMTP 服務(wù)器會(huì)拒絕超過一定長度的郵件。p某些 SMTP 的實(shí)現(xiàn)并沒有完全按照RFC 821的 SMTP 標(biāo)準(zhǔn)。 50MIME 的特點(diǎn)pMIME 并沒有改動(dòng)并沒有改動(dòng) SMTP 或取代它?;蛉〈?。pMIME 的意圖是繼續(xù)使用目前的的意圖是繼續(xù)使用目前的RFC 822格格式,但增加了郵件主體的結(jié)構(gòu),并定義了傳式,但增加了郵件主體的結(jié)構(gòu),并定義了傳送非送非 ASCII 碼的編碼規(guī)則。碼的編碼規(guī)則。 51MIME 和 SMTP 的關(guān)系 非 ASCII 碼7 位 ASCII 碼MIMESMTPMIMESMTP7 位 A

54、SCII 碼7 位 ASCII 碼非 ASCII 碼用戶用戶52q什么是什么是WWWWWW萬維網(wǎng)并不是一個(gè)特殊的計(jì)算機(jī)網(wǎng)絡(luò),而是一個(gè)大規(guī)萬維網(wǎng)并不是一個(gè)特殊的計(jì)算機(jī)網(wǎng)絡(luò),而是一個(gè)大規(guī)模、聯(lián)機(jī)式的信息儲(chǔ)藏所模、聯(lián)機(jī)式的信息儲(chǔ)藏所萬維網(wǎng)是一個(gè)分布式的超媒體系統(tǒng),它是超文本系統(tǒng)萬維網(wǎng)是一個(gè)分布式的超媒體系統(tǒng),它是超文本系統(tǒng)的擴(kuò)充。分布是指萬維網(wǎng)將各種信息分布在整個(gè)的擴(kuò)充。分布是指萬維網(wǎng)將各種信息分布在整個(gè)InternetInternet上,而不是駐留在單個(gè)計(jì)算機(jī)的磁盤中。上,而不是駐留在單個(gè)計(jì)算機(jī)的磁盤中。萬維網(wǎng)以客戶機(jī)服務(wù)器方式工作。瀏覽器就是在用戶萬維網(wǎng)以客戶機(jī)服務(wù)器方式工作。瀏覽器就是在用戶計(jì)

55、算機(jī)上的萬維網(wǎng)客戶程序,萬維網(wǎng)文檔所駐留的計(jì)計(jì)算機(jī)上的萬維網(wǎng)客戶程序,萬維網(wǎng)文檔所駐留的計(jì)算機(jī)則運(yùn)行服務(wù)器程序。算機(jī)則運(yùn)行服務(wù)器程序。6.56.5 萬維網(wǎng)萬維網(wǎng)WWWWWW (World Wide Web) (World Wide Web)萬維網(wǎng)用鏈接的方法能非常方便地從因特網(wǎng)上的一個(gè)站點(diǎn)訪問另一個(gè)站點(diǎn),從而主動(dòng)地按需獲取豐富的信息。萬維網(wǎng)通過鏈接提供分布式服務(wù)萬維網(wǎng)站點(diǎn) A萬維網(wǎng)站點(diǎn) C萬維網(wǎng)站點(diǎn) E萬維網(wǎng)站點(diǎn) D萬維網(wǎng)站點(diǎn) B鏈接到鏈接到鏈接到鏈接到鏈接到鏈接到q萬維網(wǎng)必須解決的問題萬維網(wǎng)必須解決的問題(1) 怎樣標(biāo)志分布在整個(gè)因特網(wǎng)上的萬維網(wǎng)文檔怎樣標(biāo)志分布在整個(gè)因特網(wǎng)上的萬維網(wǎng)文檔?

56、n使用統(tǒng)一資源定位符使用統(tǒng)一資源定位符 URL (Uniform Resource Locator)來標(biāo)志萬維網(wǎng)來標(biāo)志萬維網(wǎng)上的各種文檔。上的各種文檔。n使每一個(gè)文檔在整個(gè)因特網(wǎng)的范圍內(nèi)具有惟一的標(biāo)識(shí)符使每一個(gè)文檔在整個(gè)因特網(wǎng)的范圍內(nèi)具有惟一的標(biāo)識(shí)符 URL。 (2) 用何協(xié)議實(shí)現(xiàn)萬維網(wǎng)上各種超鏈的鏈接?用何協(xié)議實(shí)現(xiàn)萬維網(wǎng)上各種超鏈的鏈接? n在萬維網(wǎng)客戶程序與萬維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,在萬維網(wǎng)客戶程序與萬維網(wǎng)服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,是超文本傳送協(xié)議是超文本傳送協(xié)議 HTTP (HyperText Transfer Protocol)。nHTTP 是一個(gè)應(yīng)用層協(xié)議,

57、它使用是一個(gè)應(yīng)用層協(xié)議,它使用 TCP 連接進(jìn)行可靠的傳送。連接進(jìn)行可靠的傳送。(3) 怎樣使各種萬維網(wǎng)文檔都能在因特網(wǎng)上的各種計(jì)算機(jī)上顯怎樣使各種萬維網(wǎng)文檔都能在因特網(wǎng)上的各種計(jì)算機(jī)上顯示出來,同時(shí)使用戶清楚地知道在什么地方存在著超鏈?示出來,同時(shí)使用戶清楚地知道在什么地方存在著超鏈? n超文本標(biāo)記語言超文本標(biāo)記語言 HTML (HyperText Markup Language)使得萬維網(wǎng)使得萬維網(wǎng)頁面的設(shè)計(jì)者可以很方便地用一個(gè)超鏈從本頁面的某處鏈接到因特頁面的設(shè)計(jì)者可以很方便地用一個(gè)超鏈從本頁面的某處鏈接到因特網(wǎng)上的任何一個(gè)萬維網(wǎng)頁面,并且能夠在自己的計(jì)算機(jī)屏幕上將這網(wǎng)上的任何一個(gè)萬維網(wǎng)

58、頁面,并且能夠在自己的計(jì)算機(jī)屏幕上將這些頁面顯示出來。些頁面顯示出來。 (4) 怎樣使用戶能夠很方便地找到所需的信息?怎樣使用戶能夠很方便地找到所需的信息? n為了在萬維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即為了在萬維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。搜索引擎)。55q 統(tǒng)一定位資源統(tǒng)一定位資源URL (Uniform Resource Locator) u萬維網(wǎng)使用統(tǒng)一定位資源萬維網(wǎng)使用統(tǒng)一定位資源URL來標(biāo)識(shí)萬維網(wǎng)上的各種文檔,來標(biāo)識(shí)萬維網(wǎng)上的各種文檔,并使每一個(gè)文檔在整個(gè)并使每一個(gè)文檔在整個(gè)Internet范圍內(nèi)具有唯一的標(biāo)識(shí)符范圍內(nèi)具有唯一的標(biāo)識(shí)符U

59、RL。uURL是與是與Internet相連的機(jī)器上的任何可訪問對(duì)象的一個(gè)指相連的機(jī)器上的任何可訪問對(duì)象的一個(gè)指針。針。uURL的一般形式如下:的一般形式如下::/:/ gopher 是一種早期的搜索引擎。ftp 文件傳送協(xié)議 FTPhttp 超文本傳送協(xié)議 HTTPNews USENET 新聞uURL實(shí)例實(shí)例使用FTP的URL如 ftp:/ 01 ftp:/ http:/:80萬維網(wǎng)的工作過程萬維網(wǎng)的工作過程 因特網(wǎng)服務(wù)器鏈接到URL的超鏈HTTP 使用此 TCP 連接瀏覽器 程序服務(wù)器 程序HTTP客戶清華大學(xué)院系設(shè)置建立 TCP 連接釋放 TCP 連接HTTP 響應(yīng)報(bào)文 響應(yīng)文檔HTTP 請(qǐng)求報(bào)文 請(qǐng)求文檔用戶點(diǎn)擊鼠標(biāo)后所發(fā)生的事件用戶點(diǎn)擊鼠標(biāo)后所發(fā)生的事件 (1) 瀏覽器分析超鏈指向頁面的瀏覽器分析超鏈指向頁面的 URL。(2) 瀏覽器向?yàn)g覽器向 DNS 請(qǐng)求解析請(qǐng)求解析 的的 IP 地址。地址。(3) 域名系統(tǒng)域名系統(tǒng) DNS 解析出清華大學(xué)服務(wù)器的解析出清華大學(xué)服務(wù)器的 IP 地址。地址。(4) 瀏覽器與服務(wù)器建立瀏覽器與服務(wù)器建立 TCP 連接連接(5) 瀏覽器發(fā)出取文件命令:瀏覽器發(fā)出取文件命令: GET /chn/yxsz/index.htm。(6) 服務(wù)器給出響應(yīng),把文件服務(wù)器給出響應(yīng),把文件 index.htm 發(fā)給瀏覽器。發(fā)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論