三級網(wǎng)絡(luò)技術(shù)第6章(與書本知識完全符合-個人整理-強烈推薦)講解學(xué)習(xí)_第1頁
三級網(wǎng)絡(luò)技術(shù)第6章(與書本知識完全符合-個人整理-強烈推薦)講解學(xué)習(xí)_第2頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第六章 In ternet 基本服務(wù)6.1客戶機/服務(wù)器模型應(yīng)用軟件之間最常用、最重要的交互模型是客戶機/服務(wù)器模型。In ternet中提供的Web服務(wù)、E-mail服務(wù)、FTP服務(wù)等都是以該模型為基礎(chǔ)。6.1.1 什么是客戶機/服務(wù)器模式1應(yīng)用程序之間為了能順利地進行通信,一方通常需要處于守候狀態(tài),等待另一方請求的到來。在分布式計算中,這種一個應(yīng)用程序被動地等待,而另一個應(yīng)用程序通過請求啟動通信的模式就是客戶機/服務(wù)器交互模式。2客戶機和服務(wù)器分別指兩個應(yīng)用程序??蛻魴C向服務(wù)器發(fā)出服務(wù)請求,服務(wù)器做出響應(yīng)。 客戶機,接受服務(wù)的應(yīng)用程序;服務(wù)器,提供服務(wù)的應(yīng)用程序。如圖顯示了一個通過互聯(lián)網(wǎng)

2、進行交互的客戶機/服務(wù)器模型。在圖中,服務(wù)器應(yīng)處于守候狀態(tài),并監(jiān)視客戶機的請求。 客戶機發(fā)出請求,該請求經(jīng)互聯(lián)網(wǎng)傳送給服務(wù)器。一旦服務(wù)器接收到這個請求,就可以執(zhí)行請求指定的任務(wù),并將執(zhí)行的結(jié)果經(jīng)互聯(lián)網(wǎng)回送給客戶機。6.1.2 客戶機與服務(wù)器的特性(相對而言,服務(wù)器的對硬件資源及軟件資源都 有一定的要求,而對客戶機通常要求相對簡單)服務(wù)器程序特性一種專門用途的、享有特權(quán)的應(yīng)用程序,專門用來提供一種特殊服務(wù)能夠同時處理多個遠程客戶機的請求在一臺共享計算機上運行被動的等待客戶機的通信請求需要強大的硬件和高級操作系統(tǒng)支持客戶機程序特性一個非常普通的應(yīng)用程序,在需要進行遠程訪問時臨時成為客戶機一個用戶服

3、務(wù)可以隨即開始和停止運行在用戶計算機上本地運行主動地與服務(wù)器程序進行聯(lián)系響應(yīng)(客戶機)L求傳輸層1互聯(lián)層!網(wǎng)絡(luò)接口層In ternet不需要特殊硬件和高級操作系統(tǒng)6.1.3實現(xiàn)中需要解決的主要問題一、標(biāo)識一個特定的服務(wù)。由于一個主機可以運行多個服務(wù)器程序, 因此,必須提供一套機制讓客戶機程序無二義性地 指明所希望的服務(wù), 這種機制要求賦予每個服務(wù)一個唯一的標(biāo)識, 同時要求服務(wù)器程序和客 戶機程序都使用這個標(biāo)識?;ヂ?lián)網(wǎng)中TCP或UDP通常使用端口號作為自己特定的標(biāo)識。二、響應(yīng)并發(fā)請求??蛻魴C發(fā)起請求完全是隨機的, 很多可能出現(xiàn)多個請求同時到達服務(wù)器的情況。 因此, 服務(wù) 器必須具備處理多個并發(fā)請

4、求的能力。服務(wù)器有兩種實現(xiàn)方案。1重復(fù)服務(wù)器:該方案實現(xiàn)的服務(wù)器程序中包含一個請求隊列,客戶機請求到達后, 首先進入隊列中等待,服務(wù)器按照先進先出原則順序做出響應(yīng)。2并發(fā)服務(wù)器:并發(fā)服務(wù)器是一個守護進程, 在沒有請求到達時, 它處于等待狀態(tài);一旦客 戶機請求到達,服務(wù)器立即為之創(chuàng)建一個子進程,然后回到等待狀態(tài),由子進程響應(yīng)請求。 當(dāng)下一個請求到達時, 服務(wù)器再為之創(chuàng)建一個新的子進程。 其中, 并發(fā)服務(wù)器稱為主服務(wù)器, 而子進程稱為從服務(wù)器。三、服務(wù)器程序的安全問題服務(wù)器的地位特殊, 需要經(jīng)常讀系統(tǒng)文件、 日志文件等, 必須承擔(dān)實施系統(tǒng)訪問和保護策略。6.2域名系統(tǒng)在TCP/IP互聯(lián)網(wǎng)中,可以使

5、用IP地址的32位整數(shù)來識別主機。雖然這種地址能方便緊 湊地表示互聯(lián)網(wǎng)中傳遞分組的源地址和目的地址。但IP地址太抽象了(4個十進制整數(shù)),人們更愿意利用好讀、易記的字符串為主機指派名字。于是,域名系統(tǒng)誕生了。實際上,主機名是一種比IP更高級的地址形式,主機名的管理、主機名-IP地址映射等是 域名系統(tǒng)要解決的重要問題。3用域名來影射IP地址,IP地址影射物理地址。6.2.1互聯(lián)網(wǎng)的命名機制互聯(lián)網(wǎng)提供主機名的主要目的是為了讓用戶更方便地使用互聯(lián)網(wǎng)。一種優(yōu)秀的命名機制應(yīng)能很好的解決以下3個問題:全局唯一性名字便于管理高效地進行映射1全局唯一性:特定的主機名在互聯(lián)網(wǎng)上是唯一的。2名字便于管理:能夠方便

