計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2016新版第10章Internet_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2016新版第10章Internet_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2016新版第10章Internet_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2016新版第10章Internet_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)2016新版第10章Internet_第5頁(yè)
已閱讀5頁(yè),還剩62頁(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、 . Internet實(shí)現(xiàn)技術(shù) 1.域名系統(tǒng) 為什么有了IP地址還需要域名? 域 名 - 用字符表示的網(wǎng)絡(luò)主機(jī)名,是一種主機(jī)標(biāo)識(shí)符; IP地址 - 數(shù)字型,難于記憶與理解; 域 名 - 字符型,直觀,便于記憶與理解; IP地址 - 用于網(wǎng)絡(luò)層; 域 名 - 用于應(yīng)用層; IP地址與域名應(yīng)該是全網(wǎng)唯一的,它們之間具有對(duì)應(yīng)關(guān)系; 域名系統(tǒng)(domain system) 域名系統(tǒng)的發(fā)展歷史 70年代,ARPANET的規(guī)模比較小,它只有幾百臺(tái)主機(jī)組成; SRI(the Stanford Research Institute)網(wǎng)絡(luò)信息中心的 hosts.txt文件包含了所有主機(jī)的信息,同時(shí)也包括了連接到

2、每臺(tái) 主機(jī)的名字到IP地址的映射; hosts.txt文件由SRI網(wǎng)絡(luò)信息中心負(fù)責(zé)進(jìn)行維護(hù); SRI網(wǎng)絡(luò)信息中心每周更新數(shù)據(jù)一次到兩次,每次更新后的數(shù)據(jù)由 SRI網(wǎng)絡(luò)信息中心的主機(jī)向外發(fā)送;ARPANET管理人員也將它們的 改動(dòng)用E-mail發(fā)送給SRI網(wǎng)絡(luò)信息中心,同時(shí)定期從SRI網(wǎng)絡(luò)信息 中心的主機(jī)獲取最新的hosts.txt文件; 但是隨著ARPANET的增長(zhǎng), 這種工作方式無(wú)法再維持下去; 一方面,hosts.txt文件的大小隨ARPANET的規(guī)模在增長(zhǎng); 更新過(guò)程所帶來(lái)的通信量增長(zhǎng)更快; 這就帶來(lái)了通信量、名字沖突與一致性等一系列新的問(wèn)題; 在hosts.txt文件中不能有兩臺(tái)計(jì)算機(jī)

3、具有相同名字的主機(jī)名,但 是SRI網(wǎng)絡(luò)信息中心無(wú)法管理到主機(jī)的命名; ARPANET 的管理機(jī)構(gòu)針對(duì)這個(gè)問(wèn)題提出一個(gè)新系統(tǒng)的設(shè)計(jì)思想。 新的系統(tǒng)應(yīng)具備以下特征: *應(yīng)允許本地?cái)?shù)據(jù)具有全局可訪問(wèn)性; *分散管理,以消除單臺(tái)主機(jī)管理時(shí)的通信瓶頸,減輕通信擁塞; *本地管理員可以很容易地完成數(shù)據(jù)更新任務(wù)。 顯然,要達(dá)到以上要求就必須使用層次型結(jié)構(gòu)的命名機(jī)制。 USC的信息科學(xué)研究所Paul Mockapetris完成了新系統(tǒng)結(jié)構(gòu)的設(shè)計(jì), 并于1984年在RFC882、883中公布了該成果,定義了域名系統(tǒng)。這 些 RFC 后來(lái)由RFC1034與RFC1035代替,形成了當(dāng)前使用的域名系 統(tǒng); 域名系統(tǒng)

