聊城大學計算機學院計算機網絡課件第6章 應用層_第1頁
聊城大學計算機學院計算機網絡課件第6章 應用層_第2頁
聊城大學計算機學院計算機網絡課件第6章 應用層_第3頁
聊城大學計算機學院計算機網絡課件第6章 應用層_第4頁
聊城大學計算機學院計算機網絡課件第6章 應用層_第5頁
已閱讀5頁,還剩115頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

HE

K

耀

第6章應用層

JHCP@—HDNS二

E?mail@I應用層[多FTP

WWWJJ\TELENT

oo

6.1域名系統DNS

DHCP0

E-maH?

WWW③

X^@FTP

?TELENT

o

域名系統DNS的功能和特點

■功能:完成域名到IP地址之間的映射

域名->IP地址>MAC地址

DNSARP

■特點:分級的、基于域的命名機制和分布式的數據庫系統

因特網的域名結構

■因特網采用了層次樹狀結構的命名方法。

■任何一個連接在因特網上的主機或路由器,都有一個惟一

的層次結構的名字,即域名。

■域名是從葉子到根的路徑,用點隔開:

三級域名,二級域名.頂級域名

-各分量分別代表不同級別的域名。

注意:

A大小寫不敏感

?新建一個域,必須征得所屬域的同意

A命名遵循組織界限,而非物理網絡

頂級域名TLD

國家逐級域名nTLD_

.cn表示中國,,us表示美國,,uk表示英國等

通用頂級域名gTLD

最早的頂級域名有:

.com(公司和企業).net(網絡服務機構)

.org(非贏利性組織).int(國際組織)

,edu(美國專用的教育機構)

.gov(美國專用的政府部門)

.mil(美國專用的軍事部門)

基礎結構域名(infrastructuredomain)

只有一個,即arpa,用于反向域名解析,又稱反向域名

新增通用頂級域名

.aero(航空運輸企業)

.biz(公司和企業)

■cat(加泰隆人的語言和文化團體)

.coop(合作團體)

.info(各種情況)

.jobs(人力資源管理者)

.mobi(移動產品與服務的用戶和提供者)

.museum(博物館)

.name(個人)

.pro(有證書的專業人員)

-travel(旅游業)

因特網的域名空間

頂級域名

二級域名

三級域名

四級域名

域名服務器

根域名服務器

頂級域名服務器

權限域名服務器

本地域名服務器

根域名服務器

根域名服務器是最高層次的域名服務器,也是

最重要的域名服務器。所有的根域名服務器都

知道所有的頂級域名服務器的域名和IP地址

不管是哪一個本地域名服務器,若要對因特網

上任何一個域名進行解析,只要自己無法解析

,就首先求助于根域名服務器。

在因特網上共有13個不同IP地址的根域名服

務器,它們的名字是用一個英文字母命名,從

a一直到m(前13個字母)。

______________根域名服務器________________

這些根域名服務器相應的域名分別是

■■■

到2006年底全世界已經安裝了一百多個根域名服

務器機器,分布在世界各地。

目的是為了方便用戶,使世界上大部分DNS域名

服務器都能就近找到一個根域名服務器。

頂級域名服務器

頂級域名服務器負責管理在該頂級域名服務器

注冊的所有二級域名。

當收到DNS查詢請求時,就給出相應的回答(

可能是最后的結果,也可能是下一步應當找的

域名服務器的IP地址)。

權限域名服務器

負責一個區的域名服務器

當一個權限域名服務器還不能給出最后的查詢

回答時,就會告訴發出查詢請求的DNS客戶,

下一步應當找哪一個權限域名服務器。

本地域名服務器

本地域名服務器對域名系統非常重要。

當一個主機發出DNS查詢請求時,這個查詢

請求報文就發送給本地域名服務器。

每一個因特網服務提供者ISP,或一個大學,

甚至一個大學里的系,都可以擁有一個本地域

名服務器。

這種域名服務器有時也稱為默認域名服務器。

提高域名服務器的可靠性

DNS域名服務器都把數據復制到幾個域名服務

器來保存,其中的一個是主域名服務器,其他

的是輔助域名服務器。

當主域名服務器出故障時,輔助域名服務器可

以保證DNS的查詢工作不會中斷。

主域名服務器定期把數據復制到輔助域名服務

器中,而更改數據只能在主域名服務器中進行

O這樣就保證了數據的一致性。

域名的解析過程

遞歸查詢——主機向本地域名服務器查詢

如果主機所詢問的本地域名服務器不知道被查詢域名

的IP地址,那么本地域名服務器就以DNS客戶的身

份,向其他根域名服務器繼續發出查詢請求報文。

迭代查詢——本地域名服務器向根域名服務器的查

當根域名服務器收到本地域名服務器的迭代查詢請求

報文時,要么給出所要查詢的IP地址,要么告訴本地

域名服務器:“你下一步應當向哪一個域名服務器進

行查詢”。然后讓本地域名服務器進行后續的查詢。

本地域名服務器采用迭代查詢

根域名服務器頂級域名服務器

本地域名服務器權限域名服務

遞歸fir,

查詢|1的IP地址

需要查找的IP地址

本地域名服務器采用遞歸查詢

根域名服務器頂級域名服務器

本地域名服務器權限域名服務

遞用iI?

查工!y的IP地址

_需要查找的IP地址

高速緩存

存放最近用過的名字以及從何處獲得名字映射

信息的1己錄O

提高DNS查詢效率

減輕根域名服務器的負荷

減少DNS查詢請求和回答報文的數量

小結

功能_域名到IP地址的映射

廣,.分級的

特點/基于域的命名機制

rIT分布式數據庫系統

?

DHCP傳輸_UDP協議

E-mai根域名服務器

[頂級域名服務器

eDNS域名服務器:權限域名服務最

L本地域名服務器

工作原理

(迭代

提高DNS查詢效率

1高速緩存(減羥根域名服務彘負荷

T減少DNS查詢報文數量

6.2文件傳輸協議

eDNS

文件傳輸協議FTP簡介

-文件傳輸協議FTP是用來在遠程主機與本地主機之間或兩臺

遠程主機之間傳輸文件的。

-FTP的主要功能是減少或消除在不同操作系統下處理文件的

不兼容性。

■文件傳送協議FTP提供文件傳送的一些基本的服務,它使用

TCP可靠的運輸服務。

-FTP使用客戶/服務器方式。

FTP客戶機/服務器功能

FTP服務器的功能:

■接收并執行客戶程序發送的指令,與客戶程序建立TCP連接。

■根據用戶指令操作,將文件傳送給客戶程序或從客戶程序接收文

件,并將操作結果返回。

FTP客戶機的功能:

■接收用戶從鍵盤輸入的命令,并利用TCP連接將用戶指令發送給

遠端的FTP服務器。

■接收遠端的FTP服務器發來的消息,顯示在本地屏幕上。

■根據不同的命令,或讀取本地文件并傳送給服務程序,或接收從

服務器傳送來的文件。

FTP的基本工作原理

-在兩個主機之間傳送文件不是一件很簡單的事情。

■原因是眾多的計算機廠商研制出的文件系統多達數百種,

且差別很大。具體表現為:

(1)計算機存儲數據的格式不同。

(2)文件的目錄結構和文件命名的規定不同。

(3)對于相同的文件存取功能,使用的命令不同。

(4)訪問控制方法不同。

主進程的工作步驟

■打開熟知端口(端口號為21),使客戶進程能夠連

接上。

等待客戶進程發出連接請求。

■啟動從屬進程來處理客戶進程發來的請求。從屬進

程對客戶進程的請求處理完畢后即終止。

■回到等待狀態,繼續接受其他客戶進程發來的請求。

主進程與從屬進程的處理是并發地進行。

兩個連接

;控制連接

在整個會話期間一直保持打開,FTP客戶發出的傳送請

求通過控制連接發送給服務器端的控制進程,但控制連接不

用來傳送文件。

■數據連接

服務器端的控制進程在接收到FTP客戶發送來的文件傳

輸請求后就創建“數據傳送進程”和“數據連接”,用來連

接客戶端和服務器端的數據傳送進程。

數據傳送進程實際完成文件的傳送,在傳送完畢后關閉

“數據傳送連接”,并結束運行。

FTP使用的兩個TCP連接

控制進程

數據傳送

進程

客戶端數據連接服務器端

___________兩個不同的端口號

■熟知端口(21)

當客戶進程向服務器進程發出建立連接請求時,要尋找

連接服務器進程的熟知端口(21),同時還要告訴服務器進程

自己的另一個端口號碼,用于建立數據傳送連接。

■熟知端口(20)

服務器進程用自己傳送數據的熟知端口(20)與客戶進程

所提供的端口號碼建立數據傳送連接。

■使用兩個獨立連接的好處

(1)使協議更加簡單和更容易實現;

(2)在傳輸文件時還可以利用控制連接。

FTP的工作流程

?登錄:客戶機向FTP服務器登錄,存在兩種方式:

?匿名登錄用anonymous為用戶名,以用戶自己的電子郵件地

址為口令。

非匿名登錄需要從FTP服務器申請得到用戶名和口令。

-瀏覽和下載

CT用

FTP

FTPfiletransferFTP

userclient>server

interface

user

athost

localfileremotefile

system、system

小結

ODNS

FTP在遠程和本地主機間傳輸文件

功能是減少或消除處理文件的不兼容性

簡介使用TCP可靠傳輸協議

yb>>由?服務器功能

DHCP0米用各戶服務器的方式..+n._

一一^4客戶機功能

E-mail0負責接受新的請求

L工一工作步驟

WWW③?FTP

服務器進程負責處理單個請求

TELENT④從屬進程控制進程21

工作原理

數據傳送進程20

用戶界面進程

客戶進程]控制進程

數據傳送進程

6.3遠程終端協議TELNET

TELNET是一個簡單的遠程終端協議,也是因特

網的正式標準。

用戶用TELNET就可在其所在地通過TCP連接

注冊(即登錄)到遠地的另一個主機上(使用主

機名或IP地址)。

TELNET使用客戶/服務器方式。

TELNET利用網絡虛擬終端NVT適應許多計算機和

操作系統的差異。

小結

SDNS

DHCP@

E-mail更遠程終端協議

WWW.利用TCP連接登陸到遠程主機

使用客戶/服務器方式

利用NVT解決不同系統之間的差異

6.4萬維網

DHCP?

E-mail3

簡介應用層"TP

工作方式

需解決的問題?TELENT

——O

應用

萬維網簡介

■萬維網是分布式超媒體(hypermedia)系統,它是超文本

(hypertext)系統的擴充。

■一個超文本由多個信息源鏈接而成。利用一個鏈接可使用

戶找到另一個文檔。這些文檔可以位于世界上任何一個接在

因特網上的超文本系統中。超文本是萬維網的基礎。

■超媒體與超文本的區別是文檔內容不同。超文本文檔僅包

含文本信息,而超媒體文檔還包含其他表示方式的信息,如

圖形、圖像、聲音、動畫,甚至活動視頻圖像。

萬維網的工作方式

-萬維網以客戶服務器方式工作。

■瀏覽器就是在用戶計算機上的萬維網客戶程序。萬維網文

檔所駐留的計算機則運行服務器程序,因此這個計算機也稱

為萬維網服務器。

■客戶程序向服務器程序發出請求,服務器程序向客戶程序

送回客戶所要的萬維網文檔。

在一個客戶程序主窗口上顯示出的萬維網文檔稱為頁面

(page)o

萬維網必須解決的問題

(1)怎樣標志分布在整個因特網上的萬維網文檔?

(2)用何協議實現萬維網上各種超鏈的鏈接?

(3)怎樣使各種萬維網文檔都能在因特網上的各種

計算機上顯示出來,同時使用戶清楚地知道在什

么地方存在著超鏈?

(4)怎樣使用戶能夠很方便地找到所需的信息?

萬維網必須解決的問題之一

(1)怎樣標志分布在整個因特網上的萬維網文檔?

解決方法:使用統一資源定位符URL(Uniform

ResourceLocator)。

統一資源定位符URL

-統一資源定位符URL是對可以從因特網上得到的

資源的位置和訪問方法的一種簡潔的表示。

■URL給資源的位置提供一種抽象的識別方法,并

用這種方法給資源定位。只要能夠對資源定位,系

統就可以對資源進行各種操作,如存取、更新、替

換和查找其屬性。

■URL相當于一個文件名在網絡范圍的擴展。

URL的一般形式

■由以冒號隔開的兩大部分組成,并且在URL中的

字符對大寫或小寫沒有要求。

■URL的一般形式是:

VURL的訪問方式〉:〃v主機〉:〈端口>/V路徑)

'ftp——文件傳送協議FTP

,http——超文本傳送協議HTTP

news——USENET新聞

URL的一般形式

■由以冒號隔開的兩大部分組成,并且在URL中的

字符對大寫或小寫沒有要求。

■URL的一般形式是:

VURL的訪問方式>:〃<主機>:<端口>/<路徑)

v主機〉是存放費源的主機

在因特網中的域名

URL的一般形式

■由以冒號隔開的兩大部分組成,并且在URL中的

字符對大寫或小寫沒有要求。

■URL的一般形式是:

VURL的訪問方式>:〃<主機>:<端口>/<路徑)