6、地分配名字、確認(rèn)名字和回收名字。3高效地進行映射:IP地址與域名之間存在映射需求。高效的命名可高效映射。 命名方法:一、無層次命名機制在無層次命名機制中,主機名簡單地由一個字符串組成,該字符串沒有進一步的結(jié)構(gòu)。無層次名字的管理與映射很簡單但隨著互聯(lián)網(wǎng)中主機的增加, 這種命名機制的缺點就明顯得表現(xiàn)出來, 名字沖突的可能性 越來越大,單一管理機構(gòu)的工作負擔(dān)越來越大,無論是在每一網(wǎng)點維護一個名字-地址映射表副本, 還是采用集中式單一映射表都是低效率的。 它只能適用于主機不經(jīng)常變化的小型互 聯(lián)網(wǎng)。4目前,無層次命名機制已被層次型命名機制所取代。二、層次型命名機制層次型命名機制就是在名字中加入層次型的結(jié)

7、構(gòu)。 在層次型命名機制中, 主機的名字被劃 分成幾個部分,而每一部分之間存在層次關(guān)系。2層次型命名機制將名字空間劃分成一個樹狀結(jié)構(gòu),樹中的每一個結(jié)點都有一個相應(yīng)的標(biāo)識符,主機的名字就是從樹葉到樹根(或從樹根到樹葉)路徑上各結(jié)點標(biāo)識符的有序序列。3棵名字樹可以劃分成幾個子樹,每個子樹分配一個管理結(jié)構(gòu)。只要每個管理機構(gòu)能夠保證自己分配的結(jié)點名字不重復(fù), 完整的主機名就不會重復(fù)和沖突。 每個管理結(jié)構(gòu)又可以將自 己管理的子樹再次劃分成若干部分, 并將每一部分指定一個子部門負責(zé)管理, 這樣就形成了 一個樹狀的層次化結(jié)構(gòu)。三、TCP/IP 互聯(lián)網(wǎng)域名1在TCP/IP互聯(lián)網(wǎng)中所實現(xiàn)的層次型名字管理機制稱為域

8、名系統(tǒng)DNS(Domain NameSystem)。TCP/IP互聯(lián)網(wǎng)中的域名系統(tǒng)一方面規(guī)定了名字語法以及名字管理特權(quán)的分派規(guī)則,另一 方面則描述了關(guān)于高效的名字-地址映射分布式計算機系統(tǒng)的實現(xiàn)方法。域名系統(tǒng)的命名機制稱為域名, 完整的域名由名字樹中的一個結(jié)點到根結(jié)點路徑上的結(jié)點 標(biāo)識符的有序序列組成。其中結(jié)點標(biāo)識符用“.”間隔。4域名的書寫方法1由字母、數(shù)字和連字符組成,開頭和結(jié)尾必須是字母或數(shù)字2最長不超過63個字符3不區(qū)分大小寫4完整的域名總長度不超過255個字符5通常其格式如下:主機名機構(gòu)名網(wǎng)絡(luò)名頂層域名6例如:域名:由cs、nankai、edu和cn這4個結(jié)點標(biāo)識符組成(根結(jié)點標(biāo) 識

9、符為空,省略不寫),這些結(jié)點標(biāo)識符通常稱為標(biāo)號, 而每一個標(biāo)號后面的各標(biāo)號稱為域。在中,最低級的域為,代表計算機系;第三級域為,代表南開大學(xué);第二級域為,代表教育機構(gòu);頂級域為cn,代表中國。四、Internet 域名TCP/IP域名語法只是一種抽象的標(biāo)準(zhǔn),其中各標(biāo)號值可任意填寫,只要原則上符合層次型命名規(guī)則的要求即可。因此,任何組織均可根據(jù)域名語法構(gòu)造本組織內(nèi)部的域名, 但這些域名的使用當(dāng)然也僅限于組織內(nèi)部。作為國際性的大型互聯(lián)網(wǎng),Internet規(guī)定了一組正式的通用標(biāo)準(zhǔn)標(biāo)號,形成了國際通 用頂級域名。Internet域名具有一定的層次結(jié)構(gòu)。DNS把整個因特網(wǎng)劃分成多個頂級域,并為每個頂級域

10、規(guī)定了國際通用的域名 頂級域的劃分采用了兩種劃分模式, 即組織模式和地理模式。 前7個域(com、edu、gov、mil、net、org和int)對應(yīng)于組織模式,其余的域?qū)?yīng)于地理模式。1組織模式例如,com為商業(yè)機構(gòu);edu為教育機構(gòu)等2地理模式地理模式的頂級域是按國家進行劃分的,每個申請加入Internet的國家都可以作為一個頂級域,并向Internet域名管理機構(gòu)NIC注冊一個頂級域名。例 女口,cn代表中國、us代表美國、uk代表英國等、jp代表日本、ru代表俄羅 斯等4In ternet頂級域名分配含義威名含義com商業(yè)機構(gòu)net敎育機構(gòu)mt國際機構(gòu)gov政府部門OTg苴他非盤利細織

