大三上學(xué)期計(jì)算機(jī)網(wǎng)絡(luò)第27講_第1頁(yè)
大三上學(xué)期計(jì)算機(jī)網(wǎng)絡(luò)第27講_第2頁(yè)
大三上學(xué)期計(jì)算機(jī)網(wǎng)絡(luò)第27講_第3頁(yè)
大三上學(xué)期計(jì)算機(jī)網(wǎng)絡(luò)第27講_第4頁(yè)
大三上學(xué)期計(jì)算機(jī)網(wǎng)絡(luò)第27講_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)網(wǎng)絡(luò)(第二十七講)主講:李 勇二零一三年十二月第第7章章 應(yīng)用層應(yīng)用層o7.1域名系統(tǒng)域名系統(tǒng)o7.2文件傳送協(xié)議文件傳送協(xié)議o7.3遠(yuǎn)程終端協(xié)議遠(yuǎn)程終端協(xié)議TELNETo7.4萬(wàn)維網(wǎng)萬(wàn)維網(wǎng) WWWo7.5電子郵件電子郵件o7.6動(dòng)態(tài)主機(jī)配置協(xié)議動(dòng)態(tài)主機(jī)配置協(xié)議DHCPo7.7簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP計(jì)算機(jī)網(wǎng)絡(luò)講義3應(yīng)用層概述應(yīng)用層概述o 應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問(wèn)題的,而問(wèn)題應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問(wèn)題的,而問(wèn)題的解決又往往是通過(guò)位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程的解決又往往是通過(guò)位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來(lái)完成的。之間的通信和協(xié)同工作來(lái)

2、完成的。1 1、客戶機(jī)服務(wù)器模式;、客戶機(jī)服務(wù)器模式;2 2、服務(wù);、服務(wù);3 3、分布式模式。、分布式模式。o 應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。的協(xié)議。1 1、HTTPHTTP;2 2、FTPFTP;3 3、DNSDNS等。等。計(jì)算機(jī)網(wǎng)絡(luò)講義47.1 域名系統(tǒng)域名系統(tǒng)DNSo域名系統(tǒng)域名系統(tǒng)DNS是因特網(wǎng)使用的,用來(lái)管理命名空間的命名系統(tǒng),用來(lái)把是因特網(wǎng)使用的,用來(lái)管理命名空間的命名系統(tǒng),用來(lái)把便于使用的機(jī)器名字轉(zhuǎn)換為便于使用的機(jī)器名字轉(zhuǎn)換為IP地址。地址。1、命名空間(、命名空間(RFC 1034,RFC 1035) (1

3、)可以理解為遵循分層次命名規(guī)則的一個(gè)有層次結(jié)構(gòu)名字集合。)可以理解為遵循分層次命名規(guī)則的一個(gè)有層次結(jié)構(gòu)名字集合。 (2)該名字集合像一個(gè)倒掛的樹(shù),利用樹(shù)的根節(jié)點(diǎn)到樹(shù)的其他節(jié)點(diǎn)的)該名字集合像一個(gè)倒掛的樹(shù),利用樹(shù)的根節(jié)點(diǎn)到樹(shù)的其他節(jié)點(diǎn)的路徑表示一個(gè)或一組具有共同屬性的實(shí)體的名字,也可以稱為一個(gè)劃分。路徑表示一個(gè)或一組具有共同屬性的實(shí)體的名字,也可以稱為一個(gè)劃分。中國(guó)中國(guó)吉林省吉林省長(zhǎng)春市長(zhǎng)春市XX學(xué)學(xué)校校2、域是名字空間中一個(gè)可被管理的劃分,域、域是名字空間中一個(gè)可被管理的劃分,域還可以劃分子域,而子域還可以繼續(xù)劃分還可以劃分子域,而子域還可以繼續(xù)劃分子域,形成了頂級(jí)域、二級(jí)域和三級(jí)域等,子域,