4、的基本概念 層次型命名(hierarchy naming)機(jī)制 *基于結(jié)構(gòu)化的思想; *對(duì)應(yīng)于層次型名字空間(hierarchy namespace)的管理結(jié)構(gòu)的層 次; *名字空間管理組織形成一種層次型樹(shù)狀結(jié)構(gòu),各層管理機(jī)構(gòu)與再 后的主機(jī)節(jié)點(diǎn)都有相應(yīng)的標(biāo)識(shí)符; *主機(jī)的名字就是從樹(shù)葉到樹(shù)根路徑上各節(jié)點(diǎn)標(biāo)識(shí)符的有序序列; *層次型名字管理機(jī)制-域名系統(tǒng); 域名系統(tǒng)-抽象-規(guī)定名字語(yǔ)法與名字管理特權(quán)的分配規(guī)則; -具體-描述名字-地址映射的分布式計(jì)算機(jī)系統(tǒng) 的實(shí)現(xiàn); Internet層次型名字管理方法 最高一級(jí)的名字空間-“網(wǎng)點(diǎn)名”(site name),一個(gè)網(wǎng)點(diǎn)是整 個(gè)Internet中的一部

5、分,它是由若干個(gè)子網(wǎng)組成; 每個(gè)網(wǎng)點(diǎn)又可以分成若干個(gè)子網(wǎng)或“管理組”(administrative group),第二級(jí)名字空間劃分為“組名”(group name); 組名之下的第三級(jí)才是主機(jī)的“本地名”; 這樣,“管理組”、“點(diǎn)”就形成了“子域”與“域”的關(guān)系, “本地名組名網(wǎng)點(diǎn)名”便組成了一個(gè)完整的、通用的層次型主 機(jī)名的結(jié)構(gòu)。 例如,一個(gè)典型的主機(jī)名可以寫(xiě)為:, 它表示的是中國(guó)科研教育網(wǎng)上的南開(kāi)大學(xué)計(jì)算機(jī)系網(wǎng)絡(luò)實(shí)驗(yàn)室的 一臺(tái)主機(jī): 主機(jī)名與它的IP地址一一對(duì)應(yīng),例子中的主機(jī)名所對(duì)應(yīng)的IP地址 為:93; 因此,在Internet上訪問(wèn)一臺(tái)主機(jī)即可以使用它的主機(jī)名,

6、也可 以使用它的IP地址; 實(shí)際域名命名規(guī)律 域名系統(tǒng)是采用分層管理的,其結(jié)構(gòu)如一個(gè)倒立的樹(shù),層次型命 名機(jī)制與Internet的結(jié)構(gòu)是一一對(duì)應(yīng)的; 美國(guó)的Internet的基本的組織類型代碼有以下七種: .int 國(guó)際組織 .com 商業(yè)組織 .edu 教育組織 .gov 政府組織 .mil 軍事組織 .org 非商業(yè)組織 .net 網(wǎng)絡(luò)組織 1997年又增加了以下新的組織類型代碼: .firm 商業(yè)公司 .store 商品銷售企業(yè) .web 與WWW相關(guān)的實(shí)體 .arts 文化和娛樂(lè)實(shí)體 .info 提供信息服務(wù)的實(shí)體 .nom 個(gè)體或個(gè)人 實(shí)際Internet主機(jī)域名的一般格式是:主機(jī)名

7、.單位名.類型名.國(guó) 家代碼; intcomedugovmil ibm netcnusjp . umnsun eng org csee educom pku nankai eecs netlab 普通國(guó)家 我國(guó)主機(jī)域名的命名方法 中國(guó)最高域名為“.cn” ; 第二級(jí)域名類型有: .edu 教育機(jī)構(gòu) .co 公司 .go 政府機(jī)構(gòu) .or 非盈利組織 .ac 大學(xué)、研究所內(nèi)的學(xué)術(shù)機(jī)構(gòu) .bj 北京地區(qū) .tj 天津地區(qū) 第三部分一般表示主機(jī)所在的域或單位, 如.nankai表示南開(kāi)大學(xué); 主機(jī)域名的第四部分表示主機(jī)所在的院、系、研究室等下一級(jí)單 位,主機(jī)較多的單位,命名時(shí)可能會(huì)進(jìn)一步細(xì)分; 例如

