2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩153頁(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、第4章 因特網(wǎng)的應(yīng)用,本章內(nèi)容域名系統(tǒng)(DNS)遠(yuǎn)程登錄(Telnet)電子郵件(E-mail)文件傳輸(FTP)萬(wàn)維網(wǎng)(WWW)*因特網(wǎng)的多媒體應(yīng)用,2,應(yīng)用層協(xié)議概述,每個(gè)應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問(wèn)題,而問(wèn)題的解決又往往是通過(guò)位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來(lái)完成的。應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。 應(yīng)用層的許多協(xié)議都是基于客戶服務(wù)器方式??蛻?client)和服務(wù)器(se

2、rver)都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程。客戶服務(wù)器方式所描述的是進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系。客戶是服務(wù)請(qǐng)求方,服務(wù)器是服務(wù)提供方。,3,DNS概述,DNS:Domain Name System,域名服務(wù)系統(tǒng)域名服務(wù)的目的就是建立域名與IP之間的對(duì)應(yīng)關(guān)系 網(wǎng)絡(luò)剛開始發(fā)展時(shí)候,由于規(guī)模小(如ARPANET) ,每臺(tái)主機(jī)通過(guò)/etc/hosts來(lái)建立域名與IP的對(duì)應(yīng)關(guān)系,但網(wǎng)絡(luò)中的主機(jī)數(shù)目較多時(shí),保持每臺(tái)主機(jī)的/etc/h

3、osts文件正確變得非常困難,DNS就是為解決這個(gè)問(wèn)題而設(shè)的,網(wǎng)絡(luò)中的主機(jī)只要指定DNS服務(wù)器即可,而由DNS服務(wù)器來(lái)維護(hù)域名和IP地址對(duì)應(yīng)表,4.1 域名系統(tǒng)(DNS),4,因特網(wǎng)編址機(jī)制,因特網(wǎng)三種形式的地址管理機(jī)制:域名地址:www.xjtu.edu.cn層次化的地址,便于人們記憶。IP地址:202.117.0.20IP v4是32位邏輯編碼,用來(lái)在因特網(wǎng)中定位主機(jī)和路由器的接口。 (TCP/IP網(wǎng)絡(luò)上的每臺(tái)主機(jī)都必須有唯

4、一的IP地址)域名地址轉(zhuǎn)換到IP地址由域名服務(wù)系統(tǒng)(Domain Name System,DNS)實(shí)現(xiàn),這個(gè)轉(zhuǎn)換過(guò)程又稱為域名解析(Name Resolution)。MAC地址:12-FA-9B-23-DB-1148位物理編碼,用來(lái)在局域網(wǎng)中識(shí)別主機(jī)/路由器的接口。 IP地址轉(zhuǎn)換到MAC地址由地址解析協(xié)議(ARP)實(shí)現(xiàn)。,DNS(RFC 1035)也是TCP/IP的應(yīng)用層協(xié)議之一。它利用了UDP傳輸層協(xié)議,端口為53。,5,,因

5、特網(wǎng)的域名結(jié)構(gòu),因特網(wǎng)采用了層次樹狀結(jié)構(gòu)的命名方法。任何一個(gè)連接在因特網(wǎng)上的主機(jī)或路由器,都有一個(gè)惟一的層次結(jié)構(gòu)的名字,即域名。域名的結(jié)構(gòu)由若干個(gè)分量組成,各分量之間用點(diǎn)隔開: … .三級(jí)域名.二級(jí)域名.頂級(jí)域名各分量分別代表不同級(jí)別的域名。,6,頂級(jí)域名 TLD,(1) 國(guó)家頂級(jí)域名 nTLD:如: .cn 表示中國(guó),.uk 表示英國(guó),等等。(2) 國(guó)際頂級(jí)域名 iTLD:采用.int。國(guó)際性的組織

6、可在 .int 下注冊(cè)。(3) 通用頂級(jí)域名 gTLD:最早的頂級(jí)域名是: .com 表示公司企業(yè) .net 表示網(wǎng)絡(luò)服務(wù)機(jī)構(gòu) .org 表示非贏利性組織 .edu 表示教育機(jī)構(gòu)(美國(guó)專用) .gov 表示政府部門(美國(guó)專用) .mil 表示軍事部門(美國(guó)專用) ……,7,,域名空間(域名樹),,8,主機(jī)域名的構(gòu)成,主機(jī)名是由一系列由“.”分開的標(biāo)簽組成:每個(gè)標(biāo)簽不能超過(guò)63個(gè)字

7、符;全部的標(biāo)簽不能超過(guò)255個(gè)字符;書寫順序是從主機(jī)開始直到域名樹的根域?yàn)橹?。例如:www.xjtu.edu.cnnetcourse.xjtu.edu.cn域名是一個(gè)組織在域名空間中的名字:例如,西安交大的域名為xjtu.edu.cn。山西財(cái)經(jīng)大學(xué)域名sxufe.edu.cn,或sxcjdx.cn該組織中已注冊(cè)的主機(jī)都以組織的域名為后綴。,9,DNS系統(tǒng)的組織結(jié)構(gòu),DNS被設(shè)計(jì)成一個(gè)聯(lián)機(jī)分布式數(shù)據(jù)庫(kù)系統(tǒng),并采用客戶/服務(wù)器

