收藏 分销(赏)

计算机网络第6章.ppt

上传人:精**** 文档编号:2377662 上传时间:2024-05-29 格式:PPT 页数:58 大小:1.10MB
下载 相关 举报
计算机网络第6章.ppt_第1页
第1页 / 共58页
计算机网络第6章.ppt_第2页
第2页 / 共58页
计算机网络第6章.ppt_第3页
第3页 / 共58页
计算机网络第6章.ppt_第4页
第4页 / 共58页
计算机网络第6章.ppt_第5页
第5页 / 共58页
点击查看更多>>
资源描述

1、计算机网络第计算机网络第6章章2024/5/24 周五宁波工程学院 计算机网络2第第6 6章章 应用层应用层6 6.1.1 客户机客户机/服务器模式服务器模式1.1.应用层协议的特点应用层协议的特点l提供面向用户的服务,解决特定问题提供面向用户的服务,解决特定问题l利用底层协议提供的服务进行通信利用底层协议提供的服务进行通信l应用程序的交互方式是客户应用程序的交互方式是客户/服务器模式服务器模式C/SC/S2024/5/24 周五宁波工程学院 计算机网络3第第6 6章章 应用层应用层2.2.客户机的功能客户机的功能l执行用户要求,执行用户要求,l主动发出请求(向服务器)主动发出请求(向服务器)

2、l对服务器返回的数据进行处理对服务器返回的数据进行处理3.3.服务器的功能服务器的功能l被动接受(客户机的)请求被动接受(客户机的)请求l进行数据处理进行数据处理l结果返回给客户机结果返回给客户机2024/5/24 周五宁波工程学院 计算机网络4第第6 6章章 应用层应用层4.4.客户端软件的特性客户端软件的特性 l是一个普通的应用程序是一个普通的应用程序 l在用户的计算机上本地运行在用户的计算机上本地运行 l直接被用户调用,可分时访问多个服务直接被用户调用,可分时访问多个服务l主动地与服务器启动通信主动地与服务器启动通信 l不需要特殊的硬件和高级的操作系统不需要特殊的硬件和高级的操作系统20

3、24/5/24 周五宁波工程学院 计算机网络5第第6 6章章 应用层应用层5.5.服务器软件的特性服务器软件的特性l是一种专门用来提供某一种服务的程序是一种专门用来提供某一种服务的程序l在一台共享计算机上运行在一台共享计算机上运行 l在系统初启动时自动调用,可以同时与多个远在系统初启动时自动调用,可以同时与多个远程客户进行通信程客户进行通信(并发)并发)l被动地等待来自任意客户的通信被动地等待来自任意客户的通信l需要强大的硬件和高级的操作系统支持需要强大的硬件和高级的操作系统支持2024/5/24 周五宁波工程学院 计算机网络6第第6 6章章 应用层应用层6.6.其它模式其它模式lB/SB/S

4、模式模式lP2PP2P模式模式2024/5/24 周五宁波工程学院 计算机网络7第第6 6章章 应用层应用层6 6.2 2 域名系统域名系统DNSDNS1.DNS1.DNS概述概述lDNS:Domain Name SystemDNS:Domain Name Systeml域名引入域名引入:便于用户使用,大多数应用需要便于用户使用,大多数应用需要lDNS:DNS:计算机的命名方案及解析系统,目录服务计算机的命名方案及解析系统,目录服务系统系统lDNSDNS的实现的实现:分布式分布式l模式模式:客户机客户机/服务器模式服务器模式2024/5/24 周五宁波工程学院 计算机网络8第第6 6章章 应用