11、mtl國涼地址代碼喀個同蠢或如反5In ternet域名結(jié)構(gòu)組織模式根域comustc中國的域名結(jié)構(gòu)1中國的最高域名為cn2用戶類型域名如表示工、商、金融等企業(yè),表示教育機構(gòu),表示政 府機構(gòu)等3.省、市、自治區(qū)域名如代表北京市;代表上海市;代表安徽省等6.2.2域名解析域名只是為用戶提供了一種方便記憶的手段,主機之間不能直接使用域名進行通信,仍然要使用IP地址來完成數(shù)據(jù)的傳輸。所以當(dāng)應(yīng)用程序接收到用戶輸入的域名時,域名系統(tǒng)必須 提供一種機制,該機制負責(zé)將域名映射為對應(yīng)的IP地址,然后利用該IP地址將數(shù)據(jù)送往目的主機。一、TCP/IP 域名服務(wù)器與解析過程借助于一組既獨立又協(xié)作的域名服務(wù)器完成尋

12、找一個域名所對應(yīng)的IP地址,這組域名服務(wù)器是解析系統(tǒng)的核心。com eduorghktcn頂級域edupku 域名解析:將域名翻譯為對應(yīng) IP 地址的過程。域名服務(wù)器1域名服務(wù)器是一個服務(wù)器軟件,運行在指定的主機上,完成域名-IP地址映射。2有時,也把運行域名服務(wù)軟件的主機稱為域名服務(wù)器,該服務(wù)器通常保存著它所管轄區(qū)域內(nèi)的域名與IP地址的對照表。負責(zé)對域名的解析工作在TCP/IP互聯(lián)網(wǎng)中,對應(yīng)于域名的層次結(jié)構(gòu),域名服務(wù)器也構(gòu)成一定的層 次結(jié)構(gòu) 最靠近用戶的是本地域名服務(wù)器,最頂層為根域名服務(wù)器域名解析器請求域名解析服務(wù)的軟件,運行在客戶端2個域名解析器可以利用一個或多個域名服務(wù)器進行名字映射。

13、域名解析方式和解析過程域名解析采用自頂向下的算法,從跟服務(wù)器開始直到葉服務(wù)器,在其間的某個結(jié)點上一定能找到所需的名字-地址映射。當(dāng)然,由于父子結(jié)點的上下管轄關(guān)系,域名解析的過程只需 走過一條從樹中跟結(jié)點開始到另一結(jié)點的一條自頂向下的單向路徑,無需回溯,更不用遍歷整個服務(wù)器樹。在域名解析時,只要域名解析器軟件知道如何訪問任意一個域名服務(wù)器,而每一域名服 務(wù)器都至少知道根服務(wù)器的IP地址及其父結(jié)點服務(wù)器的IP地址,域名解析就可以順利 地進行。3.兩種方式:遞歸解析和反復(fù)解析1遞歸解析:可一次行完成全部名字-地址變換。2反復(fù)解析:每次請求一個服務(wù)器,不行再請求別的服務(wù)器。反復(fù)解析根域DN$艮務(wù)器本地

14、DN$艮務(wù)器DN$艮務(wù)器二、提高域名解析效率在大型TCP/IP互聯(lián)網(wǎng)中,域名解析請求頻繁發(fā)生,因此,名字-IP地址的解析效率是檢驗域名系統(tǒng)成功與否的關(guān)鍵。comDN$艮務(wù)器j118r解析器遞歸解析解析從本地域名服務(wù)器開始。大部分域名解析都可以在本地服務(wù)器中完成, 如果能在本地服務(wù)器中直接完成, 無需從根開 始遍歷域名服務(wù)器,提高效率。當(dāng)然如果本地不能解決,則需要借助其他域名服務(wù)器。域名服務(wù)器的高速緩沖技術(shù)1域名解析從根向下解析增加網(wǎng)絡(luò)負擔(dān),開銷很大。在互聯(lián)網(wǎng)中可借用高速緩存減少非本地域名解析的開銷; 所謂高速緩存是在域名服務(wù)器中開辟專用內(nèi)存區(qū), 存儲最近解析過的域名 及其相應(yīng)的IP地址。2服務(wù)

15、器一旦收到域名請求,首先檢查域名與IP地址的對應(yīng)關(guān)系是否存在本地,如果是,則本地解析,否則檢查域名緩沖區(qū), 如果是最近解析過的域名,將結(jié)果報告給解析器, 否則 再向其他服務(wù)器發(fā)出解析請求。3為保證緩沖區(qū)域名與IP地址之間的有效性,采用以下兩種策略:(a)域名服務(wù)器向解析器報告緩沖信息時,需注明是“非權(quán)威性”映射。并給出獲取該映 射的域名服務(wù)器IP地址。如果注重準(zhǔn)確性,可聯(lián)系該服務(wù)器。(b)高速緩存中每一映射都有一個最大生存周期,規(guī)定該映射在緩存中保留的最長時間, 時間到,系統(tǒng)將它刪除。主機上的高速緩存技術(shù):主機將解析器獲得的域名-IP地址對應(yīng)關(guān)系存儲在高速緩存中,先找高速緩存,在找本地域 名服

