第9章 面向應(yīng)用的協(xié)議_第1頁(yè)
已閱讀1頁(yè),還剩143頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1,第9章 面向應(yīng)用的協(xié)議,2,應(yīng)用層協(xié)議的特點(diǎn),每個(gè)應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問題,而問題的解決又往往是通過位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來完成的。應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。應(yīng)用層的許多協(xié)議都是基于客戶服務(wù)器方式。客戶(client)和服務(wù)器(server)都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程。客戶服務(wù)器方式所描述的是進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系??蛻羰欠?wù)請(qǐng)求方,服務(wù)器是服務(wù)提供方。,

2、3,9.1 文件傳輸協(xié)議(FTP),9.1.1 基本原理Port模式(主動(dòng)模式 )Passive模式(被動(dòng)模式),4,文件傳送協(xié)議,文件傳送協(xié)議 FTP (File Transfer Protocol)是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議。FTP 提供交互式的訪問,允許客戶指明文件的類型與格式,并允許文件具有存取權(quán)限。FTP 屏蔽了各計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),因而適合于在異構(gòu)網(wǎng)絡(luò)中任意計(jì)算機(jī)之間傳送文件。RFC 959 很早就成

3、為了因特網(wǎng)的正式標(biāo)準(zhǔn)。,5,文件傳送并非很簡(jiǎn)單的問題,網(wǎng)絡(luò)環(huán)境中的一項(xiàng)基本應(yīng)用就是將文件從一臺(tái)計(jì)算機(jī)中復(fù)制到另一臺(tái)可能相距很遠(yuǎn)的計(jì)算機(jī)中。初看起來,在兩個(gè)主機(jī)之間傳送文件是很簡(jiǎn)單的事情。其實(shí)這往往非常困難。原因是眾多的計(jì)算機(jī)廠商研制出的文件系統(tǒng)多達(dá)數(shù)百種,且差別很大。,6,FTP 特點(diǎn),文件傳送協(xié)議 FTP 只提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的運(yùn)輸服務(wù)。FTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件

4、的不兼容性。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)求。,7,兩個(gè)連接,控制連接在整個(gè)會(huì)話期間一直保持打開,F(xiàn)TP 客戶發(fā)出的傳送請(qǐng)求通過控制連接發(fā)送給服務(wù)器端的控制進(jìn)程,但控制連接不用來傳送文件。服務(wù)器控制連接的熟知端口號(hào)是21。,8,兩個(gè)連接(續(xù)),實(shí)際用于傳輸文件的是“數(shù)據(jù)連接

5、”。服務(wù)器端的控制進(jìn)程在接收到 FTP 客戶發(fā)送來的文件傳輸請(qǐng)求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”,用來連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。服務(wù)器端傳送數(shù)據(jù)的熟知端口是20。數(shù)據(jù)傳送進(jìn)程實(shí)際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運(yùn)行。,9,FTP 使用的兩個(gè) TCP 連接,,,控制進(jìn)程,,,FTP 客戶端,FTP 服務(wù)器端,,,,,,,因特網(wǎng),TCP 控制連接,TCP 數(shù)據(jù)連接,,,,,用戶界面,,控制進(jìn)程,

6、數(shù)據(jù)傳送進(jìn)程,,數(shù)據(jù)傳送進(jìn)程,10,當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請(qǐng)求時(shí),要尋找連接服務(wù)器進(jìn)程的熟知端口(21),同時(shí)還要告訴服務(wù)器進(jìn)程自己的另一個(gè)端口號(hào)碼,用于建立數(shù)據(jù)傳送連接。接著,服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口(20)與客戶進(jìn)程所提供的端口號(hào)碼建立數(shù)據(jù)傳送連接。由于 FTP 使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)發(fā)生混亂。,兩個(gè)不同的端口號(hào),11,簡(jiǎn)單文件傳送協(xié)議 TFTP,TFTP 是一個(gè)很小且易

7、于實(shí)現(xiàn)的文件傳送協(xié)議。TFTP 使用客戶服務(wù)器方式和使用 UDP 數(shù)據(jù)報(bào),因此 TFTP 需要有自己的差錯(cuò)改正措施。TFTP 只支持文件傳輸而不支持交互。TFTP 沒有一個(gè)龐大的命令集,沒有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別。 TFTP其服務(wù)器進(jìn)程熟知端口號(hào)碼為 69。,12,9.1.2 FTP命令命令行格式:ftp -v -d -i -n -g [主機(jī)名]  -v 顯示遠(yuǎn)程服務(wù)器的所有響應(yīng)信息  -d 使用調(diào)試方式

8、  -i 在多文件傳輸時(shí)關(guān)閉交互模式 -n 限制ftp的自動(dòng)登錄,即不使用  -g 取消全局文件名,13,控制命令,14,傳輸參數(shù)命令,15,服務(wù)命令,16,9.1.3 應(yīng)用實(shí)例FTP服務(wù)器:qint.ithot.net,用戶名:username,密碼:user1234。在D:盤創(chuàng)建一個(gè)文件夾“qint”。將要上傳的文件復(fù)制到d:\qint里。通過FTP命令將文件從本地上傳,從服務(wù)器下載的步驟:,1.“開始”-“運(yùn)行”