4、形成了頂級(jí)域、二級(jí)域和三級(jí)域等,通過(guò)為每個(gè)結(jié)點(diǎn)命名來(lái)標(biāo)識(shí)各個(gè)域,稱為通過(guò)為每個(gè)結(jié)點(diǎn)命名來(lái)標(biāo)識(shí)各個(gè)域,稱為標(biāo)號(hào)。標(biāo)號(hào)。3、從頂級(jí)域結(jié)點(diǎn)到其他域結(jié)點(diǎn)每個(gè)域的標(biāo)號(hào)、從頂級(jí)域結(jié)點(diǎn)到其他域結(jié)點(diǎn)每個(gè)域的標(biāo)號(hào)之間用之間用“.”隔開(kāi),形成了一個(gè)有層次結(jié)構(gòu)隔開(kāi),形成了一個(gè)有層次結(jié)構(gòu)的名字,即為該域的域名。的名字,即為該域的域名。計(jì)算機(jī)網(wǎng)絡(luò)講義51、因特網(wǎng)中的域名結(jié)構(gòu)、因特網(wǎng)中的域名結(jié)構(gòu)o因特網(wǎng)采用域的結(jié)構(gòu)來(lái)管理網(wǎng)絡(luò)中主機(jī)的命名。因特網(wǎng)采用域的結(jié)構(gòu)來(lái)管理網(wǎng)絡(luò)中主機(jī)的命名。1、任何一個(gè)連接在因特網(wǎng)中的主機(jī)或路由器,都有一個(gè)唯一的層、任何一個(gè)連接在因特網(wǎng)中的主機(jī)或路由器,都有一個(gè)唯一的層次結(jié)構(gòu)的名字,稱為域名。次結(jié)構(gòu)

5、的名字,稱為域名。2、采用、采用IP地址的管理不方便,采用自然語(yǔ)言描述的名稱更容地址的管理不方便,采用自然語(yǔ)言描述的名稱更容易讓人接受,需要在易讓人接受,需要在IP地址和自然語(yǔ)言之間進(jìn)行轉(zhuǎn)換。地址和自然語(yǔ)言之間進(jìn)行轉(zhuǎn)換。3、 IP地址和自然語(yǔ)言之間的轉(zhuǎn)換功能稱為解析,完成解析需地址和自然語(yǔ)言之間的轉(zhuǎn)換功能稱為解析,完成解析需要一個(gè)要一個(gè)IP地址與域名之間映射的數(shù)據(jù)庫(kù),完成解析功能的程序地址與域名之間映射的數(shù)據(jù)庫(kù),完成解析功能的程序稱為域名服務(wù)器程序,也稱域名服務(wù)器。稱為域名服務(wù)器程序,也稱域名服務(wù)器。4、從域名結(jié)構(gòu)可以看出,域名服務(wù)是一個(gè)分布式模式的服務(wù),、從域名結(jié)構(gòu)可以看出,域名服務(wù)是一個(gè)分

6、布式模式的服務(wù),存儲(chǔ)存儲(chǔ)IP地址與域名之間映射的數(shù)據(jù)庫(kù)也一定是一個(gè)聯(lián)機(jī)分布式地址與域名之間映射的數(shù)據(jù)庫(kù)也一定是一個(gè)聯(lián)機(jī)分布式數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。計(jì)算機(jī)網(wǎng)絡(luò)講義6分布式的服務(wù)頂級(jí)域頂級(jí)域二級(jí)域二級(jí)域三級(jí)域三級(jí)域COMABCWWW 計(jì)算機(jī)網(wǎng)絡(luò)講義72、因特網(wǎng)中的域名的定義、因特網(wǎng)中的域名的定義o 域名中的標(biāo)號(hào)都由英文字母和數(shù)字組成,不能超過(guò)域名中的標(biāo)號(hào)都由英文字母和數(shù)字組成,不能超過(guò)63個(gè)字個(gè)字符,也不區(qū)分大小寫(xiě)字母,由多個(gè)標(biāo)號(hào)組成的完整的域名總符,也不區(qū)分大小寫(xiě)字母,由多個(gè)標(biāo)號(hào)組成的完整的域名總共不超過(guò)共不超過(guò)255個(gè)字符。個(gè)字符。o 頂級(jí)域名包括頂級(jí)域名

7、包括o1、國(guó)家頂級(jí)域名、國(guó)家頂級(jí)域名:cn(中國(guó))、(中國(guó))、us(美國(guó))、(美國(guó))、 uk(英(英國(guó))等;國(guó))等;o 2、通用頂級(jí)域名、通用頂級(jí)域名 、net 、org、 int、edu、 gov 、mil等;等;o3、基礎(chǔ)結(jié)構(gòu)域名、基礎(chǔ)結(jié)構(gòu)域名:arpa。o 我國(guó)將二級(jí)域名劃分為類別域名和行政域名兩類,域名的管我國(guó)將二級(jí)域名劃分為類別域名和行政域名兩類,域名的管理由中國(guó)互聯(lián)網(wǎng)網(wǎng)絡(luò)信息中心(理由中國(guó)互聯(lián)網(wǎng)網(wǎng)絡(luò)信息中心(CNNIC)管理。)管理。因特網(wǎng)的名字空間因特網(wǎng)的名字空間 com net org edu gov milcoopbizinfoaeroint cnukhkjsshbjorg