5、层应用层2.2.域名结构域名结构1 1)层次树状结构命名实体(计算机、路由器)层次树状结构命名实体(计算机、路由器)2 2)形式:)形式:.三级域名三级域名.二级域名二级域名.顶级域名顶级域名.(.(根域)根域)3 3)域名由若干个子域名和一个顶级域名分级组成)域名由若干个子域名和一个顶级域名分级组成4 4)顶级域名)顶级域名l国家顶级域名:国家顶级域名:cncn、usus、ukuk、jpjpl通用顶级域名:通用顶级域名:comcom、netnet、orgorg、eduedu、govgov5 5)实例:)实例:,3 3个部分的标号序列个部分的标号序列2024/5/24 周五宁波工程学院 计算机

6、网络9第第6 6章章 应用层应用层3.3.域名管理域名管理l分层次管理:顶级域名由分层次管理:顶级域名由ICANNICANN管理管理l最高机构:最高机构:EuroNIC,InterNICEuroNIC,InterNIC和和APNICAPNIC。l域内有自治权域内有自治权4.DNS4.DNS组成组成l域名空间:层次结构,层次和域名空间:层次结构,层次和IPIP地址并不完全地址并不完全对应对应l服务器:域名服务器,分层次,专用服务器服务器:域名服务器,分层次,专用服务器l客户机:解析器,存在任何主机中客户机:解析器,存在任何主机中l授权域名服务器:在管辖区中有自主权授权域名服务器:在管辖区中有自主

7、权2024/5/24 周五宁波工程学院 计算机网络10第第6 6章章 应用层应用层com net org edu gov milcoopbizinfoaeroint cnukhkjsshbjorg net gov edu com acpkufudansjtutsinghua树根cctvibmhpmot顶级域名二级域名三级域名mailep四级域名mail csnetlseu2024/5/24 周五宁波工程学院 计算机网络11第第6 6章章 应用层应用层5.5.域名服务器域名服务器l 根域名服务器根域名服务器l 顶级域名服务器顶级域名服务器l 权限域名服务器权限域名服务器l 本地域名服务器本地域名

8、服务器2024/5/24 周五宁波工程学院 计算机网络12第第6 6章章 应用层应用层1 1)根域名服务器)根域名服务器l 根域名服务器是最高的域名服务器根域名服务器是最高的域名服务器l 13 13套不同套不同IPIP根域名服务器,分别是:根域名服务器,分别是: .l 域名解析首先求助根域名服务器域名解析首先求助根域名服务器l 知道所有顶级域名服务器的知道所有顶级域名服务器的IPIP地址地址l 根域名服务器不进行直接根域名服务器不进行直接IPIP转换转换2024/5/24 周五宁波工程学院 计算机网络13第第6 6章章 应用层应用层2 2)顶级域名服务器)顶级域名服务器l 管理域内二级域名管理

9、域内二级域名l 或者给出转换结果,或者下一个域名服务器或者给出转换结果,或者下一个域名服务器IPIP3 3)授权域名服务器)授权域名服务器l 负责一个区的域名服务器负责一个区的域名服务器l 有时区比域小有时区比域小2024/5/24 周五宁波工程学院 计算机网络14第第6 6章章 应用层应用层comyabcwvxu根域名服务器域 管辖区 的授权域名服务器 管辖区 管辖区管辖区 的授权域名服务器t2024/5/24 周五宁波工程学院 计算机网络15第第6 6章章 应用层应用层4 4)本地域名服务器)本地域名服务器l 查询请求首先发给本地域名服务器查询请求首先发给本地域名服务器l 每个区有本地域名

10、服务器每个区有本地域名服务器l 也称默认域名服务器也称默认域名服务器l 是本地的授权服务器是本地的授权服务器5 5)备份服务器)备份服务器l一个主服务器,多个辅助服务器一个主服务器,多个辅助服务器l主服务器故障自动切换到辅助服务器主服务器故障自动切换到辅助服务器l辅助服务器的数据只是主服务器备份,不能修改辅助服务器的数据只是主服务器备份,不能修改2024/5/24 周五宁波工程学院 计算机网络16第第6 6章章 应用层应用层6.6.域名解析域名解析l 域名解析:将域名翻译成对等的域名解析:将域名翻译成对等的IPIP地址地址l 域名解析采用客户域名解析采用客户/服务器模式服务器模式l 客户端称为