8、主機(jī)域名: netlab .cs .nankai .edu .cn 網(wǎng)絡(luò)實(shí)驗(yàn)室 計(jì)算機(jī)系 南開(kāi)大學(xué) 教育機(jī)構(gòu) 中國(guó) 表示的是中國(guó)南開(kāi)大學(xué)計(jì)算機(jī)系網(wǎng)絡(luò)實(shí)驗(yàn)室的主機(jī)。 例如主機(jī)域名為: ftp .microsoft .com FTP服務(wù)器 微軟公司 商業(yè)機(jī)構(gòu) 國(guó)別省略(美國(guó)) 表示的是美國(guó)微軟公司的FTP服務(wù)器美國(guó)的主機(jī)域名省略了國(guó)名。 域名空間邏輯結(jié)構(gòu)圖:域 子域 cn. edu. “ nankai. cs. pku. ac. cs. netlab. com. microsoft. ftp www. “ ”“ ” 域名解析: 域名系統(tǒng)是用一個(gè)分布式主機(jī)信息數(shù)據(jù)庫(kù)管理著整個(gè)Internet的 主機(jī)

9、名與IP地址,因此這個(gè)分布式主機(jī)信息數(shù)據(jù)庫(kù)也是分層結(jié)構(gòu) 的; 域名解析: 名字服務(wù)器:- 一種服務(wù)器軟件,運(yùn)行在指定的機(jī)器上,完成名 字-地址解析任務(wù); 域名解析采用Client/Server方式工作, Client-請(qǐng)求名字解析服務(wù)- 名字解析器(name resolver); 對(duì)應(yīng)于域名結(jié)構(gòu),互連網(wǎng)中的多個(gè)名字服務(wù)器也構(gòu)成層次結(jié)構(gòu); IP地址域名 正向解析 反向解析 域名服務(wù)器邏輯結(jié)構(gòu): 名字服務(wù)器可以位于互連網(wǎng)的任意位置; 服務(wù)器樹(shù)的邏輯結(jié)構(gòu)與Internet的域名層次結(jié)構(gòu)是完全 一致的; 根服務(wù)器是中央服務(wù)器,任何部門(mén)獲得一個(gè)子域的管 理權(quán),就需要建立一個(gè)相應(yīng)的名字服務(wù)器; 根根 服務(wù)

10、器服務(wù)器 服務(wù)器服務(wù)器 . 服務(wù)器服務(wù)器 . 服務(wù)器服務(wù)器 . 服務(wù)器服務(wù)器 服務(wù)器服務(wù)器 服務(wù)器服務(wù)器 域名解析方法: 域名解析采取自頂向下的算法,從根服務(wù)器到葉服務(wù)器,在其中 的某個(gè)節(jié)點(diǎn)上一定能找到所需要的名字-地址映射; 由于父子節(jié)點(diǎn)的上下管轄關(guān)系,名字解析過(guò)程直需要走一條從樹(shù) 中某個(gè)節(jié)點(diǎn)(比如根)開(kāi)始到另一節(jié)點(diǎn)(比如某個(gè)葉節(jié)點(diǎn))的一 條自頂向下的單向路徑,無(wú)須回追朔,更不用查詢整個(gè)服務(wù)器樹(shù); 域名解析基本方法:遞歸解析(recursive resolution) 反復(fù)解析(iterative

11、 resolution) 遞歸解析-要求名字服務(wù)器系統(tǒng)一次性完成全部名字-地址變換; 反復(fù)解析-每次請(qǐng)求一個(gè)名字服務(wù)器,不行再去請(qǐng)求第二個(gè)名字 服務(wù)器; 比較:遞歸解析-主要任務(wù)由名字服務(wù)器完成; 反復(fù)解析-主要任務(wù)由客戶機(jī)解析器軟件完成; 開(kāi)始 構(gòu)造域名請(qǐng)求包 將域名請(qǐng)求包發(fā)送 到某個(gè)名字服務(wù)器 名字是否在本服務(wù) 器所屬子網(wǎng)? 哪種解析方式? 產(chǎn)生一個(gè)指向下一 個(gè)名字服務(wù)器的應(yīng) 答并回送求解者 從數(shù)據(jù)庫(kù)中取出相 應(yīng)的地址,并將結(jié) 果回送求解者 請(qǐng)求下一個(gè)名字服 務(wù)器進(jìn)行域名解析 ,并將結(jié)果回送求 解者 結(jié)束 下一次求解 反復(fù)求解 NY 遞歸求解 求解者操作名字服務(wù)器操作 反向域名解析(inv

12、erse resolution): 反向域名解析 - 根據(jù)IP地址解析相應(yīng)的域名; 反向域名解析的困難: *同一個(gè)IP地址可能對(duì)應(yīng)多個(gè)域名; *IP地址與域名服務(wù)器樹(shù)型結(jié)構(gòu)沒(méi)有任何關(guān)系,要找到合適的映 射,只有逐個(gè)搜索整個(gè)服務(wù)器組; 這就是域名系統(tǒng)一產(chǎn)生就有反向域名解析問(wèn)題,但未得到廣泛 應(yīng)用的主要原因; 為了解決上述問(wèn)題,域名系統(tǒng)設(shè)計(jì)了一種特殊的“指針詢問(wèn)” (pointer query)報(bào)文; 指針詢問(wèn)報(bào)文中欲解析的IP地址被表達(dá)為域名一樣可顯示串形式, 并加上反向域名解析域名“”,如: IP地址為 aaa.bbb.ccc.ddd 指針詢問(wèn)報(bào)文中表示為 ddd.cc