9、-輸入“FTP”2.open qint.ithot.net3.user1234 (輸入用戶名密碼)4.dir(查看FTP服務(wù)器中的文件及目錄)5.mkdir qint6.cd qint7.bin(采用二進(jìn)制傳輸 )8.lcd d:\qint,9.!dir10.put i001.jpg(文件i001.jpg上傳到FTP服務(wù)器默認(rèn)目錄 )11.get d123.jpg(將FTP服務(wù)器默認(rèn)目錄中的文件d123.jpg下載到當(dāng)

10、前目錄下)12.delete *.* 13.cd .. 14.mrdir qint15.bye,17,9.2.1名字空間平面名字空間層次名字空間,9.2 域名系統(tǒng)(DNS),18,9.2.2域名空間名字都被定義在倒置樹的結(jié)構(gòu)中最多只能有128個(gè)級(jí) 樹的每一級(jí)定義一個(gè)分層次的級(jí),19,標(biāo)號(hào)一個(gè)結(jié)點(diǎn)的子結(jié)點(diǎn)具有不同的標(biāo)號(hào),保證域名的惟一性 域名(從結(jié)點(diǎn)向上讀到根 )完整域名(FQDN)不完整域名(PQDN)

11、 域 (domain),20,域名空間的分布 名字服務(wù)器的層次結(jié)構(gòu),21,因特網(wǎng)的域名空間,根,域名服務(wù)器(DNS服務(wù)器):將域名解析成IP地址的專用服務(wù)器。,22,域名系統(tǒng) DNS,DNS (Domain Name System),因特網(wǎng)采用層次結(jié)構(gòu)的命名樹作為主機(jī)的名字,并使用分布式的域名系統(tǒng) DNS。名字到 IP 地址的解析是由若干個(gè)域名服務(wù)器程序完成的。域名服務(wù)器程序在專設(shè)的結(jié)點(diǎn)上運(yùn)行,運(yùn)行該程序的機(jī)器稱為域名服務(wù)器。,

12、23,因特網(wǎng)的域名結(jié)構(gòu),因特網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法。任何一個(gè)連接在因特網(wǎng)上的主機(jī)或路由器,都有惟一的層次結(jié)構(gòu)的名字,即域名。域名的結(jié)構(gòu)由若干個(gè)分量組成,各分量之間用點(diǎn)隔開: 各分量分別代表不同級(jí)別的域名。,… .三級(jí)域名.二級(jí)域名.頂級(jí)域名,24,域名只是個(gè)邏輯概念,域名只是個(gè)邏輯概念,并不代表計(jì)算機(jī)所在的物理地點(diǎn)。變長(zhǎng)的域名和使用有助記憶的字符串,是為了便于人來使用。而 IP 地址是定長(zhǎng)的 32 位二進(jìn)

13、制數(shù)字則非常便于機(jī)器進(jìn)行處理。域名中的“點(diǎn)”和點(diǎn)分十進(jìn)制 IP 地址中的“點(diǎn)”并無一一對(duì)應(yīng)的關(guān)系。點(diǎn)分十進(jìn)制 IP 地址中一定是包含三個(gè)“點(diǎn)”,但每一個(gè)域名中“點(diǎn)”的數(shù)目則不一定正好是三個(gè)。,25,區(qū)根服務(wù)器 主服務(wù)器和次服務(wù)器 主服務(wù)器:存儲(chǔ)了關(guān)于它所管轄的區(qū)的文件 次服務(wù)器:把一個(gè)區(qū)的全部信息從另一個(gè)服務(wù)器(主服務(wù)器或次服務(wù)器)傳送過來,并把這個(gè)文件存儲(chǔ)在它的本地磁盤中,26,域名服務(wù)器,一個(gè)服務(wù)器所負(fù)責(zé)管轄的(或有權(quán)限

14、的)范圍叫做區(qū)(zone)。各單位根據(jù)具體情況來劃分自己管轄范圍的區(qū)。但在一個(gè)區(qū)中的所有節(jié)點(diǎn)必須是能夠連通的。每一個(gè)區(qū)設(shè)置相應(yīng)的權(quán)限域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。DNS 服務(wù)器的管轄范圍不是以“域”為單位,而是以“區(qū)”為單位。,27,區(qū)的不同劃分方法舉例,,域 abc.com,,,區(qū)abc.com,,,,,,,,abc,x,u,v,w,t,y,(a) 區(qū) = 域,com,edu,org,根,,,,2

15、8,,樹狀結(jié)構(gòu)的 DNS 域名服務(wù)器,根域名服務(wù)器,org 域名服務(wù)器,com 域名服務(wù)器,edu 域名服務(wù)器,…,,,,,y.abc.com域名服務(wù)器,,,abc 公司有兩個(gè)權(quán)限域名服務(wù)器,權(quán)限域名服務(wù)器,根域名服務(wù)器,頂級(jí)域名服務(wù)器,,,abc.com域名服務(wù)器,29,域名服務(wù)器有以下四種類型,根域名服務(wù)器 頂級(jí)域名服務(wù)器權(quán)限域名服務(wù)器 本地域名服務(wù)器,30,根域名服務(wù)器 ——最高層次的域名服務(wù)器——,根域名服務(wù)

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

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

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