11、解析器客户端称为解析器l 服务器端称为域名服务器服务器端称为域名服务器l DNS DNS请求待解析的域名,请求待解析的域名,DNSDNS应答相应的应答相应的IPIP地址地址l 使用使用UDPUDP或或TCPTCPl 解析方法分递归查询和反复查询(迭代)解析方法分递归查询和反复查询(迭代)2024/5/24 周五宁波工程学院 计算机网络17第第6 6章章 应用层应用层comabcxyzabcxy因特网 顶级域名服务器本地域名服务器 授权域名服务器“树根”edu.edu 顶级域名服务器y本地域名服务器 授权域名服务器 本地域名服务器 授权域名服务器 的 IP 地址是什么?递归查询递归查询 2024

12、/5/24 周五宁波工程学院 计算机网络18迭代查询迭代查询查询查询WWWWWW例例.edu.sjtu.pku.dlcuser服务器服务器查询查询域名查询域名查询第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络19第第6 6章章 应用层应用层 根域名服务器本地域名服务器 本地域名服务器 本地域名服务器 IP()=?IP()=(198.54.23.15)递归与迭代相结合的查询递归与迭代相结合的查询 2024/5/24 周五宁波工程学院 计算机网络20第第6 6章章 应用层应用层7.7.反向解析反向解析lIPIP地址到域名的映射地址到域名的映射l设置特殊域:设置特殊域:

13、.arpa.arpa8.8.高速缓存高速缓存l每个域名服务器有高速缓存,存放最近的映射每个域名服务器有高速缓存,存放最近的映射l从高速缓存获得的解析结果为非授权信息从高速缓存获得的解析结果为非授权信息l同时会返回能获得解析结果的授权服务器的同时会返回能获得解析结果的授权服务器的IPIP地址地址l每项内容有时间值每项内容有时间值TTLTTL,过期失效,过期失效2024/5/24 周五宁波工程学院 计算机网络21第第6 6章章 应用层应用层9.DNS9.DNS相关命令相关命令lnslookup nslookup WWW.NBUT.CNWWW.NBUT.CN,结果:结果:122.227.184.13

14、1122.227.184.131lnslookup 122.227.184.131 nslookup 122.227.184.131 结果:结果:WWW.NBUT.CNWWW.NBUT.CNlDNSDNS解析服务器:解析服务器:NBDNS9.NBPTT.ZJ.CNNBDNS9.NBPTT.ZJ.CN 61.153.81.75 61.153.81.75l试试试试nslookup nslookup ?l历史上,历史上,2024/5/24 周五宁波工程学院 计算机网络226 6.3 3 万维网万维网WWWWWW1.1.万维网概述万维网概述lWWW(World Wide Web)WWW(World W

15、ide Web)不是特殊的计算机网络不是特殊的计算机网络l万维网是一个大规模的分布式超媒体信息系统万维网是一个大规模的分布式超媒体信息系统l万万维维网网用用链链接接能能从从一一个个站站点点访访问问另另一一个个站站点点,从从而主动地按需获取丰富的信息而主动地按需获取丰富的信息l8989年欧洲人首次提出年欧洲人首次提出l9393出现第一个浏览器出现第一个浏览器第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络23第第6 6章章 应用层应用层万维网站点 A万维网站点 C万维网站点 E万维网站点 D万维网站点 B链接到链接到链接到链接到链接到链接到2024/5/24 周五宁波

16、工程学院 计算机网络242.2.万维网的支持技术万维网的支持技术l工作模式:工作模式:Client/ServerClient/Server模式模式l标识文档:统一资源定位符标识文档:统一资源定位符URLURLl实现超链接:实现超链接:HTTPHTTP超文本传输控制协议超文本传输控制协议l文档表示:超文本标记语言文档表示:超文本标记语言HTMLHTML及扩展技术及扩展技术l查找信息:搜索引擎查找信息:搜索引擎第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络253.3.万维网的工作过程万维网的工作过程1 1)浏览器发)浏览器发URLURL2)2)浏览器请求浏览器请求DN

