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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、xuvwtycomeduorg根comeduorg根13樹狀結構的樹狀結構的 DNS 域名服務器域名服務器 根域名服務器org 域名服務器com 域名服務器edu 域名服務器域名服務器abc 公司有兩個權限域名服務器權限域名服務器根域名服務器頂級域名服務器域名服務器14域名服務器有以下四種類型域名服務器有以下四種類型 p 根域名服務器根域名服務器 p 頂級域名服務器頂級域名服務器 p 權限域名服務器權限域名服務器 p 本地域名服務器本地域名服務器 15根域名服務器根域名服務器 最高層次的域名服務器最高層次的域名服務器w 根域名服務器根域名服務器是最重要的域名服務器。所有的是最重要的域名服務器。

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

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

17、找 的頂級域名服務器的 IP 地址告訴本地域名服務器。共 40 個機器18域名服務器域名服務器p頂級域名服務器頂級域名服務器負責管理在該頂級域名服務器負責管理在該頂級域名服務器注冊的所有二級域名。注冊的所有二級域名。p當收到當收到 DNS 查詢請求時,就給出相應的回答查詢請求時,就給出相應的回答(可能是最后的結果,也可能是下一步應當找(可能是最后的結果,也可能是下一步應當找的域名服務器的的域名服務器的 IP 地址)。地址)。p權限域名服務器權限域名服務器負責一個區(qū)的域名服務器。負責一個區(qū)的域名服務器。p當一個權限域名服務器還不能給出最后的查詢當一個權限域名服務器還不能給出最后的查詢回答時,就會

18、告訴發(fā)出查詢請求的回答時,就會告訴發(fā)出查詢請求的 DNS 客戶,客戶,下一步應當找哪一個權限域名服務器。下一步應當找哪一個權限域名服務器。 19本地域名服務器本地域名服務器 p本地域名服務器本地域名服務器對域名系統(tǒng)非常重要。對域名系統(tǒng)非常重要。p當一個主機發(fā)出當一個主機發(fā)出 DNS 查詢請求時,這個查詢請求時,這個查詢請求報文就發(fā)送給本地域名服務器。查詢請求報文就發(fā)送給本地域名服務器。p每一個因特網(wǎng)服務提供者每一個因特網(wǎng)服務提供者 ISP,或一個,或一個大學,甚至一個大學里的系,都可以擁大學,甚至一個大學里的系,都可以擁有一個本地域名服務器,有一個本地域名服務器,p這種域名服務器有時也稱為這種

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

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

21、的開銷。 p 每個域名服務器都維護一個高速緩存,存放最近用過每個域名服務器都維護一個高速緩存,存放最近用過的名字以及從何處獲得名字映射信息的記錄。的名字以及從何處獲得名字映射信息的記錄。p 當客戶請求域名服務器轉換名字時,服務器首先按標當客戶請求域名服務器轉換名字時,服務器首先按標準過程檢查它是否被授權管理該名字。準過程檢查它是否被授權管理該名字。p 若未被授權,則查看自己的高速緩存,檢查該名字是若未被授權,則查看自己的高速緩存,檢查該名字是否最近被轉換過。否最近被轉換過。p 域名服務器向客戶報告緩存中有關名字與地址的綁定域名服務器向客戶報告緩存中有關名字與地址的綁定(binding)信息,并