8、net gov edu com acpku fudan sjtunenu樹(shù)根cctvibmhpmot頂級(jí)域名二級(jí)域名三級(jí)域名mailsoft四級(jí)域名mail wwwseu計(jì)算機(jī)網(wǎng)絡(luò)講義93、域名服務(wù)器、域名服務(wù)器 o 一個(gè)服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限的)范圍叫做區(qū)(zone)。o 各單位根據(jù)具體情況來(lái)劃分自己管轄范圍的區(qū)。但在一個(gè)區(qū)中的所有節(jié)點(diǎn)必須是能夠連通的。o 每一個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來(lái)保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。o DNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位。 區(qū)的不同劃分方法舉例區(qū)的不同劃分方法舉例 域 區(qū) abcxuvwty(a) 區(qū)

9、= 域(b) 區(qū) 域域 區(qū) 區(qū) abcxuvwtycomeduorg根comeduorg根計(jì)算機(jī)網(wǎng)絡(luò)講義11樹(shù)狀結(jié)構(gòu)的樹(shù)狀結(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ù)器計(jì)算機(jī)網(wǎng)絡(luò)講義12域名服務(wù)器有以下四種類型域名服務(wù)器有以下四種類型 o 根域名服務(wù)器 o 頂級(jí)域名服務(wù)器 o 權(quán)限域名服務(wù)器 o 本地域名服務(wù)器 計(jì)算機(jī)網(wǎng)絡(luò)講義13根域名服務(wù)器根域名服務(wù)器 最高層次的域名服務(wù)器最高層次的域名服務(wù)器o 根域名服務(wù)器是最重要的域名服務(wù)器。所有的根域

10、名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的域名和 IP 地址。o 不管是哪一個(gè)本地域名服務(wù)器,若要對(duì)因特網(wǎng)上任何一個(gè)域名進(jìn)行解析,只要自己無(wú)法解析,就首先求助于根域名服務(wù)器。o 在因特網(wǎng)上共有13 個(gè)不同 IP 地址的根域名服務(wù)器,它們的名字是用一個(gè)英文字母命名,從a 一直到 m(前13 個(gè)字母)。計(jì)算機(jī)網(wǎng)絡(luò)講義14根域名服務(wù)器共有根域名服務(wù)器共有 13 套裝置套裝置(不是(不是 13 個(gè)機(jī)器)個(gè)機(jī)器)o 這些根域名服務(wù)器相應(yīng)的域名分別是o o o o o 到 2006 年底全世界已經(jīng)安裝了一百多個(gè)根域名服務(wù)器機(jī)器,分布在世界各地。o 這樣做的目的是為了方便用戶,使世界上大部分 DNS 域名服務(wù)器都

11、能就近找到一個(gè)根域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)講義15舉例:根域名服務(wù)器舉例:根域名服務(wù)器 f 的地點(diǎn)分布圖的地點(diǎn)分布圖 根域名服務(wù)器并不直接把域名直接轉(zhuǎn)換成 IP 地址。 在使用迭代查詢時(shí),根域名服務(wù)器把下一步應(yīng)當(dāng)找 的頂級(jí)域名服務(wù)器的 IP 地址告訴本地域名服務(wù)器。共 40 個(gè)機(jī)器計(jì)算機(jī)網(wǎng)絡(luò)講義16頂級(jí)域名服務(wù)器頂級(jí)域名服務(wù)器(即(即 TLD 服務(wù)器)服務(wù)器) o 這些域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。o 當(dāng)收到 DNS 查詢請(qǐng)求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的 IP 地址)。 計(jì)算機(jī)網(wǎng)絡(luò)講義17權(quán)限域名服務(wù)器權(quán)限域名服務(wù)器 o 這