16、務(wù)器。6.2.3對象類型與資源記錄一、 對象類型與類別在TCP/IP互聯(lián)網(wǎng)中,域名系統(tǒng)具有廣泛的通用性。域名系統(tǒng)既可以用于標(biāo)識主機,也可 以用于標(biāo)識郵件交換機,甚至用戶。 為了區(qū)分不同類型的對象, 域名系統(tǒng)中每一條目都被賦 予了 “類型 ”屬性。這樣,一個特定的名字就可能對應(yīng)于域命名系統(tǒng)的若干個條目。 對象類型:1SOA類型標(biāo)識一個資源記錄集合的開始;2A類型標(biāo)識一個主機名與其所對應(yīng)的IP地址的映射;3MX類型標(biāo)識一個郵件服務(wù)器與其對應(yīng)的IP地址映射;4NS類型標(biāo)識一個域名服務(wù)器;5CNAME類型標(biāo)識一個別名;6PTR類型標(biāo)識一個指針,對應(yīng)于IP地址的主機名;7HINFO類型標(biāo)識對主機的描述;

17、8TXT類型標(biāo)識一段文本。 域名對象還被賦予“類別”屬性,標(biāo)識使用該域名對象的協(xié)議類別。其中,最常用的協(xié)議類別為IN,指出使用該對象的協(xié)議為In ternet協(xié)議。二、 資源記錄在域名服務(wù)器的數(shù)據(jù)庫中,域名與其IP地址的映射關(guān)系都被放置在資源記錄中。每一條資 源記錄通常由域名、有效期、類別、類型和域名的具體值組成。6.3遠程登錄服務(wù)遠程終端協(xié)議即Telne協(xié)議,Telne協(xié)議是TCP/IP協(xié)議的一部分,它精確地定義了本地客 戶機與遠程服務(wù)器之間的交互過程。遠程登錄是Internet最早提供的基本服務(wù)功能之一遠程登錄允許任意類型的計算機之間進行通信。 遠程登錄之所以能提供這種功能, 主要是因為所

18、有的運行操作都是在遠程計算機上完成的,用戶的計算機僅僅是作為一臺仿真終端向遠程計算機傳送擊鍵命令信息和顯示命令的執(zhí)行結(jié)果。4利用In ternet提供的遠程登錄服務(wù)可以實現(xiàn)以下幾種功能:1本地用戶與遠程計算機上運行的程序交互;2用戶登錄到遠程計算機時,可以執(zhí)行遠程計算機上的任何應(yīng)用程序(只要該用戶有足夠的權(quán)限),并且能屏蔽不同型號計算機之間的差異;3用戶可以利用個人計算機完成許多只有大型計算機才能完成的任務(wù)。631 遠程登錄協(xié)議1.Telnet(TErminaL NETwork,網(wǎng)絡(luò))協(xié)議,也稱為遠程登錄協(xié)議,通過該協(xié)議用戶可以登 錄到遠程計算機上,使用基于文本界面的命令連接并控制遠程計算機。

19、2遠程登錄協(xié)議是TCP/IP協(xié)議集中一個重要的協(xié)議,它的優(yōu)點之一是能夠解決多種不同的計 算機系統(tǒng)之間的互操作問題,例如回車,不同鍵盤輸入的差異CR和LF,為了解決系統(tǒng)的差異性,Telnet協(xié)議引入了網(wǎng)絡(luò)虛擬終端(NVT)的概念,它提供了一種標(biāo)準(zhǔn)的鍵盤定義,用來屏蔽不同計算機系統(tǒng)對鍵盤輸入的差異性。632 遠程登錄工作原理1Telnet采用了客戶機/服務(wù)器模式,在遠程登錄過程中,用戶的實終端采用用戶終端的格 式與本地Tele nt客戶機進程通信;遠程主機采用遠程系統(tǒng)的格式與遠程Telnet服務(wù)器進程進程通信。2通過TCP連接,Tele nt客戶機進程與Teln et服務(wù)器進程之間采用了網(wǎng)絡(luò)虛擬終

20、端NVT標(biāo)準(zhǔn)來進行通信;網(wǎng)絡(luò)虛擬終端NVT格式將不同的用戶本地終端格式統(tǒng)一起來,使得各個終端 只與虛擬終端NVT打交道,與各種不同版本的本地終端格式無關(guān)。Tele nt客戶機與Teln et服務(wù)器進程一起完成用戶終端格式、遠程主機系統(tǒng)格式與標(biāo)準(zhǔn)網(wǎng)絡(luò)虛擬終端NTV格式的轉(zhuǎn)換。用戶終端本地格式NVT 格式遠程系統(tǒng)本地格式使用遠程登錄1用戶使用遠程登錄,前提是用戶本身的計算機和向用戶提供In ternet服務(wù)的計算機都必須支持Teln et;同時,在遠程計算機上用戶擁有自己的帳號(包括用戶名和密碼)或該遠程計 算機提供的公開的用戶帳號。2.用戶使用Telnet命令進行遠程登錄時,首先應(yīng)在Tel ne