19、的 DNS 客戶,下一步應(yīng)當(dāng)找哪一個(gè)權(quán)限域名服務(wù)器。,35,本地域名服務(wù)器,本地域名服務(wù)器對(duì)域名系統(tǒng)非常重要。當(dāng)一個(gè)主機(jī)發(fā)出 DNS 查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。每一個(gè)因特網(wǎng)服務(wù)提供者 ISP,或一個(gè)大學(xué),甚至一個(gè)大學(xué)里的系,都可以擁有一個(gè)本地域名服務(wù)器。這種域名服務(wù)器有時(shí)也稱為默認(rèn)域名服務(wù)器。,36,提高域名服務(wù)器的可靠性,DNS 域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來保存,其中的一個(gè)是主域名服務(wù)器,其

20、他的是輔助域名服務(wù)器。當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證 DNS 的查詢工作不會(huì)中斷。主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。這樣就保證了數(shù)據(jù)的一致性。,37,Internet中的DNS類屬域,38,國(guó)家域使用二字符的國(guó)家縮寫,如.cn反向域 *把地址映射為名字 *反向查詢或指針(PTR)查詢:在域名空間中要增加反向域,其第一級(jí)結(jié)點(diǎn)叫做arpa *反向域名解析

21、與通常的正向域名解析相反,提供IP地址到域名的對(duì)應(yīng),反向域名格式如:X.X.X.in-addr.arpa。目前很多網(wǎng)絡(luò)服務(wù)提供商要求訪問的IP地址具有反向域名解析的結(jié)果,否則不提供服務(wù)。,39,9.2.3名字地址解析解析程序名字到地址的映射 地址到名字的映射 遞歸解析 迭代解析 高速緩存,40,域名的解析過程,主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果主機(jī)所詢問的本地域名服務(wù)器不知道被查詢域名的 IP 地址

22、,那么本地域名服務(wù)器就以 DNS 客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請(qǐng)求報(bào)文。本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請(qǐng)求報(bào)文時(shí),要么給出所要查詢的 IP 地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器進(jìn)行查詢”。然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢。,41,本地域名服務(wù)器采用迭代查詢,,頂級(jí)域名服務(wù)器dns.com,權(quán)限域名服務(wù)dns.abc.com,本

23、地域名服務(wù)器dns.xyz.com,根域名服務(wù)器,迭代查詢,m.xyz.com,遞歸查詢,需要查找 y.abc.com 的 IP 地址,42,本地域名服務(wù)器采用遞歸查詢(比較少用),,頂級(jí)域名服務(wù)器dns.com,權(quán)限域名服務(wù)dns.abc.com,本地域名服務(wù)器dns.xyz.com,m.xyz.com,根域名服務(wù)器,遞歸查詢,遞歸查詢,需要查找 y.abc.com 的 IP 地址,43,域名的高速緩存,每個(gè)域名服務(wù)器都維

24、護(hù)一個(gè)高速緩存,存放最近用過的名字以及從何處獲得名字映射信息的記錄??纱蟠鬁p輕根域名服務(wù)器的負(fù)荷,使因特網(wǎng)上的 DNS 查詢請(qǐng)求和回答報(bào)文的數(shù)量大為減少。 為保持高速緩存中的內(nèi)容正確,域名服務(wù)器應(yīng)為每項(xiàng)內(nèi)容設(shè)置計(jì)時(shí)器,并處理超過合理時(shí)間的項(xiàng)(例如,每個(gè)項(xiàng)目只存放兩天)。當(dāng)權(quán)限域名服務(wù)器回答一個(gè)查詢請(qǐng)求時(shí),在響應(yīng)中都指明綁定有效存在的時(shí)間值。增加此時(shí)間值可減少網(wǎng)絡(luò)開銷,而減少此時(shí)間值可提高域名轉(zhuǎn)換的準(zhǔn)確性。,44,9.2.4 DNS

25、報(bào)文與記錄類型,查詢報(bào)文,響應(yīng)報(bào)文,包括一個(gè)或多個(gè)問題記錄,從服務(wù)器到客戶(解析程序)的回答,為查詢給出關(guān)于一個(gè)或多個(gè)授權(quán)服務(wù)器的信息(域名),提供有助于解析程序的附加新息,,包括—個(gè)或多個(gè)資源記錄,45,首部報(bào)文,16bit,查詢/響應(yīng),定義查詢或響應(yīng)的類型,授權(quán)回答,截?cái)?要求遞歸,遞歸響應(yīng),響應(yīng)中的差錯(cuò)狀態(tài),,標(biāo)志子字段,46,記錄類型 問題記錄 查詢名字查詢類型,47,問題記錄 查詢類,48,問題記錄 資源記錄,49,