12、就是前面已經(jīng)講過(guò)的負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器。o 當(dāng)一個(gè)權(quán)限域名服務(wù)器還不能給出最后的查詢回答時(shí),就會(huì)告訴發(fā)出查詢請(qǐng)求的 DNS 客戶,下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)講義18本地域名服務(wù)器本地域名服務(wù)器 o 本地域名服務(wù)器對(duì)域名系統(tǒng)非常重要。o 當(dāng)一個(gè)主機(jī)發(fā)出 DNS 查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。o 每一個(gè)因特網(wǎng)服務(wù)提供者 ISP,或一個(gè)大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器,o 這種域名服務(wù)器有時(shí)也稱為默認(rèn)域名服務(wù)器。 計(jì)算機(jī)網(wǎng)絡(luò)講義19提高域名服務(wù)器的可靠性提高域名服務(wù)器的可靠性o DNS 域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來(lái)保存,其

13、中的一個(gè)是主域名服務(wù)器,其他的是輔助域名服務(wù)器。o 當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證 DNS 的查詢工作不會(huì)中斷。o 主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。這樣就保證了數(shù)據(jù)的一致性。 計(jì)算機(jī)網(wǎng)絡(luò)講義204、域名的解析過(guò)程、域名的解析過(guò)程 o主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果主機(jī)所詢問(wèn)的本地域名服務(wù)器不知道被查詢域名的 IP 地址,那么本地域名服務(wù)器就以 DNS 客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請(qǐng)求報(bào)文。o本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請(qǐng)求報(bào)文時(shí)

14、,要么給出所要查詢的 IP 地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器進(jìn)行查詢”。然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢。計(jì)算機(jī)網(wǎng)絡(luò)講義21本地域名服務(wù)器采用迭代查詢本地域名服務(wù)器采用迭代查詢 頂級(jí)域名服務(wù)器 權(quán)限域名服務(wù) 本地域名服務(wù)器 根域名服務(wù)器迭代查詢 的 IP 地址 遞歸查詢需要查找 的 IP 地址計(jì)算機(jī)網(wǎng)絡(luò)講義22本地域名服務(wù)器采用遞歸查詢本地域名服務(wù)器采用遞歸查詢(比較少用)(比較少用) 頂級(jí)域名服務(wù)器 權(quán)限域名服務(wù) 本地域名服務(wù)器 根域名服務(wù)器遞歸查詢遞歸查詢 的 IP 地址 需要查找 的 IP 地址計(jì)算機(jī)網(wǎng)絡(luò)講義235、名字的高速緩存、名字的高速緩存 o 使用

15、名字的高速緩存可優(yōu)化查詢的開(kāi)銷。 o 每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近用過(guò)的名字以及從何處獲得名字映射信息的記錄。o 當(dāng)客戶請(qǐng)求域名服務(wù)器轉(zhuǎn)換名字時(shí),服務(wù)器首先按標(biāo)準(zhǔn)過(guò)程檢查它是否被授權(quán)管理該名字。o 若未被授權(quán),則查看自己的高速緩存,檢查該名字是否最近被轉(zhuǎn)換過(guò)。o 域名服務(wù)器向客戶報(bào)告緩存中有關(guān)名字與地址的綁定(binding)信息,并標(biāo)志為非授權(quán)綁定,以及給出獲得此綁定的服務(wù)器 S 的域名。o 本地服務(wù)器同時(shí)也將服務(wù)器 S 與 IP 地址的綁定告知客戶。計(jì)算機(jī)網(wǎng)絡(luò)講義246、DNS報(bào)文結(jié)構(gòu)報(bào)文結(jié)構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)講義25計(jì)算機(jī)網(wǎng)絡(luò)講義26標(biāo)識(shí)字段由客戶程序設(shè)置并由服務(wù)器返回結(jié)果??蛻舫?/p>