13、 Server LAN Router Internet 5 Data 6 域名解析效率問(wèn)題: 域名解析的基本方法是沿名字服務(wù)器樹(shù)自頂向下進(jìn)行,但域名解 析效率低,原因是: *大多數(shù)解析是在本地域內(nèi)進(jìn)行; *如果每次都從最高層域名服務(wù)器進(jìn)行,根服務(wù)器負(fù)荷太重; *根服務(wù)器一旦出現(xiàn)故障,系統(tǒng)不能工作; 改進(jìn)方法: *兩步法 - 第一步:本地解析;如不能解決,則采取第二步: 自頂向下解析; *名字緩存( name caching) - 在名字服務(wù)器開(kāi)辟一個(gè)專用內(nèi)存區(qū),存放最近解析過(guò)的 名字

14、與相應(yīng)的地址,以及一個(gè)描述解析該名字服務(wù)器位 置的記錄; - 服務(wù)器一旦接受到解析請(qǐng)求時(shí),可以采用兩步法; 2. Internet接入方法 Internet Internet Internet Service Provider On-line Service Provider Internet Modem LAN Telephone SLIP/PPP Terminal emulation 2. SLIP/PPP connection 3. On-line service connection 1. Network connection Router 10.4 電子郵件 10.4.1 概述 (e

15、-mail) 是因特網(wǎng)上使用得最多的和 最受用戶歡迎的一種應(yīng)用。電子郵件將郵件發(fā) 送到ISP的郵件服務(wù)器,并放在其中的收信人 (mail box)中,收信人可隨時(shí)上網(wǎng)到ISP的 郵件服務(wù)器進(jìn)行讀取。 SMTP (Simple Mail Transfer Protocol)RFC 821和因特網(wǎng)文本報(bào)文格式RFC 822,它們已成為因特網(wǎng)的事實(shí)上的標(biāo)準(zhǔn)。 由于因特網(wǎng)的SMTP只能傳送可打印的ASCII碼 郵件,因此在1993年又制定了新的電子郵件標(biāo) 準(zhǔn)RFC 1521, 1522,即“ ”(Multipurpose Internet Mail Extensions)。 MIME在其郵件首部中說(shuō)明