8、模式;大多數(shù)名字在本地解析,僅少量解析需要在因特網(wǎng)上通信,因此效率很高。運(yùn)行域名數(shù)據(jù)庫(kù)的計(jì)算機(jī)稱為DNS服務(wù)器。DNS服務(wù)器以層次型結(jié)構(gòu)(和域名樹相對(duì)應(yīng))分布在世界各地,每臺(tái)DNS服務(wù)器只存儲(chǔ)了一小部分DNS數(shù)據(jù)。每個(gè)擁有域名的組織都必須要有DNS服務(wù)器,以提供自己域內(nèi)的域名到IP地址的映射服務(wù)。(例如,西安交大的DNS服務(wù)器為202.117.0.20,它負(fù)責(zé)進(jìn)行xjtu.edu.cn域內(nèi)的域名和IP之間的轉(zhuǎn)換)通常每個(gè)域都有一

9、臺(tái)主DNS服務(wù)器,然后有一臺(tái)或數(shù)臺(tái)備份DNS服務(wù)器。西安交大的備份DNS服務(wù)器為202.117.0.21。,10,因特網(wǎng)上的域名服務(wù)器也按照域名的層次來(lái)安排的,每一個(gè)域名服務(wù)器只對(duì)域名體系中的一部分進(jìn)行管轄,可分為三種域名服務(wù)器:本地域名服務(wù)器(Local Name Server)即每個(gè)組織/企業(yè)的DNS服務(wù)器。根域名服務(wù)器(Root Name Server)為下級(jí)域名服務(wù)器提供域名解析服務(wù);它需要知道全部根域名服務(wù)器(和部

10、分二級(jí)域名服務(wù)器)的地址.數(shù)量很少,由于歷史原因,主要分布在北美地區(qū)。認(rèn)證域名服務(wù)器(Authoritative Name Server)每臺(tái)因特網(wǎng)中的主機(jī)都應(yīng)該在所在域的域名服務(wù)器中注冊(cè),提供注冊(cè)的域名服務(wù)器就是該主機(jī)的認(rèn)證域名服務(wù)器.一般來(lái)說(shuō),認(rèn)證域名服務(wù)器就是主機(jī)所在單位的DNS服務(wù)器.,DNS服務(wù)器分類,11,DNS服務(wù)器的功能能夠直接處理域內(nèi)的域名解析請(qǐng)求。能夠向其他DNS服務(wù)器發(fā)出查詢請(qǐng)求來(lái)處理對(duì)其他域的域名解析

11、請(qǐng)求。能夠緩存對(duì)其他域的域名解析請(qǐng)求的結(jié)果。DNS服務(wù)器的操作如果本地域名服務(wù)器不能解析域名,它就向根域名服務(wù)器詢問(wèn);根域名服務(wù)器將告訴它與哪一個(gè)域名服務(wù)器聯(lián)系;DNS再向該域名服務(wù)器進(jìn)行查詢;一個(gè)DNS請(qǐng)求可能要經(jīng)過(guò)多個(gè)往返。,DNS服務(wù)器的查詢方法有兩種:?遞歸查詢?迭代查詢,12,DNS解析過(guò)程舉例,,客戶機(jī)解析器,,,本地域名服務(wù)器,.cn域名服務(wù)器,.edu.cn域名服務(wù)器,.scu.edu.cn域名服

12、務(wù)器,.域名服務(wù)器,,,,,,,,,1,2,3,4,5,6,7,8,9,10,ibmtc.scu.edu.cn域名的“遞歸查詢”過(guò)程,13,DNS解析過(guò)程舉例,,客戶機(jī)解析器,,,本地域名服務(wù)器,.cn域名服務(wù)器,.edu.cn域名服務(wù)器,.scu.edu.cn域名服務(wù)器,.域名服務(wù)器,,,,,,,,,1,2,3,4,5,6,7,8,9,10,示例:ibmtc.scu.edu.cn域名的“迭代查詢”過(guò)程,遞歸與迭代相結(jié)合的查

13、詢,,,,,t.y.abc.com,,根域名服務(wù)器dns.com,,本地域名服務(wù)器 dns.xyz.com,,本地域名服務(wù)器 dns.abc.com,,本地域名服務(wù)器dns.y.abc.com,,m.xyz.com,15,名字的高速緩存,使用名字的高速緩存可優(yōu)化查詢的開銷。 每個(gè)域名服務(wù)器都維護(hù)一個(gè)高速緩存,存放最近用過(guò)的名字以及從何處獲得名字映射信息的記錄。 當(dāng)客戶請(qǐng)求域名服務(wù)器轉(zhuǎn)換名字時(shí),查詢此高速緩存。 主機(jī)中也