有時可省略

使用FTP的URL

?使用FTP的URL舉例

ftd:///pub/abc.txt

這表二海

使用FTP的URL

?使用FTP的URL舉例

/pub/abc.txt

號和兩個斜線是規定的格式

使用FTP的URL

?使用FTP的URL舉例

ftp:/||pub/abc.txt

T

這是網站的域名

使用FTP的URL

?使用FTP的URL舉例

ftp://rtfm,mit-edu^pub/abc,txt

I

這是路徑和文件名

使用HTTP的URL

?使用HTTP的URL的一般形式

這表示使用HTTP協議

使用HTTP的URL

?使用HTTP的URL的一般形式

http^:〃〈主機^〉:〈2端口2>/V--路--徑-->

號和兩個斜線是規定的格式

使用HTTP的URL

?使用HTTP的URL的一般形式

這里寫主機的域名

使用HTTP的URL

?使用HTTP的URL的一般形式

http:〃v主機>[]逋國v路徑〉

HTTP的默認端口號是80,通常可省略

使用HTTP的URL

?使用HTTP的URL的一般形式

http:〃v主機〉:〈端口>/|<路徑〉

若再省略文件的《路徑湎)\URL就指

到因特網上的某個主頁(homepage)

萬維網必須解決的問題之二

(2)用何協議實現萬維網上各種超鏈的鏈接?