21、t命令中給出對方計算機的主機名或IP地址,然后根據(jù)對方系統(tǒng)的詢問,正確輸入自己的用戶名與用戶密碼。有時還要根據(jù)對 方的要求,回答自己所使用的仿真終端的類型。3在In ternet中,有很多信息服務(wù)機構(gòu)提供開放式的遠程登錄服務(wù),登錄這樣的服務(wù)器不需 要事先設(shè)置用戶帳戶,使用公開的用戶名就可以進入系統(tǒng)。4不論用戶使用自己在遠程登錄服務(wù)器上的帳戶登錄,還是使用遠程服務(wù)器提供的公開帳戶登錄,一旦登錄成功,用戶就可以像遠程主機的本地終端一樣進行工作。使用遠程主機對外開放的軟件、硬件、數(shù)據(jù)等全部資源。5.Telnet也經(jīng)常用于公共服務(wù)或商業(yè)目的。利用Telnet,用戶可以遠程檢索大型數(shù)據(jù)庫、公眾圖書館的信

22、息資源庫或其他信息。6.4FTP服務(wù)FTP即文件傳輸協(xié)議,主要用于In ternet上文件的雙向傳輸。通過該協(xié)議,用戶可以從一臺In ternet主機向另一臺In ternet主機復(fù)制文件。FTP服務(wù)采用客戶機/服務(wù)器模式,將文件從 服務(wù)器傳送到客戶機稱為“下載”,將文件從客戶機傳送到服務(wù)器稱為“上傳”。6.4.1FTP 客戶機/服務(wù)器模型1與大多數(shù)In ternet服務(wù)一樣,F(xiàn)TP采用客戶機/服務(wù)器模式,客戶機與服務(wù)器之間利用TCP建立連接,與其他客戶機/服務(wù)器模式不同,F(xiàn)TP客戶機和服務(wù)器之間要建立雙重連接:一 個是控制連接,一個是數(shù)據(jù)連接??蛻魴C服務(wù)器2.FTP是一個交互式會話系統(tǒng),控制

23、連接用于維持會話,負責(zé)在客戶機和服務(wù)器之間傳遞FTP命令和響應(yīng)。利用控制連接,客戶機可以向服務(wù)器發(fā)出多次數(shù)據(jù)傳輸請求,對于每次數(shù)據(jù)傳輸請求,客戶機服務(wù)器之間都要建立一個獨立的數(shù)據(jù)連接,進行實際的數(shù)據(jù)傳輸。(1)控制連接以通常的客戶機/服務(wù)器方式建立,連接一旦建立,客戶機與服務(wù)器之間進入 交互式會話狀態(tài)。(2)數(shù)據(jù)連接用于數(shù)據(jù)傳輸,數(shù)據(jù)連接建立成功后,開始傳輸數(shù)據(jù),數(shù)據(jù)傳輸結(jié)束后,數(shù)據(jù)連接斷開。2建立數(shù)據(jù)連接的方式有兩種:主動模式和被動模式I、主動模式(默認(rèn)模式):當(dāng)客戶機向服務(wù)器發(fā)出數(shù)據(jù)傳輸命令時,客戶機在TCP的一個隨機端口上被動打開數(shù)據(jù)傳輸進程,并通過控制連接利用PORT命令將客戶機數(shù)據(jù)傳

24、輸所使用的端口號發(fā)送給服務(wù)器, 服務(wù)器在TCP的20端口建立一個數(shù)據(jù)傳輸進程,并與客戶機的數(shù)據(jù)傳輸進程建立數(shù)據(jù)連接(客戶機被動)。H、被動模式:當(dāng)客戶機想服務(wù)器發(fā)出數(shù)據(jù)傳輸命令時,通過控制連接向服務(wù)器發(fā)送一個PASV命令,請求進入被動模式,服務(wù)器在TCP的端口被動打開數(shù)據(jù)傳輸進程,客戶機以主動方式打開數(shù)據(jù) 傳輸進程,建立數(shù)據(jù)傳輸連接。(服務(wù)器被動)u 二1文件*-11A亠系統(tǒng)1 I 1控制進程控制連接丨1 控制進程rr1 :J11111 數(shù)據(jù)傳輸進程1 -1 -P文件1 :數(shù)據(jù)傳輸進程系統(tǒng)11廠用戶接口用戶數(shù)據(jù)傳輸進程數(shù)據(jù)連接II6.4.2 FTP 命令與響應(yīng)1從客戶機到服務(wù)器的命令和從服務(wù)器

25、到客戶機的應(yīng)答都是以7位ASCII碼格式經(jīng)由控制連接傳送的,因此與HTTP請求消息一樣,F(xiàn)TP命令也是直觀可讀的。2用一個回車符(CR)和一個換行符(LF)來分隔相繼的命令或應(yīng)答3.FTP命令有30多種1每個命令由4個大寫字符構(gòu)成,如PASV2有些命令還帶有可選參數(shù),如USER username、LIST filelist等。3服務(wù)器的響應(yīng)為狀態(tài)碼,如200(表示就緒)、452(文件寫錯誤)等。6.4.3 文件格式FTP協(xié)議支持兩種文件傳輸方式:文本文件傳輸和二進制文件傳輸。一、文本文件傳輸FTP協(xié)議支持兩種文本文件類型的傳輸, 即ASCII碼文件類型和EBCDIC文件類型。ASCII碼文件類