14、有高速緩存。,16,4.2 遠(yuǎn)程登錄(Telnet),Telnet——Telecommunication Network ProtocolTelnet為用戶提供使用遠(yuǎn)程主機(jī)的服務(wù)。當(dāng)用戶在本地發(fā)出Telnet命令后,就可以通過(guò)IP網(wǎng)絡(luò),進(jìn)入另一臺(tái)機(jī)器的系統(tǒng),這個(gè)過(guò)程即稱為遠(yuǎn)程登錄。在遠(yuǎn)程系統(tǒng)上需要運(yùn)行Telnet服務(wù)程序,在本地機(jī)上需要安裝Telnet客戶程序。客戶機(jī)只有擁有了遠(yuǎn)程計(jì)算機(jī)的用戶名和口令才可以對(duì)遠(yuǎn)程計(jì)算機(jī)進(jìn)行登錄訪問(wèn),

15、即只有非匿名登錄。遠(yuǎn)程登錄時(shí),用戶通過(guò)本地計(jì)算機(jī)將命令輸入到客戶程序中,客戶程序會(huì)通過(guò)TCP連接(端口號(hào)為23)將命令發(fā)送到遠(yuǎn)程計(jì)算機(jī)中,由服務(wù)程序進(jìn)行接收。并將結(jié)果通過(guò)TCP連接返回到客戶機(jī),由客戶程序接收并顯示在屏幕上。,,Telnet Server,Username:Password:,,Internet,Telnet,中國(guó)西安交通大學(xué),美國(guó)加州大學(xué),18,Telnet是如何工作的,Telnet采用了C/S工作方式,并

16、使用TCP傳輸協(xié)議進(jìn)行通信??蛻舳诉\(yùn)行Telnet客戶端程序建立與服務(wù)器端的TCP連接;接收用戶的輸入命令及其他信息;對(duì)命令及信息進(jìn)行預(yù)處理;把信息用TCP協(xié)議發(fā)送給服務(wù)器端;接收服務(wù)器端返回的信息并做相應(yīng)處理,例如顯示在屏幕上。服務(wù)器端運(yùn)行服務(wù)程序Telnet(常駐進(jìn)程)通知正在準(zhǔn)備接受連接的網(wǎng)絡(luò)軟件,Telnet服務(wù)已啟動(dòng);網(wǎng)絡(luò)軟件建立與客戶機(jī)的TCP連接;等候以標(biāo)準(zhǔn)格式出現(xiàn)的服務(wù)請(qǐng)求;對(duì)到來(lái)的服務(wù)請(qǐng)求命令給予

17、執(zhí)行;把服務(wù)結(jié)果按標(biāo)準(zhǔn)格式回送給客戶機(jī);繼續(xù)等待新到達(dá)的服務(wù)請(qǐng)求。,19,如何使用Telnet,啟動(dòng)telnet客戶端程序telnet [remote-system] [port-number]其中telnet: 命令名。注意也有別的名稱,如NVT220等。remote-system:目標(biāo)主機(jī)名(域名)或目標(biāo)主機(jī)的IP地址。port-number: 端口號(hào)。它用于標(biāo)識(shí)服務(wù)器上的telnet服務(wù)

18、 程序進(jìn)程。telnet的默認(rèn)端口號(hào)是23。telnet的內(nèi)部命令行提示符為: telnet>,20,啟動(dòng)客戶程序例(UNIX)啟動(dòng)時(shí)直接指明要連接的目標(biāo)主機(jī) $telnet www.xjtu.edu.cn 指明目標(biāo)主機(jī)名 $telnet 202.117.35.70 指明目標(biāo)主機(jī)IP地址啟動(dòng)時(shí)不指明目標(biāo)主機(jī) $telnet這時(shí)將進(jìn)入telne

19、t內(nèi)部命令狀態(tài)telnet> 內(nèi)部命令提示符在內(nèi)部命令狀態(tài)下鍵入open命令連接遠(yuǎn)程主機(jī) telnet>open www.xjtu.edu.cn telnet>open 202.117.35.70,21,telnet命令:,22,連接時(shí)遠(yuǎn)程主機(jī)將要求用戶輸入用戶名和口令 login: password:如果通

20、過(guò)了用戶認(rèn)證,用戶就可以像在遠(yuǎn)程主機(jī)的終端上一樣操作遠(yuǎn)程主機(jī)了。在遠(yuǎn)程主機(jī)(服務(wù)器)提示符下,用戶可以在本地計(jì)算機(jī)上輸入遠(yuǎn)程系統(tǒng)命令,如email、lynx、pico、ls、pwd等。斷開與遠(yuǎn)程主機(jī)的連接在遠(yuǎn)程系統(tǒng)提示符下鍵入命令:exit,logout或Ctrl-D,23,4.3 電子郵件(E-mail),電子郵件是因特網(wǎng)上最典型的服務(wù)之一電子郵件系統(tǒng)的組成,,(1)用戶代理用戶代理(User Agent)也就是在PC機(jī)上運(yùn)