17、SDNS解析解析IPIP3 3)DNSDNS解析,返回解析,返回IPIP地址地址4 4)和服务器建立连接)和服务器建立连接5 5)浏览器发网页请求)浏览器发网页请求6 6)服务器返回网页文件)服务器返回网页文件7 7)服务器释放连接)服务器释放连接8 8)浏览器显示网页)浏览器显示网页第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络26第第6 6章章 应用层应用层因特网服务器链接到URL的超链HTTP 使用此 TCP 连接浏览器 程序服务器 程序HTTP客户清华大学院系设置建立 TCP 连接释放 TCP 连接HTTP 响应报文 响应文档HTTP 请求报文 请求文档2

18、024/5/24 周五宁波工程学院 计算机网络274.4.统一资源定位符统一资源定位符URLURLlURLURL是资源的一种表示方法是资源的一种表示方法l是文件表示的扩展是文件表示的扩展l相当于资源页面的指针相当于资源页面的指针lprotocol:/host:port/dir/filenameprotocol:/host:port/dir/filenamelProtocolProtocol:FTP,HTTP,NEWSFTP,HTTP,NEWSlHost:Host:存放资源的地方,可以是域名或存放资源的地方,可以是域名或IPIP地址地址lPortPort:端口,可以省略,默认:端口,可以省略,默

19、认8080ldir/filenamedir/filename:指某个主页,省略,指虚拟目录:指某个主页,省略,指虚拟目录第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络285.HTML5.HTML(超文本标记语言)(超文本标记语言)(1 1)HTMLHTML文档文档l包含许多标签来定义格式(显示)包含许多标签来定义格式(显示)lHTMLHTML可用任何的编辑器可用任何的编辑器l文档后缀为文档后缀为.html.html或或.htm(.htm(才按才按HTMLHTML解释解释)l浏览器按显示器的分辨率排版显示页面浏览器按显示器的分辨率排版显示页面第第6 6章章 应用层应

20、用层2024/5/24 周五宁波工程学院 计算机网络29(2 2)HTMLHTML文档结构文档结构lhtmlhtml文档分为两个部分:头部和主体文档分为两个部分:头部和主体lll lll.ll第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络30(3)(3)链接:链接:Prentice Prentice Hall Hall(4)(4)嵌入图像:嵌入图像:Java Applet:APPLET Java Applet:codebase=“d:applets”code=“bb.class”(5)(5)引入脚本:引入脚本:SCRIPT .Language=VBScript/J

21、avaScript.(6)(6)嵌入嵌入ASP:ASP:第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络316.HTTP6.HTTP协议协议1 1)httphttp基本概念基本概念lHyperText Transfer ProtocolHyperText Transfer Protocoll应用层协议应用层协议l使用使用 TCP TCP 连接进行可靠的传送连接进行可靠的传送lHTTP HTTP 的默认端口号是的默认端口号是 8080,通常可省略,通常可省略第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络322 2)httphttp工作过程

22、工作过程l建立建立TCPTCP连接连接l浏览器发浏览器发HTTPHTTP请求报文请求报文l服务器响应文档服务器响应文档(返给浏览器)返给浏览器)l释放释放TCPTCP连接连接l总延迟总延迟=连接延迟连接延迟+报文延迟报文延迟第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络333 3)httphttp特点特点lhttp http 面向事务,无状态面向事务,无状态lhttp 1.0 http 1.0 非持续连接(可以并行打开几个非持续连接(可以并行打开几个TCP)TCP)lhttp 1.1 http 1.1 持续连接持续连接lIE6.0 IE6.0 默认支持默认支持ht

