北大计算机网络原理第七章
计算机网络北京大学计算中心北京大学计算中王竹威zhuweiw@pku.edu.cn ,第七章应用层应用层要做什么?180zhuweiw@pku.edu.cn


计算机网络北京大学计算中心北京大学计算中王竹威zhuweiw@pku.edu.cn
,











第七章应用层
应用层要做什么?180
zhuweiw@pku.edu.cn
,

第七章应用层
应用层概述
应用进程交互方式
在Internet应用层中,最主要的应用进程交在I应用层中最主要的应用进程交互方式就是客户—服务器(client/server, C/S)模式。在Web环境下客户—服务器模C/S)模式。在Web环境下,客户服务器模式又演进为基于Web的客户—服务器模式,称为浏览器—服务器(browser/server, B/S)模式。
180
zhuweiw@pku.edu.cn
,

第七章应用层
应用层概述
客户机‐服务器模式
TCP/IP采用C/S模式作为应用程序间相互作用的最主要形式,主要原因是:¾主机发起通信完全是随机的¾非对等性相互作用
¾优化了网络计算,提高了网络的利用率
180
zhuweiw@pku.edu.cn
,





第七章应用层
应用层概述
客户机‐服务器模式180
zhuweiw@pku.edu.cn
,

第七章应用层
应用层概述
浏览器—服务器模式
在基于Web的客户—服务器模式中,客户是浏览在基于Web的客户—服务器模式中客户是浏览器,万维网文档所驻留的计算机运行服务器程序,即万维网服务器客户向服务器发出信息序,即万维网服务器。客户向服务器发出信息浏览请求,服务器向客户送回客户所要的万维网文档,以页面的形式显示在客户的屏幕上。万维网的这种基于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
,

第七章应用层
域名系统(DNS )
概述
Internet采用层次结构的命名树作为主机的名字采用层次结构的命名树作为机的名字空间,并使用域名系统(domain name system, DNS) 进行主机名和IP地址之间的转换。
DNS是一个联机分布式数据库系统,采用客户—服务器模式。进行域名查询的机器为客户,需要时主动发起域名解析请求,域名服务器随时准备作出响应。
180
zhuweiw@pku.edu.cn
,

第七章应用层
域名系统(DNS )
域名服务器
域名服务在专门设立的结点上运行,人们把运行该程序的机器称为域名服务器,也称名字服务器。在Internet上,有大量的域名服务器在运行,它们的数据库里存放着各自管辖范围内行它们的库存放着各自管辖范内的域名和IP地址之间的映射表,它们之间又可以相互联络和协作以便分布在各个域名服务以相互联络和协作,以便分布在各个域名服务器数据库中的域名和IP地址之间的映射表都能被有效地搜索。被有效地搜索
181
zhuweiw@pku.edu.cn
,

第七章应用层
域名系统(DNS )
I t Internet域名结构t域名结构
任何一个连接在Internet上的主机或路由器任何个连接在Internet上的主机或路由器,都可以有一个惟一的层次结构的名字,称为域名或主机名。层次结构的域名分为若干等级,各等级域名之间用小数点连接:
… … .三级域名.二级域名.顶级域名整个I整个Internet层次结构的名字空间就构成一棵层次结构的名字空间就构成棵命名树,根结点是无名的,根下是顶级域名节点。
181
zhuweiw@pku.edu.cn