21、行的程序(如Outlook 、Foxmail等)功能:編輯、發(fā)送、接收、閱讀和管理電子郵件。,24,(2)郵件服務(wù)器(E-mail Server)功能:發(fā)送和接收郵件,同時(shí)還要向發(fā)信人報(bào)告郵件傳送的情況(已交付、被拒絕、丟失等)。 郵件服務(wù)器按照C/S方式工作。郵件服務(wù)器需要使用兩個(gè)不同的協(xié)議。SMTP (Simple Mail Transfer Protocol) 協(xié)議用于發(fā)送郵件。POP (Post Office Pro

22、tocol—郵局協(xié)議 ) 用于接收郵件。另外的兩個(gè)協(xié)議:發(fā)送郵件:MIME (Multipurpose Internet Mail Extension——通用因特網(wǎng)郵件擴(kuò)充)接收郵件:IMAP4 ( Message Access Protocol),25,,電子郵件的發(fā)送和接收過(guò)程,,,,,發(fā)送方,郵件緩存,接收端郵件服務(wù)器,,,,,,,,,,,,,,,,,,,,,,,,用戶代理,,,,,,,,,,,,,,,發(fā)送端郵件服務(wù)器

23、,,,,用戶代理,接收方,,,,用戶代理,,用戶代理,,郵件服務(wù)器,,郵件服務(wù)器,因特網(wǎng),(1) 發(fā)信人調(diào)用用戶代理來(lái)編輯要發(fā)送的郵件。用戶代理用 SMTP 把郵件傳送給發(fā)送端郵件服務(wù)器。,26,,,,,,發(fā)送方,接收端郵件服務(wù)器,,,,,,,,,,,,,,,,,,,,,,,,用戶代理,,,,,,,,,,,,,,,SMTP,發(fā)送端郵件服務(wù)器,,,用戶代理,接收方,,,,用戶代理,,用戶代理,,郵件服務(wù)

24、器,,郵件服務(wù)器,SMTP,(發(fā)送郵件),(發(fā)送郵件),(TCP 連接),因特網(wǎng),(2) 發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊(duì)列中,等待發(fā)送。,電子郵件的發(fā)送和接收過(guò)程,27,,電子郵件的發(fā)送和接收過(guò)程,,,,,發(fā)送方,郵件緩存,接收端郵件服務(wù)器,,,,,,,,,,,,,,,,,,,,,,,,用戶代理,,,,,,,,,,,,,,,SMTP,發(fā)送端郵件服務(wù)器,,,,用戶代理,接收方,,,,用戶代理,,用戶代理,,郵件服

25、務(wù)器,,郵件服務(wù)器,SMTP,(發(fā)送郵件),(發(fā)送郵件),(TCP 連接),因特網(wǎng),(3) 發(fā)送端郵件服務(wù)器的 SMTP 客戶進(jìn)程,發(fā)現(xiàn)在郵件緩存中有待發(fā)送的郵件,就向運(yùn)行在接收端郵件服務(wù)器的 SMTP 服務(wù)器進(jìn)程發(fā)起 TCP 連接的建立。,28,,電子郵件的發(fā)送和接收過(guò)程,,,,,發(fā)送方,郵件緩存,接收端郵件服務(wù)器,,,,,,,,,,,,,,,,,,,,,,,,用戶代理,,,,,,,,,,,,,,,SMTP,發(fā)送端郵件服務(wù)器,,

26、,,用戶代理,接收方,,,,用戶代理,,用戶代理,,郵件服務(wù)器,,郵件服務(wù)器,SMTP,(發(fā)送郵件),(發(fā)送郵件),(TCP 連接),因特網(wǎng),(4) TCP 連接建立后,SMTP 客戶進(jìn)程開始向遠(yuǎn)程的 SMTP 服務(wù)器進(jìn)程發(fā)送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,SMTP 就關(guān)閉所建立的 TCP 連接。,29,,電子郵件的發(fā)送和接收過(guò)程,,,,,發(fā)送方,郵件緩存,接收端郵件服務(wù)器,,,,,,,,,,,,,,,,,,,,,,,

27、,用戶代理,,,,,,,,,,,,,,,SMTP,發(fā)送端郵件服務(wù)器,,,,用戶代理,接收方,,,,用戶代理,,用戶代理,,郵件服務(wù)器,,郵件服務(wù)器,SMTP,(發(fā)送郵件),(發(fā)送郵件),(TCP 連接),因特網(wǎng),(5) 運(yùn)行在接收端郵件服務(wù)器中的 SMTP 服務(wù)器進(jìn)程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時(shí)進(jìn)行讀取。,30,,電子郵件的發(fā)送和接收過(guò)程,,,,,發(fā)送方,郵件緩存,接收端郵件服務(wù)器,,

28、,,,,,,,,,,,,,,,,,,,,,,用戶代理,,,,,,,,,,,,,,,SMTP,發(fā)送端郵件服務(wù)器,,,,用戶代理,接收方,,,,用戶代理,,用戶代理,,郵件服務(wù)器,,郵件服務(wù)器,SMTP,(發(fā)送郵件),(發(fā)送郵件),(TCP 連接),因特網(wǎng),(6) 收信人在打算收信時(shí),調(diào)用用戶代理,使用 POP3(或 IMAP)協(xié)議將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回(如果郵箱中有來(lái)信的話)。,31,點(diǎn)擊觀看,