16、序通過(guò)它來(lái)確定響應(yīng)與查詢是否匹配。計(jì)算機(jī)網(wǎng)絡(luò)講義2716 bit的標(biāo)志字段被劃分為若干子字段。計(jì)算機(jī)網(wǎng)絡(luò)講義28 QR 是1 bit字段:0表示查詢報(bào)文,1表示響應(yīng)報(bào)文。 opcode是一個(gè)4 bit字段:通常值為0(標(biāo)準(zhǔn)查詢),其他值為1(反向查詢)和2(服務(wù)器狀態(tài)請(qǐng)求)。 AA是1 bit標(biāo)志,表示“授權(quán)回答(authoritative answer)”。該名字服務(wù)器是授權(quán)于該域的。 TC是1 bit字段,表示“可截?cái)嗟? t r u n c a t e d )”。使用U D P時(shí),它表示當(dāng)應(yīng)答的總長(zhǎng)度超過(guò)5 1 2字節(jié)時(shí),只返回前5 1 2個(gè)字節(jié)。 RD是1 bit字段表示“期望遞歸(

17、recursion desired)”。該比特能在一個(gè)查詢中設(shè)置,并在響應(yīng)中返回。這個(gè)標(biāo)志告訴名字服務(wù)器必須處理這個(gè)查詢,也稱為一個(gè)遞歸查詢。如果該位為0,且被請(qǐng)求的名字服務(wù)器沒(méi)有一個(gè)授權(quán)回答,它就返回一個(gè)能解答該查詢的其他名字服務(wù)器列表,這稱為迭代查詢。 RA是1 bit字段,表示“可用遞歸”。如果名字服務(wù)器支持遞歸查詢,則在響應(yīng)中將該比特設(shè)置為1。在后面的例子中可看到大多數(shù)名字服務(wù)器都提供遞歸查詢,除了某些根服務(wù)器。計(jì)算機(jī)網(wǎng)絡(luò)講義29 隨后的3 bit字段必須為0。 rcode是一個(gè)4 bit的返回碼字段。通常的值為0(沒(méi)有差錯(cuò))和3(名字差錯(cuò))。名字差錯(cuò)只有從一個(gè)授權(quán)名字服務(wù)器上返回,它

18、表示在查詢中制定的域名不存在。計(jì)算機(jī)網(wǎng)絡(luò)講義30隨后的4個(gè)16 bit 字段說(shuō)明最后4個(gè)變長(zhǎng)字段中包含的條目數(shù)。對(duì)于查詢報(bào)文,問(wèn)題(question)數(shù)通常是1,而其他3項(xiàng)則均為0。類似地,對(duì)于應(yīng)答報(bào)文,回答數(shù)至少是1,剩下的兩項(xiàng)可以是0或非0。計(jì)算機(jī)網(wǎng)絡(luò)講義311 DNS查詢報(bào)文中的問(wèn)題部分查詢報(bào)文中的問(wèn)題部分查詢名是要查找的名字,它是一個(gè)或多個(gè)標(biāo)識(shí)符的序列。每個(gè)標(biāo)識(shí)符以首字節(jié)的計(jì)數(shù)值來(lái)說(shuō)明隨后標(biāo)識(shí)符的字節(jié)長(zhǎng)度,每個(gè)名字以最后字節(jié)為0結(jié)束,長(zhǎng)度為0的標(biāo)識(shí)符是根標(biāo)識(shí)符。計(jì)數(shù)字節(jié)的值必須是063的數(shù),因?yàn)闃?biāo)識(shí)符的最大長(zhǎng)度僅為63。計(jì)算機(jī)網(wǎng)絡(luò)講義321 DNS查詢報(bào)文中的問(wèn)題部分查詢報(bào)文中的問(wèn)題部

19、分每個(gè)問(wèn)題有一個(gè)查詢類型,而每個(gè)響應(yīng)(也稱一個(gè)資源記錄)也有一個(gè)類型。計(jì)算機(jī)網(wǎng)絡(luò)講義331 DNS查詢報(bào)文中的問(wèn)題部分查詢報(bào)文中的問(wèn)題部分查詢類:通常值為1,表示是互聯(lián)網(wǎng)的地址,也就是IP協(xié)議族的地址。計(jì)算機(jī)網(wǎng)絡(luò)講義342 DNS響應(yīng)報(bào)文中的資源記錄部分響應(yīng)報(bào)文中的資源記錄部分域名是記錄中資源數(shù)據(jù)對(duì)應(yīng)的名字。它的格式和前面介紹的查詢名字段格式相同。計(jì)算機(jī)網(wǎng)絡(luò)講義352 DNS響應(yīng)報(bào)文中的資源記錄部分響應(yīng)報(bào)文中的資源記錄部分類型:類型說(shuō)明RR的類型碼,類通常為1,指Internet數(shù)據(jù)。計(jì)算機(jī)網(wǎng)絡(luò)講義362 DNS響應(yīng)報(bào)文中的資源記錄部分響應(yīng)報(bào)文中的資源記錄部分生存時(shí)間字段是客戶程序保留該資源記