解決方法:使用超文本傳送協議HTTP

(HyperTextTransferProtocol)o

超文本傳送協議HTTP

■從層次的角度看,HTTP是面向事務的應用層

協議,它使用TCP連接進行可靠的傳送。

■HTTP是萬維網上能夠可靠交換文件(包括文本、

聲音、圖像等多媒體文件)的重要基礎。

萬維網的工作過程

建立TCP連接

①請求文檔

■HTTP請求報文

客戶/服務器工作模式

-客戶方啟動瀏覽器;

-客戶在瀏覽器的地址欄鍵入URL;

-瀏覽器分析URL,找到信息資源所在主機地址;

■與該主機(服務器)建立TCP連接(端口號80);

-向該主機發出請求,要求獲得某個頁面;

■服務器通過TCP連接傳送頁1=1

■撤銷TCP連接;

i=i

■瀏覽器在本機顯示所得的頁O

萬維網高速緩存(Webcache)

■萬維網高速緩存能代表瀏覽器發出HTTP請求,因此

又稱為代理服務器(proxyserver)o

-萬維網高速緩存將最近的一些請求和響應暫存在本地

磁盤中。

■當與暫時存放的請求相同的新請求到達時,萬維網高

速緩存就把暫存的響應發送出去,而不需要按URL的