16、了郵件的數(shù)據(jù)類型 (如文本、聲音、圖像、視像等)。MIME郵件可 同時(shí)傳送多種類型的數(shù)據(jù)。這在多媒體通信環(huán) 境下是非常有用的。 一個(gè)電子郵件系統(tǒng)應(yīng)具有圖9-8所示的3個(gè)主要 組成部件,這就是、,以 及電子郵件使用的 10.4 電子郵件 Internet 郵件服務(wù)器 郵件服務(wù)器 客戶機(jī) 客戶機(jī) 發(fā)送方 接收方 UA(User Agent)就是用戶與電子郵件 系統(tǒng)的接口,在大多數(shù)情況下它就是在用戶PC 機(jī)中運(yùn)行的程序。 用戶代理至少應(yīng)當(dāng)具有以下3個(gè)功能: 。 。 。 是電子郵件系統(tǒng)的核心構(gòu)件。郵件 服務(wù)器需要使用。一個(gè)協(xié)議用 于,即SMTP協(xié)議,而另一個(gè)協(xié)議用 于,即POP (Post Offic

17、e Protocol)。 10.4 電子郵件 電子郵件由(envelope)和(content)兩部 分組成 TCP/IP體系的電子郵件系統(tǒng)規(guī)定 (e-mail address)的格式如下: 收信人郵箱名郵箱所在主機(jī)的域名 在發(fā)送電子郵件時(shí), ,。 10.4 電子郵件 10.4.2 簡(jiǎn)單郵件傳送協(xié)議SMTP 使用SMTP時(shí),收信人可以是和發(fā)信人連接在 同一個(gè)本地網(wǎng)絡(luò)上的用戶,也可以是因特網(wǎng)上 其他網(wǎng)絡(luò)的用戶,或者是與因特網(wǎng)相連但不是 TCP/IP網(wǎng)絡(luò)上的用戶。 1連接建立 2郵件傳送 3連接釋放 10.4 電子郵件 10.4.3 電子郵件的信息格式 一個(gè)電子郵件分為和兩大部分。 郵件內(nèi)容首部包

18、括一些關(guān)鍵字,后面加上冒號(hào)。 最重要的關(guān)鍵字是:To和Subject。 “To:”后面填入一個(gè)或多個(gè)收信人的電子郵件地 址。 “Subject:”是郵件的。它反映了郵件的主 要內(nèi)容。 郵件首部還有一項(xiàng)是抄送“Cc:”。這兩個(gè)字符 來(lái)自“Carbon copy”,意思是留下一個(gè)“ ”。這是借用舊的名詞,表示應(yīng)給某某人 發(fā)送一個(gè)郵件副本。 10.4 電子郵件 10.4.4 郵件讀取協(xié)議POP3和IMAP 現(xiàn)在常用的郵件讀取協(xié)議有兩個(gè),即郵局協(xié)議 第三個(gè)版本POP3和IMAP (Internet Message Access Protocol)?,F(xiàn)分別討論 如下。 郵局協(xié)議POP是一個(gè)非常簡(jiǎn)單、但功

19、能也有限 的郵件讀取協(xié)議。 POP服務(wù)器只有在用戶輸入鑒別信息(用戶名和 口令)后才允許對(duì)郵箱進(jìn)行讀取。 10.4 電子郵件 在使用IMAP時(shí),所有收到的郵件同樣是先送到 ISP的郵件服務(wù)器的IMAP服務(wù)器。而在用戶的 PC機(jī)上運(yùn)行IMAP客戶程序,然后與ISP的郵件 服務(wù)器上的IMAP服務(wù)器程序建立TCP連接。用 戶在自己的PC機(jī)上就可以操縱ISP的郵件服務(wù) 器的郵箱,就像在本地操縱一樣,因此IMAP是 一個(gè)聯(lián)機(jī)協(xié)議。 注意不要將郵件讀取協(xié)議POP和IMAP與郵件傳 送協(xié)議SMTP弄混。發(fā)信人的用戶代理向源郵 件服務(wù)器發(fā)送郵件,以及源郵件服務(wù)器向目的 郵件服務(wù)器發(fā)送郵件,都是使用SMTP協(xié)議

