




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本章討論的主要內(nèi)容:
1、客戶(hù)/服務(wù)器模型
2、域名服務(wù)DNS
3、文件傳送協(xié)議
4、遠(yuǎn)程登錄TELNET
5、電子郵件
6、萬(wàn)維網(wǎng)WWW
7、簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP
8、DHCP
2003年5月第1頁(yè)
應(yīng)用層的特點(diǎn)和相關(guān)的概念
?應(yīng)用進(jìn)程:為了解決具體的應(yīng)用問(wèn)題而彼此通信的進(jìn)程。
?應(yīng)用層特點(diǎn)
-規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。
-可擴(kuò)展性。應(yīng)用進(jìn)程之間通信時(shí)所使用的協(xié)議有一部分是標(biāo)準(zhǔn)
化的應(yīng)用層協(xié)議。還有一些為了滿(mǎn)足特定的應(yīng)用需求而制定的
非標(biāo)準(zhǔn)化協(xié)議。
-TCP/IP體系采用了客戶(hù)服務(wù)器模式使兩個(gè)應(yīng)用進(jìn)程能夠進(jìn)行通
信。
-客尸化論網(wǎng)和廖務(wù)器(se/ve。都是通信中所涉及的兩個(gè)應(yīng)用進(jìn)
程。當(dāng)A進(jìn)程需要B進(jìn)程的服務(wù)時(shí)就主動(dòng)呼叫B進(jìn)程,在這種情
況下,A是客戶(hù)而B(niǎo)是服務(wù)器。也許在下一次通信中,B需要A
的服務(wù),此時(shí),B就是客戶(hù)而A就是服務(wù)器。因此,在主要的特
征就是:客戶(hù)是主叫方,服務(wù)器是被叫方。
2003年5月第2頁(yè)
一、客戶(hù)/服務(wù)器模型(1)
?基本概念
-客戶(hù)/服務(wù)器模型是所有網(wǎng)絡(luò)應(yīng)用的基礎(chǔ)??蛻?hù)/服務(wù)器分別指參
與一次通信的兩個(gè)應(yīng)用實(shí)體,客戶(hù)方主動(dòng)地發(fā)起通信請(qǐng)求,服
務(wù)器方被動(dòng)地等待通信的建立?!?/p>
?客戶(hù)軟件
-任何一個(gè)應(yīng)用程序當(dāng)需要進(jìn)行遠(yuǎn)程訪(fǎng)問(wèn)時(shí)變?yōu)榭蛻?hù),這個(gè)應(yīng)用
程序也要完成一些本地的計(jì)算;
-由用戶(hù)直接調(diào)用,一個(gè)客戶(hù)完成一次會(huì)話(huà)過(guò)程;
-一般運(yùn)行于用戶(hù)的個(gè)人機(jī)上;
-向服務(wù)器主動(dòng)發(fā)起通信請(qǐng)求;
-可以訪(fǎng)問(wèn)多個(gè)服務(wù)器,但一次只能訪(fǎng)問(wèn)一個(gè);
-不需要特殊的硬件和復(fù)雜的操作系統(tǒng)。
2003年5月第3頁(yè)
一、客戶(hù)/服務(wù)器模型(2)
?服務(wù)器軟件
-是專(zhuān)用的提供某種服務(wù)的特權(quán)程序,可以同時(shí)處理多
個(gè)遠(yuǎn)程客戶(hù);
-在系統(tǒng)啟動(dòng)時(shí)被執(zhí)行,并連續(xù)運(yùn)行以處理多次會(huì)話(huà);
-一般運(yùn)行在共享的計(jì)算機(jī)系統(tǒng)上;
-被動(dòng)的等待遠(yuǎn)程客戶(hù)發(fā)起通信;
-需要特殊的硬件和復(fù)雜的操作系統(tǒng)。
?數(shù)據(jù)在客戶(hù)和服務(wù)器之間是雙向流動(dòng)的,一般
是客戶(hù)發(fā)出請(qǐng)求,服務(wù)器給出響應(yīng)。
2003年5月第4頁(yè)
一、客戶(hù)/服務(wù)器模型(3)
?服務(wù)器軟件的并發(fā)性
-由于服務(wù)器軟件要支持多個(gè)客戶(hù)的同時(shí)訪(fǎng)問(wèn),
它必須具備并發(fā)性。服務(wù)器軟件為每個(gè)新到的
客戶(hù)創(chuàng)建一個(gè)進(jìn)程或線(xiàn)程來(lái)處理和這個(gè)客戶(hù)的
通信。服務(wù)器方傳送層實(shí)體使用客戶(hù)的源端口
號(hào)和服務(wù)的端口號(hào)來(lái)確定正確的服務(wù)器軟件進(jìn)
程(線(xiàn)程)。
?服務(wù)器軟件的組成
-服務(wù)器軟件一般分為兩部分:一部分用于接受
請(qǐng)求并創(chuàng)建新的進(jìn)程或線(xiàn)程,另一部分用于處
理實(shí)際的通信過(guò)程。
2003年5月第5頁(yè)
一、客戶(hù)/服務(wù)器模型(4)
?客戶(hù)/服務(wù)器之間使用的傳送層協(xié)議
-可以是基于連接的TCP協(xié)議,要求建立和釋放連接,適用于可
靠的交互過(guò)程;
-也可以是無(wú)連接的UDP協(xié)議,適用于可靠性要求不高的或?qū)崟r(shí)
的交互過(guò)程;
-同時(shí)使用TCP和UDP的服務(wù),有兩種服務(wù)器軟件的實(shí)現(xiàn)或服務(wù)
器同時(shí)和TCP和UDP協(xié)議交互,不對(duì)客戶(hù)做限制。
?客戶(hù)和服務(wù)器的交互
-支持協(xié)議:在INTERNET中,客戶(hù)和服務(wù)器的交互通過(guò)使用
TCP/IP協(xié)議棧來(lái)完成。因此,客戶(hù)和服務(wù)器所在的機(jī)器要求支
持完全的協(xié)議棧??蛻?hù)/服務(wù)器通過(guò)套接字訪(fǎng)問(wèn)傳送層服務(wù)。
2003年5月第6頁(yè)
客戶(hù)/服務(wù)器模型(5)
-多種服務(wù):一臺(tái)計(jì)算機(jī)上可以運(yùn)行多個(gè)服務(wù)器軟件,但是要求
計(jì)算機(jī)有強(qiáng)大的硬件資源(服務(wù)器級(jí)別的計(jì)算機(jī))和多任務(wù)操
作系統(tǒng)(UNIX和WIN95)。
-服務(wù)的標(biāo)識(shí):客戶(hù)是通過(guò)服務(wù)的標(biāo)識(shí)來(lái)訪(fǎng)問(wèn)某種服務(wù)的,比如
在INTERNET中,服務(wù)是用套接字地址來(lái)標(biāo)識(shí),UNIX在
/etc/services文件中定義。服務(wù)器軟件啟動(dòng)時(shí)招其標(biāo)識(shí)通知傳
送層實(shí)體,
2003年5月第7頁(yè)
二、域名服務(wù)(1)
?產(chǎn)生原因
-32比特的IP地址難于記憶,應(yīng)邃使用符號(hào)地址,比如用
netlab.cs.tsinghua.edu.66.111.69.241。(i是,
網(wǎng)絡(luò)本身是使用IP地址的,因此需要一個(gè)完成二者5間相
互轉(zhuǎn)換的機(jī)制。
-當(dāng)網(wǎng)絡(luò)規(guī)模比較小時(shí),例如ARPANET,每臺(tái)主機(jī)只需查
找一個(gè)文件,該文件中列出了主機(jī)與IP地址的對(duì)應(yīng)關(guān)系。
-當(dāng)網(wǎng)絡(luò)規(guī)模很大時(shí),上述方法就不適用了,因此產(chǎn)生了
域名系統(tǒng)DNS(DomainNameSystem)。
?DNS概述
-域名系統(tǒng)是一個(gè)典型的客戶(hù)/服務(wù)器交互系統(tǒng);
-域名系統(tǒng)是一個(gè)多層次的、基于域的命名系統(tǒng),并使用
分布式數(shù)據(jù)庫(kù)實(shí)現(xiàn)這種命名機(jī)制;
2003年5月第8頁(yè)
二、域名服務(wù)(2)
-當(dāng)應(yīng)用程序需要進(jìn)行域名解析時(shí)(從符號(hào)名到IP地址),它稱(chēng)
為域名系統(tǒng)的一個(gè)客戶(hù)。它向本地域名服務(wù)器發(fā)出請(qǐng)求(調(diào)用
resolver),請(qǐng)求以UDP包格式發(fā)出,域名服務(wù)器找到對(duì)應(yīng)的
IP地址后,給出響應(yīng)。當(dāng)本地域名服務(wù)器無(wú)法完成域名解析,
它席時(shí)變成其上級(jí)域名服務(wù)器的客戶(hù),遞歸解析,直到該域名
解析完成。
-RFC1034,1035
?域名的結(jié)構(gòu)
-INTERNET的頂級(jí)域名(見(jiàn)圖)。分為組織結(jié)構(gòu)和地理結(jié)構(gòu)兩
種。每個(gè)域?qū)λ旅娴淖佑蚝蜋C(jī)器進(jìn)行管理。
DNS中,每臺(tái)計(jì)算機(jī)的名字是由所分開(kāi)的字符數(shù)字串所組
成的。例如.cm
-域名是大小寫(xiě)無(wú)關(guān)的,“edu”和“EDU”相同。域名最長(zhǎng)255個(gè)
字符,每部分最長(zhǎng)63個(gè)字符。
2003年5月第9頁(yè)
域名的結(jié)構(gòu)
robotpc24
Fig.7-25.AportionoftheInternetdomainnamespace.
二、域名服務(wù)(3)
?資源記錄
-在DNS的數(shù)據(jù)庫(kù)中用資源記錄來(lái)表示主機(jī)和子域的信息,當(dāng)應(yīng)
用程序進(jìn)行域名解析時(shí),得到的便是域名所對(duì)應(yīng)的資源記錄。
?域名服務(wù)器
-區(qū)域劃分
?DNS將域名空間劃分為許多無(wú)重疊的區(qū)域(zone),每個(gè)區(qū)域覆蓋
了域名空間的一部分并設(shè)有域名服務(wù)器對(duì)這個(gè)區(qū)域的域名進(jìn)行管
理。
?每個(gè)區(qū)域有一人主域名服務(wù)器和若干個(gè)備份域名服務(wù)器,區(qū)域的
邊界劃分是人工設(shè)亶的,比如:
是三個(gè)不同的區(qū)域,分別有各自的域名服務(wù)器。
?因特網(wǎng)的名字空間是按照機(jī)構(gòu)的隸屬關(guān)系來(lái)劃分的,與物理網(wǎng)絡(luò)
無(wú)關(guān),與IP地址中的“子網(wǎng)”也無(wú)關(guān)。
2003年5月第11頁(yè)
二、域名服務(wù)(4)
域名解析
?一個(gè)區(qū)域內(nèi)的機(jī)器上的應(yīng)用程序進(jìn)行域名解析時(shí),首先向該
區(qū)域的域名服務(wù)器發(fā)出解析請(qǐng)求,若查找到,則返回域名對(duì)
應(yīng)的資源記錄。
?若找不到,該域名服務(wù)器向所查找域名的頂級(jí)域的域名服務(wù)
器發(fā)出解析請(qǐng)求,
?頂級(jí)域的域名服務(wù)器通過(guò)向下的層次查詢(xún)得到對(duì)應(yīng)的資源記
錄,返回給該域名服務(wù)器,
?最后資源記錄被返回給發(fā)起域名解析的機(jī)器,并在該區(qū)域的
域名服務(wù)器中做緩存。
遞歸查詢(xún)和遞歸與迭代結(jié)合查詢(xún)(P221)
2003年5月第12頁(yè)
二、域名服務(wù)(5)
域名含義
com公司企業(yè)
net網(wǎng)絡(luò)服務(wù)機(jī)構(gòu)最早的
org非贏利性組織頂級(jí)域名
edu教育機(jī)構(gòu)
gov政府部門(mén)(美國(guó)專(zhuān)用)
roil軍事部門(mén)(美國(guó)專(zhuān)用)
int國(guó)際組織
域名含義
firm公司企業(yè)
shop銷(xiāo)售公司和企業(yè)
新增的通用web突出萬(wàn)維網(wǎng)活動(dòng)的單位
頂級(jí)域名表arts突出文化、娛樂(lè)活動(dòng)的單位
rec突出消遣、娛樂(lè)活動(dòng)的單位
info提供信息服務(wù)的單位
noin個(gè)人
2UU3年5月弟13頁(yè)
三、文件傳送協(xié)議
>三個(gè)主要的協(xié)議
?文件傳送協(xié)議FTP(FileTransferProtocol)
?簡(jiǎn)單文件傳送協(xié)議TFTP(TrivialFileTransfer
Protocol)
?網(wǎng)絡(luò)文件系統(tǒng)NFS(NetworkFileSystem)
2003年5月第14頁(yè)
文件傳送協(xié)議(FTP)
?文件傳送協(xié)議FTP是Internet上使用得最廣泛的
文件傳送協(xié)議。
?FTP的主要目的是:文件從一個(gè)主機(jī)傳送到另一
個(gè)主機(jī),而其他的應(yīng)用像網(wǎng)絡(luò)文件系統(tǒng)
(NetworkFileSystem,NFS)是用來(lái)存取遠(yuǎn)程
文件中的數(shù)據(jù)的。
?FTP盡管有很多嚴(yán)格的規(guī)定。但它支持許多不同
的文件類(lèi)型和文件組織形式。終端用戶(hù)調(diào)用一
個(gè)前端應(yīng)用連到遠(yuǎn)程系統(tǒng),在FTP命令的提示下,
就可以進(jìn)行不同的操作。
2003年5月第15頁(yè)
FTP功能說(shuō)明
Open-CloseCoimection在開(kāi)始一個(gè)本地應(yīng)用之后.用戶(hù)能
(打開(kāi)關(guān)閉連接)打開(kāi)或關(guān)閉一個(gè)FTP連接。
DirectionControl在FTP連接中,操作者可以改變、列
(目錄控制)出以及打印文件目錄。
ModeChange根據(jù)文件格式,可以使用不同的文
(模式變換)件傳送模式。
Get-PutFileTransfer在兩個(gè)方面都可以進(jìn)行單個(gè)或多個(gè)
(接收-發(fā)號(hào)件)文件的傳送,并具有監(jiān)視選項(xiàng)。
DeleteFile用來(lái)刪除遠(yuǎn)程文件。
(刪除文件)
HelpandInformation終端用戶(hù)可以獲得連機(jī)幫助以及本
(幫助信息)_地記帳信息。
2003年5月第16頁(yè)
FTP的工作原理
AFTP跟一般的應(yīng)用有點(diǎn)不同。它在遠(yuǎn)程和本地
機(jī)器之間使用了兩個(gè)TCP連接。
?一個(gè)連接用來(lái)傳送命令和控制信息,這個(gè)連接在用
戶(hù)運(yùn)行FTP命令時(shí)就被建立,使用服務(wù)器上的保留
端口21。
?一個(gè)連接用來(lái)處理文件傳送時(shí)的數(shù)據(jù)流,第二個(gè)連
接被建立,在服務(wù)器上,端口20總是用于數(shù)據(jù)傳送。
?P222
2003年5月第17頁(yè)
簡(jiǎn)單文件傳送協(xié)議TFTP(1)
?TFTP的原理
-TFTP的工作很像停止等待協(xié)議。發(fā)送完一個(gè)文件塊后
就等待對(duì)方的確認(rèn),確認(rèn)時(shí)應(yīng)指明所確認(rèn)的塊編號(hào)。
發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不到確認(rèn)就要重發(fā)數(shù)據(jù)
PDUO發(fā)送確認(rèn)的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)
文件塊,也要重發(fā)確認(rèn)PDU。這樣就可保證文件的傳
送不致因某一個(gè)數(shù)據(jù)報(bào)的丟失而告失敗。
2003年5月第18頁(yè)
簡(jiǎn)單文件傳送協(xié)議TFTP(2)
?簡(jiǎn)單文件傳送協(xié)議TFTP的優(yōu)點(diǎn)是:
-第一,TFTP可用于UDP環(huán)境。
-第二,TFTP代碼所占的內(nèi)存較小。
?簡(jiǎn)單文件傳送協(xié)議TFTP的主要特點(diǎn)是:
-每次傳送的數(shù)據(jù)PDU中有512字節(jié)的數(shù)據(jù),但最后一次
可不足512字節(jié);
-數(shù)據(jù)PDU也稱(chēng)為文件塊,每個(gè)塊按序編號(hào),從1開(kāi)始。
-支持ASCH碼或二進(jìn)制傳送。
-可對(duì)文件進(jìn)行讀或?qū)憽?/p>
-使用很簡(jiǎn)單的首部。
2003年5月第19頁(yè)
網(wǎng)絡(luò)文件系統(tǒng)NFS
1、網(wǎng)絡(luò)文件系統(tǒng)NFS的主要特點(diǎn)
NFS允許應(yīng)用進(jìn)程打開(kāi)一個(gè)遠(yuǎn)地文件,并能夠在該文件
的某一個(gè)特定的位置上開(kāi)始讀寫(xiě)數(shù)據(jù)。
2、遠(yuǎn)程過(guò)程調(diào)用RPC
NFS由三個(gè)獨(dú)立的部分組成。
?NFS協(xié)議本身
?通用的遠(yuǎn)程過(guò)程調(diào)用RPC
?通用的外部數(shù)據(jù)表示XDR
2003年5月第20頁(yè)
RPC的組成_________________
?任何RPC系統(tǒng)都有一些主要的操作元素,包括:
-客戶(hù)主應(yīng)用程序
-協(xié)議語(yǔ)言(ProtocolLanguage)
-協(xié)議編譯器(ProtocolCompiler)
-客戶(hù)存根(stub)過(guò)程
-服務(wù)器(存根)程序
-服務(wù)器過(guò)程
-數(shù)據(jù)表示標(biāo)準(zhǔn)
-目錄服務(wù)
2003年5月第21頁(yè)
RPC的操作過(guò)程
同其他的TCP/IP應(yīng)用
一樣,RPC也應(yīng)用了客服務(wù)器
SERVER
戶(hù)/服務(wù)器模型。這里
的系統(tǒng)之間的連接是
應(yīng)用到應(yīng)用的。盡管阪務(wù)器存相
消息是從客戶(hù)送到服SERVERSTUB
務(wù)器的,但實(shí)際上是
發(fā)送請(qǐng)求調(diào)用一個(gè)過(guò)
程,RPC服務(wù)器實(shí)際網(wǎng)絡(luò)
NETWORK
上是一個(gè)“應(yīng)用服務(wù)
2003年5月第22頁(yè)
外部數(shù)據(jù)表示XDR
?外部數(shù)據(jù)表示XDR為編程人員提供了一種在異構(gòu)機(jī)器間
傳遞數(shù)據(jù)的方式,而不再要求編程人員編寫(xiě)用于轉(zhuǎn)換數(shù)
據(jù)表示的程序。
XDR通過(guò)定義一種與機(jī)器無(wú)關(guān)的表示來(lái)解決數(shù)據(jù)表示
的問(wèn)題。在某個(gè)計(jì)算機(jī)中的一個(gè)進(jìn)程可調(diào)用XDR過(guò)程,
把數(shù)據(jù)的本地表示轉(zhuǎn)換為與本機(jī)器無(wú)關(guān)的表示。當(dāng)數(shù)據(jù)
傳送到另一臺(tái)機(jī)器后,接收程序就調(diào)用XDR過(guò)程把這個(gè)
與機(jī)器無(wú)關(guān)的表示再轉(zhuǎn)換為本結(jié)點(diǎn)上的本地表示。
XDR的主要優(yōu)點(diǎn)是它把許多數(shù)據(jù)轉(zhuǎn)換任務(wù)自動(dòng)化。
2003年5月第23頁(yè)
I、遠(yuǎn)程登錄TELNET
TELNET工作原理
?TELNET是一個(gè)以連機(jī)方式訪(fǎng)問(wèn)網(wǎng)際網(wǎng)上資源的通用工具。
?它通過(guò)一個(gè)協(xié)商過(guò)程來(lái)支持不同的物理終端類(lèi)型,從而提
供了極大的靈活性。
-用戶(hù)首先登錄遠(yuǎn)程主機(jī)。
-然后,在本地鍵入TELNET命令,后面跟上指定遠(yuǎn)程主機(jī)的參數(shù)。
-再將域名轉(zhuǎn)換成IP地址后,本地主機(jī)就通過(guò)系統(tǒng)保留的端口號(hào)23
同遠(yuǎn)程TELNET服務(wù)器建立了一個(gè)TCP連接,同時(shí)一個(gè)shell應(yīng)用
程序被創(chuàng)建以支持終端用戶(hù)。
-最后,數(shù)據(jù)可以通過(guò)網(wǎng)絡(luò)在兩個(gè)系統(tǒng)之間傳輸,在這一點(diǎn)上,遠(yuǎn)
程應(yīng)用在用戶(hù)看來(lái)就象在本地一樣。
2003年5月第24頁(yè)
一個(gè)典型的TELNET會(huì)話(huà)
?在一個(gè)連接中,有三個(gè)主要
的數(shù)據(jù)流向:
-本地終端和TELNET客戶(hù)軟件
之間的數(shù)據(jù)流
-兩個(gè)主機(jī)之間的TCP連接;
-遠(yuǎn)程主機(jī)中,TELNET服務(wù)器
到外殼應(yīng)用程序之間。
?通過(guò)將終端映射為一個(gè)邏輯
(或虛擬)設(shè)備,就可以采
用一致的標(biāo)雇,從而使用不
同的終端類(lèi)型進(jìn)行客戶(hù)到服
務(wù)器間的數(shù)據(jù)交換。
2003年5月第25頁(yè)
網(wǎng)絡(luò)虛擬終端(NVT)
?網(wǎng)絡(luò)虛擬終端(NetworkVVrtua/TermMa。是一種虛擬的終端設(shè)備。
本地終端數(shù)據(jù)在送到遠(yuǎn)程服務(wù)器之前,必須被映射(轉(zhuǎn)換到)NVTO
在服務(wù)器端,服務(wù)器再將NVT序列轉(zhuǎn)化為本地格式傳給應(yīng)用程序。
?NVT被想象為一個(gè)輸出設(shè)備,采用8比特字節(jié)數(shù)據(jù),由7位數(shù)據(jù)加上
一位標(biāo)志位組成。當(dāng)標(biāo)志位為1時(shí),表示這個(gè)字節(jié)是NVT命令,否
貝U,表示這個(gè)字節(jié)為數(shù)據(jù)。
?NVT在通信時(shí),NVT命令在兩個(gè)方向上互相發(fā)送,針對(duì)不同的選項(xiàng),
要用到兩個(gè)基本的協(xié)商模式:
-Will和Willnot(通告)
-Do和Donot(請(qǐng)求或指示)
“Will”的意思是“你是否同意我…”,“Willnot”的意思是“你是
否不同意我…”,“Do”的意思是“我同意你…”,“Donot”的
意思是“我不同意你…”O(jiān)
2003年5月第26頁(yè)
五、電子郵件(1)
?相關(guān)協(xié)議標(biāo)準(zhǔn)
-1982年ARPANET提出了RFC821(傳輸協(xié)議)
RFC822(消息格式)作為電子郵件協(xié)議;
-1984年CCITT提出了X.400建議,但是沒(méi)有得到普及。
Figure
?體系結(jié)構(gòu)和服務(wù)
-電子郵件系統(tǒng)由兩部分組成
?用戶(hù)代理:允許用戶(hù)閱讀和發(fā)送電子郵件,一般為用戶(hù)進(jìn)程;
?消息傳輸代理:將消息從源端發(fā)送至目的端,一般為系統(tǒng)的
后臺(tái)進(jìn)程。
2003年5月第27頁(yè)
五、電子郵件(2)
-電子郵件系統(tǒng)提供的五大基本功能
?成文:指創(chuàng)建消息或回答消息的過(guò)程;
?傳輸:指將消息從發(fā)送者傳出至接收者;
?報(bào)告:將消息的發(fā)送情況報(bào)告給消息發(fā)送者;
?顯示:使用相應(yīng)的工具軟件將收到的消息顯示給接收者;
?處理:接收者對(duì)接收到的消息進(jìn)行處理,存儲(chǔ)/丟棄/轉(zhuǎn)發(fā)等
等。
-電子郵件的組成
?信封:接收方的信息,如名字、地址、郵件的優(yōu)先級(jí)和安全
級(jí)別;
?信件內(nèi)容:由信頭和信體組成,信頭包含了用戶(hù)代理所需的
控制信息,信體是真正的內(nèi)容。
2003年5月第28頁(yè)
五、電子郵件(3)
?用戶(hù)代理
-發(fā)送電子郵件
?email地址,例如,webmaster@
?maillist,例如,students@
-閱讀電子郵件
?用戶(hù)代理在啟動(dòng)時(shí)檢查用戶(hù)的mailbox,通知用戶(hù)是否
有新郵件到來(lái)。并摘要性的顯示郵件的主題、發(fā)送者及
其郵件的狀態(tài)。
-電子郵件的擴(kuò)展
?MIME(多用途互連網(wǎng)絡(luò)郵件擴(kuò)展),增加了對(duì)圖像、
聲音、視頻、可執(zhí)行文件等的支持。使用不同的編碼方
法將信息轉(zhuǎn)化為ASCH字符流
2003年5月第29頁(yè)
五、電子郵件(4)
?消息傳送協(xié)議
-INTERNET使用簡(jiǎn)單郵件傳輸協(xié)議SMTP完成
電子郵件的交換。
-過(guò)程如下
?消息傳輸代理在源端主機(jī)和目的主機(jī)的25號(hào)端口之間
建立一條TCP連接,使用簡(jiǎn)單郵件傳輸協(xié)議SMTP協(xié)
議進(jìn)行通信;
?在TCP連接建立好之后,作為客戶(hù)的郵件發(fā)送方等待
作為服務(wù)器的郵件接收方首先傳輸信息;
?服務(wù)器首先發(fā)出準(zhǔn)備接受的SMTP消息,客戶(hù)向服務(wù)
器發(fā)出HELLO消息,服務(wù)器回答以HELLO消息,雙
方進(jìn)入郵件傳輸狀態(tài);
2003年5月第30頁(yè)
五、電子郵件(5)
?郵件傳輸過(guò)程:客戶(hù)首先發(fā)出郵件的發(fā)信人地址(MAIL
FROM),然后發(fā)出收信人的地址(RCPTTO),服務(wù)器確
認(rèn)收信人存在后,發(fā)出可以繼續(xù)發(fā)送的指示,客戶(hù)發(fā)送真正
的消息(DATA),以一作為結(jié)束;
?當(dāng)客戶(hù)方郵件發(fā)送完之后,服務(wù)器開(kāi)始發(fā)送郵件至客戶(hù),過(guò)
程同上;
?兩個(gè)方向的發(fā)送完成之后,釋放TCP連接(QUIT)o
-其它協(xié)議
?POP3協(xié)議:郵政局協(xié)議,用戶(hù)代理和郵箱不在同一機(jī)器上,
用戶(hù)代理使用此協(xié)議將郵箱中的信件取回本地;
?IMAP協(xié)、議:交互式郵件訪(fǎng)問(wèn)協(xié)議,收信人使用多個(gè)用戶(hù)代
理訪(fǎng)問(wèn)同一郵箱,郵件始終保持在郵箱中。
?加密電子郵件協(xié)議:PGP與PEM協(xié)議。
2003年5月第31頁(yè)
六、WWW模型、協(xié)議(1)
?WWW是用于訪(fǎng)問(wèn)遍布于INTERNET上的相互鏈接
在一起的超文本的一種結(jié)構(gòu)框架。
?歷史
-1989年,設(shè)計(jì)WWW的思想產(chǎn)生于CERN;
-1991年,第一個(gè)原型在美國(guó)的Hypertext會(huì)議上展示;
-1993年,第一個(gè)圖形化瀏覽器,Mosaic;
-1994年,Andreessen創(chuàng)建NETSCAPE公司,開(kāi)發(fā)WEB
的客戶(hù)和服務(wù)器軟件;
-回年,CERN和MH■共同創(chuàng)建WWW論壇,制定相關(guān)的協(xié)議
標(biāo)準(zhǔn),o
2003年5月第32頁(yè)
六、WWW模型、協(xié)議(2)
?用戶(hù)眼中的WEB
-WEB是由互相鏈接在一起的網(wǎng)頁(yè)構(gòu)成的,這些網(wǎng)頁(yè)是由普通文
本、超文本Hypertext,以及圖表、地圖、照片等構(gòu)成的;
-用戶(hù)通過(guò)稱(chēng)為瀏覽器的軟件來(lái)觀看網(wǎng)頁(yè),瀏覽器取回所請(qǐng)求的
網(wǎng)頁(yè),解釋其中所含的文本和格式命令,并正確的顯示出來(lái);
-網(wǎng)頁(yè)中的文本串若指向其它的網(wǎng)頁(yè)(此指針?lè)Q為超級(jí)鏈接
Hyperlink,此文本串稱(chēng)為超文本),會(huì)被特別地顯示出來(lái)(加
下劃線(xiàn)),用戶(hù)若選擇此超級(jí)鏈接,瀏覽器會(huì)將此超級(jí)鏈接所
指的網(wǎng)頁(yè)取回;
-當(dāng)超文本網(wǎng)頁(yè)中包含聲音、動(dòng)畫(huà)等其它媒體時(shí),網(wǎng)頁(yè)被稱(chēng)為是
超媒體的。瀏覽器一般通過(guò)外掛的幫助程序(helper
application)來(lái)顯示這些超媒體信息。
2003年5月第33頁(yè)
六、WWW模型、協(xié)議(3)
?WEB的客戶(hù)/服務(wù)器模型
-在每個(gè)WEB服務(wù)器上有一個(gè)服務(wù)進(jìn)程在TCP的80端口上監(jiān)聽(tīng)由
瀏覽器發(fā)來(lái)的建立連接請(qǐng)求;在連接建立之后,瀏覽器和服務(wù)
器之間使用超文本傳輸協(xié)議HTTP協(xié)議進(jìn)行信息傳輸;
-超級(jí)鏈接是使用URL(統(tǒng)一資源定位符)來(lái)找到目標(biāo)網(wǎng)頁(yè)的。
URL由三部分組成:
?協(xié)議類(lèi)型(HTTP、FTP、TELNET等);
?網(wǎng)頁(yè)所在機(jī)器的地址(域名或IP地址);
?包含網(wǎng)頁(yè)的文件名稱(chēng)。
-瀏覽器確定URL,通過(guò)DNS解析IP地址,建立TCP連接,向服
務(wù)器發(fā)出HTTP的GET請(qǐng)求取回網(wǎng)頁(yè),釋放連接,并顯示網(wǎng)頁(yè)中
所有的文本。然后,瀏覽器逐一取回網(wǎng)頁(yè)中的圖象。
2003年5月第34頁(yè)
六、WWW模型、協(xié)議(4)
?超文本傳輸協(xié)議HTTP
-HTTP協(xié)議由一套從瀏覽器發(fā)往服務(wù)器的請(qǐng)求和一套從服
務(wù)器發(fā)往瀏覽器的響應(yīng)組成。
-請(qǐng)求分為兩類(lèi)
?簡(jiǎn)單請(qǐng)求:GET網(wǎng)頁(yè)文件名,服務(wù)器回答以網(wǎng)頁(yè)內(nèi)容;
?完全請(qǐng)求:GET網(wǎng)頁(yè)文件名、協(xié)議版本號(hào),服務(wù)器回答以使
用MIME格式編碼的網(wǎng)頁(yè)內(nèi)容。
?超文本標(biāo)記語(yǔ)言HTML
-HTML使用一套標(biāo)記符號(hào)來(lái)實(shí)現(xiàn)對(duì)文本的格式化;
-HTML2.0引入了對(duì)表格的支持,允許用戶(hù)填充信息并將其
送回服務(wù)器。服務(wù)器方使用一個(gè)CGI程序進(jìn)行處理。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電腦的采購(gòu)合同范本
- 構(gòu)建基于新能源技術(shù)的現(xiàn)代城市發(fā)展模式
- 知識(shí)產(chǎn)權(quán)侵權(quán)損失與維權(quán)成本的比較
- 租船押金合同范本
- 科技人才綜合能力的評(píng)價(jià)體系構(gòu)建與應(yīng)用
- 科技助力養(yǎng)老智能家居在老年公寓中的應(yīng)用
- 江淮車(chē)輛訂購(gòu)合同范本
- 科技與創(chuàng)新雙輪驅(qū)動(dòng)的產(chǎn)業(yè)升級(jí)
- 2025至2030年中國(guó)落麻數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 三年級(jí)書(shū)法下冊(cè)《第9課 斜鉤和臥鉤》教學(xué)設(shè)計(jì)
- 兒童財(cái)商養(yǎng)成教育講座PPT
- 大學(xué)學(xué)院學(xué)生獎(jiǎng)助資金及相關(guān)經(jīng)費(fèi)發(fā)放管理暫行辦法
- 2022蘇教版科學(xué)五年級(jí)下冊(cè)全冊(cè)優(yōu)質(zhì)教案教學(xué)設(shè)計(jì)
- 加油員的安全生產(chǎn)責(zé)任制
- 2023年R2移動(dòng)式壓力容器充裝操作證考試題及答案(完整版)
- 九年級(jí)物理實(shí)驗(yàn)記錄單
- 2022年湖北省高中學(xué)業(yè)水平考試真題-音樂(lè)學(xué)科
- 提高屋面防水施工質(zhì)量年QC成果
- 部編初中語(yǔ)文古詩(shī)詞按作者分類(lèi)梳理
- 博朗IRT6520中文說(shuō)明書(shū)家用版
評(píng)論
0/150
提交評(píng)論