版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、上次課的主要內(nèi)容上次課的主要內(nèi)容 6.4 萬維網(wǎng) www 統(tǒng)一資源定位符 url 超文本傳送協(xié)議 http 超文本標記語言 html 萬維網(wǎng)的信息檢索系統(tǒng) 本次課的主要內(nèi)容本次課的主要內(nèi)容 6.5 電子郵件 簡單郵件傳送協(xié)議 smtp 電子郵件的信息格式 郵件讀取協(xié)議 pop3 和 imap 基于萬維網(wǎng)的電子郵件 通用因特網(wǎng)郵件擴充 mime6.6 動態(tài)主機配置協(xié)議 dhcp6.5 電子郵件電子郵件 6.5.1 概述概述電子郵件的一些標準 1、發(fā)送郵件的協(xié)議:smtp 2、讀取郵件的協(xié)議:pop3 和 imap 3、mime 因特網(wǎng)郵件擴充 使用 mime 可在郵件中同時傳送多種類型的數(shù)據(jù)。
2、電子郵件最主要的組成構(gòu)件電子郵件最主要的組成構(gòu)件 發(fā)送方郵件緩存 接收端郵件服務器用戶代理smtpsmtppop3 發(fā)送端郵件服務器用戶代理用戶郵箱接收方(發(fā)送郵件)(發(fā)送郵件)(讀取郵件)因特網(wǎng)smtppop3發(fā)送郵件發(fā)送郵件 smtp讀取郵件tcp連接tcp連接發(fā)送方郵件服務器smtp客戶pop3客戶發(fā)件人用戶代理接收方郵件服務器smtp服務器pop3服務器smtp服務器smtp客戶收件人用戶代理tcp 連接用戶代理用戶代理 ua (user agent)用戶代理 ua 就是用戶與電子郵件系統(tǒng)的接口,是電子郵件客戶端軟件。用戶代理的功能:撰寫、顯示、處理和通信。郵件服務器的功能是發(fā)送和接收
3、郵件,同時還要向發(fā)信人報告郵件傳送的情況(已交付、被拒絕、丟失等)。郵件服務器按照客戶服務器方式工作。郵件服務器需要使用發(fā)送和讀取兩個不同的協(xié)議。應當注意應當注意一個郵件服務器既可以作為客戶,也可以作為服務器。例如,當郵件服務器 a 向另一個郵件服務器 b 發(fā)送郵件時,郵件服務器 a 就作為 smtp 客戶,而 b 是 smtp 服務器。當郵件服務器 a 從另一個郵件服務器 b 接收郵件時,郵件服務器 a 就作為 smtp 服務器,而 b 是 smtp 客戶。發(fā)送和接收電子郵件的發(fā)送和接收電子郵件的幾個重要步驟幾個重要步驟 發(fā)件人調(diào)用 pc 機中的用戶代理撰寫和編輯要發(fā)送的郵件。 發(fā)件人的用戶
4、代理把郵件用 smtp 協(xié)議發(fā)給發(fā)送方郵件服務器, smtp 服務器把郵件臨時存放在郵件緩存隊列中,等待發(fā)送。 發(fā)送方郵件服務器的 smtp 客戶與接收方郵件服務器的 smtp 服務器建立 tcp 連接,然后就把郵件緩存隊列中的郵件依次發(fā)送出去。 發(fā)送和接收電子郵件的發(fā)送和接收電子郵件的幾個重要步驟(續(xù))幾個重要步驟(續(xù)) 運行在接收方郵件服務器中的smtp服務器進 程收到郵件后,把郵件放入收件人的用戶郵箱中,等待收件人進行讀取。 收件人在打算收信時,就運行 pc 機中的用戶代理,使用 pop3(或 imap)協(xié)議讀取發(fā)送給自己的郵件。請注意,pop3 服務器和 pop3 客戶之間的通信是由
5、pop3 客戶發(fā)起的。 電子郵件的組成電子郵件的組成電子郵件由信封(envelope)和內(nèi)容(content)兩部分組成。電子郵件的傳輸程序根據(jù)郵件信封上的信息來傳送郵件。用戶在從自己的郵箱中讀取郵件時才能見到郵件的內(nèi)容。在郵件的信封上,最重要的就是收件人的地址。 電子郵件地址的格式電子郵件地址的格式tcp/ip 電子郵件系統(tǒng)規(guī)定地址的格式如下: 收件人郵箱名郵箱所在主機的域名 例如, 的最早使用者:1971年,美國國防部發(fā)展軍用網(wǎng)絡 阿帕網(wǎng)bbn電腦公司的電腦工程師 雷湯姆林森 但是:電子郵件的發(fā)明人為 大衛(wèi)h.克羅克 6.5.2 簡單郵件傳送協(xié)議簡單郵件傳送協(xié)議 smtp 兩個相互通信的
6、smtp 進程之間應如何交換信息? smtp 使用客戶服務器方式,負責發(fā)送郵件的 smtp 進程就是 smtp 客戶,而負責接收郵件的 smtp 進程就是 smtp 服務器。 smtp 規(guī)定了 14 條命令和 21 種應答信息。每條命令用 4 個字母組成,而每一種應答信息一般只有一行信息,由一個 3 位數(shù)字的代碼開始,后面附上(也可不附上)很簡單的文字說明。 smtp 通信的三個階段通信的三個階段 1、連接建立: 連接是在發(fā)送主機的 smtp 客戶和接收主機的 smtp 服務器之間建立的。smtp不使用中間的郵件服務器。 2. 郵件傳送3. 連接釋放: 郵件發(fā)送完畢后,smtp 應釋放 tcp
7、 連接。 6.5.3 電子郵件的信息格式電子郵件的信息格式 一個電子郵件分為信封和內(nèi)容兩大部分。rfc 822 只規(guī)定了郵件內(nèi)容中的首部(header)格式,而對郵件的主體(body)部分則讓用戶自由撰寫。用戶寫好首部后,郵件系統(tǒng)將自動地將信封所需的信息提取出來并寫在信封上。所以用戶不需要填寫電子郵件信封上的信息。郵件內(nèi)容首部包括一些關鍵字,后面加上冒號。最重要的關鍵字是:to 和 subject。 郵件內(nèi)容的首部郵件內(nèi)容的首部 “to:”后面填入一個或多個收件人的電子郵件地址。用戶只需打開地址簿,點擊收件人名字,收件人的電子郵件地址就會自動地填入到合適的位置上。 “subject:”是郵件的
8、主題。它反映了郵件的主要內(nèi)容,便于用戶查找郵件。抄送 “cc:” 表示應給某某人發(fā)送一個郵件副本?!癴rom” 和 “date” 表示發(fā)信人的電子郵件地址和發(fā)信日期?!皉eply-to” 是對方回信所用的地址。 6.5.4 郵件讀取協(xié)議郵件讀取協(xié)議 pop3 和和 imap郵局協(xié)議 pop 是一個非常簡單、但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本 pop3。pop 也使用客戶服務器的工作方式。在接收郵件的用戶 pc 機中必須運行 pop 客戶程序,而在用戶所連接的 isp 的郵件服務器中則運行 pop 服務器程序。 imap 協(xié)議協(xié)議(internet message access
9、 protocol) imap 也是按客戶服務器方式工作,現(xiàn)在較新的是版本 4,即 imap4。用戶在自己的 pc 機上就可以操縱 isp 的郵件服務器的郵箱,就像在本地操縱一樣。因此 imap 是一個聯(lián)機協(xié)議。當用戶 pc 機上的 imap 客戶程序打開 imap 服務器的郵箱時,用戶就可看到郵件的首部。若用戶需要打開某個郵件,則該郵件才傳到用戶的計算機上。 imap 的特點的特點imap好處: 1、用戶可以在不同的地方,使用不同的計算機隨時上網(wǎng)閱讀和處理自己的郵件。 2、允許收件人只讀取郵件中的某一個部分。例如,收到了一個帶有視像附件(此文件可能很大)的郵件。為了節(jié)省時間,可以先下載郵件的
10、正文部分,待以后有時間再讀取或下載這個很長的附件。imap 缺點: 如果用戶沒有將郵件復制到自己的 pc 機上,則郵件一直是存放在 imap 服務器上。因此用戶需要經(jīng)常與 imap 服務器建立連接。 必須注意必須注意不要將郵件讀取協(xié)議 pop 或 imap 與郵件傳送協(xié)議 smtp 弄混。發(fā)信人的用戶代理向源郵件服務器發(fā)送郵件,以及源郵件服務器向目的郵件服務器發(fā)送郵件,都是使用 smtp 協(xié)議。而 pop 協(xié)議或 imap 協(xié)議則是用戶從目的郵件服務器上讀取郵件所使用的協(xié)議。 httphttp6.5.5 基于萬維網(wǎng)的電子郵件基于萬維網(wǎng)的電子郵件電子郵件從 a 發(fā)送到網(wǎng)易郵件服務器是使用 htt
11、p 協(xié)議。兩個郵件服務器之間的傳送使用 smtp。郵件從新浪郵件服務器傳送到 b 是使用 http 協(xié)議。absmtp網(wǎng)易郵件服務器新浪郵件服務器6.5.6 通用因特網(wǎng)郵件擴充通用因特網(wǎng)郵件擴充 mime1. mime 概述概述 smtp 有以下缺點:smtp 不能傳送可執(zhí)行文件或其他的二進制對象。smtp 限于傳送 7 位的 ascii 碼。許多其他非英語國家的文字(如中文、俄文,甚至帶重音符號的法文或德文)就無法傳送。smtp 服務器會拒絕超過一定長度的郵件。某些 smtp 的實現(xiàn)并沒有完全按照rfc 821的 smtp 標準。 mime 的特點的特點mime 并沒有改動 smtp 或取代
12、它。mime 的意圖是繼續(xù)使用目前的rfc 822格式,但增加了郵件主體的結(jié)構(gòu),并定義了傳送非 ascii 碼的編碼規(guī)則。 mime 和和 smtp 的關系的關系 非 ascii 碼7 位 ascii 碼mimesmtpmimesmtp7 位 ascii 碼7 位 ascii 碼非 ascii 碼用戶用戶7 位 ascii 碼mime 主要包括三個部分主要包括三個部分 1、5 個新的郵件首部字段 它們可包含在rfc 822首部中。這些字段提供了有關郵件主體的信息。2、定義了許多郵件內(nèi)容的格式 對多媒體電子郵件的表示方法進行了標準化。3、定義了傳送編碼,可對任何內(nèi)容格式進行轉(zhuǎn)換, 而不會被郵件系
13、統(tǒng)改變。mime 增加增加 5 個新的郵件首部個新的郵件首部 mime-version: 標志 mime 的版本?,F(xiàn)在的版本號是 1.0。若無此行,則為英文文本。content-description: 這是可讀字符串,說明此郵件是什么。和郵件的主題差不多。content-id: 郵件的唯一標識符。 content-transfer-encoding: 在傳送時郵件的主體是如何編碼的。content-type: 說明郵件的性質(zhì)。 2. 內(nèi)容傳送編碼內(nèi)容傳送編碼(content-transfer-encoding) 最簡單的編碼就是 7 位 ascii 碼,而每行不能超過 1000 個字符。mi
14、me 對這種由 ascii 碼構(gòu)成的郵件主體不進行任何轉(zhuǎn)換。 另一種編碼稱為 quoted-printable,這種編碼方法適用于當所傳送的數(shù)據(jù)中只有少量的非 ascii 碼。對于任意的二進制文件,可用 base64 編碼。 3. 內(nèi)容類型內(nèi)容類型 mime著標準規(guī)定 content-type 說明必須含有兩個標識符,即內(nèi)容類型(type)和子類型(subtype),中間用“/”分開。 mime 標準定義了 7 個基本內(nèi)容類型和 15 種子類型。 6.6 動態(tài)主機配置協(xié)議動態(tài)主機配置協(xié)議 dhcp為了將軟件協(xié)議做成通用的和便于移植,協(xié)議軟件的編寫者把協(xié)議軟件參數(shù)化。這就使得在很多臺計算機上使用
15、同一個經(jīng)過編譯的二進制代碼成為可能。一臺計算機和另一臺計算機的區(qū)別,都可通過一些不同的參數(shù)來體現(xiàn)。在軟件協(xié)議運行之前,必須給每一個參數(shù)賦值。 協(xié)議配置協(xié)議配置在協(xié)議軟件中給這些參數(shù)賦值的動作叫做協(xié)議配置。一個軟件協(xié)議在使用之前必須是已正確配置的。具體的配置信息有哪些則取決于協(xié)議棧。 協(xié)議配置(續(xù))協(xié)議配置(續(xù))需要配置的項目 (1) ip 地址 (2) 子網(wǎng)掩碼 (3) 默認路由器的 ip 地址 (4) 域名服務器的 ip 地址 這些信息通常存儲在一個配置文件中,計算機在引導過程中可以對這個文件進行存取。 動態(tài)主機配置協(xié)議動態(tài)主機配置協(xié)議 dhcp(dynamic host configura
16、tion protocol) 動態(tài)主機配置協(xié)議 dhcp 提供了即插即用連網(wǎng)(plug-and-play networking)的機制。這種機制允許一臺計算機加入新的網(wǎng)絡和獲取ip地址而不用手工參與。dhcp 使用客戶服務器方式使用客戶服務器方式 需要 ip 地址的主機在啟動時就向 dhcp 服務器廣播發(fā)送發(fā)現(xiàn)報文(dhcpdiscover),這時該主機就成為 dhcp 客戶。 本地網(wǎng)絡上所有主機都能收到此廣播報文,但只有 dhcp 服務器才回答此廣播報文。 dhcp 服務器先在其數(shù)據(jù)庫中查找該計算機的配置信息。若找到,則返回找到的信息。若找不到,則從服務器的 ip 地址池(address p
17、ool)中取一個地址分配給該計算機。dhcp 服務器的回答報文叫做提供報文dhcp 中繼代理中繼代理(relay agent) 并不是每個網(wǎng)絡上都有 dhcp 服務器,這樣會使 dhcp 服務器的數(shù)量太多?,F(xiàn)在是每一個網(wǎng)絡至少有一個 dhcp 中繼代理,它配置了 dhcp 服務器的 ip 地址信息。當 dhcp 中繼代理收到主機發(fā)送的發(fā)現(xiàn)報文后,就以單播方式向 dhcp 服務器轉(zhuǎn)發(fā)此報文,并等待其回答。收到 dhcp 服務器回答的提供報文后,dhcp 中繼代理再將此提供報文發(fā)回給主機。dhcp 中繼代理中繼代理以單播方式轉(zhuǎn)發(fā)發(fā)現(xiàn)報文以單播方式轉(zhuǎn)發(fā)發(fā)現(xiàn)報文 主機dhcp服務器其他網(wǎng)絡dhcp中繼
18、代理dhcpdiscover廣播dhcpdiscover單播注意:dhcp 報文只是 udp 用戶數(shù)據(jù)報中的數(shù)據(jù)。 租用期租用期(lease period) dhcp 服務器分配給 dhcp 客戶的 ip 地址的臨時的,因此 dhcp 客戶只能在一段有限的時間內(nèi)使用這個分配到的 ip 地址。dhcp 協(xié)議稱這段時間為租用期。 租用期的數(shù)值應由 dhcp 服務器自己決定。dhcp 客戶也可在自己發(fā)送的報文中(例如,發(fā)現(xiàn)報文)提出對租用期的要求。 dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhc
19、prequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開:dhcp 服務器被動打開 udp 端口 67, 等待客戶端發(fā)來的報文。課件制作人:謝希仁客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dh
20、cprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp:dhcp 客戶從 udp 端口 68 發(fā)送 dhcp 發(fā)現(xiàn)報文。dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp服務器67udp被動打開課件制作人:謝希仁
21、dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開:凡收到 dhcp 發(fā)現(xiàn)報文的 dhcp 服務器 都發(fā)出 dhcp 提供報文,因此 dhcp 客戶 可能收到多個 dhcp 提供報文。課件制作人
22、:謝希仁dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開:dhcp 客戶從幾個 dhcp 服務器中選擇 其中的一個,并向所選擇的 dhcp 服務 器發(fā)送 dhcp 請求報文。被動打開課件制作人
23、:謝希仁dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開:被選擇的 dhcp 服務器發(fā)送確認報文 dhcpack,進入已綁定狀態(tài),并可 開始使用得到的臨時 ip 地址了。課件制作人:謝希仁dh
24、cp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開dhcp 客戶現(xiàn)在要根據(jù)服務器提供的租用期 t 設置兩個計時器 t1 和 t2,它們的超時時間分別是 0.5t 和 0.875t。當超時時間到就要請
25、求更新租用期。課件制作人:謝希仁dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開:租用期過了一半(t1 時間到),dhcp 客戶發(fā)送請求報文 dhcprequest 要求更新租用期。 dhcp
26、 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprequest服務器6768udpudp客戶dhcpnack服務器6768udpudp客戶dhcpack服務器6768udpudp客戶dhcprelease服務器6768udpudp服務器67udp被動打開:dhcp 服務器若同意,則發(fā)回確認報文 dhcpack。dhcp 客戶得到了新的租 用期,重新設置計時器。dhcp 協(xié)議的工作過程協(xié)議的工作過程 客戶dhcpdiscover服務器6768udpudp客戶dhcpoffer服務器6768udpu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學《管理統(tǒng)計學》2021-2022學年第一學期期末試卷
- 沈陽理工大學《單片機原理與接口技術(shù)》2022-2023學年期末試卷
- 廣東外語外貿(mào)大學 研究生 定向 合同
- 合同標簽替換規(guī)范
- 共享單車管理
- 2024貨船租賃合同
- 綠化養(yǎng)護工程XX管養(yǎng)項目投標文件
- 2024物流運輸合同格式
- 2024廣西無公害稻米種植收購合同范本
- 2024打印機復印機銷售合同
- 《中國心力衰竭診斷和治療指南2024》解讀(總)
- 家長會課件:小學五年級期中家長會
- VTE評估及護理預防
- 七年級數(shù)學上冊 期中考試卷(滬科安徽版)
- 比賽對陣表模板
- 2023年國家電投校園招聘筆試題庫及答案解析
- 人教版初中地理七年級上冊《地球自轉(zhuǎn)》說課稿
- 注塑品質(zhì)檢驗標準
- 無鉛壓電陶瓷項目可行性研究報告-可參考案例-備案立項
- 法國小說家儒勒凡爾納所著《海底兩萬里》名著導讀賞析課件教育培訓通用PPT
- 第二講口譯記憶1.ppt
評論
0/150
提交評論