23、tp 1.1http 1.1l持续连接:非流水线持续连接:非流水线(串行)串行)流水线工作方式(并行)流水线工作方式(并行)第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络34第第6 6章章 应用层应用层4 4)代理服务器)代理服务器l本地可设置代理服务器本地可设置代理服务器proxy serverl代理浏览器发代理浏览器发HTTPHTTP请求请求l暂存访问过的页面暂存访问过的页面l如客户请求的页面在高速缓冲中,则直接返回如客户请求的页面在高速缓冲中,则直接返回l可减少延迟可减少延迟l提高安全性提高安全性2024/5/24 周五宁波工程学院 计算机网络35第第6 6

24、章章 应用层应用层校园网源点服务器2 Mb/s因特网浏览器R1R2这条链路上的时延很大没有使用高速缓存的情况所有万维网通信量都经过这条链路2024/5/24 周五宁波工程学院 计算机网络36第第6 6章章 应用层应用层校园网校园网的高速缓存(代理服务器)源点服务器2 Mb/s因特网浏览器R1R2使用高速缓存的情况2024/5/24 周五宁波工程学院 计算机网络37第第6 6章章 应用层应用层校园网校园网的高速缓存(代理服务器)源点服务器2 Mb/s因特网浏览器R1R2使用高速缓存的情况2024/5/24 周五宁波工程学院 计算机网络38第第6 6章章 应用层应用层校园网的高速缓存(代理服务器)

25、使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2 Mb/s因特网浏览器R1R22024/5/24 周五宁波工程学院 计算机网络39第第6 6章章 应用层应用层使用高速缓存的情况校园网校园网的高速缓存(代理服务器)源点服务器2 Mb/s因特网浏览器R1R22024/5/24 周五宁波工程学院 计算机网络40第第6 6章章 应用层应用层校园网校园网的高速缓存(代理服务器)源点服务器2 Mb/s因特网浏览器R1R2使用高速缓存的情况2024/5/24 周五宁波工程学院 计算机网络415 5)httphttp的报文结构的报文结构l请求报文请求报文l响应报文响应报文l头部全部头部全部A

26、SCIIASCII表示表示l体部可以有非体部可以有非ASCIIASCIIl头部和体部用头部和体部用2 2个回车换行分割个回车换行分割l开始行开始行+首部行首部行+主体主体第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络426 6)httphttp请求报文请求报文l请求行请求行+首部行(首部行(n)+n)+主体或信息体(一般无)主体或信息体(一般无)l请求行:命令请求行:命令+空格空格+URL+URL+空格空格+HTTP+HTTP版本版本l命令即方法:请求类型,操作方法命令即方法:请求类型,操作方法l首部行:首部行:字段名:空格字段名:空格,值值lGET:GET:数据

27、参数在首部传输,只能数据参数在首部传输,只能ASCCIASCCIlPOST:POST:数据参数在体部传输,可以是任意文件数据参数在体部传输,可以是任意文件第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络43第第6 6章章 应用层应用层方 法URL版 本首部字段名首部行:值首部字段名值:实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF开始行2024/5/24 周五宁波工程学院 计算机网络447 7)httphttp响应报文响应报文l状态行状态行+首部行(首部行(n)+n)+主体或信息体主体或信息体l状态行:状态行:HTTPHTTP版本版本+空格

28、空格+URL+URL+空格空格+状态短语状态短语l2XX:OK2XX:OKl4XX:4XX:请求错请求错l5XX:5XX:服务器错服务器错l如:如:HTTP1.1/200 OKHTTP1.1/200 OK第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络45第第6 6章章 应用层应用层版 本状态码短 语首部字段名首部行:值首部字段名值:实体主体(有些响应报文不用)状态行空格回车换行:CRLFCRLFCRLFCRLF开始行2024/5/24 周五宁波工程学院 计算机网络468)HTTP8)HTTP协议互连方式协议互连方式l直连方式直连方式l代理服务器方式代理服务器方式l