20、錄的秒數(shù)。資源記錄通常的生存時(shí)間值為2天。計(jì)算機(jī)網(wǎng)絡(luò)講義372 DNS響應(yīng)報(bào)文中的資源記錄部分響應(yīng)報(bào)文中的資源記錄部分資源數(shù)據(jù)長(zhǎng)度說(shuō)明資源數(shù)據(jù)的數(shù)量。該數(shù)據(jù)的格式依賴于類型字段的值。對(duì)于類型1(A記錄)資源數(shù)據(jù)是4字節(jié)的IP地址。計(jì)算機(jī)網(wǎng)絡(luò)講義382 DNS響應(yīng)報(bào)文中的資源記錄部分響應(yīng)報(bào)文中的資源記錄部分資源數(shù)據(jù):服務(wù)器端返回給客戶端的記錄數(shù)據(jù)。計(jì)算機(jī)網(wǎng)絡(luò)講義397.2 文件傳送協(xié)議文件傳送協(xié)議 o 文件傳送協(xié)議 FTP (File Transfer Protocol) 是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議。o FTP 提供交互式的訪問(wèn),允許客戶指明文件的類型與格式,并允許文件具有存取權(quán)限。o

21、 FTP 屏蔽了各計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),因而適合于在異構(gòu)網(wǎng)絡(luò)中任意計(jì)算機(jī)之間傳送文件。o RFC 959 很早就成為了因特網(wǎng)的正式標(biāo)準(zhǔn)。 計(jì)算機(jī)網(wǎng)絡(luò)講義40文件傳送并非很簡(jiǎn)單的問(wèn)題文件傳送并非很簡(jiǎn)單的問(wèn)題o 網(wǎng)絡(luò)環(huán)境中的一項(xiàng)基本應(yīng)用就是將文件從一臺(tái)計(jì)算機(jī)中復(fù)制到另一臺(tái)可能相距很遠(yuǎn)的計(jì)算機(jī)中。o 初看起來(lái),在兩個(gè)主機(jī)之間傳送文件是很簡(jiǎn)單的事情。o 其實(shí)這往往非常困難。原因是眾多的計(jì)算機(jī)廠商研制出的文件系統(tǒng)多達(dá)數(shù)百種,且差別很大。 計(jì)算機(jī)網(wǎng)絡(luò)講義411、FTP 的基本工作原理的基本工作原理 網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性:(1) 計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的格式不同。(2) 文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同。(3)

22、 對(duì)于相同的文件存取功能,操作系統(tǒng)使用的命令不同。(4) 訪問(wèn)控制方法不同。 計(jì)算機(jī)網(wǎng)絡(luò)講義42FTP 特點(diǎn)特點(diǎn)o 文件傳送協(xié)議 FTP 只提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的運(yùn)輸服務(wù)。o FTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。o FTP 使用客戶服務(wù)器方式。一個(gè) FTP 服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)。FTP 的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。計(jì)算機(jī)網(wǎng)絡(luò)講義43主進(jìn)程的工作步驟如下:主進(jìn)程的工作步驟如下:o 打開(kāi)熟知端口(端口號(hào)為 21),使客戶進(jìn)程能夠連接上。o 等待客戶進(jìn)程

23、發(fā)出連接請(qǐng)求。o 啟動(dòng)從屬進(jìn)程來(lái)處理客戶進(jìn)程發(fā)來(lái)的請(qǐng)求。從屬進(jìn)程對(duì)客戶進(jìn)程的請(qǐng)求處理完畢后即終止,但從屬進(jìn)程在運(yùn)行期間根據(jù)需要還可能創(chuàng)建其他一些子進(jìn)程。o 回到等待狀態(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來(lái)的請(qǐng)求。主進(jìn)程與從屬進(jìn)程的處理是并發(fā)地進(jìn)行。 計(jì)算機(jī)網(wǎng)絡(luò)講義44兩個(gè)連接兩個(gè)連接o 控制連接在整個(gè)會(huì)話期間一直保持打開(kāi),F(xiàn)TP 客戶發(fā)出的傳送請(qǐng)求通過(guò)控制連接發(fā)送給服務(wù)器端的控制進(jìn)程,但控制連接不用來(lái)傳送文件。o 實(shí)際用于傳輸文件的是“數(shù)據(jù)連接”。服務(wù)器端的控制進(jìn)程在接收到 FTP 客戶發(fā)送來(lái)的文件傳輸請(qǐng)求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”,用來(lái)連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。o 數(shù)據(jù)傳送進(jìn)程實(shí)

24、際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運(yùn)行。 計(jì)算機(jī)網(wǎng)絡(luò)講義45FTP 使用的兩個(gè)使用的兩個(gè) TCP 連接連接 控制進(jìn)程FTP 客戶端FTP 服務(wù)器端因特網(wǎng)TCP 控制連接TCP 數(shù)據(jù)連接用戶界面控制進(jìn)程數(shù)據(jù)傳送進(jìn)程數(shù)據(jù)傳送進(jìn)程計(jì)算機(jī)網(wǎng)絡(luò)講義46o 當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請(qǐng)求時(shí),要尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時(shí)還要告訴服務(wù)器進(jìn)程自己的另一個(gè)端口號(hào)碼,用于建立數(shù)據(jù)傳送連接。o 接著,服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進(jìn)程所提供的端口號(hào)碼建立數(shù)據(jù)傳送連接。o 由于 FTP 使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)發(fā)生混亂。 兩個(gè)不同