20、。 而POP和IMAP則是用戶從目的郵件服務(wù)器上讀 取郵件所使用的協(xié)議。 10.4.5 通用因特網(wǎng)郵件擴(kuò)充MIME 1MIME概述 (1)SMTP不能傳送可執(zhí)行文件或其他的二進(jìn)制 對(duì)象。(2)SMTP限于傳送7位的ASCII碼。 (3)SMTP服務(wù)器會(huì)拒絕超過(guò)一定長(zhǎng)度的郵件。 (4)某些SMTP的實(shí)現(xiàn)并沒(méi)有完全按照RFC 821 的SMTP標(biāo)準(zhǔn)。 10.4 電子郵件 MIME增加的5個(gè)新的郵件首部的名稱及其意義 (有的可以是選項(xiàng))。 (1)MIME-Version:標(biāo)識(shí)MIME的版本。現(xiàn)在的 版本號(hào)是1.0。若無(wú)此行,則為英文文本。 (2)Content-Description:這是可讀字符串

21、,說(shuō)明 此郵件是什么。和郵件的主題差不多。 (3)Content-Id:郵件的惟一標(biāo)識(shí)符。 (4)Content-Transfer-Encoding:在傳送時(shí)郵件的 主體是如何編碼的。 (5)Content-Type:說(shuō)明郵件的性質(zhì)。 10.4 電子郵件 2內(nèi)容傳送編碼 下面介紹幾種常用的Content- Transfer-Encoding。 最簡(jiǎn)單的編碼使用7 bit或8 bit(即7位或8位 ASCII碼),而每行不能超過(guò)1000個(gè)字符。 另一種編碼稱為quoted-printable,這種編碼方 法可用于當(dāng)郵件中包含了非英文的文本。 對(duì)于任意的二進(jìn)制文件,可用base64編碼(有人 稱為

22、ASCII armor)。 10.4 電子郵件 3內(nèi)容類型 MIME標(biāo)準(zhǔn)規(guī)定Content-Type說(shuō)明必須含有兩個(gè)標(biāo) 識(shí)符,即內(nèi)容(type)和(subtype),中間 用“/”分開(kāi)。 表9-1列出了7種基本內(nèi)容類型和15種子類型,以 及簡(jiǎn)單的說(shuō)明。 10.4 電子郵件 表表 9-1 可可出出現(xiàn)現(xiàn)在在 MIME Content-Type 說(shuō)說(shuō)明明中中的的七七種種基基本本類類型型及及其其意意義義 內(nèi)內(nèi) 容容 類類 型型子子 類類 型型說(shuō)說(shuō) 明明 Text(正正文文)plain無(wú)無(wú)格格式式的的文文本本 richtext有有少少量量格格式式命命令令的的文文本本 Image(圖圖像像)gifGIF

23、格格式式的的靜靜止止圖圖像像 jpegJPEG 格格式式的的靜靜止止圖圖像像 Audio(音音頻頻)basic可可聽(tīng)聽(tīng)見(jiàn)見(jiàn)的的聲聲音音 Video(視視頻頻)mpegMPEG 格格式式的的影影片片 Applicationoctet-stream不不間間斷斷的的字字節(jié)節(jié)序序列列 (應(yīng)應(yīng)用用)postscriptPostScript可可打打印印文文檔檔 10.4 電子郵件電子郵件 rfc822MIME RFC 822 郵郵件件 Messagepartial為為傳傳輸輸將將郵郵件件分分割割開(kāi)開(kāi) (報(bào)報(bào)文文)external-body郵郵件件必必須須從從網(wǎng)網(wǎng)上上獲獲取取 mixed 按按規(guī)規(guī)定定順順序