29、,電子郵件的發(fā)送和接收過(guò)程,TCP連接,TCP連接,TCP連接,TCP連接,發(fā)信人運(yùn)行用戶代理編輯郵件。,發(fā)件人的郵件服務(wù)器,收件人的郵件服務(wù)器,發(fā)送端郵件服務(wù)器收到郵件后,將郵件放入郵件緩存隊(duì)列,等待發(fā)送。,發(fā)送端郵件服務(wù)器中的SMTP客戶進(jìn)程發(fā)現(xiàn)郵件隊(duì)列中有待發(fā)送的郵件,就與接收端郵件服務(wù)器建立TCP連接。,發(fā)送端的SMTP客戶進(jìn)程使用SMTP協(xié)議把郵件隊(duì)列中的郵件發(fā)送給接收端的SMTP服務(wù)進(jìn)程。 發(fā)送完后,關(guān)閉TCP連接。,接收

30、端郵件服務(wù)器將收到的郵件放入收件人的郵箱中。,收件人收信時(shí),運(yùn)行用戶代理,用戶代理使用POP3協(xié)議將用戶郵箱中的郵件下載到本地計(jì)算機(jī)。,用戶代理利用SMTP協(xié)議將郵件傳送給發(fā)件人的郵件服務(wù)器。,32,電子郵件地址,電子郵件用戶必須有一個(gè)電子郵件地址許多網(wǎng)站提供免費(fèi)電子郵件服務(wù),需要的話可到這些網(wǎng)站上申請(qǐng)一個(gè)郵箱(電子郵件地址)。電子郵件地址由兩部分組成:用戶名郵箱所在的郵件服務(wù)器的主機(jī)域名用戶名和郵件服務(wù)器域名之間用“@”隔開

31、 用戶名@郵件服務(wù)器域名例如:wgchen@mail.xjtu.edu.cnchenwg@xaonline.com,SMTP是因特網(wǎng)上通用的電子郵件傳輸協(xié)議。它的特點(diǎn)是簡(jiǎn)單明了,容易實(shí)現(xiàn)。SMTP定義了郵件格式及如何通過(guò)TCP連接傳輸郵件。SMTP使用25號(hào)端口在兩個(gè)郵件服務(wù)器之間建立TCP連接.SMTP協(xié)議由兩個(gè)文檔進(jìn)行描述:RFC821:描述了郵件服務(wù)器之間如何轉(zhuǎn)發(fā)郵件;RFC822:定義郵件信息的格式。

32、SMTP規(guī)定郵件的全部?jī)?nèi)容(包括附件)——無(wú)論是什么類型的數(shù)據(jù)——都必須轉(zhuǎn)換成7位ASCII碼進(jìn)行傳輸。,簡(jiǎn)單郵件傳輸協(xié)議SMTP,34,郵件格式[RFC822],標(biāo)準(zhǔn)的電子郵件信息由兩部分組成:郵件頭(header):相當(dāng)于“信封”,主要包括收件人地址投遞日期郵件主題發(fā)件人地址郵件體(body):郵件正文,相當(dāng)于裝在信封內(nèi)的信。郵件格式的例子,35,,Received: from web10905.mail.yahoo

33、.com (unknown [216.136.131.41])by 192.168.30.102 (Coremail) with SMTP id XQEAACPEeD3FAIMp.1for ; Fri, 06 Sep 2004 23:05:16 +0800 (CST)Message-ID: Received: from [67.242.159.232] by web10905.mail.yahoo.com via HTTP;

34、 Fri, 06 Sep 2004 08:11:04 PDTDate: Fri, 6 Sep 2004 08:11:04 -0700 (PDT)From: Joy Li Subject: ThanksTo: ChenWenge Cc: xqcheng@ctec.xjtu.edu.cnIn-Reply-To: MIME-Version: 1.0Content-Type: text/plain; charset=us-asc

35、ii陳老師:我的第一次作業(yè)在附件中,請(qǐng)批閱。李思 012345678 能動(dòng)21班,郵件頭信息都由一些關(guān)鍵詞引導(dǎo)。郵件正文則沒(méi)有任何關(guān)鍵詞引導(dǎo)。郵件頭中的一些主要關(guān)鍵詞的含義:Received:接收郵件的路徑、日期、時(shí)間以及郵件代理程序的版本號(hào)。 From:表示郵件發(fā)送者,包括郵件地址和發(fā)送方的“真實(shí)姓名”。 Date:發(fā)信時(shí)間。Message-ID:由傳輸代理分配給該郵件的唯一標(biāo)識(shí)。

