北大計(jì)算機(jī)網(wǎng)絡(luò)原理第七章
計(jì)算機(jī)網(wǎng)絡(luò)北京大學(xué)計(jì)算中心北京大學(xué)計(jì)算中王竹威zhuweiw@pku.edu.cn ,第七章應(yīng)用層應(yīng)用層要做什么?180zhuweiw@pku.edu.cn
計(jì)算機(jī)網(wǎng)絡(luò)北京大學(xué)計(jì)算中心北京大學(xué)計(jì)算中王竹威zhuweiw@pku.edu.cn
,第七章應(yīng)用層
應(yīng)用層要做什么?180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
應(yīng)用層概述
應(yīng)用進(jìn)程交互方式
在Internet應(yīng)用層中,最主要的應(yīng)用進(jìn)程交在I應(yīng)用層中最主要的應(yīng)用進(jìn)程交互方式就是客戶—服務(wù)器(client/server, C/S)模式。在Web環(huán)境下客戶—服務(wù)器模C/S)模式。在Web環(huán)境下,客戶服務(wù)器模式又演進(jìn)為基于Web的客戶—服務(wù)器模式,稱為瀏覽器—服務(wù)器(browser/server, B/S)模式。
180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
應(yīng)用層概述
客戶機(jī)‐服務(wù)器模式
TCP/IP采用C/S模式作為應(yīng)用程序間相互作用的最主要形式,主要原因是:?主機(jī)發(fā)起通信完全是隨機(jī)的?非對(duì)等性相互作用
?優(yōu)化了網(wǎng)絡(luò)計(jì)算,提高了網(wǎng)絡(luò)的利用率
180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
應(yīng)用層概述
客戶機(jī)‐服務(wù)器模式180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
應(yīng)用層概述
瀏覽器—服務(wù)器模式
在基于Web的客戶—服務(wù)器模式中,客戶是瀏覽在基于Web的客戶—服務(wù)器模式中客戶是瀏覽器,萬(wàn)維網(wǎng)文檔所駐留的計(jì)算機(jī)運(yùn)行服務(wù)器程序,即萬(wàn)維網(wǎng)服務(wù)器客戶向服務(wù)器發(fā)出信息序,即萬(wàn)維網(wǎng)服務(wù)器??蛻粝蚍?wù)器發(fā)出信息瀏覽請(qǐng)求,服務(wù)器向客戶送回客戶所要的萬(wàn)維網(wǎng)文檔,以頁(yè)面的形式顯示在客戶的屏幕上。萬(wàn)維網(wǎng)的這種基于Web的C/S模式稱為瀏覽器—維網(wǎng)的這種基于的模式稱為瀏覽器服務(wù)器模式,即B/S模式。
180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
應(yīng)用層概述
B/S模式的特點(diǎn)
B/S模式的一個(gè)重要特點(diǎn)是平臺(tái)無(wú)關(guān)性,
Browser、Web Server、HTTP及主流語(yǔ)言Java和HTML等都可以做到與軟硬件平臺(tái)無(wú)關(guān)B/S模式HTML等都可以做到與軟硬件平臺(tái)無(wú)關(guān)。B/S模式可以提供多層次連接,常常是瀏覽器—Web服務(wù)器—應(yīng)用服務(wù)器的形式器應(yīng)用服務(wù)器的形式,廣泛使用Browser/Web 廣泛使用Browser/WebServer/DBMS三層連接。
180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
域名系統(tǒng)(DNS )
概述
Internet采用層次結(jié)構(gòu)的命名樹作為主機(jī)的名字采用層次結(jié)構(gòu)的命名樹作為機(jī)的名字空間,并使用域名系統(tǒng)(domain name system, DNS) 進(jìn)行主機(jī)名和IP地址之間的轉(zhuǎn)換。
DNS是一個(gè)聯(lián)機(jī)分布式數(shù)據(jù)庫(kù)系統(tǒng),采用客戶—服務(wù)器模式。進(jìn)行域名查詢的機(jī)器為客戶,需要時(shí)主動(dòng)發(fā)起域名解析請(qǐng)求,域名服務(wù)器隨時(shí)準(zhǔn)備作出響應(yīng)。
180
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
域名系統(tǒng)(DNS )
域名服務(wù)器
域名服務(wù)在專門設(shè)立的結(jié)點(diǎn)上運(yùn)行,人們把運(yùn)行該程序的機(jī)器稱為域名服務(wù)器,也稱名字服務(wù)器。在Internet上,有大量的域名服務(wù)器在運(yùn)行,它們的數(shù)據(jù)庫(kù)里存放著各自管轄范圍內(nèi)行它們的庫(kù)存放著各自管轄范內(nèi)的域名和IP地址之間的映射表,它們之間又可以相互聯(lián)絡(luò)和協(xié)作以便分布在各個(gè)域名服務(wù)以相互聯(lián)絡(luò)和協(xié)作,以便分布在各個(gè)域名服務(wù)器數(shù)據(jù)庫(kù)中的域名和IP地址之間的映射表都能被有效地搜索。被有效地搜索
181
zhuweiw@pku.edu.cn
,第七章應(yīng)用層
域名系統(tǒng)(DNS )
I t Internet域名結(jié)構(gòu)t域名結(jié)構(gòu)
任何一個(gè)連接在Internet上的主機(jī)或路由器任何個(gè)連接在Internet上的主機(jī)或路由器,都可以有一個(gè)惟一的層次結(jié)構(gòu)的名字,稱為域名或主機(jī)名。層次結(jié)構(gòu)的域名分為若干等級(jí),各等級(jí)域名之間用小數(shù)點(diǎn)連接:
… … .三級(jí)域名.二級(jí)域名.頂級(jí)域名整個(gè)I整個(gè)Internet層次結(jié)構(gòu)的名字空間就構(gòu)成一棵層次結(jié)構(gòu)的名字空間就構(gòu)成棵命名樹,根結(jié)點(diǎn)是無(wú)名的,根下是頂級(jí)域名節(jié)點(diǎn)。
181
zhuweiw@pku.edu.cn