26、壓縮 當(dāng)域名重復(fù)出現(xiàn)時(shí),需要用偏移指針來替換,,,,2位,開始字節(jié)的地址(14位),0,15,偏移指針的格式,50,封裝 解析程序事先知道響應(yīng)報(bào)文的長(zhǎng)度超過512字節(jié),就應(yīng)當(dāng)使用TCP連接。若解析程序不知道響應(yīng)報(bào)文的長(zhǎng)度,它可以使用UDP端口。響應(yīng)報(bào)文的長(zhǎng)度超過512字節(jié),服務(wù)器截?cái)鄨?bào)文,并把TCP位置l,,51,9.2.5 應(yīng)用實(shí)例,例:解析程序向本地服務(wù)器發(fā)送查詢報(bào)文,要找出主機(jī)“www.bjut.edu.cn”的IP地址

27、查詢報(bào)文,52,響應(yīng)報(bào)文,53,9.3 Telnet和Rlogin:遠(yuǎn)程登錄,9.3.1 Telnet基本原理三種基本服務(wù)定義一個(gè)網(wǎng)絡(luò)虛擬終端為遠(yuǎn)程的系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口;包括一個(gè)允許客戶機(jī)和服務(wù)器協(xié)商選項(xiàng)的機(jī)制,而且它還提供一組標(biāo)準(zhǔn)選項(xiàng); 對(duì)稱處理連接的兩端,不強(qiáng)迫客戶機(jī)從鍵盤輸入,也不強(qiáng)迫客戶機(jī)在屏幕上顯示輸出。,54,Telnet 簡(jiǎn)介,Telnet 是一個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議,也是因特網(wǎng)的正式標(biāo)準(zhǔn)。用戶用 Teln

28、et 就可在其所在地通過 TCP 連接注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使用主機(jī)名或 IP 地址)。Telnet 能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時(shí)也能將遠(yuǎn)地主機(jī)的輸出通過 TCP 連接返回到用戶屏幕。這種服務(wù)是透明的,因?yàn)橛脩舾杏X到好像鍵盤和顯示器是直接連在遠(yuǎn)地主機(jī)上。,55,客戶服務(wù)器方式,現(xiàn)在由于 PC 機(jī)的功能越來越強(qiáng),用戶已較少使用 Telnet 了。Telnet 也使用客戶服務(wù)器方式。在本地系統(tǒng)運(yùn)行 Telnet 客戶進(jìn)

29、程,而在遠(yuǎn)地主機(jī)則運(yùn)行 Telnet 服務(wù)器進(jìn)程。和 FTP 的情況相似,服務(wù)器中的主進(jìn)程等待新的請(qǐng)求,并產(chǎn)生從屬進(jìn)程來處理每一個(gè)連接。,56,Telnet 使用網(wǎng)絡(luò)虛擬終端 NVT 格式,因特網(wǎng),TCP 連接,客戶端,服務(wù)器端,使用客戶端的格式,使用服務(wù)器端的格式,使用 NVT 格式,,,,客戶,服務(wù)器,,57,網(wǎng)絡(luò)虛擬終端 NVT 格式,客戶軟件把用戶的擊鍵和命令轉(zhuǎn)換成 NVT 格式,并送交服務(wù)器。服務(wù)器軟件把收到的數(shù)據(jù)和命

30、令,從 NVT 格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式。向用戶返回?cái)?shù)據(jù)時(shí),服務(wù)器把遠(yuǎn)地系統(tǒng)的格式轉(zhuǎn)換為 NVT 格式,本地客戶再?gòu)?NVT 格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。,58,傳送遠(yuǎn)地命令 強(qiáng)制命令 選項(xiàng)協(xié)商,59,9.3.2 Telnet的工作過程,本地與遠(yuǎn)程主機(jī)建立TCP連接,用戶必須知道遠(yuǎn)程主機(jī)的IP地址或域名從本地主機(jī)向遠(yuǎn)程主機(jī)發(fā)送IP數(shù)據(jù)報(bào)(用戶名、口令及命令或字符)將遠(yuǎn)程主機(jī)輸出的數(shù)據(jù)送回本地終端(輸入命令回顯

31、和命令執(zhí)行結(jié)果)本地終端對(duì)遠(yuǎn)程主機(jī)進(jìn)行撤消TCP連接。,60,9.3.3 Windows2000的Telnet服務(wù),手動(dòng)啟動(dòng) Telnet 服務(wù)在命令提示符下鍵入net start telnet “開始”〉〉”程序”〉〉“管理工具” 〉〉”服務(wù)”設(shè)置telnet啟動(dòng)自動(dòng)啟動(dòng) Telnet 服務(wù)“開始”〉〉”程序”〉〉“管理工具” 〉〉”服務(wù)”設(shè)置telnet自動(dòng)啟動(dòng)命令方式啟動(dòng)Telnet服務(wù)telnet ip_ad

