




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第4章章 TCP/IP協(xié)議集協(xié)議集4.1 TCP/IP協(xié)議集的特點(diǎn)和結(jié)構(gòu)協(xié)議集的特點(diǎn)和結(jié)構(gòu)4.2 IP協(xié)議協(xié)議4.3 傳輸層協(xié)議傳輸層協(xié)議4.4 應(yīng)用層協(xié)議應(yīng)用層協(xié)議應(yīng)用層協(xié)議的特點(diǎn) 每個(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)程在通應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。信時(shí)所遵循的協(xié)議。應(yīng)用層的許多協(xié)議都是基于客戶服務(wù)器方式。應(yīng)用層的許多協(xié)議都是基于客戶服務(wù)器方式??蛻?client)和服務(wù)器(server)都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程??蛻舴?wù)器方式所描述的是
2、進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系??蛻羰欠?wù)請(qǐng)求方,服務(wù)器是服務(wù)提供方。 4.4 應(yīng)用層協(xié)議1. FTP文件傳輸協(xié)議匿名FTP服務(wù)器非匿名FTP服務(wù)器FTP 工作原理網(wǎng)絡(luò)環(huán)境中的一項(xiàng)基本應(yīng)用就是將文件從一臺(tái)計(jì)算機(jī)中復(fù)制到另一臺(tái)可能相距很遠(yuǎn)的計(jì)算機(jī)中。初看起來(lái),在兩個(gè)主機(jī)之間傳送文件是很簡(jiǎn)單的事情。其實(shí)這往往非常困難。原因是眾多的計(jì)算機(jī)廠商研制出的文件系統(tǒng)多達(dá)數(shù)百種,且差別很大。 網(wǎng)絡(luò)環(huán)境下復(fù)制文件的復(fù)雜性(1) 計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的格式不同。(2) 文件的目錄結(jié)構(gòu)和文件命名的規(guī)定不同。(3) 對(duì)于相同的文件存取功能,操作系統(tǒng)使用的命令不同。(4) 訪問(wèn)控制方法不同。 FTP 特點(diǎn)文件傳送協(xié)議 FTP 只
3、提供文件傳送的一些基本的服務(wù),它使用 TCP 可靠的運(yùn)輸服務(wù)。FTP 的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。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)求??蛻艨蛻舴?wù)器服務(wù)器控制連接(控制連接(20)數(shù)據(jù)連接(數(shù)據(jù)連接(21)FTP用戶界面FTP客戶端本地文件系統(tǒng)本地文件系統(tǒng)FTP服務(wù)器遠(yuǎn)程文件系統(tǒng)遠(yuǎn)程文件系統(tǒng)FTP 工作原理 服 務(wù) 器 打 開(kāi)熟知端口(端口號(hào)為21),使客戶進(jìn)程能夠連接上。 控 制 連 接 始終等待客戶與服務(wù)器之間
4、的通信 每當(dāng)一個(gè)文件在客戶與服務(wù)器之間傳輸時(shí),就創(chuàng)建一個(gè)數(shù)據(jù)連接兩個(gè)連接控制連接在整個(gè)會(huì)話期間一直保持打開(kāi),F(xiàn)TP 客戶發(fā)出的傳送請(qǐng)求通過(guò)控制連接發(fā)送給服務(wù)器端的控制進(jìn)程,但控制連接不用來(lái)傳送文件。實(shí)際用于傳輸文件的是“數(shù)據(jù)連接”。服務(wù)器端的控制進(jìn)程在接收到 FTP 客戶發(fā)送來(lái)的文件傳輸請(qǐng)求后就創(chuàng)建“數(shù)據(jù)傳送進(jìn)程”和“數(shù)據(jù)連接”,用來(lái)連接客戶端和服務(wù)器端的數(shù)據(jù)傳送進(jìn)程。數(shù)據(jù)傳送進(jìn)程實(shí)際完成文件的傳送,在傳送完畢后關(guān)閉“數(shù)據(jù)傳送連接”并結(jié)束運(yùn)行。 注意 在整個(gè)會(huì)話過(guò)程中,F(xiàn)TP服務(wù)器必須始終保持用戶所有狀態(tài)信息,特別是服務(wù)器特別注意特定用戶賬戶和控制連接的關(guān)聯(lián),當(dāng)用戶在遠(yuǎn)程系統(tǒng)內(nèi)部“轉(zhuǎn)悠”的同時(shí)
5、,服務(wù)器必須保持用戶當(dāng)前目錄的蹤跡,這樣就限制了同時(shí)能夠聯(lián)機(jī)的FTP用戶個(gè)數(shù)。FTP 使用的兩個(gè) TCP 連接 控制進(jìn)程控制進(jìn)程數(shù)據(jù)傳送數(shù)據(jù)傳送進(jìn)程進(jìn)程用戶界面用戶界面控制進(jìn)程控制進(jìn)程數(shù)據(jù)傳送數(shù)據(jù)傳送進(jìn)程進(jìn)程客戶端客戶端服務(wù)器端服務(wù)器端因特網(wǎng)因特網(wǎng)控制連接控制連接數(shù)據(jù)連接數(shù)據(jù)連接 當(dāng)客戶進(jìn)程向服務(wù)器進(jìn)程發(fā)出建立連接請(qǐng)求時(shí),要尋找連接服務(wù)器進(jìn)程的熟知端口,同時(shí)還要告訴服務(wù)器進(jìn)程自己的另一個(gè)端口號(hào)碼,用于建立數(shù)據(jù)傳送連接。接著,服務(wù)器進(jìn)程用自己傳送數(shù)據(jù)的熟知端口與客戶進(jìn)程所提供的端口號(hào)碼建立數(shù)據(jù)傳送連接。由于FTP使用了兩個(gè)不同的端口號(hào),所以數(shù)據(jù)連接與控制連接不會(huì)發(fā)生混亂。 兩個(gè)不同的端口號(hào) 使用
6、兩個(gè)獨(dú)立的連接的主要好處是使協(xié)議更加簡(jiǎn)單和更容易實(shí)現(xiàn)。在傳輸文件時(shí)還可以利用控制連接(例如,客戶發(fā)送請(qǐng)求終止傳輸)。 使用兩個(gè)不同的端口號(hào) 常見(jiàn)應(yīng)答代碼 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access
7、restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 second
8、s (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.01 用戶要用用戶要用 FTP 和遠(yuǎn)地主機(jī)和遠(yuǎn)地主機(jī)(網(wǎng)絡(luò)信息中心網(wǎng)絡(luò)信息中心 NIC 上的主機(jī)上的主機(jī))建立連接。建立連接。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password:
9、07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 44
10、88 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.02 本地本地 FTP 發(fā)出的連接成功信息。發(fā)出的連接成功信息。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 0
11、7 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 448
12、8 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.03 從遠(yuǎn)地服務(wù)器返回的信息,從遠(yuǎn)地服務(wù)器返回的信息,220 表示表示“服務(wù)就緒服務(wù)就緒”。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abcxyz.m
13、07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rf
14、c1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.04 本地本地 FTP 提示用戶鍵入名字。用戶鍵入的名字提示用戶鍵入名字。用戶鍵入的名字表示表示“匿名匿名”。用戶只需鍵入。用戶只需鍵入 anonymous 即可。即可。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest lo
15、gin ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 22
16、6 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.05 數(shù)字?jǐn)?shù)字 331 表示表示“用戶名正確用戶名正確”,需要口令。,需要口令。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 G
17、uest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes
18、).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.06 本地本地 FTP 提示用戶鍵入口令。用戶這時(shí)可鍵入提示用戶鍵入口令。用戶這時(shí)可鍵入guest 作為匿名的口令,也可以鍵入自己的電子郵件作為匿名的口令,也可以鍵入自己的電子郵件地址,即耶魯大學(xué)數(shù)學(xué)系名為地址,即耶魯大學(xué)數(shù)學(xué)系名為 xyz 的主機(jī)上的的主機(jī)上的 abc。 FTP 的屏幕信息舉例 01 ftp
19、02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 2
20、00 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,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 quit15 221 Goodbye.07 數(shù)字?jǐn)?shù)字 230 表示用戶已經(jīng)注冊(cè)完畢。表示用戶已經(jīng)注冊(cè)完畢。 FTP 的屏幕信息舉例 01 ftp
21、 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11
22、200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,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 quit15 221 Goodbye.“ftp”是是 FTP 的提示信息。用戶鍵入的是將的提示信息。用戶鍵入的是將目錄改變?yōu)榘夸浉淖優(yōu)榘?/p>
23、 RFC 文件的目錄。文件的目錄。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successf
24、ul.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,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 quit15 221 Goodbye.09 字符字符 CWD 是是 F
25、TP 的標(biāo)準(zhǔn)命令,的標(biāo)準(zhǔn)命令,代表代表 Change Working Directory。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rf
26、c09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,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 quit15
27、221 Goodbye.10 用戶要求將名為用戶要求將名為 rfc1261.txt 的文件復(fù)制到的文件復(fù)制到本地主機(jī)上,并改名為本地主機(jī)上,并改名為 nicinfo。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: 07 230 Guest login ok,
28、access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15
29、 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.11 字符字符 PORT 是是 FTP 的標(biāo)準(zhǔn)命令,表示要的標(biāo)準(zhǔn)命令,表示要建立數(shù)據(jù)連接。建立數(shù)據(jù)連接。200 表示表示“命令正確命令正確”。 FTP 的屏幕信息舉例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abcxy
30、07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 ASCII Transfer complete. local: nicinfo remote:
31、 rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.12 數(shù)字?jǐn)?shù)字 150 表示表示“文件狀態(tài)正確,文件狀態(tài)正確, 即將建立數(shù)據(jù)連接即將建立數(shù)據(jù)連接”。 FTP 的屏幕信息舉例 06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt n
32、icinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,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 quit15 221 Goodbye.13 數(shù)字?jǐn)?shù)字 226 是是“釋放數(shù)據(jù)連接釋放數(shù)據(jù)連接”。現(xiàn)在一個(gè)新的本地文件已產(chǎn)生。
33、現(xiàn)在一個(gè)新的本地文件已產(chǎn)生。 FTP 的屏幕信息舉例 06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4318 bytes).13 226 AS
34、CII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.14 用戶鍵入退出命令。用戶鍵入退出命令。 FTP 的屏幕信息舉例 06 Password: 07 230 Guest login ok, access restrictions apply.08 ftp cd rfc09 250 CWD command successful.10 ftp g
35、et rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,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 quit15 221 Goodbye.15 表明表明 FTP 工作結(jié)束。工作結(jié)束。 2 SM
36、TP簡(jiǎn)單郵件傳輸協(xié)議概述電子郵件(e-mail)是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應(yīng)用。電子郵件把郵件發(fā)送到 收件人使用的郵件服務(wù)器(ISP),并放在其中的收信人郵箱郵箱中,收信人可隨時(shí)上網(wǎng)到 ISP 的郵件服務(wù)器進(jìn)行讀取。電子郵件不僅使用方便,而且還具有傳遞迅速和費(fèi)用低廉的優(yōu)點(diǎn)。現(xiàn)在電子郵件不僅可傳送文字信息,而且還可附上聲音和圖像。電子郵件的一些標(biāo)準(zhǔn)在 1982 年制定出簡(jiǎn)單郵件傳送協(xié)議 SMTP (Simple Mail Transfer Protocol) 和因特網(wǎng)文本報(bào)文格式,它們都已成為因特網(wǎng)的正式標(biāo)準(zhǔn)。1993 年提出了通用因特網(wǎng)郵件擴(kuò)充 MIME (Multipurpo
37、se Internet Mail Extensions)。MIME 在其郵件首部中說(shuō)明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等)。在 MIME 郵件中可同時(shí)傳送多種類型的數(shù)據(jù)。 電子郵件的最主要的組成構(gòu)件 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTPSMTPPOP3 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理用戶郵箱用戶郵箱接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTPSMTPPOP3(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(讀取郵件讀取郵件)(讀取
38、郵件讀取郵件)(TCP 連接連接)(TCP 連接連接)(TCP 連接連接)因特網(wǎng)因特網(wǎng)注意一個(gè)郵件服務(wù)器既可以作為客戶,也可以作為服務(wù)器。例如,當(dāng)郵件服務(wù)器 A 向另一個(gè)郵件服務(wù)器 B 發(fā)送郵件時(shí),郵件服務(wù)器 A 就作為 SMTP 客戶,而 B 是 SMTP 服務(wù)器。當(dāng)郵件服務(wù)器 A 從另一個(gè)郵件服務(wù)器 B 接收郵件時(shí),郵件服務(wù)器 A 就作為 SMTP 服務(wù)器,而 B是 SMTP 客戶。電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服
39、務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器(發(fā)送郵件發(fā)送郵件)SMTPSMTP(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)因特網(wǎng)因特網(wǎng)(1) 發(fā)信人調(diào)用用戶代理來(lái)編輯要發(fā)送的郵件。發(fā)信人調(diào)用用戶代理來(lái)編輯要發(fā)送的郵件。用戶代理用用戶代理用 SMTP 把郵件傳送給發(fā)送端郵件服務(wù)器。把郵件傳送給發(fā)送端郵件服務(wù)器。 電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器郵件緩存郵件緩存用戶代理用戶代理接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTP(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(T
40、CP 連接連接)因特網(wǎng)因特網(wǎng)(2) 發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊(duì)列中,等待發(fā)送。發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊(duì)列中,等待發(fā)送。電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTP(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)因特網(wǎng)因特網(wǎng)(3) 運(yùn)行在發(fā)送端郵件服務(wù)器的運(yùn)行在發(fā)送端郵件服
41、務(wù)器的 SMTP 客戶進(jìn)程,發(fā)現(xiàn)在郵件緩存中有客戶進(jìn)程,發(fā)現(xiàn)在郵件緩存中有待發(fā)送的郵件(端口待發(fā)送的郵件(端口25),向運(yùn)行在接收端郵件服務(wù)器的),向運(yùn)行在接收端郵件服務(wù)器的 SMTP 服務(wù)服務(wù)器進(jìn)程發(fā)起器進(jìn)程發(fā)起 TCP 連接的建立。連接的建立。電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理用戶郵箱用戶郵箱接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTP(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)SMTPSMTP(
42、發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)因特網(wǎng)因特網(wǎng)(4) TCP 連接建立后,連接建立后,SMTP 客戶進(jìn)程開(kāi)始向遠(yuǎn)程的客戶進(jìn)程開(kāi)始向遠(yuǎn)程的 SMTP 服務(wù)器進(jìn)程發(fā)服務(wù)器進(jìn)程發(fā)送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,送郵件。當(dāng)所有的待發(fā)送郵件發(fā)完了,SMTP 就關(guān)閉所建立的就關(guān)閉所建立的 TCP 連接。連接。TCP連接建立后電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理用戶郵箱用戶郵箱接收方接收方(發(fā)送郵件發(fā)送郵件)SMTP(發(fā)送郵件)(發(fā)送郵件)因特網(wǎng)因特網(wǎng)2
43、20 ESMTP readyHELO 250 OK(若接收)(若接收)421 Service not available(無(wú)法接收)(無(wú)法接收)電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理用戶郵箱用戶郵箱接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTP(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)因特網(wǎng)因特網(wǎng)(5) 運(yùn)行在接收端郵件服務(wù)器
44、中的運(yùn)行在接收端郵件服務(wù)器中的 SMTP 服務(wù)器進(jìn)程收到郵件后,將郵件服務(wù)器進(jìn)程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時(shí)進(jìn)行讀取。放入收信人的用戶郵箱中,等待收信人在方便時(shí)進(jìn)行讀取。電子郵件的發(fā)送和接收過(guò)程 發(fā)送方發(fā)送方郵件緩存郵件緩存 接收端接收端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理SMTP 發(fā)送端發(fā)送端郵件服務(wù)器郵件服務(wù)器用戶代理用戶代理用戶郵箱用戶郵箱接收方接收方用用戶戶代代理理用用戶戶代代理理 郵件郵件服務(wù)器服務(wù)器 郵件郵件服務(wù)器服務(wù)器SMTP(發(fā)送郵件發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(TCP 連接連接)SMTPSMTP(發(fā)送郵件)(發(fā)送郵件)(發(fā)送郵件發(fā)送郵件)(T
45、CP 連接連接)POP3POP3(讀取郵件讀取郵件)(讀取郵件讀取郵件)(TCP 連接連接)因特網(wǎng)因特網(wǎng)(6) 收信人在打算收信時(shí),調(diào)用用戶代理,使用收信人在打算收信時(shí),調(diào)用用戶代理,使用 POP3(或(或 IMAP)協(xié)議)協(xié)議將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回(如果郵箱中有將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回(如果郵箱中有來(lái)信的話)。來(lái)信的話)。常用指令用于發(fā)送郵件指令用于發(fā)送郵件指令HELO標(biāo)識(shí)自己MAIL啟動(dòng)應(yīng)用代理RCPT標(biāo)識(shí)接收方DATA郵件報(bào)文內(nèi)容QUIT退出電子郵件的組成電子郵件由信封(envelope)、首部和正文(body)三部分組成。電子郵件的傳輸
46、程序根據(jù)郵件信封上的信息來(lái)傳送郵件。用戶在從自己的郵箱中讀取郵件時(shí)才能見(jiàn)到郵件的內(nèi)容。在郵件的信封上,最重要的就是收信人的地址。 電子郵件的格式 一個(gè)電子郵件分為信封和內(nèi)容兩大部分。RFC 822只規(guī)定了郵件內(nèi)容中的首部(header)格式,而對(duì)郵件的主體(body)部分則讓用戶自由撰寫。用戶寫好首部后,郵件系統(tǒng)將自動(dòng)地將信封所需的信息提取出來(lái)并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。郵件內(nèi)容首部包括一些關(guān)鍵字,后面加上冒號(hào)。最重要的關(guān)鍵字是:To 和 Subject。 電子郵件地址的格式TCP/IP 體系的電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下: 收信人郵箱名郵箱所在主機(jī)的域名
47、(8-1)符號(hào)“”讀作“at”,表示“在”的意思。 例如,電子郵件地址 *郵箱所在的主機(jī)的域名郵箱所在的主機(jī)的域名在全世界必須是惟一的在全世界必須是惟一的 這個(gè)用戶名在該域名這個(gè)用戶名在該域名的范圍內(nèi)是惟一的。的范圍內(nèi)是惟一的。 簡(jiǎn)單郵件傳送協(xié)議 SMTP 由于 SMTP 使用客戶服務(wù)器方式,因此負(fù)責(zé)發(fā)送郵件的 SMTP 進(jìn)程就是 SMTP 客戶,而負(fù)責(zé)接收郵件的 SMTP 進(jìn)程就是 SMTP 服務(wù)器。SMTP 規(guī)定了 14 條命令和 21 種應(yīng)答信息。每條命令用 4 個(gè)字母組成,而每一種應(yīng)答信息一般只有一行信息,由一個(gè) 3 位數(shù)字的代碼開(kāi)始,后面附上(也可不附上)很簡(jiǎn)單的文字說(shuō)明。 郵件內(nèi)容
48、的首部 “To:”后面填入一個(gè)或多個(gè)收信人的電子郵件地址。用戶只需打開(kāi)地址簿,點(diǎn)擊收信人名字,收信人的電子郵件地址就會(huì)自動(dòng)地填入到合適的位置上。 “Subject:”是郵件的主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。抄送“Cc:” 表示應(yīng)給某某人發(fā)送一個(gè)郵件副本。“From”和“Date” 表示發(fā)信人的電子郵件地址和發(fā)信日期?!癛eply-To”是對(duì)方回信所用的地址。 超文本傳送協(xié)議 HTTPHTTP 的操作過(guò)程 Http協(xié)議定義了瀏覽器如何向WEB服務(wù)器請(qǐng)求萬(wàn)維網(wǎng)文檔,以及服務(wù)器如何把文檔傳送給瀏覽器。從層次的角度看,HTTP 是面向事務(wù)面向事務(wù)的應(yīng)用層協(xié)議,它是萬(wàn)維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙代理合同范本
- 廚房裝修與銷售合同范本
- 共享童車采購(gòu)合同范本
- 廚具采購(gòu)合同合同范本
- 單位空調(diào)清洗合同范本
- 占地合同范本模板
- 農(nóng)業(yè)荒山開(kāi)發(fā)合同范本
- 北京公墓購(gòu)買合同范本
- 浙江國(guó)企招聘2024臺(tái)州溫嶺市風(fēng)景旅游開(kāi)發(fā)有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 玩具生產(chǎn)合同范本
- 風(fēng)力發(fā)電場(chǎng)建設(shè)項(xiàng)目初步(概要)設(shè)計(jì)
- 新蘇教版六年級(jí)科學(xué)下冊(cè)全冊(cè)知識(shí)點(diǎn)
- QC成果勁鋼混凝土結(jié)構(gòu)鋼骨柱梁安裝質(zhì)量控制
- 緒論歷史地理學(xué)
- 中小學(xué)教師學(xué)生心理健康教育及案例
- 2024年四川省綿陽(yáng)市中考物理試題 2024年綿陽(yáng)中考分?jǐn)?shù)線
- 2023學(xué)年完整公開(kāi)課版大足石刻
- “雙減”背景下學(xué)校課外體育活動(dòng)開(kāi)展現(xiàn)狀及對(duì)策 論文
- 川劇英文介紹
- 儲(chǔ)能電站現(xiàn)場(chǎng)運(yùn)行專用規(guī)程V1.0
- 重慶高校創(chuàng)新團(tuán)隊(duì)建設(shè)計(jì)劃結(jié)題驗(yàn)收?qǐng)?bào)告
評(píng)論
0/150
提交評(píng)論