22、標志為非授權綁定,以及給出獲得信息,并標志為非授權綁定,以及給出獲得此綁定的服務器此綁定的服務器 S 的域名。的域名。p 本地服務器同時也將服務器本地服務器同時也將服務器 S 與與 IP 地址的綁定告知客地址的綁定告知客戶。戶。qInternetInternet最常用的幾個服務最常用的幾個服務u遠程登錄(遠程登錄(TelnetTelnet):):遠程遠程, , 登錄登錄, ,仿真終端仿真終端, ,共享工具共享工具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 提供新聞、信息、交談、評論等信息資源提供新聞、信息、交談、評論等信息資源u電子廣告牌電子廣告牌BBS(Bulletin Board System): BBS(Bulletin Board System): 信息發(fā)布、談天交流、分信息發(fā)布、談天交流、分類討論類討論,可用,可用TelnetTelnet或瀏覽器(或瀏覽器(IEIE)訪問訪問BBSBBS:u交談工具,交談工具,icq,talkicq,talk 以計算機網(wǎng)絡為傳輸媒體,進行實時交談以計算機網(wǎng)絡為傳輸媒體,進行

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

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

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

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

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

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

30、的傳送,并具有監(jiān)視選項。傳送,并具有監(jiān)視選項。上載上載(UploadUpload)用用PutPut,下載下載(DownloadDownload)用用GetGetDelete File (刪除文件)刪除文件)用來刪除遠程文件。用來刪除遠程文件。Help and Information (幫助信息幫助信息)終端用戶可以獲得連機幫助以及本地記帳終端用戶可以獲得連機幫助以及本地記帳信息。信息。q FTPFTP所提供的服務所提供的服務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ù)連接客戶控客戶控制連接制連接服務器系統(tǒng)服務器系統(tǒng)數(shù)據(jù)數(shù)據(jù)傳送傳送控制控制操作系統(tǒng)操作系統(tǒng)客戶數(shù)客戶數(shù)據(jù)連接據(jù)連接客戶控客戶控制連接制連接圖:圖:FTP使用的兩個使用的兩個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) 是一個很小且易于實現(xiàn)的文件傳送協(xié)議。u簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP的優(yōu)點是:TFTP可用于UDP環(huán)境。TFTP代碼所占的內(nèi)存較小。u簡單文件傳送協(xié)議簡單文件傳送協(xié)議TFTP的主要特點是:每次傳送的數(shù)據(jù)PDU中有512字節(jié)的數(shù)據(jù),但最后一次可不足512字節(jié);數(shù)據(jù)PDU也稱為文件塊,每個塊按序編號,從1開始。支持ASCII碼或二進制傳送。 可對文件進行讀或寫。使用很簡單的首部。 uTFTP的

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

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

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

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

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

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

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

40、r: 端口號:缺省是端口號:缺省是23。 q啟動客戶程序例啟動客戶程序例 $ $telnet telnet (主機名主機名) $ $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在遠程機(服務器)提示符下,本地機(客戶機)輸入遠程系統(tǒng)命令,在遠程機(服務器)提示符下,本地機(客戶機)輸入遠程系統(tǒng)命令, q退出連接退出連接 完成任務后,退出連接。完成任務后,退出連接。 在遠程系統(tǒng)提示符下鍵入命令,在遠程系統(tǒng)提示符下鍵入命令,exit,logout或或D396.4 電子郵件(電子郵件(Email)q6.4.1 電子郵件概述:電子郵件概述:u電子郵件是最流行的電子郵件是最流行的Internet應用。應用。電子郵件是人們在電子郵件是人們在InternetInternet上最先上最先使用的

42、服務。使用的服務。u電子郵件系統(tǒng)有它自己的獨特之處:電子郵件系統(tǒng)有它自己的獨特之處:方便性,快捷性,廉價性方便性,快捷性,廉價性u1982年制定了簡單郵件傳輸協(xié)議年制定了簡單郵件傳輸協(xié)議SMTP(Simple Mail Transfer Protocol),只能傳送只能傳送ASCII文件。文件。u1993年制定了新的電子郵件標準通用年制定了新的電子郵件標準通用Internet郵件擴充郵件擴充MIME(multipurpose Internet Mail Extensions),能傳送文本,聲音,圖像等。能傳送文本,聲音,圖像等。u1993年制定了允許用戶對電子郵件信箱進行遠程存取的協(xié)議年制定了

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

58、頁面,并且能夠在自己的計算機屏幕上將這些頁面顯示出來。些頁面顯示出來。 (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來標識萬維網(wǎng)上的各種文檔,來標識萬維網(wǎng)上的各種文檔,并使每一個文檔在整個并使每一個文檔在整個Internet范圍內(nèi)具有唯一的標識符范圍內(nèi)具有唯一的標識符U

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

溫馨提示

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

評論

0/150

提交評論