地址再去因特網訪問該資源。

沒有使用高速緩存的情況

使用高速緩存的情況

瀏覽器訪問因特網的服務器時,要先與校園網的高速緩存建

立TCP連接,并向高速緩存發出HTTP請求報文。

校園網的高速緩存

(代理服務器)

使用高速緩存的情況

若高速緩存已經存放了所請求的對象,則將此對象放入HTTP

響應報文中返回給瀏覽器。

(代理服務器)

使用高速緩存的情況

否則,高速緩存就代表發出請求的用戶瀏覽器,與因特網上

的源點服務器建立TCP連接,并發送HTTP請求報文。

(代理服務器)

使用高速緩存的情況

源點服務器將所請求的對象放在HTTP響應報文中返回給校

網的高速緩存。

校園網的高速緩存

(代理服務器)

使用高速緩存的情況

高速緩存收到此對象后,先復制在其本地存儲器中(為今后

使用),然后再將該對象放在HTTP響應報文中,通過已建

(代理服務器)

HTTP的報文結構

HTTP有兩類報文:

■請求報文——從客戶向服務器發送請求報文。

■響應報文從服務器到客戶的回答。

由于HTTP是面向正文的,在報文中的每一個字

段都是一些ASCH碼串,因而每個字段的長度都是

不確定的。