36、 To:收件人的電子郵件地址。 Subject:郵件主題,是發(fā)件人寫的,告訴收件人該郵件的目的。Content-type:郵件正文的類型,是文本還是MIME格式。 Cc:表示抄送,它是“Carbon copy”的縮寫,意為“復(fù)寫副本”, 它用來(lái)指定那些將收到該郵件副本的人的郵件地址。,37,簡(jiǎn)單郵件傳送協(xié)議SMTP,SMTP 使用c/s方式,因此負(fù)責(zé)發(fā)送

37、郵件的 SMTP 進(jìn)程就是 SMTP 客戶,而負(fù)責(zé)接收郵件的 SMTP 進(jìn)程就是 SMTP 服務(wù)器. SMTP 規(guī)定了 14 條命令和 21 種應(yīng)答信息。每條命令用 4 個(gè)字母組成,而每一種應(yīng)答信息一般只有一行信息,由一個(gè) 3 位數(shù)字的代碼開始,后面附上很簡(jiǎn)單的文字說(shuō)明。 SMTP定義了幾個(gè)非常簡(jiǎn)單的命令用來(lái)進(jìn)行郵件的發(fā)送,其中包括:HELOMAIL FROMRCPT TODATAQUIT,38,SMTP 通信的三個(gè)階段,

38、1. 連接建立:連接是在發(fā)送主機(jī)的 SMTP 客戶和接收主機(jī)的 SMTP 服務(wù)器之間建立的。SMTP不使用中間的郵件服務(wù)器。 2. 郵件傳送3. 連接釋放:郵件發(fā)送完畢后,SMTP 應(yīng)釋放 TCP 連接。,39,SMTP的通信過(guò)程舉例,,,,Mail Sender:,mail.tsinghua.edu.cn,Mail Receiver:,mail.pku.edu.cn,,,,,←,220 SMTP,service ready,,

39、,HELO,→,,,←,250 OK,,,MAIL FROM:,發(fā)信人地址,→,,,←,250 OK,,,RCPT TO:,收信人地址,→,,,←,250,OK,,,DATA:,→,,,←,354 start mail,input,end with .,,,→,,,→,,,←,250 OK,,,QUIT,→,,,←,221 services closing channel,,,,,連接建立,郵件傳送,連接釋放,整個(gè)交互過(guò)程被電子郵件

40、系統(tǒng)的用戶代理屏蔽,用戶無(wú)法看見此過(guò)程!,下面是一個(gè)用Telnet進(jìn)行SMTP協(xié)議對(duì)話的例子: $ Telnet mail.xjtu.edu.cn 25 Trying 202.117.1.21... Connected to mail.xjtu.edu.cn. Escape character is '^]'. 220 ESMTP ready [202.11

41、7.35.70/unknown] HELO 250 MAIL FROM: 250 OK RCPT TO: 250 OK DATA 354 go ahead This is a test message. Be sure is send by Telnet. . 250 OK:has

42、queued QUIT 221 close connection Connection closed by foreign host.,,TCP連接,,SMTP握手,,郵件傳送,,斷開連接,//連接到email服務(wù)器的25端口,41,SMTP的特點(diǎn),電子郵件無(wú)論內(nèi)容多少(包括附件),均使用一個(gè)報(bào)文(Message)發(fā)送。所有的郵件內(nèi)容,必須使用ASCII代碼傳送。所有的二進(jìn)制文件內(nèi)容

43、必須使用MIME格式轉(zhuǎn)換成ASCII代碼。,42,E-mail的三種編碼標(biāo)準(zhǔn),UU編碼(Unix-to-Unix Encoding) :原來(lái)是Unix系統(tǒng)中使用的編碼和解碼程序,后來(lái)被改寫成為在DOS中亦可執(zhí)行的程序。在早期傳送非ASCII碼的文件時(shí),最常用的便是這種UU編碼方式。MIME標(biāo)準(zhǔn)(Multipurpose Internet Mail Extensions) :多媒體郵件傳送模式。它允許把各種格式的多媒體文件附加在電子郵

44、件中一起送出。MIME標(biāo)準(zhǔn)現(xiàn)已成為Internet電子郵件的主流。MIME定義兩種編碼方式:Base64與QP(Quote-Printable)。Binhex編碼:常用于Apple公司的Mac計(jì)算機(jī),PC上較少使用。,43,郵件讀取協(xié)議POP3和IMAP,郵局協(xié)議 POP 是一個(gè)非常簡(jiǎn)單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個(gè)版本 POP3。POP 也使用C/S的工作方式。在接收郵件的用戶 PC 機(jī)中必須運(yùn)行 POP 客

45、戶程序,而在用戶所連接的 ISP 的郵件服務(wù)器中則運(yùn)行 POP 服務(wù)器程序。POP3協(xié)議從服務(wù)器上把郵件存儲(chǔ)到本地主機(jī)上,同時(shí)刪除保存在郵件服務(wù)器上的郵件。,44,IMAP 協(xié)議(Internet Message Access Protocol),IMAP 也是按C/S方式工作, 現(xiàn)在較新的版本是 IMAP4.用戶在自己的 PC 機(jī)上就可以操縱 ISP 的郵件服務(wù)器的郵箱,就像在本地操縱一樣。IMAP 是一個(gè)聯(lián)機(jī)協(xié)議。當(dāng)用戶 P