24、序的的幾幾個(gè)個(gè)獨(dú)獨(dú)立立部部 分分 Multipartalternative不不同同格格式式的的同同一一郵郵件件 (多多部部分分)parallel必必須須同同時(shí)時(shí)讀讀取取的的幾幾個(gè)個(gè)部部分分 digest 每每一一個(gè)個(gè)部部分分是是一一個(gè)個(gè)完完整整的的 RFC 822 郵郵件件 10.4 電子郵件電子郵件 10.5 文件傳送協(xié)議FTP 10.5.1 概述 FTP (File Transfer Protocol)是因特 網(wǎng)上使用得最廣泛的文件傳送協(xié)議。 文件共享協(xié)議中的另一大類是(on-line access)。 10.5.2 FTP的主要工作原理 文件傳送協(xié)議FTP只提供文件傳送的一些基本 的服務(wù)

25、,它使用TCP可靠的運(yùn)輸服務(wù)。FTP的 主要功能是減少或消除在不同操作系統(tǒng)下處理 文件的不兼容性。 一個(gè)FTP服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提 供服務(wù)。FTP的服務(wù)器進(jìn)程由兩大部分組成: 一個(gè),負(fù)責(zé)接受新的請(qǐng)求;另外有若干 個(gè),負(fù)責(zé)處理單個(gè)請(qǐng)求。 FTP的工作情況如圖9-5所示。 在進(jìn)行文件傳輸時(shí),F(xiàn)TP的客戶和服務(wù)器之間 要建立兩個(gè)連接:“”和“ ”。 10.5 文件傳送協(xié)議FTP FTP一般都是交互式地工作。作為例子, 圖9-6給出了用戶機(jī)器上顯示出的信息。 10.5 文件傳送協(xié)議FTP 10.5.3 簡(jiǎn)單文件傳送協(xié)議TFTP和網(wǎng)絡(luò)文件系統(tǒng) NFS TCP/IP協(xié)議族中還有一個(gè) TFTP

26、(Trivial File Transfer Protocol),它是一個(gè) 很小且易于實(shí)現(xiàn)的文件傳送協(xié)議RFC 1350, 783。 TFTP的主要優(yōu)點(diǎn)有兩個(gè)。第一,TFTP可用于 UDP環(huán)境。第二,TFTP代碼所占的內(nèi)存較小。 10.5 文件傳送協(xié)議FTP TFTP的主要特點(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)單的首部。 10.5 文件傳送協(xié)議FTP 10.6 遠(yuǎn)程登錄TELNET 。用戶用

27、TELNET就可在其所在地通過(guò)TCP 連接注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使用 主機(jī)名或IP地址)。 現(xiàn)在由于PC機(jī)的功能越來(lái)越強(qiáng),用戶就較少使 用TELNET了。 圖9-7說(shuō)明了NVT的意義。 10.7 WWW 10.7.1 概述 WWW (World Wide Web)并非某種特殊 的計(jì)算機(jī)網(wǎng)絡(luò)。萬(wàn)維網(wǎng)是一個(gè)大規(guī)模的、聯(lián)機(jī) 式的信息儲(chǔ)藏所,英文簡(jiǎn)稱為Web。圖9-9說(shuō)明 了萬(wàn)維網(wǎng)提供分布式服務(wù)的特點(diǎn)。 其它信息資源 Web Server 2 Web Server 1 html文件 html文件 HTTP 透明訪問(wèn)所 連接的信息 WWW 客戶程序 正是由于萬(wàn)維網(wǎng)的出現(xiàn),使因特網(wǎng)從僅由少數(shù)

28、 計(jì)算機(jī)專家使用變?yōu)槠胀ò傩找材芾玫男畔?資源。 萬(wàn)維網(wǎng)是一個(gè)分布式的(hypermedia)系統(tǒng), 它是(hypertext)系統(tǒng)的擴(kuò)充。 萬(wàn)維網(wǎng)以客戶服務(wù)器方式工作。 , 。在一個(gè)客戶程序主 窗口上顯示出的萬(wàn)維網(wǎng)文檔稱為(page)。 10.7 WWW 10.7.2 統(tǒng)一資源定位符URL 1URL的格式 :/:/ (9-2) 2使用FTP的URL 3使用HTTP的URL http:/:/ 10.7 WWW 10.7.3 超文本傳送協(xié)議HTTP 1HTTP的操作過(guò)程 萬(wàn)維網(wǎng)的大致工作過(guò)程如圖9-10所示。 10.7 WWW HTTP規(guī)定在HTTP客戶與H