29、隧道方式隧道方式第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络476 6.4 4 Telnet Telnet(远程登录)(远程登录)l如同键盘和显示器直接连接到该设备一样如同键盘和显示器直接连接到该设备一样.l计算机远程访问网络设备的方法计算机远程访问网络设备的方法lTelnetTelnet工作模式:客户端工作模式:客户端/服务器服务器lTelnet 使用使用TCPTCP连接方式连接方式lTelnet 使用网络虚拟终端使用网络虚拟终端 NVT NVT 格式进行交互格式进行交互l端口号端口号2323第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计

30、算机网络48第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络49第第6 6章章 应用层应用层因特网TCP 连接 客户端 服务器端 使用服务器端的格式 使用 NVT 格式客户服务器2024/5/24 周五宁波工程学院 计算机网络50第第6 6章章 应用层应用层TelnetTelnet的应用的应用l本地启动了本地启动了TelnetTelnetl远程主机的远程主机的IPIP或域名或域名l登录标识和口令登录标识和口令l例:例:Telnet Telnet 192.168.1.254 密码:nbgcxy2024/5/24 周五宁波工程学院 计算机网络51第第6 6章章 应用层应

31、用层6 6.5 5 FTP FTP 文件传输文件传输l用于远程主机之间的文件传输用于远程主机之间的文件传输l客户端和服务器模式客户端和服务器模式l使用使用TCPTCP协议协议l控制端口控制端口2121,数据端口,数据端口2020l处理不同处理不同OSOS文件的不兼容性文件的不兼容性l使用两个使用两个TCPTCP连接:控制连接和数据连接连接:控制连接和数据连接2024/5/24 周五宁波工程学院 计算机网络52第第6 6章章 应用层应用层控制进程数据传送进程用户界面控制进程数据传送进程客户端服务器端因特网控制连接数据连接2024/5/24 周五宁波工程学院 计算机网络536 6.6 6 电子邮件

32、协议电子邮件协议1.SMTP1.SMTP(19821982年)年)lSimple Mail Transfer ProtocolSimple Mail Transfer Protocoll简单邮件传送协议简单邮件传送协议l将邮件发送到服务器将邮件发送到服务器2.POP32.POP3lPost Office ProtocolPost Office Protocoll邮局协议邮局协议l接收电子邮件接收电子邮件第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络54第第6 6章章 应用层应用层2024/5/24 周五宁波工程学院 计算机网络55第第6 6章章 应用层应用层发送方

33、邮件缓存 接收端邮件服务器用户代理SMTPSMTPPOP3 发送端邮件服务器用户代理用户邮箱用户代理用户代理 邮件服务器 邮件服务器SMTPSMTPPOP3(发送邮件)(发送邮件)(发送邮件)(发送邮件)(读取邮件)(读取邮件)(TCP 连接)(TCP 连接)(TCP 连接)因特网2024/5/24 周五宁波工程学院 计算机网络56第第6 6章章 应用层应用层3.MIME3.MIMEl通用因特网邮件扩充通用因特网邮件扩充l扩充了扩充了STMPSTMP的功能的功能l可以传送非可以传送非ASCIIASCII文件文件l例:例:到到 到到2024/5/24 周五宁波工程学院 计算机网络57第第6 6章章 应用层应用层本章小结本章小结lC/SC/S模式模式lDHCPDHCP协议协议lDNSDNS系统系统lWWWWWW应用应用lTELNETl文件传输协议FTPl邮件传输协议l流媒体技术(自学)2024/5/24 周五宁波工程学院 计算机网络58第第5 5章:章:作业作业:p p230230:5:5,1313,14,4114,41补充:比较补充:比较TCPTCP和和DUPDUP的异同的异同第第6 6章:章:作业:作业:296296:2,:2,3 3补充:简述网页下载整个的工作过程(从解析域名补充:简述网页下载整个的工作过程(从解析域名开始)开始)第第6 6章章 应用层应用层

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服