26、型是系統(tǒng)的默認(rèn)方式,文本文件以NVT ASCII碼形式在數(shù)據(jù)連接中傳輸。這要求 發(fā)送方將本地文本文件轉(zhuǎn)換成NVT ASCII碼形式。二、 二進制文件傳輸(圖像文件類型) 文件系統(tǒng)不對文件格式進行任何轉(zhuǎn)換, 按照原始文件相同的位序以連續(xù)的比特流方式進行傳 輸,確保復(fù)制文件與原始文件逐位一一對應(yīng)。6.4.4 用戶接口FTP沒有對用戶接口進行定義,因而存在多種形式的用戶接口,用戶使用的FTP用戶接口程序通常有3種類型:傳統(tǒng)的FTP命令行,瀏覽器和FTP下載工具。 傳統(tǒng)FTP命令行。傳統(tǒng)的FTP命令行形式是最早的FTP客戶端程序,在MS-DOS窗口中使用的命令。如:ftp: 進入ftp會話;quit,

27、bye:退出ftp會話;close:中斷與服務(wù)器ftp的連接;pwd:顯示遠程 主機的當(dāng)前工作目錄等瀏覽器:用戶在訪問WWW服務(wù)時,URL中的協(xié)議類型使用的是HTTP,如果將協(xié)議類型換成FTP, 后面指定FTP服務(wù)器的主機名,便可以通過瀏覽器訪問FTP服務(wù)器。3FTP下載工具FTP下載工具一方面可以提高文件下載的速度, 如多線程下載, 另一方面還可以實現(xiàn)斷點續(xù) 傳,即接續(xù)前面的斷點,完成剩余部分的傳輸。常用的FTP下載工具主要有:FlashFxp、CuteFtp、GetRight、NetAnts、LeapFTP等。6.4.5 FTP 訪問控制FTP服務(wù)器利用用戶帳號來控制用戶對服務(wù)器的訪問權(quán)限

28、。用戶在訪問FTP服務(wù)器前必須先登錄,登錄時給出用戶在FTP服務(wù)器上的合法賬戶和密碼。只有成功登錄的用戶才 能訪問該FTP服務(wù)器, 并對授權(quán)的目錄進行訪問。FTP的這種訪問方式限制了Internet上一 些公用文件以及資源的發(fā)布,為此In ternet上位大多用戶提供了匿名FTP服務(wù)。匿名FTP服務(wù)是Internet上發(fā)布軟件常用的方法。目前大多數(shù)提供公共資料的FTP服務(wù)器都提供匿名FTP服務(wù),In terne t用戶可以隨時訪問 這些服務(wù)器而不需要預(yù)先向服務(wù)器申請賬號。當(dāng)用戶訪問提供匿名服務(wù)的FTP服務(wù)器時,用戶登錄時一般不需要輸入帳戶和密碼或使用匿名帳號和密碼,匿名帳號和密碼是公開的, 如

29、果沒有特殊聲明,通常帳戶為anonymous”和密碼為guest。3因特網(wǎng)上用的FTP客戶端應(yīng)用程序有:傳統(tǒng)的FTP命令行、瀏覽器、FTP下載工具。4訪問FTP服務(wù)器有兩種方式:1需要用戶提供合法的用戶名和口令2匿名FTP服務(wù):I、用戶名:Anonym ousn、口令:guest或用戶的電子郵件地址6.5電子郵件系統(tǒng)1電子郵件服務(wù)是互聯(lián)網(wǎng)提供的一項重要服務(wù)。它為互聯(lián)網(wǎng)用戶之間發(fā)送和接收消息提供了一種快捷、廉價的現(xiàn)代化通信手段。 早期的電子郵件系統(tǒng)只能傳輸西文文本信息,而現(xiàn)在的電子郵件系統(tǒng)不但可以傳輸各種文字的文本信息,而且還可以傳輸圖像、聲音、視頻等多媒體信息。2與其他通信方式相比,電子郵件具

30、有以下特點:(1)電子郵件比人工郵件傳遞迅速,可達到的范圍廣,而且比較可靠;(2)電子郵件與電話系統(tǒng)相比,它不要求通信雙方都在場,而且不需要知道通信對象在網(wǎng) 絡(luò)中的具體位置;(3)電子郵件可以實現(xiàn)一對多的郵件傳送,這樣可以使一個用戶向多人發(fā)出通知的過程變 得很容易;(4)電子郵件可以將文字、圖像、語音等多種類型的信息集成在一個郵件中傳送,因此它 是多媒體信息傳遞的重要手段。6.5.1 電子郵件系統(tǒng)的基本知識一、電子郵件系統(tǒng)電子郵件系統(tǒng)采用客戶機/服務(wù)器工作模式。電子郵件服務(wù)器是郵件服務(wù)系統(tǒng)的核心,它 的作用與人工郵遞系統(tǒng)中郵局的作用非常相似。郵件服務(wù)器一方面負責(zé)接收用戶送來的郵 件,根據(jù)郵件所

31、要發(fā)送的目的地址,將其傳送到對應(yīng)的郵件服務(wù)器中;另一方面負責(zé)接收從其他郵件服務(wù)器發(fā)來的郵件,并根據(jù)收件人的不同分發(fā)到各自的電子郵箱。2電子郵箱是在郵件服務(wù)器中為每個合法用戶開辟的一個存儲用戶郵件的空間,類似人工郵遞系統(tǒng)中的信箱。電子郵箱是私人的, 擁有賬號和密碼屬性, 只有合法用戶才能閱讀郵箱中 的郵件。3用戶發(fā)送和接收郵件需要借助于裝載在客戶機中的電子郵件應(yīng)用程序來完成。電子郵件應(yīng)用程序的功能:兩項最基本的功能:創(chuàng)建和發(fā)送郵件;接收、閱讀和管理郵件;還提供通信簿管理、收件箱助理以及帳號管理等附加功能。負責(zé)接收用戶送來的郵件負責(zé)接收從其他郵件服務(wù)器發(fā)來的郵件二、TCP/IP 互聯(lián)網(wǎng)上電子郵件的