32、dress / server_name,61,9.3.3 Windows 7的Telnet服務(wù),打開“控制面板”“程序”找到“程序和功能”點(diǎn)擊左上方的“打開或關(guān)閉windows功能”彈出windows功能的對(duì)話框,這個(gè)對(duì)話框里面有許多windows的小功能,再找到Telent Client,打上勾。,62,9.3.4 Rlogin,Rlogin簡(jiǎn)介遠(yuǎn)程登錄(rlogin)是一個(gè) UNIX 命令,它允許授權(quán)用戶進(jìn)入網(wǎng)絡(luò)中的其

33、它 UNIX 機(jī)器并且就像用戶在現(xiàn)場(chǎng)操作一樣。遠(yuǎn)程登錄命令 rlogin:Remote Login in Unix systems一旦進(jìn)入主機(jī),用戶可以操作主機(jī)允許的任何事情,比如:讀文件、編輯文件或刪除文件等。每一個(gè)遠(yuǎn)程機(jī)器都有一個(gè)文件(/etc/hosts.equiv),包括了一個(gè)信任主機(jī)名集共享用戶名的列表。本地用戶名和遠(yuǎn)程用戶名相同的用戶,可以在 /etc/hosts.equiv 文件中列出的任何機(jī)器上登錄到遠(yuǎn)程主機(jī),而不需

34、要密碼口令。個(gè)人用戶可以在主目錄下設(shè)置相似的個(gè)人文件(通常叫 .rhosts)。此文件中的每一行都包含了兩個(gè)名字 — 主機(jī)名和用戶名,兩者用空格分開。.rhosts 文件中的每一行允許一個(gè)登錄到主機(jī)名的名為用戶名的用戶無需密碼就可以登陸到遠(yuǎn)程主機(jī)。,63,9.3.4 Rlogin,建立連接(TCP)客戶進(jìn)程給服務(wù)器進(jìn)程發(fā)送4個(gè)以NULL(\0)結(jié)束的字符串 服務(wù)器進(jìn)程返回一個(gè)空字符(\0)響應(yīng)服務(wù)器進(jìn)程可以選擇是否要求用戶輸入

35、口令 服務(wù)器進(jìn)程給客戶進(jìn)程發(fā)送請(qǐng)求,詢問終端的窗口大小,64,流量控制本地流量控制遠(yuǎn)程流量控制,65,從服務(wù)器到客戶機(jī)的命令,66,從客戶到服務(wù)器的命令將當(dāng)前窗口大小發(fā)送給服務(wù)器客戶的窗口大小發(fā)生變化且收到服務(wù)器發(fā)來的0x80命令,向服務(wù)器報(bào)告,67,工作方式字符模式,68,9.3.5 在UNIX/LINUX中配置Rlogin服務(wù),相關(guān)文件解釋/etc/hosts/etc/hosts.equiv.rhost

36、s/etc/hosts.allow and /etc/hosts.deny,69,開啟Rlogin服務(wù)rlogin命令用法:rlogin [-8EKLdx] [-e char] [-k realm] [-l username] host- 8允許8位輸入數(shù)據(jù)- E禁止使用ESC鍵- K不能使用kerberos認(rèn)證機(jī)制- d使用socket調(diào)試- e允許用戶指定退出字符,缺省字符為“~”- k使遠(yuǎn)程k

37、erberos認(rèn)證密鑰可在指定域獲取,而不需從遠(yuǎn)程主機(jī)獲取- x在允許的情況下使能DES加密機(jī)制- l 缺省時(shí)遠(yuǎn)程系統(tǒng)上的登錄帳號(hào)與本地系統(tǒng)上的登錄帳號(hào)相同示例:%rlogin -l jamisonn hostname1用戶jamisonn在遠(yuǎn)程主機(jī)hostsname1上創(chuàng)建登錄會(huì)話Rlogind守護(hù)進(jìn)程必須在遠(yuǎn)程主機(jī)上運(yùn)行,70,應(yīng)用實(shí)例,在host1和hunter中,配置DNS文件/etc/hosts,加入

38、對(duì)方的IP映射信息配置雙方的信任列表文件:/etc/hosts.equiv使用Redhat 9.0,不需要再配置其他文件在hunter的終端中運(yùn)行setup,打開rlogin,rsh服務(wù)運(yùn)行/etc/rc.d/init.d/xinted restart重啟inted守護(hù)進(jìn)程try在兩主機(jī)內(nèi)有帳戶,不再需要密碼登錄,71,9.4 HTTP協(xié)議,9.4.1 HTTP的工作過程客戶機(jī)與www服務(wù)器建立連接發(fā)送請(qǐng)求給www服

39、務(wù)器服務(wù)器接到請(qǐng)求后,給予相應(yīng)的響應(yīng)報(bào)文,http://www.microsoft.com/china/index.htm,超文本傳輸協(xié)議,域名或站點(diǎn)服務(wù)器名,子目錄,HTML文件,72,萬(wàn)維網(wǎng) WWW,萬(wàn)維網(wǎng) WWW (World Wide Web)并非某種特殊的計(jì)算機(jī)網(wǎng)絡(luò)。萬(wàn)維網(wǎng)是個(gè)大規(guī)模、聯(lián)機(jī)式信息儲(chǔ)藏所。萬(wàn)維網(wǎng)用鏈接方法能非常方便地從因特網(wǎng)上的一個(gè)站點(diǎn)訪問另一站點(diǎn),主動(dòng)按需獲取信息。這種訪問方式稱為“鏈接”。,73