29、TTP服務(wù)器之間的 每次交互都由一個(gè)ASCII碼串構(gòu)成的請(qǐng)求和一 個(gè)“類MIME (即RFC 822 MIME-like)”的響應(yīng) 組成。 用戶瀏覽頁(yè)面的方法有兩種。一種方法是在瀏 覽器的Location窗口中鍵入所要找的頁(yè)面的 URL。另一種方法是在某一個(gè)頁(yè)面中用鼠標(biāo)點(diǎn) 擊一個(gè)可選部分,這時(shí)瀏覽器自動(dòng)在因特網(wǎng)上 找到所要鏈接的頁(yè)面。 10.7 WWW 2萬(wàn)維網(wǎng)高速緩存 (Web cache)是一種網(wǎng)絡(luò)實(shí)體, 它能代表瀏覽器發(fā)出HTTP請(qǐng)求,因此萬(wàn)維網(wǎng) 高速緩存又稱為(proxy server)。 設(shè)圖9-11中的校園網(wǎng)有許多人用PC機(jī)的瀏覽器 訪問(wèn)因特網(wǎng)上很多的服務(wù)器。 10.7 WWW 1

30、0.7 WWW 3HTTP的報(bào)文結(jié)構(gòu) 典型的HTTP請(qǐng)求報(bào)文如下: GET /dirABC/docu1.html HTTP/1.1 這是請(qǐng)求行 Connection: close 此行和以下都是首部行 User-agent: Mozilla/4.0 Accept: text/html, image/gif, image/jpeg Accept-language: en 此處有一個(gè)空行 10.7 WWW 典型的HTTP響應(yīng)報(bào)文如下: HTTP/1.1 200 OK 這是狀態(tài)行 Connection: close 此行開(kāi)始的6行都是首部行 Date: Thu,06 Aug 1998 12:00:1

31、5 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 1998 09:23:24 GMT Content-Length: 8765 文件長(zhǎng)度的字節(jié)數(shù) Content-Type: text/html 此處有一個(gè)空行 DATA DATA DATA DATA DATA 從這開(kāi)始就是所請(qǐng)求的文件 10.7 WWW 10.7.4 超文本標(biāo)記語(yǔ)言HTML 1HTML概述 HTML (HyperText Markup Language)中的Markup的意思就是“ ”。因此HTML也常譯為。 當(dāng)瀏覽器從服務(wù)器讀取某個(gè)頁(yè)面的HTML文檔 后,

32、就按照HTML文檔中的各種標(biāo)簽,根據(jù)瀏 覽器所使用的顯示器的尺寸和分辨率大小,重 新進(jìn)行排版并恢復(fù)出所讀取的頁(yè)面。 10.7 WWW 2HTML的格式與標(biāo)簽 (element)是HTML文檔結(jié)構(gòu)的基本組成部 分。一個(gè)HTML文檔本身就是一個(gè)元素。每個(gè) HTML文檔由兩個(gè)主要元素組成:(head) 和(body),主體緊接在首部的后面。首部 包含文檔的(title),以及系統(tǒng)用來(lái)標(biāo)識(shí)文檔 的一些其他信息。標(biāo)題相當(dāng)于文件名。 主體部分常由若干更小的元素組成,如 (paragraph)、(table)和(list)等。 HTML用一對(duì)標(biāo)簽(即一個(gè)開(kāi)始標(biāo)簽和一個(gè)結(jié)束 標(biāo)簽)或幾對(duì)標(biāo)簽來(lái)標(biāo)識(shí)一個(gè)元素。 10.7 W

溫馨提示

  • 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)論