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