40、,萬(wàn)維網(wǎng)提供分布式服務(wù),?,?,?,?,?,萬(wàn)維網(wǎng)站點(diǎn) A,萬(wàn)維網(wǎng)站點(diǎn) C,萬(wàn)維網(wǎng)站點(diǎn) E,萬(wàn)維網(wǎng)站點(diǎn) D,萬(wàn)維網(wǎng)站點(diǎn) B,74,萬(wàn)維網(wǎng)的工作方式,萬(wàn)維網(wǎng)以客戶服務(wù)器方式工作。 瀏覽器/服務(wù)器(Browse/Server B/S)瀏覽器就是在用戶計(jì)算機(jī)上的萬(wàn)維網(wǎng)客戶程序。萬(wàn)維網(wǎng)文檔所駐留的計(jì)算機(jī)則運(yùn)行服務(wù)器程序,稱為萬(wàn)維網(wǎng)服務(wù)器??蛻舫绦蛳蚍?wù)器程序發(fā)出請(qǐng)求,服務(wù)器程序向客戶程序送回客戶所要的萬(wàn)維網(wǎng)文檔。在客戶主窗口

41、上顯示出的萬(wàn)維網(wǎng)文檔稱為頁(yè)面(page)。,75,萬(wàn)維網(wǎng)必須解決的問題,(1)怎樣標(biāo)志分布在整個(gè)因特網(wǎng)上的萬(wàn)維網(wǎng)文檔? 使用統(tǒng)一資源定位符 URL (Uniform Resource Locator)來標(biāo)志萬(wàn)維網(wǎng)上的各種文檔。使每一個(gè)文檔在整個(gè)因特網(wǎng)的范圍內(nèi)具有惟一的標(biāo)識(shí)符 URL。,76,萬(wàn)維網(wǎng)必須解決的問題,(2)用何協(xié)議實(shí)現(xiàn)萬(wàn)維網(wǎng)各種超鏈的鏈接? 在萬(wàn)維網(wǎng)客戶程序與服務(wù)器程序之間進(jìn)行交互所使用的協(xié)議,是超文本傳送協(xié)HTT

42、P (HyperText Transfer Protocol)。HTTP 是一個(gè)應(yīng)用層協(xié)議,它使用 TCP 連接進(jìn)行可靠的傳送,其服務(wù)器端進(jìn)程熟知端口號(hào)為80。,77,萬(wàn)維網(wǎng)必須解決的問題,(3) 怎樣使各種萬(wàn)維網(wǎng)文檔都能在因特網(wǎng)上的各種計(jì)算機(jī)上顯示出來,同時(shí)使用戶清楚地知道在什么地方存在著超鏈? 超文本標(biāo)記語(yǔ)言 HTML (HyperText Markup Language)使得萬(wàn)維網(wǎng)頁(yè)面的設(shè)計(jì)者可以很方便地用一個(gè)超鏈從本頁(yè)面的

43、某處鏈接到因特網(wǎng)上的任何一個(gè)萬(wàn)維網(wǎng)頁(yè)面,并且能夠在自己的計(jì)算機(jī)屏幕上將這些頁(yè)面顯示出來。,78,萬(wàn)維網(wǎng)必須解決的問題,(4) 怎樣使用戶能夠很方便地找到所需的信息? 為了在萬(wàn)維網(wǎng)上方便地查找信息,用戶可使用各種的搜索工具(即搜索引擎)。E.g. www.google.com www.baidu.com,79,(1) URL 的一般形式,統(tǒng)一資源定位符 URL 是對(duì)可以從因特網(wǎng)上得到的資源的位置和訪問方法的一種

44、簡(jiǎn)潔的表示。URL 給資源的位置提供一種抽象的識(shí)別方法,并用這種方法給資源定位。 URL 的一般形式是:,://:/,80,URL 的一般形式,由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒有要求。URL 的一般形式是:,://:/,81,URL 的一般形式,由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒有要求。URL 的一般形式是:,://:/,82,,使用 HTTP 的 URL,使用

45、 HTTP 的 URL 的一般形式 http://:/,這表示使用 HTTP 協(xié)議,83,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http://:/,冒號(hào)和兩個(gè)斜線是規(guī)定的格式,84,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http://:/,這里寫主機(jī)的域名,85,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般

46、形式 http://:/,HTTP 的默認(rèn)端口號(hào)是 80,通??墒÷?86,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http://:/,若再省略文件的項(xiàng),則 URL 就指到因特網(wǎng)上的某個(gè)主頁(yè)(home page)。,87,(2) HTTP協(xié)議,HTTP協(xié)議定義了瀏覽器怎樣向萬(wàn)維網(wǎng)服務(wù)器請(qǐng)求文檔,以及服務(wù)器怎樣把文檔傳送給瀏覽器。從層次的角度看,HTTP 是面向事務(wù)的(tr