46、C 機(jī)上的 IMAP 客戶程序打開 IMAP 服務(wù)器的郵箱時(shí),用戶就可看到郵件的首部。若用戶需要打開某個(gè)郵件,則該郵件才傳到用戶的計(jì)算機(jī)上。,45,IMAP 的特點(diǎn),IMAP最大的好處就是用戶可以在不同的地方使用不同的計(jì)算機(jī)隨時(shí)上網(wǎng)閱讀和處理自己的郵件。IMAP還允許收信人只讀取郵件中的某一個(gè)部分。例如,收到了一個(gè)帶有視像附件(此文件可能很大)的郵件。為了節(jié)省時(shí)間,可以先下載郵件的正文部分,待以后有時(shí)間再讀取或下載這個(gè)很長(zhǎng)的附件。I

47、MAP的缺點(diǎn):如果用戶沒(méi)有將郵件復(fù)制到自己的 PC 機(jī)上,則郵件一直是存放在 IMAP 服務(wù)器上。因此用戶需要經(jīng)常與 IMAP 服務(wù)器建立連接。,46,必須注意,不要將郵件讀取協(xié)議 POP 或 IMAP 與郵件傳送協(xié)議 SMTP 弄混。發(fā)信人的用戶代理向源郵件服務(wù)器發(fā)送郵件,以及源郵件服務(wù)器向目的郵件服務(wù)器發(fā)送郵件,都是使用 SMTP 協(xié)議。而 POP 協(xié)議或 IMAP 協(xié)議則是用戶從目的郵件服務(wù)器上讀取郵件所使用的協(xié)議。,47,4

48、.4 文件傳輸(FTP),FTP (File Transfer Protocol)即“文件傳輸協(xié)議”。用于在計(jì)算機(jī)之間傳送文件把文件從本地主機(jī)傳送到遠(yuǎn)程主機(jī)稱為“上載”(Upload,Put)把文件從遠(yuǎn)程主機(jī)傳送到本地主機(jī)稱為“下載”(Download,Get)FTP可以傳輸各種類型的文件:文本文件(ASCII)二進(jìn)制文件(Binary)壓縮文件、非壓縮文件登錄FTP服務(wù)器的用戶需要注冊(cè)才能登錄,但有的FTP服務(wù)器也允許

49、匿名(Anonymous)登錄。,,,,Software、 Program,Documents,Video,Audio,ftp ftp.xjtu.edu.cnUsername: anonymousPassword: test@xjtu.edu.cn,匿名登錄FTP,Anonymous FTP Serverftp.xjtu.edu.cn,49,FTP特點(diǎn),FTP 只提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的傳輸服務(wù)。FT

50、P 的主要功能:是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。FTP 使用C/S方式。一個(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)求。,50,主進(jìn)程的工作步驟:,打開知名端口(端口號(hào)為 21),使客戶進(jìn)程能夠連接上。 等待客戶進(jìn)程發(fā)出連接請(qǐng)求。 啟動(dòng)從屬進(jìn)程來(lái)處理客戶進(jìn)程發(fā)來(lái)的請(qǐng)求。從屬進(jìn)程對(duì)客戶進(jìn)程的請(qǐng)求處理

51、完畢后即終止。 回到等待狀態(tài),繼續(xù)接受其他客戶進(jìn)程發(fā)來(lái)的請(qǐng)求。主進(jìn)程與從屬進(jìn)程的處理是并發(fā)地進(jìn)行。,51,控制連接(Control Connection):客戶程序與FTP服務(wù)器的端口21建立控制連接,并在整個(gè)FTP會(huì)話過(guò)程中維持連接;控制連接用于傳輸請(qǐng)求和應(yīng)答信息;由FTP客戶端發(fā)起控制連接。數(shù)據(jù)連接(Data Connection):數(shù)據(jù)連接用于傳輸文件;服務(wù)器端的控制進(jìn)程在接收到 FTP 客戶發(fā)送來(lái)的文件傳輸請(qǐng)求后就

52、創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”(在FTP服務(wù)器的端口20),用來(lái)連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。每傳輸一個(gè)文件都要建立一個(gè)數(shù)據(jù)連接;數(shù)據(jù)傳送進(jìn)程實(shí)際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”,并結(jié)束運(yùn)行。,FTP使用的兩個(gè)TCP連接:,52,,TCP,數(shù)據(jù)傳送,控制,FTP客戶端,,,TCP,數(shù)據(jù)傳送,控制,FTP服務(wù)器端,,X,21,因特網(wǎng),20,Y,由客戶端發(fā)起,由服務(wù)器端發(fā)起,使用兩個(gè)獨(dú)立的連接的主要好處是:使