32、傳輸過程在TCP/IP互聯(lián)網(wǎng)中,郵件服務(wù)器之間使用簡單郵件傳輸協(xié)議(SMTP)相互傳遞郵件;2電子郵件應(yīng)用程序使用SMTP協(xié)議向郵件服務(wù)器發(fā)送郵件,使用郵局協(xié)議(POP3)協(xié)議或IMAP協(xié)議從郵件服務(wù)器的郵箱中讀取郵件。3POP3和IMAP的區(qū)別是,POP3協(xié)議必須將郵件下載到客戶機上,而IMAP只列出郵件主題,當(dāng)選中后,才下載該郵件。發(fā)送方接收方三、電子郵件地址/用戶名(相當(dāng)于郵箱)/ / E-mail地址符號/E-mail 服務(wù)器的名字zhang163 net(相當(dāng)于郵局)wrzhangmail.ah. edu .cn用戶郵箱名郵件服務(wù)器(郵件交換機)的域名其中”冃當(dāng)于英語的 at”意為在

33、地方6.5.2 電子郵件傳輸協(xié)議一、簡單郵件傳輸協(xié)議(SMTP )1簡單郵件傳輸協(xié)議(SMTP)是電子郵件系統(tǒng)中的一個重要協(xié)議,它負責(zé)將郵件從一個 “郵局”傳送到另一個“郵局”。2.SMTP的最大特點就是簡單和直觀, 它不規(guī)定郵件的接收程序如何存儲郵件, 也不規(guī)定 郵件發(fā)送程序多長時間發(fā)送一次郵件,它只規(guī)定發(fā)送程序和接收程序之間的命令和應(yīng) 答。3.SMTP郵件傳輸采用客戶機/服務(wù)器模式,郵件的接收程序作為SMTP服務(wù)器在TCP的25端口守候,4.郵件傳遞過程大致可以分為3階段:1連接建立階段: 連接建立后, 客戶機與服務(wù)器互通自己的域名, 同時確認(rèn)對方 域名。2郵件傳遞階段遞: 將郵件源地址、

34、 目的地址和郵件內(nèi)容傳遞給SMTP服務(wù)器,SMTP服務(wù)器進行相應(yīng)的響應(yīng)并接收郵件。3連接關(guān)閉階段SMTP客戶機發(fā)出QUIT命令,服務(wù)器處理命令后響應(yīng),隨后 關(guān)閉TCP連接。郵局協(xié)議( POP3)1.POP3是郵局協(xié)議POP的第3個主要版本,它允許用戶通過PC動態(tài)監(jiān)測郵件服務(wù) 器上的郵件。2.但是除了下載和刪除之外,POP3沒有對郵件服務(wù)器上的郵件提供很多的管理操作。3.POP3本身也采用客戶機/服務(wù)器模式,其客戶機程序運行在用戶的PC上,服務(wù)器程序運行在郵件服務(wù)器。當(dāng)用戶需要下載郵件時,POP客戶機首先向POP服務(wù)器的TCP守候端口110發(fā)送連接請求。4.用戶檢索POP3郵件服務(wù)器的過程可以分

35、為3個階段:認(rèn)證階段: 郵箱具有權(quán)限, 客戶機將用戶名和密碼傳遞給服務(wù)器, 是否合法。服務(wù)器判斷事務(wù)處理階段:POP3客戶機利用相關(guān)命令管理和檢索自己的郵箱。注意DELE命令只是標(biāo)記,沒有真正刪除。更新階段:客戶機發(fā)出QUIT命令時,系統(tǒng)進入更新階段,然后關(guān)閉TCP連接。6.5.3電子郵件的報文格式一、 RFC8221郵件頭:郵件頭是一些控制信息,如電子郵箱地址、發(fā)送日期等2郵件體:郵件體是用戶發(fā)送的郵件內(nèi)容。3郵件頭和郵件體之間用空行分隔。二、 MIME 協(xié)議1對RFC822作了擴充2添加了一些郵件頭字段, 主要有:MIME-Version、Content-Type、Content-Tran