47、ansaction-oriented)應(yīng)用層協(xié)議,它是萬(wàn)維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎(chǔ)。,88,萬(wàn)維網(wǎng)的工作過程,,,,,因特網(wǎng),服務(wù)器www.gxu.edu.cn,鏈接到URL的超鏈,HTTP 使用此 TCP 連接,瀏覽器 程序,服務(wù)器 程序,HTTP,客戶,,西大院系設(shè)置,,,,,,,,,,,,,?,,,89,用戶點(diǎn)擊鼠標(biāo)后所發(fā)生的事件,(1) 瀏覽器分析超鏈指向頁(yè)面的 URL。

48、(2) 瀏覽器向 DNS 請(qǐng)求解析 www.gxu.edu.cn 的 IP 地址。(3) 域名系統(tǒng) DNS 解析出GXU服務(wù)器的 IP 地址。(4) 瀏覽器與服務(wù)器建立 TCP 連接。(5) 瀏覽器發(fā)出取文件命令: GET /chn/yxsz/index.htm。(6) 服務(wù)器給出響應(yīng),把文件 index.htm 發(fā)給瀏覽器。(7) TCP 連接釋放。(8) 瀏覽器顯示“西大院系設(shè)置”文件 index.htm 中

49、的所有文本。,90,9.4.2 HTTP協(xié)議的運(yùn)作方式,單獨(dú)連接,通道,91,HTTP協(xié)議的內(nèi)部操作過程,信息交換過程,,,92,9.4.3 HTTP版本1.1的特點(diǎn),1. 持續(xù)和非持續(xù)連接非持續(xù)連接:每一個(gè)請(qǐng)求/響應(yīng)都要建立一次TCP連接持續(xù)連接:一次TCP連接為多個(gè)請(qǐng)求/響應(yīng)服務(wù)2.代理服務(wù)器保存對(duì)最近請(qǐng)求的響應(yīng)的副本通過高速緩存減少所需的通信量,93,9.4.4 應(yīng)用實(shí)例,例1:讀取關(guān)于文檔的信息。使用HEAD方法來讀

