版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì) 算 機(jī) 網(wǎng) 絡(luò),,,,,,,,,,,,,,,,,,應(yīng)用層,表示層,會(huì)話層,傳輸層,網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層,物理層,應(yīng)用層,傳輸層,網(wǎng)際層,網(wǎng)絡(luò)接口層,,復(fù)習(xí)一下?。??,,,,,OSI,,TCP/IP,第8章 應(yīng) 用 層,,本章目標(biāo),網(wǎng)絡(luò)應(yīng)用層的概念和實(shí)現(xiàn)客戶端服務(wù)器模式通過(guò)對(duì)常用應(yīng)用層協(xié)議的探討來(lái)學(xué)習(xí)網(wǎng)絡(luò)協(xié)議,深層次目標(biāo):特定協(xié)議:httpftpsmtpPopdns,應(yīng)用程序和應(yīng)用層協(xié)議,應(yīng)用程序:溝通,分布
2、式的進(jìn)程運(yùn)行在網(wǎng)絡(luò)主機(jī)的”用戶空間“在應(yīng)用程序間交換報(bào)文e.g.,email,ftp,Web應(yīng)用層協(xié)議:應(yīng)用程序的一個(gè)“組成部分”定義應(yīng)用程序需要交換的報(bào)文和所需采取的動(dòng)作使用較低層次所提供的通信服務(wù)(TCP,UDP),8.1 應(yīng)用層協(xié)議與低層協(xié)議的關(guān)系,8.1.1 主要的應(yīng)用層協(xié)議,(1)遠(yuǎn)程終端協(xié)議,(2)文件傳輸協(xié)議,(3)簡(jiǎn)單郵件傳輸協(xié)議,(4)域名系統(tǒng),(5)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,(6)超文本傳輸協(xié)議,Te
3、lnet,,用于實(shí)現(xiàn)遠(yuǎn)程登錄功能,FTP,用于實(shí)現(xiàn)交互式文件傳輸,SMTP,DNS,SNMP,HTTP,用于實(shí)現(xiàn)電子郵件傳輸功能,用于域名到IP地址映射的網(wǎng)絡(luò)服務(wù),用于管理與監(jiān)視網(wǎng)絡(luò)設(shè)備,用于實(shí)現(xiàn)WWW服務(wù),應(yīng)用層為最終用戶提供服務(wù),每個(gè)應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問(wèn)題,TCP/IP協(xié)議族及協(xié)議之間的關(guān)系,,,Telnet,,Ethernet, Token Ring, FDDI, PPP/SLIP, X.25,,HTTP,NFS,F
4、TP,TFTP,RPC,DNS,TCP,UDP,ICMP,IP,IGMP,ARP,RARP,,,,,,,,,,SMTP,,,,,,,,SNMP,應(yīng)用層,傳輸層,網(wǎng)絡(luò)層,網(wǎng)絡(luò)接口層,網(wǎng)絡(luò)應(yīng)用程序:一些術(shù)語(yǔ),進(jìn)程(process):主機(jī)中運(yùn)行中的程序在某些主機(jī)中,兩個(gè)進(jìn)程使用進(jìn)程間通信(由 OS 管理)而運(yùn)行在不同主機(jī)上的進(jìn)程則使用應(yīng)用層協(xié)議進(jìn)行通信,用戶代理(User agent):軟件進(jìn)程,是介于用戶(above)和網(wǎng)絡(luò)(belo
5、w)之間的接口實(shí)現(xiàn)應(yīng)用級(jí)協(xié)議Web:瀏覽器E-mail:OE.Foxmail流媒體:media player,客戶端-服務(wù)器模式,客戶端:發(fā)起同服務(wù)器的聯(lián)系一般都從服務(wù)器請(qǐng)求服務(wù)Web:客戶端由瀏覽器實(shí)現(xiàn) ;e-mail:通過(guò)OE,F(xiàn)oxmail實(shí)現(xiàn)服務(wù)器:向客戶端提供所請(qǐng)求的服務(wù)e.g.,Web服務(wù)器發(fā)送被請(qǐng)求的Web頁(yè)面,郵件服務(wù)器傳遞e-mail.,應(yīng)用程序接口,定義應(yīng)用層和傳輸層的接口插口(socket:I
6、nternet API)兩個(gè)進(jìn)程間的通信,將數(shù)據(jù)送入socket,或從socket讀出數(shù)據(jù)唯一的確定一個(gè)進(jìn)程。,Q:某個(gè)進(jìn)程如何“認(rèn)定”另一個(gè)需要與之通信的進(jìn)程?IP地址-運(yùn)行另一個(gè)進(jìn)程的主機(jī)所擁有的端口號(hào)(port#)-允許接收主機(jī)來(lái)確定的一個(gè)標(biāo)識(shí),本地進(jìn)程將報(bào)文發(fā)送給它,常用應(yīng)用程序?qū)鬏敼δ艿囊?8.2 域名系統(tǒng) (Domain Name System),8.2.1 域名系統(tǒng)基本概念,為什么需要域名系統(tǒng) ? (
7、 人,身份證,名字,護(hù)照) IP地址—— 數(shù)字型,難于記憶與理解; IP地址 — 用于網(wǎng)絡(luò)層 域名—— 字符型,直觀,便于記憶與理解;域名 — 用于應(yīng)用層域名系統(tǒng)的發(fā)展ARPANET時(shí)代——host.txt——列出所有主機(jī)名和IP地址——無(wú)層次結(jié)構(gòu)隨著網(wǎng)絡(luò)規(guī)模增大,——DNS(域名系統(tǒng))——分層結(jié)構(gòu),域名系統(tǒng)的由來(lái),8.2 域名系統(tǒng) (Domain Name System),8.2.1 域名系統(tǒng)基本概念,任何一個(gè)連接在因特
8、網(wǎng)上的主機(jī)或路由器,都有一個(gè)唯一的層次結(jié)構(gòu)的名字,即域名(domain name) 。域名的形式是以若干個(gè)英文字母和數(shù)字組成,由“.”分隔成幾部分。,域名概念,域名系統(tǒng)(DNS),為什么不采用集中的DNS?單點(diǎn)失敗的問(wèn)題數(shù)據(jù)的流通量遠(yuǎn)程集中式的數(shù)據(jù)庫(kù)維護(hù)問(wèn)題,www.ldxy.cn,沒(méi)有服務(wù)器能夠保存所有的域名-IP地址的映射。,Internet的域名的命名采用層次結(jié)構(gòu)的方法。層次結(jié)構(gòu)的域名構(gòu)成了域名樹,也稱域名空間。Inte
9、rnet的域名表示:樹中每一節(jié)點(diǎn)的完整域名是從該節(jié)點(diǎn)到根之間路徑上的相對(duì)域名序列。如::www.163.comInternet的域名表示 主機(jī)名. [ 四級(jí)域名. ] [ 三級(jí)域名. ] 二級(jí)域名. 頂級(jí)域名。 帶[ ]的內(nèi)容如無(wú)必要可以省略。DNS中不區(qū)分域名的大小寫。,Internet域名結(jié)構(gòu),因特網(wǎng)的域名空間,根,,,,,,,FQDN:server1.sales.south.nwtraders.com,,,sout
10、h,nwtraders,com,sales,,,,,west,east,org,Host: server1,Root Domain,Subdomains,Second-Level Domain,Top-Level Domain,DNS的名字空間,net,,,,,,,,,,,,,,,,,,,com,net,org,edu,gov,mil,coop,biz,info,aero,int,cn,uk,…,,,,,,,,,,,,hk,js,sh,
11、bj,org,net,gov,edu,com,ac,…,,pku,fudan,sjtu,nankai,…,樹根,,,,,,,cctv,ibm,hp,mot,…,,頂級(jí)域名,,二級(jí)域名,,,,,,,三級(jí)域名,mail,cs,,,四級(jí)域名,,,,mail,csnetl,,…,…,seu,Internet域名空間的樹狀結(jié)構(gòu),cs.nankai.edu.cn,cs,Internet的域名空間,目前頂級(jí)域名TLD(Top Level Domain
12、)有三類:國(guó)家頂級(jí)域名nTDL: 采用ISO 3166規(guī)定。如: cn表示中國(guó),us表示美國(guó)。國(guó)際頂級(jí)域名iTDL: 采用int.國(guó)際性的組織可在int下注冊(cè)。通用頂級(jí)域名gTDL: 根據(jù)[RFC1591]規(guī)定,最早的頂級(jí)域名共六個(gè), 如表1 。新增加了七個(gè)通用頂級(jí)域名,如表2.,Internet的域名空間,國(guó)家頂級(jí)域名nTDL,國(guó)家頂級(jí)域名下注冊(cè)的二級(jí)域名結(jié)構(gòu)由各國(guó)自己確定,中國(guó)互聯(lián)網(wǎng)信息中心(C
13、NNIC)負(fù)責(zé)管理我國(guó)的頂級(jí)域名。,我國(guó)的一些域名,我國(guó)的二級(jí)域名分為兩大類:類別域名和行政區(qū)域名,行政區(qū)域名34個(gè),用于我國(guó)的省,自治區(qū),直轄市。如bj;sh,; gdwww.hdwuli.bj.cn,www.ylfzhj.bj.cn東莞 www.dongguan.gd.cn,類別域名,行政區(qū)域名,,樹狀結(jié)構(gòu)的 DNS 域名服務(wù)器,根域名服務(wù)器,org 域名服務(wù)器,com 域名服務(wù)器,edu 域名服務(wù)器,…,,,,,y.abc.c
14、om域名服務(wù)器,,,abc 公司有兩個(gè)權(quán)限域名服務(wù)器,權(quán)限域名服務(wù)器,根域名服務(wù)器,頂級(jí)域名服務(wù)器,,,abc.com域名服務(wù)器,域名服務(wù)器有以下四種類型,根域名服務(wù)器 頂級(jí)域名服務(wù)器 權(quán)限域名服務(wù)器 本地域名服務(wù)器,DNS:域名服務(wù)器,本地域名服務(wù)器每個(gè)ISP,企業(yè)可擁有本地域名服務(wù)器(默認(rèn)域名服務(wù)器)主機(jī)DNS查詢首先發(fā)往本地域名服務(wù)器權(quán)限域名服務(wù)器每臺(tái)主機(jī)必須在權(quán)限域名服務(wù)器上注冊(cè)完成可完成域名/地址的轉(zhuǎn)換,
15、根域名服務(wù)器,當(dāng)本地域名服務(wù)器不能解析時(shí),就向根域名服務(wù)器查詢根域名服務(wù)器:根域名服務(wù)器都知道所有的頂級(jí)域名服務(wù)器的域名和 IP 地址。如果域名映射未知,則向權(quán)限域名服務(wù)器查詢?nèi)〉糜成鋵⒂成浞祷乇镜赜蛎?wù),根域名服務(wù)器 ——最高層次的域名服務(wù)器——,在因特網(wǎng)上共有13 個(gè)不同 IP 地址的根域名服務(wù)器,它們的名字是用一個(gè)英文字母命名,從a 一直到 m(前13 個(gè)字母)。 a.rootservers.net b
16、.rootservers.net … m.rootservers.net到 2006 年底全世界已經(jīng)安裝了一百多個(gè)根域名服務(wù)器機(jī)器,分布在世界各地。 這樣做的目的是為了方便用戶,使世界上大部分 DNS 域名服務(wù)器都能就近找到一個(gè)根域名服務(wù)器。,舉例:根域名服務(wù)器 f 的地點(diǎn)分布圖,根域名服務(wù)器并不直接把域名直接轉(zhuǎn)換成 IP 地址。 在使用迭代查詢時(shí),根域名服務(wù)器把下一步應(yīng)當(dāng)找的頂級(jí)域名服務(wù)器的 IP 地
17、址告訴本地域名服務(wù)器。,頂級(jí)域名服務(wù)器(即 TLD 服務(wù)器),這些域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。當(dāng)收到 DNS 查詢請(qǐng)求時(shí),就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的域名服務(wù)器的 IP 地址)。,將域名轉(zhuǎn)換為對(duì)應(yīng)的IP地址的過(guò)程稱為域名解析;完成該功能的軟件叫域名解析器;每個(gè)本地域名服務(wù)器配置一個(gè)域名解析器軟件;由于每個(gè)服務(wù)器都知道根服務(wù)器的地址,因此無(wú)論經(jīng)過(guò)幾步查詢,在域名樹中最終總會(huì)
18、找出正確的解析結(jié)果。,域名解析的基本工作原理,域名解析與地址解析???,域名解析過(guò)程,主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。如果主機(jī)所詢問(wèn)的本地域名服務(wù)器不知道被查詢域名的 IP 地址,那么本地域名服務(wù)器就以 DNS 客戶的身份,向其他根域名服務(wù)器繼續(xù)發(fā)出查詢請(qǐng)求報(bào)文。根服務(wù)器告訴本地服務(wù)器它的下一級(jí)DNS服務(wù)器的IP地址,本地服務(wù)器再向下一級(jí)進(jìn)行域名解析---直到找到;本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。
19、當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢請(qǐng)求報(bào)文時(shí),要么給出所要查詢的 IP 地址,要么告訴本地域名服務(wù)器:“你下一步應(yīng)當(dāng)向哪一個(gè)域名服務(wù)器進(jìn)行查詢”。然后讓本地域名服務(wù)器進(jìn)行后續(xù)的查詢。本地服務(wù)器只需向根服務(wù)器發(fā)出一次請(qǐng)求查詢,之后的查詢過(guò)程是在其他的域名服務(wù)器之間進(jìn)行的,最終由根服務(wù)器向本地域名服務(wù)器反饋查詢結(jié)果;,開始,構(gòu)造域名解析請(qǐng)求包,將解析要求發(fā)往的本地域名服務(wù)器,接收域名解析請(qǐng)求包,名字是否在本服務(wù)器所轄子域?,哪種解析
20、方式?,從數(shù)據(jù)庫(kù)中取出相應(yīng)地址,將結(jié)果返回請(qǐng)求方,執(zhí)行遞歸解析過(guò)程,執(zhí)行反復(fù)解析過(guò)程,結(jié)束,本地域名服務(wù)器,主機(jī),,,,,,,,,,,,,,遞歸解析,迭代解析,N,Y,本地域名服務(wù)器采用迭代查詢,,頂級(jí)域名服務(wù)器dns.com,權(quán)限域名服務(wù)dns.abc.com,本地域名服務(wù)器dns.xyz.com,根域名服務(wù)器,迭代查詢,m.xyz.com,遞歸查詢,需要查找 y.abc.com 的 IP 地址,本地域名服務(wù)器采用遞歸查詢(比
21、較少用),,頂級(jí)域名服務(wù)器dns.com,權(quán)限域名服務(wù)dns.abc.com,本地域名服務(wù)器dns.xyz.com,m.xyz.com,根域名服務(wù)器,遞歸查詢,遞歸查詢,需要查找 y.abc.com 的 IP 地址,,,,,,,,,,,,,第1步,,netlab.cs.nankai.edu.cn,根服務(wù)器edu.cn,netlab.cs.nankai.edu.cn,第2步,,第3步,,nankai.edu.cn202.113.
22、16.21,netlab.cs.nankai.edu.cn,第4步,,nankai域名服務(wù)器202.113.16.21,cs.nankai.edu.cn222.30.37.7,第5步,,netlab.cs.nankai.edu.cn,第6步,,CS域名服務(wù)器222.30.37.7,netlab.cs.nankai.edu.cn222.30.56.10,第7步,,本地域名服務(wù)器,客戶,1.迭代解析(反復(fù)解析),第8步,netlab
23、.cs.nankai.edu.cn222.30.56.10,,迭代解析中客戶與服務(wù)器的交換過(guò)程,,,,,,,,,第1步,,netlab.cs.nankai.edu.cn,根域名服務(wù)器edu.cn,netlab.cs.nankai.edu.cn,第2步,,第3步,nankai.edu.cn202.113.16.21,cs.nankai.edu.cn,第4步,nankai域名服務(wù)器202.113.16.21,netlab.cs.na
24、nkai.edu.cn222.30.56.10,第5步,第6步,CS域名服務(wù)器222.30.37.7,netlab.cs.nankai.edu.cn222.30.56.10,第7步,,,,,,,netlab.cs.nankai.edu.cn222.30.56.10,第8步,netlab.cs.nankai.edu.cn222.30.56.10,,本地域名服務(wù)器,2.遞歸解析,遞歸解析中客戶與服務(wù)器的交換過(guò)程,客戶,DNS:緩存
25、和更新記錄,一旦域名服務(wù)器得知了某個(gè)映射,就將其緩存在一定的時(shí)間間隔后緩存的條目將會(huì)過(guò)期(自動(dòng)消除)更新/通知機(jī)制由IETF(因特網(wǎng)工程部)負(fù)責(zé)設(shè)計(jì),DNS配置 、nslookup工具的使用,2.DNS配置 在Windows 2000 Server中實(shí)現(xiàn)DNS配置的操作步驟(首先應(yīng)啟動(dòng)DNS管理器:開始→程序→管理工具→DNS),1.nslookup Nslookup是一個(gè)監(jiān)測(cè)網(wǎng)絡(luò)中DNS服務(wù)器是否能正確實(shí)現(xiàn)域名
26、解析的命令行工具,遠(yuǎn)程登錄Telnet 【RFC854】,遠(yuǎn)程登錄的概念Telnet協(xié)議Telnet的實(shí)現(xiàn),,遠(yuǎn)程登錄的概念,用戶從本地計(jì)算機(jī)登錄進(jìn)入遠(yuǎn)程主機(jī)使用遠(yuǎn)程主機(jī)的計(jì)算機(jī)資源,userTELNET,serverTELNET,虛擬終端,虛擬終端,,Internet,,,,,終端客戶主機(jī) 遠(yuǎn)程主機(jī),,,TCP,TCP,TelnetClient,TelnetServer,Application,,,,N
27、VT,,TCP連接,Telnet協(xié)議,網(wǎng)絡(luò)虛擬終端NVT數(shù)據(jù)傳輸選項(xiàng)協(xié)商,Port=23,,鍵盤輸入屏幕顯示,Telnet協(xié)議的實(shí)現(xiàn),用戶從本地機(jī)對(duì)遠(yuǎn)程主機(jī)進(jìn)行遠(yuǎn)程登錄,建立TCP連接;將本地機(jī)接收的用戶鍵盤輸入字符(操作指令或數(shù)據(jù)內(nèi)容)傳送到遠(yuǎn)程主機(jī);把遠(yuǎn)程主機(jī)做出的響應(yīng)傳回本地機(jī),屏幕顯示。,文件傳輸FTP(File Transfer Protocol),將文件從網(wǎng)絡(luò)中的一臺(tái)計(jì)算機(jī)復(fù)制到另一臺(tái)可能相距很遠(yuǎn)的計(jì)算機(jī)中。,F
28、TP的基本概念,文件傳輸概念本地操作:硬盤和軟盤之間的文件傳輸 遠(yuǎn)程操作:本地主機(jī)與遠(yuǎn)程主機(jī)之間的文件傳輸文件傳輸FTP在主機(jī)之間進(jìn)行文件傳輸?shù)幕顒?dòng)實(shí)現(xiàn)文件傳輸過(guò)程的應(yīng)用層協(xié)議,FTP的工作原理,客戶/服務(wù)器工作模式 TCP連接方式 數(shù)據(jù)傳輸?shù)膬煞N編碼形式,客戶/服務(wù)器工作模式,FTP服務(wù)器提供FTP服務(wù),通過(guò)域名或IP地址訪問(wèn)檢查用戶名和口令檢查用戶對(duì)文件的讀寫權(quán)限FTP客戶 — 應(yīng)用程序人機(jī)交互窗口式: Cu
29、teFTP、WS_FTP命令行式 : Unix系統(tǒng)命令 ftp,ftp:分離的控制,數(shù)據(jù)連接,ftp客戶端在ftp服務(wù)器的端口21進(jìn)行聯(lián)系,使用TCP作為傳輸協(xié)議。打開兩個(gè)并行的連接控制:在客戶端和服務(wù)器之間交換命令,響應(yīng),稱為帶外控制:數(shù)據(jù):往來(lái)于服務(wù)器的文件 ftp維持狀態(tài):當(dāng)前目錄、先前的認(rèn)證信息。,,,,,TCP control connectionProt 21,TCP data connectionPort
30、 20,FTP 使用的兩個(gè) TCP 連接,,,控制進(jìn)程,,,FTP 客戶端,FTP 服務(wù)器端,,,,,,,因特網(wǎng),TCP 控制連接,TCP 數(shù)據(jù)連接,,,,,用戶界面,,控制進(jìn)程,數(shù)據(jù)傳送進(jìn)程,,數(shù)據(jù)傳送進(jìn)程,Port5122,Port21,Port5137,Port20,電子郵件Email,四個(gè)重要組件:用戶代理郵件服務(wù)器簡(jiǎn)單郵件傳輸協(xié)議: smtp郵局協(xié)議: pop 用戶代理:運(yùn)行在用戶PC中的一個(gè)
31、程序。是用戶與電子郵件系統(tǒng)的一個(gè)接口寫作,編輯,閱讀郵件報(bào)文e.g., Foxmail, outlook express,OE,Netscape Messager外發(fā),接收的報(bào)文存儲(chǔ)在郵件服務(wù)器中。,用戶代理,,閱讀,拆封,封裝,編輯,mail server/var/mail/,mail host接收,mail host發(fā)送,mail server/var/spool/,,,,,,,,,,,發(fā)信者,收信者,Relay h
32、ost中轉(zhuǎn),用戶代理UA,郵件傳輸代理MTA,電子郵件系統(tǒng)結(jié)構(gòu),sendmail,sendmail,mail,mail,郵箱 包含了收到的用戶的郵件報(bào)文隊(duì)列 包含了外發(fā)的郵件報(bào)文 SMTP協(xié)議用在郵件服務(wù)器之間發(fā)送郵件客戶端:將郵件發(fā)送到郵件服務(wù)器“服務(wù)器”:接收和轉(zhuǎn)發(fā)郵件,郵件服務(wù)器,使用TCP可靠的傳送郵件報(bào)文,端口號(hào)為25直接傳輸:發(fā)送服務(wù)器到接收服務(wù)器傳輸?shù)娜齻€(gè)階段握手報(bào)文傳輸結(jié)束命令/響應(yīng)交互命令:AS
33、CII文本響應(yīng):狀態(tài)碼和短語(yǔ)郵件報(bào)文必須使用7-bitASCII 表示。,SMTP[RFC821] 簡(jiǎn)單郵件傳輸協(xié)議,SMTP的實(shí)現(xiàn)過(guò)程,尋址向DNS發(fā)送UDP數(shù)據(jù)包,獲得接收方IP地址建立連接發(fā)送方獲得TCP端口,向接收方TCP端口25請(qǐng)求連接TCP握手成功,接收方回送確認(rèn)(220)傳輸郵件實(shí)現(xiàn)兩個(gè)文件系統(tǒng)之間的文件傳輸撤除連接發(fā)送方請(qǐng)求斷開連接,接收方回送確認(rèn)(221),,電子郵件地址的格式,TCP/IP 體系的
34、電子郵件系統(tǒng)規(guī)定電子郵件地址的格式如下: 收件人郵箱名@郵箱所在主機(jī)的域名 符號(hào)“@”讀作“at”,表示“在”的意思。 例如,電子郵件地址 xiexiren@tsinghua.org.cn,POP3協(xié)議,Post Office Protocol 3RFC [1939]用ASCII碼表示負(fù)責(zé)接收郵件,IMAP4協(xié)議(Internet Message Access Protocol),RFC 1730-1733
35、負(fù)責(zé)接收郵件郵件讀取協(xié)議 POP3 和 IMAP與POP協(xié)議區(qū)別POP協(xié)議是脫機(jī)協(xié)議IMAP協(xié)議是聯(lián)機(jī)協(xié)議,萬(wàn)維網(wǎng)WWW,WWW的術(shù)語(yǔ)解釋W(xué)WW的工作原理WWW客戶瀏覽器,59,WWW(world Wide Web)的術(shù)語(yǔ)解釋,超文本Hypertext:包含指向其他文檔的鏈接的文本 超媒體Hypermedia:不僅包含文本信息,還包含其他表示方式的信息,如圖形、聲音、動(dòng)畫甚至視頻圖像。 超文本標(biāo)記語(yǔ)言HTML:制作萬(wàn)維
36、網(wǎng)頁(yè)面的標(biāo)準(zhǔn)語(yǔ)言。 統(tǒng)一資源定位器URL:標(biāo)志萬(wàn)維網(wǎng)上的各種文檔。 超文本傳輸協(xié)議HTTP:瀏覽器與服務(wù)器之間的報(bào)文交換的格式和規(guī)則。,統(tǒng)一資源定位符 URL1. URL的格式,URL是對(duì)能從Internet上得到的資源的位置和訪問(wèn)方法的一種簡(jiǎn)潔的表示 ;標(biāo)準(zhǔn)的URL由3部分組成:協(xié)議類型、主機(jī)名和路徑及文件名,URL 的一般形式,由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒(méi)有要求。URL 的一般形式
37、是:,://:/,URL 的一般形式(續(xù)),由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒(méi)有要求。URL 的一般形式是:,://:/,URL 的一般形式(續(xù)),由以冒號(hào)隔開的兩大部分組成,并且在 URL 中的字符對(duì)大寫或小寫沒(méi)有要求。URL 的一般形式是:,://:/,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http://:/,,使用 HTTP 的 URL,使用 HTT
38、P 的 URL 的一般形式 http://:/,冒號(hào)和兩個(gè)斜線是規(guī)定的格式,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http://:/,這里寫主機(jī)的域名,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http://:/,HTTP 的默認(rèn)端口號(hào)是 80,通常可省略,,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式
39、 http://:/,若再省略文件的項(xiàng),則 URL 就指到因特網(wǎng)上的某個(gè)主頁(yè)(home page)。,超文本標(biāo)記語(yǔ)言 HTML,HTML(Hyper Text Markup Language)WWW服務(wù)器中所存儲(chǔ)的頁(yè)面是一種結(jié)構(gòu)化的文檔,采用超文本標(biāo)記語(yǔ)言書寫而成;HTML是WWW上用于創(chuàng)建超文本鏈接的基本語(yǔ)言,可以定義WWW主頁(yè)格式化的文本、色彩、圖像與超文本鏈接;HTML文檔可以將聲音、圖像、視頻等多媒體信息集成在一起 ;
40、使用HTML語(yǔ)言開發(fā)的HTML超文本文件一般具有.htm(或.html)后綴。,70,超文本傳輸協(xié)議 HTTP,HTTP(Hypertext Transfer Protocol)在Internet上傳輸WWW超文本或超媒體信息的協(xié)議。萬(wàn)維網(wǎng)應(yīng)用協(xié)議,由資源定位和信息內(nèi)容格式兩部分組成??蛻舳?服務(wù)器模式客戶端:瀏覽器請(qǐng)求、接收、展示web對(duì)象服務(wù)器:web服務(wù)器發(fā)送對(duì)象對(duì)請(qǐng)求進(jìn)行響應(yīng)版本:http 1.0 [RFC 194
41、5 ] http1.1 [RFC 2068],http 協(xié)議,http:TCP傳輸服務(wù):客戶端啟動(dòng)TCP連接到服務(wù)器,端口80服務(wù)器接受來(lái)自客戶端的TCP連接http報(bào)文(應(yīng)用層協(xié)議報(bào)文)在瀏覽器和web服務(wù)器之間進(jìn)行交換關(guān)閉TCP連接服務(wù)器不保留任何訪問(wèn)過(guò)的請(qǐng)求信息,萬(wàn)維網(wǎng)的工作過(guò)程,,,,,因特網(wǎng),服務(wù)器www.tsinghua.edu.cn,鏈接到URL的超鏈,HTTP 使用此 TCP 連接,瀏覽器 程序,服務(wù)器
42、程序,HTTP,客戶,,清華大學(xué)院系設(shè)置,,,,,,,,,,,,,?,,,代理服務(wù)器,又稱為萬(wàn)維網(wǎng)高速緩存。代理服務(wù)器把最近的一些請(qǐng)求和響應(yīng)暫存在本地磁盤中。當(dāng)新請(qǐng)求到達(dá)時(shí),若代理服務(wù)器發(fā)現(xiàn)這個(gè)請(qǐng)與暫時(shí)存放的請(qǐng)求相同,就返回暫存的響應(yīng),而不需要按URL的地址再去訪問(wèn)因特網(wǎng)。,http 1.0 舉例,1a. http 客戶端啟動(dòng)TCP連接到www.someSchool.edu.上的http服務(wù)器(進(jìn)程)。Port 80是http服
43、務(wù)器的默認(rèn)端口。,www.someSchool.edu/someDepartment/home.index,該 網(wǎng)頁(yè)包含文本并引用了10個(gè)jpeg圖片,1b.在www.someSchool.edu上的http服務(wù)器在port 80等待TCP的連接請(qǐng)求。接受連接并通知客戶端,2. http客戶端發(fā)送http 請(qǐng)求報(bào)文進(jìn)入TCP連接插口,3. http 服務(wù)器接收到請(qǐng)求報(bào)文形成響應(yīng)報(bào)文(包含了所請(qǐng)求的對(duì)象), someDepartm
44、ent/home.index,將報(bào)文送入插口。,5. http 客戶端接收到包含html文件的響應(yīng)報(bào)文。分析html文件,發(fā)現(xiàn)10個(gè)引用的jpeg 對(duì)象,4. http 服務(wù)器關(guān)閉 TCP連接,6. 對(duì)10jpeg objects 逐個(gè)重復(fù) 1-5步,,,,,,非持續(xù)和持續(xù)連接,non-persistenthttp/1.0:服務(wù)器分析請(qǐng)求、響應(yīng)、關(guān)閉TCP連接取一個(gè)對(duì)象需要2RTTs,包括TCP連接對(duì)象請(qǐng)求/傳送每次
45、傳送都要受TCP連接初始化時(shí)的慢啟動(dòng)影響許多瀏覽器同時(shí)打開多個(gè)并行的連接來(lái)改善性能,Persistenthttp/1.1 的默認(rèn)設(shè)置在同一TCP連接上:服務(wù)分析請(qǐng)求、響應(yīng)請(qǐng)求,分析新的請(qǐng)求、…客戶端 一旦下載到了基本的html文本馬上發(fā)送對(duì)所有引用對(duì)象的請(qǐng)求。較少的RTTs,較少的慢啟動(dòng)。,http 報(bào)文格式:request(請(qǐng)求),請(qǐng)求報(bào)文,響應(yīng)報(bào)文http請(qǐng)求報(bào)文:ASCII請(qǐng)求行(GET,POST,HEAD 命令
46、)Get /somedir/page.html HTTP/1.0 User-agent:Mozilla/4.0Accept: text/html,image/gif,image/jpegAccept-language:fr(法語(yǔ)) (額外的 carriage return, line feed),回車、換行表示報(bào)文結(jié)束,,http 請(qǐng)求報(bào)文的一些方法,GET 請(qǐng)求讀取由
47、URL所標(biāo)志的信息POST 給服務(wù)器添加信息PUT 在指明的URL下存儲(chǔ)一個(gè)文檔HEAD 請(qǐng)求讀取由URL所標(biāo)志信息的首部,響應(yīng)報(bào)文和狀態(tài)碼,短語(yǔ),200 ok301 moved permanently400 Bad request404 Not Found505 HTTP version Not Supported,動(dòng)態(tài)主機(jī)配置協(xié)議DHCP,網(wǎng)絡(luò)中的設(shè)備可以從 DHCP 服務(wù)器中獲取 IP 地址和其它信息。該服務(wù)自動(dòng)分配
48、 IP 地址、子網(wǎng)掩碼、網(wǎng)關(guān)以及其它 IP 網(wǎng)絡(luò)參數(shù)。DHCP 協(xié)議允許主機(jī)在連入網(wǎng)絡(luò)時(shí)動(dòng)態(tài)獲取 IP 地址。主機(jī)連入網(wǎng)絡(luò)時(shí),將聯(lián)系 DHCP 服務(wù)器并請(qǐng)求 IP 地址。DHCP 服務(wù)器從已配置地址范圍(也稱為“地址池”)中選擇一條地址,并將其臨時(shí)“租”給主機(jī)一段時(shí)間。在較大型的本地網(wǎng)絡(luò)中,或者用戶經(jīng)常變更的網(wǎng)絡(luò)中,常選用 DHCP。新來(lái)的用戶可能攜帶筆記本電腦并需要連接網(wǎng)絡(luò),其他用戶在有了新工作站時(shí),也需要新的連接。與由網(wǎng)絡(luò)管理
49、員為每臺(tái)工作站分配 IP 地址的做法相比,采用 DHCP 自動(dòng)分配 IP 地址的方法更有效。,,WWW.NIT.EDU.CN的第一級(jí)域名是WWW。( )使用電子郵件時(shí)發(fā)件人必須知道收件人的E-MAIL地址和姓名。( ) http是一種高級(jí)程序設(shè)計(jì)語(yǔ)言。( )網(wǎng)絡(luò)域名也可以用中文名稱來(lái)命名。( ) 網(wǎng)絡(luò)中機(jī)器的標(biāo)準(zhǔn)名稱包括域名和主機(jī)名,采用多段表示方法,各段間用圓點(diǎn)分開。( )服務(wù)是“水平”的,即服務(wù)是控制對(duì)等實(shí)體之間的通信的
50、規(guī)則。( )WWW采用的協(xié)議是HTTP,HTTP代表的是超文本傳輸協(xié)議。( )在HTML語(yǔ)言中,圖形圖像、聲音等多媒體文件需要用其它多媒體軟件工具制作,再用HTML語(yǔ)言標(biāo)記編排在源代碼中,然后才能通過(guò)網(wǎng)絡(luò)瀏覽器編譯解讀,在網(wǎng)頁(yè)中顯示出其效果。( )計(jì)算機(jī)網(wǎng)絡(luò)與分布式系統(tǒng)的主要區(qū)別不在它們的物理結(jié)構(gòu),而是在于高層軟件上。( ),N,N,N,Y,Y,Y,Y,Y,Y,L/C>=2τ200/(10*10^6)>= 2 *
51、(s/(2/3*(3*10^8))),1/(5*10^6)*200/10^-6=40,11100000---22411111000---24811111100---252,217.14.8.000000000 00000000 00000000 0000010000001000 0000100000010000 0000110000011000 00010000
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第8章 應(yīng)用層
- 第7章 應(yīng)用層
- chp6 應(yīng)用層
- 《計(jì)算機(jī)網(wǎng)絡(luò)》第9章 應(yīng)用層
- 第八章 應(yīng)用層
- 應(yīng)用層
- ch6-5ed 應(yīng)用層
- 09第九章應(yīng)用層
- 129986663182812500第六章 應(yīng)用層
- 第6章---網(wǎng)絡(luò)層
- 應(yīng)用層功能
- 09第九章 應(yīng)用層協(xié)議
- chapter 09 應(yīng)用層
- 應(yīng)用層2物聯(lián)網(wǎng)
- 基于dpi的應(yīng)用層協(xié)議解析
- 應(yīng)用層VPN研究與實(shí)現(xiàn).pdf
- 應(yīng)用層組播算法研究.pdf
- 認(rèn)知無(wú)線電mac層與應(yīng)用層仿真軟件
- 認(rèn)知無(wú)線電mac層與應(yīng)用層仿真軟件
- 應(yīng)用層協(xié)議識(shí)別技術(shù)研究.pdf
評(píng)論
0/150
提交評(píng)論