25、的端口號(hào)兩個(gè)不同的端口號(hào) 計(jì)算機(jī)網(wǎng)絡(luò)講義47o 使協(xié)議更加簡(jiǎn)單和更容易實(shí)現(xiàn)。o 在傳輸文件時(shí)還可以利用控制連接(例如,客戶發(fā)送請(qǐng)求終止傳輸)。 使用兩個(gè)不同端口號(hào)的好處使用兩個(gè)不同端口號(hào)的好處 計(jì)算機(jī)網(wǎng)絡(luò)講義482、NFS 采用另一種思路采用另一種思路o NFS 允許應(yīng)用進(jìn)程打開(kāi)一個(gè)遠(yuǎn)地文件,并能在該文件的某一個(gè)特定的位置上開(kāi)始讀寫(xiě)數(shù)據(jù)。o NFS 可使用戶只復(fù)制一個(gè)大文件中的一個(gè)很小的片段,而不需要復(fù)制整個(gè)大文件。o 對(duì)于上述例子,計(jì)算機(jī) A 的 NFS 客戶軟件,把要添加的數(shù)據(jù)和在文件后面寫(xiě)數(shù)據(jù)的請(qǐng)求一起發(fā)送到遠(yuǎn)地的計(jì)算機(jī) B 的 NFS 服務(wù)器。NFS 服務(wù)器更新文件后返回應(yīng)答信息。o

26、在網(wǎng)絡(luò)上傳送的只是少量的修改數(shù)據(jù)。 計(jì)算機(jī)網(wǎng)絡(luò)講義493、簡(jiǎn)單文件傳送協(xié)議、簡(jiǎn)單文件傳送協(xié)議 TFTP(Trivial File Transfer Protocol) o TFTP 是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。o TFTP 使用客戶服務(wù)器方式和使用 UDP 數(shù)據(jù)報(bào),因此 TFTP 需要有自己的差錯(cuò)改正措施。o TFTP 只支持文件傳輸而不支持交互。o TFTP 沒(méi)有一個(gè)龐大的命令集,沒(méi)有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別。 計(jì)算機(jī)網(wǎng)絡(luò)講義50TFTP 的主要特點(diǎn)是的主要特點(diǎn)是 (1) 每次傳送的數(shù)據(jù) PDU 中有 512 字節(jié)的數(shù)據(jù),但最后一次可不足 512 字節(jié)。 (2) 數(shù)據(jù) PDU 也稱為文件塊(block),每個(gè)塊按序編號(hào),從 1 開(kāi)始。 (3) 支持 ASCII 碼或二進(jìn)制傳送。 (4) 可對(duì)文件進(jìn)行讀或?qū)憽?(5) 使用很簡(jiǎn)單的首部。 計(jì)算機(jī)網(wǎng)絡(luò)講義51TFTP 的工作很像停止等待協(xié)議的工作很像停止等待協(xié)議o 發(fā)送完一個(gè)文件塊后就等待對(duì)方的確認(rèn),確認(rèn)時(shí)應(yīng)指明所確認(rèn)的塊編號(hào)。o 發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不到確認(rèn)就要重發(fā)數(shù)據(jù) PDU。o 發(fā)送確認(rèn) PDU 的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件塊,也要重發(fā)確認(rèn) PDU。這樣就可保證文件的傳送不致因某一個(gè)數(shù)據(jù)報(bào)的丟失而告失敗。 計(jì)算機(jī)網(wǎng)絡(luò)講義52TFTP

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論