HTTP的報文結構(請求報文)

空格回車換行

\

開始行

報文由三個部分組成,即開始行、首部行和實體主體。在

請求報文中,開始行就是請求行。

HTTP的報文結構(請求報文)

空格回車換行

開始行

“方法”就是對所請求的對象進行的操作,因此這些方法實

際上也就是一些命令。因此,請求報文的類型是由它所采用的

方法決定的。

HTTP請求報文的一些方法

方法(操作)意義

OPTION請求一些選項的信息

GET請求讀取由URL所標志的信息

HEAD請求讀E1I由URL所標志的信息的首部

POST給服務器添加信息(例如,注釋)

PUT在指明的URL下存儲一個文檔

DELETE刪除指明的URL所標志的資源

TRACE用來進行環回測試的請求報文

CONNECT用于代理服務器

HTTP的報文結構(請求報文)

空格回車換行

開始行方法[URLJI版本」CRLF|請求行

首部字段三|:||值IC^LF|

,首部行

首部字段名|:||值IcRLF

CRLF

實體主體

(通常不用)

“URL”是所請求的資源的URLo

“版本”是HTTP的版本。

HTTP的報文結構(響應報文)

空格回車換行

\

開始行

響應報文的開始行是狀態行。

狀態行包括三項內容,即HTTP的版本,狀態,r9以及解釋狀

態碼的簡單短語。

狀態碼都是三位數字

■1XX表示通知信息的,如請求收到了或正在進行處理。

■2xx表示成功,如接受或知道了。

-3xx表示重定向,表示要完成請求還必須采取進一步的行動。

4xx表示客戶的差錯,如請求中有錯誤的語法或不能完成。

-5xx表示服務器的差錯,如服務器失效無法完成請求。

萬維網必須解決的問題之三

(3)怎樣使各種萬維網文檔都能在因特網上的各種計

算機上顯示出來,同時使用戶清楚地知道在什么地

方存在著超鏈?

解決方法:使用超文本標記語言HTML

超文本標記語言HTML

■超文本標記語言HTML中的Markup的意思就是“設

置標記”。

■HTML定義了許多用于排版的命令(標簽)。

■HTML把各種標簽嵌入到萬維網的頁面中。這樣就

構成了所謂的HTML文檔。HTML文檔是一種可以用

任何文本編輯器創建的ASCII碼文件。

HTML文檔

-僅當HTML文檔是以?html或.htm為后綴時,瀏覽器才對

此文檔的各種標簽進行解釋。

■如HTML文檔改換以.txt為其后綴,則HTML解釋程序就

不對標簽進行解釋,而瀏覽器只能看見原來的文本文件。

■當瀏覽器從服務器讀取HTML文檔后,就按照HTML文檔

中的各種標簽,根據瀏覽器所使用的顯示器的尺寸和分辨率

大小,重新進行排版并恢復出所讀取的頁面。

HTML的格式與標簽

■元素(element)是HTML文檔結構的基本組成部分。一個

HTML文檔本身就是一個元素。每個HTML文檔由兩個主

要元素組成:首部(head)和主體(body)。

■首部包含文檔的標題(title),以及系統用來標識文檔的一

些其他信息。標題相當于文件名。

-文檔的主體是HTML文檔的最主要的部分。

■主體部分往往又由若干個更小的元素組成,如段落

(paragraph)v表格(table)、和列表(list)等。

HTML標簽

.HTML用一對標簽(即一個開始標簽和一個結

束標簽)或幾對標簽來標識一個元素。

■開始標簽由一個小于字符“V"、一個標簽名、和

一個大于字符“〉”組成。

結束標簽和開始標簽的區別只是在小于字符的后

面要加上一個斜線字符“尸O

HTML文檔中標簽的用法

vHTML><|HTML文檔開始

<HEAD>

〈TITLE,一個HTML的例子〈/TITLE〉

</HEAD>

<BODY>

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTM>=

<HEAD>[首部開始

〈TITLE,一個HTML的例子v/TITLE>

</HEAD>

<BODY>

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>標題

<HEAD>

〈TITLE,一個HTML的例子v/TITLE>

</HEAD>

<BODY>

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子〈/TITLE〉

</HEAD>首部結束

<BODY>

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子〈/TITLE〉

</HEAD>

<BODY>[主體開始

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子〈/TITLE〉

</HEAD>_

<BODY>1級標題

<HI4HTML很容易掌握V/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子v/TITLE>

</HEAD>

<BODY>第二個段落

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

<P>這是第二個段落。</P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子v/TITLE>

</HEAD>

<BODY>

<H1>HTML很容易掌握v/H1>_

<P>這是第一個段落。雖然彳匕/I第二個段落

短,但它仍是一個段落。</P>

<P>這是第二個段落。</P>

</BODY>

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子〈/TITLE〉

</HEAD>

<BODY>

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>[主體結束

</HTML>

HTML文檔中標簽的用法

<HTML>

<HEAD>

〈TITLE,一個HTML的例子〈/TITLE〉

</HEAD>

<BODY>

<H1>HTML很容易掌握v/H1>

<P>這是第一個段落。雖然很

短,但它仍是一個段落。</P>

VP>這是第二個段落。v/P>

</BODY>

</HTML>-HTML文檔結束

動態萬維網文檔

靜態文檔

指該文檔創作完畢后就存放在萬維網服務器中,

在被用戶瀏覽的過程中,內容不會改變。

動態文檔

指文檔的內容是在瀏覽器訪問萬維網服務器時才

由應用程序動態創建。

二者區別

動態文檔和靜態文檔之間的主要區別體現在服務

器一端。這主要是文檔內容的生成方法不同。而

從瀏覽器的角度看,這兩種文檔并沒有區別。

萬維網必須解決的問題之四

(4)怎樣使用戶能夠很方便地找到所需的信息?

解決方法:使用搜索引擎

萬維網上的信息檢索系統

■在萬維網中用來進行搜索的程序叫做搜索引擎。

要在萬維網上進行檢索,就要將所有萬維網頁面

標題中的關鍵詞作成索弓I。

分類目錄搜索

分類目錄搜索引擎

不采集網站的任何信息,而是利用各網站向搜

索引擎提交的網站信息時填寫的關鍵詞和網站

描述等信息,經過人工審核編輯后,如果認為

符合網站登錄的條件,則輸入到分類目錄的數

據庫中,供網上用戶查詢。

分類目錄搜索也叫做分類網站搜索。

一些著名的搜索引擎

最著名的全文檢索搜索引擎

Google(谷歌)()

百度()

最著名的分類目錄搜索引擎

雅虎()

雅虎中國()

新浪()

搜狐()

網易()

萬維網的應用

博客

微博

輕博

小結

DHCP@

分布式超媒體系統簡介

客戶/服務器方式工作方式ODNS

//°

如何標志文檔應用層,FTP

如何實現鏈接

?D—需解決的問題WW吧/一\〃TELENT

如何組織文檔

O-

如何查詢文檔

:

應用

6.5電子郵件

\__SDNS

組成構0

J應用層,“TP

工作過程JE-mails

(3emaiiJ/

//A?TELENT

WWW③,

電子郵件簡介

電子郵件是使用方便、傳遞迅速、價格低廉的通

信手段

■電子郵件的標準

1982年制定出簡單郵件傳送協議SMTP(SimpleMail

TransferProtocol)和因特網文本報文格式,它們都已成

為因特網的正式標準。

1993年提出了通用因特網郵件擴充MIME(Multipurpose

InternetMailExtensions)o

E-mai1服務基于客戶/服務器模式

電子郵件的主要組成構件

(發送郵件)(發送郵件)(讀取郵件)用

SMTPPOP3戶

(TCP連接修學更秤(TCP連接)代

(TCP連接)理

(發送郵件)

SMTP用戶郵箱(讀取郵件)

接收方

發送方(發送郵件)

用戶代理

用戶代理

郵件緩存發UX送2.L師D接收端

郵件服務器郵件服務器

電子郵件的主要組成構件

?用戶代理UA

用戶與電子郵件系統的接口,用戶PC機上運行的程序

(如Outlook)。功能是撰寫、顯示、處理和通信。

■郵件服務器

功能是發送和接收郵件,同時還要向發信人報告郵件傳

送的情況(已交付、被拒絕、丟失等)。

■郵件協議

SMTP協議用于發送郵件。

?:?郵局協議POP(PostOfficeProtocol)用于接收郵件。

電子郵件的發送和接收過程

(發送郵件)

SlVjlJ值補戶

(TCP霸服務再代

用戶代理

郵件服務器郵件服務器

(1)發信人調用用戶代理來編輯要發送的郵件。用戶代理用SMTP

把郵件傳送給發送端郵件服務器。

電子郵件的發送和接收過程

(發送郵件)

_SMTP/||^/郵件戶

(TCP連接蛔務勒服務修代

發送方(發送郵件)

SMTP

因特網

用戶代理

用戶代理

UX:山

郵件緩存發送U而接收端

郵件服務器郵件服務器

(2)發送端郵件服務器將郵件放入郵件緩存隊列中,等待發送。

電子郵件的發送和接收過程

(發送郵件)

(發送郵件)用

S嗎下補SMTP戶

(TCP霸服務再代

(TCP連接)理

(發送郵件)

接收方

用戶代理

(3)運行在發送端郵件服務器的SMTP客戶進程,發現在郵件緩存

中有待發送的郵件,就向運行在接收端郵件服務器的SMTP服務器

進程發起TCP連接的建立。

電子郵件的發送和接收過程

(發送郵件)(發送郵件)用

sg府SMTP戶

(TCP霸服務再代

(TCP連接)理

(發送郵件)

接收方

用戶代理

(4)TCP連接建立后,SMTP客戶進程開始向遠程的SMTP服務器

進程發送郵件。當所有的待發送郵件發完了,SMTP就關閉所建立

的TCP連接。

電子郵件的發送和接收過程

(發送郵件)

(發送郵件)用

S嗎下補SMTP戶

(TCP霸服務再代

(TCP連接)理

(發送郵件)

接收方

用戶代理

郵件服務器郵件服務器

⑸運行在接收端郵件服務器中的SMTP服務器進程收到郵件后,

將郵件放入收信人的用戶郵箱中,等待收信人在方便時進行讀取。

電子郵件的發送和接收過程

(發送郵件)(讀取郵件)

(發送郵件)用

/1^_P0P3戶

SMTP

(TCP連接蛔務勒P艮務哥(TCP連接代

(TCP連接)理

(發送郵件)

SMTP(讀鬻接收方

發送方(發送郵件)

SMTP

因特網

用戶代理

用戶代理

UX;山

郵件緩存發送U而接收端

郵件服務器郵件服務器

(6)收信人在打算收信時,調用用戶代理,使用POP3(或IMAP)

協議將自己的郵件從接收端郵件服務器的用戶郵箱中的取回。

電子郵件的組成和地址格式

■電子郵件的組成

電子郵件由信封和內容兩部分組成

-電子郵件地址的格式

收信人郵箱名@郵箱所在主機的域名

符號“@”讀作“at”,表示“在”的意思。

發送電子郵件的方式

-基于客戶端軟件方式

用一個郵件管理軟件來收發郵件,如Outlook、Foxmail

■基于瀏覽器方式

Web方式,打開瀏覽器,在提供免費郵箱的網址登錄界面

輸入自己的用戶名和口令,就可以收發信件

簡單郵件傳送協議SMTP

■SMTP規定了兩個相互通信的SMTP進程之間應

如何交換信息。

■SMTP使用客戶服務器方式

■SMTP規定了14條命令和21種應答信息

每條命令用4個字母組成,而每一種應答信息一般只

有一行信息,由一個3位數字的代碼開始,后面附上很簡

單的文字說明。

SMTP通信的三個階段

■連接建立

SMTP客戶進程每隔一定時間對發信人的郵件緩存進

行掃描,使用TCP的25端口與目的主機的SMTP服務器建

立連接。如在一定時間內無法連接,則退回郵件

■郵件傳送

完成郵件的傳送

■連接釋放

郵件發送完畢后,SMTP應釋放TCP連接

郵件讀取協議POP3和IMAP

■郵局協議POP是一個非常簡單、但功能有限的郵件讀

取協議,現在使用的是它的第三個版本POP3。

-POP使用客戶服務器的工作方式。

-在接收郵件的用戶PC機中必須運行POP客戶程序,

而在用戶所連接的ISP的郵件服務器中則運行POP服務

器程序。

-POP3協議只要用戶從服務器上把郵件存儲到本地主機

上,同時刪除保存在郵件服務器上的郵件。

郵件讀取協議POP3和IMAP

-IMAP也是按客戶服務器方式工作,現在較新的版本是

IMAP4O

■IMAP是一個聯機協議。當用戶PC機上的IMAP客戶

程序打開IMAP服務器的郵箱時,用戶就可看到郵件的首

部。若用戶需要打開某個郵件,則該郵件才傳到用戶的

計算機上。

IMAP的特點

IMAP最大的好處就是用戶可以在不同的地方使用不同的

計算機隨時上網閱讀和處理自己的郵件。

■IMAP還允許收信人只讀取郵件中的某一個部分。例如,

收到了一個帶有視像附件的郵件。為了節省時間,可以先

下載郵件的正文部分,待以后有時間再讀取或下載這個很

長的附件。

-IMAP的缺點是如果用戶沒有將郵件復制到自己的PC

機上,則郵件一直是存放在IMAP服務器上。因此用戶需

要經常與IMAP服務器建立連接。

通用因特網郵件擴充MIME

■SMTP的缺點

?:SMTP不能傳送可執行文件或其他的二進制對象。

SMTP限于傳送7位的ASCII碼。許多其他非英語國

家的文字就無法傳送。

外SMTP服務器會拒絕超過一定長度的郵件。

某些SMTP的實現并沒有完全按照[RFC821]的SMTP

標準。

MIME的特點

■MIME并沒有改動SMTP或取代它。

■MIME的意圖是繼續使用目前的[RFC822]格式,

但增加了郵件主體的結構,并定義了傳送非

ASCII碼的編碼規則。

MIME和SMTP的關系

用戶

A

非ASCII碼非ASCII碼

1r

MIMEMIME

1A

7位ASCII碼7位ASCII碼

7位ASCII碼

SMTPSMTP

MIME主要包括三個部分

■5個新的郵件首部字段,它們可包含在[RFC822]

首部中。這些字段提供了有關郵件主體的信息。

■定義了許多郵件內容的格式,對多媒體電子郵件

的表示方法進行了標準化。

■定義了傳送編碼,可對任何內容格式進行轉換,

而不會被郵件系統改變。

課堂練習

在Internet中,常用的電子郵件系統規定的郵件地址由

兩部分組成,中間以字符“@”分割,

即@o在發送郵件時,郵件傳

輸代理使用部分地址傳送郵件,而郵件服

務器則使用部分地址分檢郵件。

參考答案:收信人郵箱名郵箱所在主機的域名

郵箱所在主機的域名收信人郵箱名

溫馨提示

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

評論

0/150

提交評論