53、協(xié)議更加簡(jiǎn)單和更容易實(shí)現(xiàn)。在傳輸文件時(shí)還可以利用控制連接(例如,客戶發(fā)送請(qǐng)求終止傳輸),FTP的工作流程,登錄:客戶機(jī)向FTP服務(wù)器登錄,存在兩種方式: 匿名登錄用anonymous為用戶名,以用戶自己的電子郵件地址為口令。 非匿名登錄需要從FTP服務(wù)器申請(qǐng)得到用戶名和口令。 瀏覽和下載 退出,,file transfer,local filesystem,,,remote filesystem,,user at hos

54、t,,54,FTP 的屏幕信息舉例,[01] ftp nic.ddn.mil[02] connected to nic.ddn.mil[03] 220 nic FTP server (Sunos 4.1)ready.[04] Name: anonymous[05] 331 Guest login ok, send ident as password.[06] Password: abc@xyz.math.yale.edu[0

55、7] 230 Guest login ok, access restrictions apply.[08] ftp> cd rfc[09] 250 CWD command successful.[10] ftp> get rfc1261.txt nicinfo[11] 200 PORT command successful.[12] 150 ASCII data connection for rfc1261.txt

56、 (128.36.12.27,1401) (4318 bytes).[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).[14] ftp> quit[15] 221 Goodbye.,FTP 的屏幕信息舉例,[01

57、] ftp nic.ddn.mil[02] connected to nic.ddn.mil[03] 220 nic FTP server (Sunos 4.1)ready.[04] Name: anonymous[05] 331 Guest login ok, send ident as password.[06] Password: abc@xyz.math.yale.edu[07] 230 Guest login ok

58、, access restrictions apply.[08] ftp> cd rfc[09] 250 CWD command successful.[10] ftp> get rfc1261.txt nicinfo[11] 200 PORT command successful.[12] 150 ASCII data connection for rfc1261.txt (128.36.12.27,1

59、401) (4318 bytes).[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).[14] ftp> quit[15] 221 Goodbye.,,,[02] 本地 FTP 發(fā)出的連接成功信息。,FTP 的屏幕信息舉例

60、,[01] ftp nic.ddn.mil[02] connected to nic.ddn.mil[03] 220 nic FTP server (Sunos 4.1)ready.[04] Name: anonymous[05] 331 Guest login ok, send ident as password.[06] Password: abc@xyz.math.yale.edu[07] 230 Guest logi

61、n ok, access restrictions apply.[08] ftp> cd rfc[09] 250 CWD command successful.[10] ftp> get rfc1261.txt nicinfo[11] 200 PORT command successful.[12] 150 ASCII data connection for rfc1261.txt (128.36.12.

62、27,1401) (4318 bytes).[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).[14] ftp> quit[15] 221 Goodbye.,,[03] 從遠(yuǎn)地服務(wù)器返回的信息,220 表示“服務(wù)就緒”。,

63、,FTP 的屏幕信息舉例,[01] ftp nic.ddn.mil[02] connected to nic.ddn.mil[03] 220 nic FTP server (Sunos 4.1)ready.[04] Name: anonymous[05] 331 Guest login ok, send ident as password.[06] Password: abc@xyz.math.yale.edu[07] 23

64、0 Guest login ok, access restrictions apply.[08] ftp> cd rfc[09] 250 CWD command successful.[10] ftp> get rfc1261.txt nicinfo[11] 200 PORT command successful.[12] 150 ASCII data connection for rfc1261.txt

65、 (128.36.12.27,1401) (4318 bytes).[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).[14] ftp> quit[15] 221 Goodbye.,,[04] 本地 FTP 提示用戶鍵入名

66、字。用戶鍵入的名字表示“匿名”。用戶只需鍵入 anonymous 即可。,,FTP 的屏幕信息舉例,[01] ftp nic.ddn.mil[02] connected to nic.ddn.mil[03] 220 nic FTP server (Sunos 4.1)ready.[04] Name: anonymous[05] 331 Guest login ok, send ident as password.[06] P

67、assword: abc@xyz.math.yale.edu[07] 230 Guest login ok, access restrictions apply.[08] ftp> cd rfc[09] 250 CWD command successful.[10] ftp> get rfc1261.txt nicinfo[11] 200 PORT command successful.[12] 150 ASCI

68、I data connection for rfc1261.txt (128.36.12.27,1401) (4318 bytes).[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).[14] ftp> quit

69、[15] 221 Goodbye.,,[05] 數(shù)字 331 表示“用戶名正確”,需要口令。,,FTP 的屏幕信息舉例,[01] ftp nic.ddn.mil[02] connected to nic.ddn.mil[03] 220 nic FTP server (Sunos 4.1)ready.[04] Name: anonymous[05] 331 Guest login ok, send ident as passwor

70、d.[06] Password: abc@xyz.math.yale.edu[07] 230 Guest login ok, access restrictions apply.[08] ftp> cd rfc[09] 250 CWD command successful.[10] ftp> get rfc1261.txt nicinfo[11] 200 PORT command successful.[12]

71、 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401) (4318 bytes).[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).[14] ftp&

溫馨提示

  • 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ù)僅提供信息存儲(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)論