50、取關(guān)于HTML文檔的信息。請(qǐng)求報(bào)文: HEAD /user/wangqm/index.html HTTP/1.1 Accept:*/* 響應(yīng)報(bào)文: HTTP/1.1 200 OK Date : Mon,1-May-06 12:15:12 GMT Server:BJUT001

51、 MIME-version:1.0 Content-type:text/html Content-length:1048,可以接受任何格式的文檔,服務(wù)器,MIME版本,文檔類型,文檔長(zhǎng)度,94,代理服務(wù)器(proxy server),代理服務(wù)器(proxy server)又稱為萬(wàn)維網(wǎng)高速緩存(Web cache),它代表瀏覽器發(fā)出 HTTP 請(qǐng)求。萬(wàn)維網(wǎng)高速緩存把最

52、近的一些請(qǐng)求和響應(yīng)暫存在本地磁盤中。當(dāng)與暫時(shí)存放的請(qǐng)求相同的新請(qǐng)求到達(dá)時(shí),萬(wàn)維網(wǎng)高速緩存就把暫存的響應(yīng)發(fā)送出去,而不需要按 URL 的地址再去因特網(wǎng)訪問該資源。,95,使用高速緩存可減少訪問因特網(wǎng)服務(wù)器的時(shí)延,,,,,,,,,,,,,校園網(wǎng),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,瀏覽器,R1,R2,,,,,,沒有使用高速緩存的情況,96,使用高速緩存的情況,,,,,,,,,,,,,,,校園網(wǎng),,校園網(wǎng)的高速緩存(代理服務(wù)器)

53、,源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,瀏覽器,R1,R2,,,,,(1) 瀏覽器訪問因特網(wǎng)的服務(wù)器時(shí),要先與校園網(wǎng)的高速緩存建立 TCP 連接,并向高速緩存發(fā)出 HTTP 請(qǐng)求報(bào)文。,97,使用高速緩存的情況,,,,,,,,,,,,,,,校園網(wǎng),,校園網(wǎng)的高速緩存(代理服務(wù)器),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,瀏覽器,R1,R2,,,,,(2) 若高速緩存已經(jīng)存放了所請(qǐng)求的對(duì)象,則將此對(duì)象放入 HTTP 響應(yīng)報(bào)文中

54、返回給瀏覽器。,98,使用高速緩存的情況,,,,,,,,,,,,,,,校園網(wǎng),,校園網(wǎng)的高速緩存(代理服務(wù)器),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,瀏覽器,R1,R2,(3) 否則,高速緩存就代表發(fā)出請(qǐng)求的用戶瀏覽器,與因特網(wǎng)上的源點(diǎn)服務(wù)器建立 TCP 連接,并發(fā)送 HTTP 請(qǐng)求報(bào)文。,,99,使用高速緩存的情況,,,,,,,,,,,,,,,校園網(wǎng),,校園網(wǎng)的高速緩存(代理服務(wù)器),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,

55、,,瀏覽器,R1,R2,(4) 源點(diǎn)服務(wù)器將所請(qǐng)求的對(duì)象放在 HTTP 響應(yīng)報(bào)文中返回給校園網(wǎng)的高速緩存。,,100,使用高速緩存的情況,,,,,,,,,,,,,,,校園網(wǎng),,校園網(wǎng)的高速緩存(代理服務(wù)器),源點(diǎn)服務(wù)器,,2 Mb/s,,因特網(wǎng),,,,瀏覽器,R1,R2,,,,,(5) 高速緩存收到此對(duì)象后,先復(fù)制在其本地存儲(chǔ)器中(為今后使用),然后再將該對(duì)象放在 HTTP 響應(yīng)報(bào)文中,通過已建立的 TCP 連接,返回給請(qǐng)求該對(duì)象的瀏

56、覽器。,101,(3)超文本標(biāo)記語(yǔ)言 HTML (HyperText Markup Language),超文本標(biāo)記語(yǔ)言 HTML 中的 Markup 的意思就是“設(shè)置標(biāo)記”。HTML 定義了許多排版的命令(標(biāo)簽)。HTML 把各種標(biāo)簽嵌入到萬(wàn)維網(wǎng)的頁(yè)面中。這樣就構(gòu)成了所謂的 HTML 文檔。HTML 文檔是一種可以用任何文本編輯器創(chuàng)建的 ASCII 碼文件。,102,HTML 文檔,僅當(dāng) HTML 文檔是以.html 或 .h

57、tm 為后綴時(shí),瀏覽器才對(duì)此文檔的各種標(biāo)簽進(jìn)行解釋。如 HTML 文檔改換以 .txt 為其后綴,則 HTML 解釋程序就不對(duì)標(biāo)簽進(jìn)行解釋,而瀏覽器只能看見原來的文本文件。當(dāng)瀏覽器從服務(wù)器讀取 HTML 文檔后,就按照 HTML 文檔中的各種標(biāo)簽,根據(jù)瀏覽器所使用的顯示器的尺寸和分辨率大小,重新進(jìn)行排版并恢復(fù)出所讀取的頁(yè)面。,103,HTML 文檔中標(biāo)簽的用法,

58、 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,104,HTML 文檔中標(biāo)簽的用法,

59、 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,首部開始,,105,,HTML 文檔中標(biāo)簽的用法,

60、 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,標(biāo)題,,106,HTML 文檔中標(biāo)簽的用法, 一個(gè) HTML 的例子

61、 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,首部結(jié)束,,107,HTML 文檔中標(biāo)簽的用法, 一個(gè) HTML 的例子 HTML 很容易掌握

62、 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,主體開始,,108,,HTML 文檔中標(biāo)簽的用法, 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很

63、 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,1 級(jí)標(biāo)題,,109, 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。

64、,,HTML 文檔中標(biāo)簽的用法,第一個(gè)段落,,110,, 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,HTML 文檔中標(biāo)簽的用法,第二

65、個(gè)段落,,111,HTML 文檔中標(biāo)簽的用法, 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,主體結(jié)束,,112,HTML 文檔中標(biāo)簽的

66、用法, 一個(gè) HTML 的例子 HTML 很容易掌握 這是第一個(gè)段落。雖然很 短,但它仍是一個(gè)段落。 這是第二個(gè)段落。,HTML 文檔結(jié)束,,113,9.5簡(jiǎn)單郵件傳送協(xié)議(SMTP),9.5.1 SM

67、TP簡(jiǎn)介SMTP支持:把郵件發(fā)送給一個(gè)或多個(gè)收信人。發(fā)送包括文本、聲音、視頻或圖形的報(bào)文。把報(bào)文發(fā)給Internet以外的網(wǎng)絡(luò)上的用戶。,114,電子郵件,電子郵件(e-mail)是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應(yīng)用。電子郵件把郵件發(fā)送到 ISP 的郵件服務(wù)器,并放在其中的收信人郵箱中,收信人可隨時(shí)上網(wǎng)到 ISP 的郵件服務(wù)器進(jìn)行讀取。電子郵件不僅使用方便,而且還具有傳遞迅速和費(fèi)用低廉的優(yōu)點(diǎn)?,F(xiàn)在電子郵件不

68、僅可傳送文字信息,而且還可附上聲音和圖像。,115,電子郵件的一些標(biāo)準(zhǔn),發(fā)送郵件的協(xié)議:SMTP讀取郵件的協(xié)議:POP3 和 IMAPMIME 在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等),使用 MIME 可在郵件中同時(shí)傳送多種類型的數(shù)據(jù)。,116,電子郵件的最主要的組成構(gòu)件,,,,,發(fā)送方,郵件緩存,接收端郵件服務(wù)器,,,,,,,,,,,,,,,,,,,,,,,,用戶代理,,,,,,,,,,,,,,,,,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論