36、sfer-Encoding等6.6 WWW服務(wù)WWW服務(wù)也稱為Web服務(wù),是目前TCP/IP互聯(lián)網(wǎng)上最方便和受歡迎的信息服務(wù)類型,它的影響力已遠遠超出了專業(yè)技術(shù)的范疇, 并且已經(jīng)進入了廣告、 新聞、 銷售、 電子商務(wù)與信 息服務(wù)等諸多領(lǐng)域, 它的出現(xiàn)是TCP/IP互聯(lián)網(wǎng)發(fā)展中一個革命性的里程碑。6.6.1 WWW 的基本概念1WWW是TCP/IP互聯(lián)網(wǎng)上一個完全分布式的信息系統(tǒng),最早由歐洲核物理研究中心主持 開發(fā)。2當(dāng)?shù)谝粋€圖形界面的WWW瀏覽器誕生后,WWW系統(tǒng)逐漸成為TCP/IP互聯(lián)網(wǎng)上不可或 缺的服務(wù)系統(tǒng)。一、 WWW 服務(wù)系統(tǒng)1WWW服務(wù)采用客戶機/服務(wù)器模式,它以超文本標(biāo)記語言(HT

37、ML)與超文本傳輸協(xié)議 (HTTP)為基礎(chǔ),為用戶提供界面一致的信息瀏覽系統(tǒng)。2在WWW服務(wù)系統(tǒng)中,信息資源以頁面(也稱網(wǎng)頁或Web頁面)的形式存儲在服務(wù)器(通 常稱為Web站點)中,這些頁面采用超文本方式對信息進行組織,通過鏈接將一頁信息鏈接到另一頁信息。這些相互鏈接的頁面信息既可放置在同一主機上,也可以放置在不同的主機上。3頁面到頁面的連接信息由統(tǒng)一資源定位符(.用戶通過客戶端應(yīng)用程序(即瀏覽器)向URL)維持WWW服務(wù)器發(fā)出請求5. WWW服務(wù)的特點1以超文本方式組織網(wǎng)絡(luò)多媒體信息。2用戶可以在世界范圍內(nèi)任意查找、檢索、瀏覽及添加信息。3提供生動直觀、易于使用、統(tǒng)一的圖形用戶界面。4網(wǎng)點

38、間可以互相鏈接,以提供信息查找和漫游的透明訪問。5可訪問圖像、聲音、影像和文本信息。WWW服務(wù)具有高度的集成性,能將各種類型的信息(如文本、圖像、聲音、動畫、視頻等)與服務(wù)(如News、FTP、Gopher等)緊密連接在一起,提供生動的圖形用戶界面。WWW不僅為人們提供了查找和共享信息的簡便方法,還為人們提供了動態(tài)多媒體交互的最佳手 段。二、 WWW 服務(wù)器1. WWW服務(wù)器可以分布在互聯(lián)網(wǎng)的各個位置,每個WWW服務(wù)器都保存著可以被WWW客戶機的共享信息。2WWW服務(wù)器上的信息通常以頁面(也稱為Web頁面)的方式進行組織。3頁面多是超文本文檔,也就是說,除了普通文本外,它還包含指向其他頁面的指

39、針(通常 稱這個指針為超鏈接)。4.超文本在文本文件中5超文本可利用引用鏈接其他不同類型(內(nèi)含聲音、圖片、動畫)的文件,這些具有多媒體 操作的超文本,稱為超媒體。6. WWW服務(wù)器通常在TCP的常用端口80偵聽來自WWW瀏覽器的連接請求。WE 服務(wù)器HTTP建立 TC 連接WE 服務(wù)WE 服務(wù)軟件請求文檔軟件HTTP#求報文響應(yīng)文檔HTT 響應(yīng)報文-釋放 TCP!接三、WWW 瀏覽器1. WWW的客戶機程序稱為WWW瀏覽器。2它是用來瀏覽服務(wù)器中的Web頁面的軟件。3負責(zé)接收用戶的請求,并利用HTTP協(xié)議將用戶的請求傳送給WWW服務(wù)器。在服務(wù)器請求的頁面送回瀏覽器后,瀏覽器再將頁面進行解釋并顯

40、示在用戶的屏幕上。4瀏覽器的結(jié)構(gòu)由一個控制單元和一系列的客戶機單元、解釋單元3部分組成??刂茊卧?瀏覽器的中心,它協(xié)調(diào)和管理客戶機單元和解釋單元??刂茊卧邮沼脩舻逆I盤或鼠標(biāo)輸入,并調(diào)用其他單元完成用戶的指令。5.一個WWW瀏覽器Mosaic, 目前應(yīng)用較為廣泛的瀏覽器主要有:Netscape Navigator、瀏覽器的工作原理過程:WWW瀏覽器負責(zé)接收用戶的請求(鍵盤或鼠標(biāo)輸入),利用HTTP協(xié)議將用戶的請求傳送給WWW服務(wù)器。在服務(wù)器請求的頁面送回到瀏覽器后,瀏覽器再將頁面進行解釋, 顯示在用戶的屏幕上。四、頁面地址和 URL1URL由三部分組成:協(xié)議類型、主機名、路徑及文件名。2協(xié)議

41、類型:/主機地址:端口號/路徑及文件名協(xié)議類型:可以為HTTP、FTP、GOPHER等2主機地址:主機的域名或IP地址;3端口號:為提供服務(wù)的TCP端口號4路徑及文件名:指定要訪問的文件的路徑和文件名,若省略,表示訪問默認(rèn)頁。3www服務(wù)器中的頁面很多,通過URL(統(tǒng)一資源定位器)指定什么協(xié)議、哪臺服務(wù)器和 哪個文件等.訪問方法有:www和ftp或gopher等6.6.2WWW 系統(tǒng)的傳輸協(xié)議1超文本傳輸協(xié)議HTTP是WWW客戶機與WWW服務(wù)器之間的傳輸協(xié)議。它建立在TCP連接基礎(chǔ)之上,是一種面向?qū)ο蟮膮f(xié)議。為了保證WWW客戶機與WWW服務(wù)器之間通信鍵盤輸入 URL鼠標(biāo)點擊超鏈接Opera禾口Firefox等。與服務(wù)器通信屏幕顯示不會產(chǎn)生二義性,HTTP精確定義了請

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論