资源描述
TCP/IP参考模型参考模型网网络接口接口层网网际层传输层应用用层通通信信子子网网资源源子子网网Network InterfaceInternetTransportApplicationSMTPSMTPFTPDNSTelnetSNMPHTTPTCPUDPIPICMPARPRARPTokenRingTokenBusEthernet(Bus)FDDI2022/9/6第7章 应用层2第第7章章 应用层应用层7-1 应用用层基本概念基本概念7-3 域名系域名系统DNS7-2 超文本超文本传输协议HTTP7-5 文件文件传输协议FTP 7-4 电子子邮件件协议7-6 Telnet协议7-7 简单网网络管理管理协议SNMP7-8 Web内容分布内容分布2022/9/6第7章 应用层37-1 应用层基本概念应用层基本概念7-1-1 客客户端端/服服务器模型器模型7-1-2 多个服多个服务器面向多个客器面向多个客户端端7-1-3 统一一资源定位器源定位器2022/9/6第7章 应用层4l客客户端向服端向服务器器请求服求服务,服,服务器向客器向客户端提供服端提供服务。需在服需在服务器端和客器端和客户端分端分别执行一个不同的行一个不同的应用程序。用程序。1.客客户端、服端、服务器的定器的定义(1)客)客户端:端:在本地在本地计算机上运行的向服算机上运行的向服务器器请求服求服务的程序。的程序。(2)服)服务器:器:在另一方运行的向客在另一方运行的向客户端提供服端提供服务的程序。的程序。7-1-1 客户端客户端/服务器模型服务器模型Client/Server2022/9/6第7章 应用层52.运行方式运行方式(1)客)客户端的运行方式端的运行方式循循环并并发(2)服)服务器的运行方式器的运行方式无无连接循接循环 无无连接并接并发 面向面向连接循接循环面向面向连接并接并发7-1-1 客户端客户端/服务器模型服务器模型TCP采用采用UDP采用采用2022/9/6第7章 应用层61.客客户端端/服服务器模型服器模型服务方式方式一个一个应用只有一台服用只有一台服务器。器。2.内容分布内容分布l对一个一个应用由多个服用由多个服务器共同完成的方法。器共同完成的方法。l服服务器与客器与客户端都是多个,可以是一个服端都是多个,可以是一个服务器面向器面向多个客多个客户端,也可以是多个服端,也可以是多个服务器面向多个客器面向多个客户端,端,甚至是多个服甚至是多个服务器面向一个客器面向一个客户端。端。7-1-2 多个服务器面向多个客户端多个服务器面向多个客户端2022/9/6第7章 应用层71.作用作用因特网因特网应用中,用中,许多多协议通通过统一一资源定位器源定位器URL来来识别资源地址。源地址。2.输入格式入格式协议名:名:/IP地址(或主机域名):端口号地址(或主机域名):端口号7-1-3 统一资源定位器统一资源定位器常用端口号可省略常用端口号可省略Uniform Resource Location2022/9/6第7章 应用层87-3 域名系统域名系统DNS7-3-1 DNS的概念的概念7-3-2 DNS的的查询过程程 7-3-3 域名的注册域名的注册Domain Name System2022/9/6第7章 应用层97-3-1 DNS的概念的概念lDNS(Domain Name System):):基于基于UDP协议,端口端口531域名系域名系统的名称解析的名称解析 正向解析正向解析 域名域名 IP地址地址 逆向解析逆向解析 202.113.128.123 www.w3.org 18.29.1.352022/9/6107-3-1 DNS的概念的概念2DNS的结构的结构l树形层次结构树形层次结构 主机:主机:自行自行设置置顶层域:国家、域:国家、14个个组织第第2层域:行政域:行政区、区、组织第第3层域:域:可申可申请,惟一,惟一第第2层域:域:可申可申请,惟一,惟一l域名命名方式域名命名方式 例:例: l 域名管理域名管理 由由DNS服服务器器进行行分布分布式式管理。管理。根域根域rootaccomedumilnetorgcnjp us uk comedututetjutjufewwwwwwtjsinasinaw3web www2022/9/6第7章 应用层117-3-2 DNS的查询过程的查询过程rootaccomedumilnetorgcnjp us uk comedututetjutjufewwwwwwtjsinasinaw3web rootaccomedumilnetorgcnjp us uk comedututetjutjufewwwwwwtjsinasinaw3web x例:用例:用户x要要访问网站网站 2022/9/6127-3-2 DNS的查询过程的查询过程 例:例:用用户要要访问网站网站 服服务器器 服服务器器 主机主机2022/9/6第7章 应用层137-3-3 域名的注册域名的注册1域名注册域名注册lCNNIC lInterNIC 2通用网址通用网址技技术:基于域名基于域名 使用:使用:在在浏览器网址器网址栏中中输入通用网址就可以直达目入通用网址就可以直达目标网站网站访问方式方式 l中文网址中文网址l英文网址英文网址l拼音网址拼音网址l数字网址数字网址2022/9/6第7章 应用层147-2 超文本传输协议超文本传输协议HTTP7-2-1 万万维网的起源和网的起源和发展展7-2-2 HTTP协议 7-2-3 置置标语言言 Hypertext Transfer Protocol2022/9/6157-2-1 万维网的起源和发展万维网的起源和发展l万维网(万维网(WWW):通过):通过HTTP协议协议链接链接起来的起来的Web服务器服务器中的中的网页网页资源资源。万万维网之父网之父Tim Berners-Lee2022/9/6第7章 应用层167-2-2 HTTP协议协议 1客客户端端端端浏览器(器(Browser):取、):取、显示示页面面 页面(面(Page)超超链接(接(hyperlink)超文本(超文本(hypertext):):传输的信息内容是数字化的信息内容是数字化的文字、的文字、图形和声音等各种媒体形式,形和声音等各种媒体形式,传送的网送的网页文件之文件之间是通是通过超超级链接的形式接的形式链接在一起的接在一起的2022/9/6第7章 应用层177-2-2 HTTP协议协议 2服务器端服务器端l服务器服务器TCP 80端口:监听客户端端浏览器的连接请求端口:监听客户端端浏览器的连接请求lHTTP协议的执行过程协议的执行过程例:例:用户键入用户键入1个个URL地址地址http:/www.w3.org/Protocols。2022/9/6第7章 应用层187-2-3 置标语言置标语言1.HTML(Hypertext Markup Language)(1)置)置标:一系列:一系列标准化的置准化的置标的集合。的集合。(2)超文本:描述各种媒体表达的文档。)超文本:描述各种媒体表达的文档。(3)HTML:网:网页设计者和者和Web浏览器之器之间的的桥梁。梁。2.XML(Extensible Markup Language)将文档的内容、将文档的内容、结构和表构和表现形式独立并清晰地描述,形式独立并清晰地描述,是用来是用来对信息信息进行自我描述的行自我描述的语言。言。2022/9/6第7章 应用层197-5 FTPl功能:功能:在两台在两台计算机之算机之间互相互相传送文件,一种送文件,一种实时的的联机服机服务l基本原理:基本原理:C/S模式,在客模式,在客户端和服端和服务器之器之间使用使用TCP协议建立面向建立面向连接的可靠接的可靠传输服服务。全双工通信方式。全双工通信方式。l控制控制连接:端口接:端口21,在,在FTP客客户端与服端与服务器之器之间传递命命令;在整个交互的令;在整个交互的FTP会会话中,始中,始终是是处于于连接状接状态;l数据数据连接:端口接:端口20,从客,从客户端向服端向服务器上器上传文件,或从文件,或从服服务器下器下载文件到客文件到客户端端计算机。在整个交互的算机。在整个交互的FTP会会话中,中,则在每一次文件在每一次文件传送送时先打开然后关先打开然后关闭。File Transfer Protocol2022/9/6第7章 应用层207-5 FTP7-5-1 FTP的的连接接7-5-2 通通过数据数据连接的通信接的通信7-5-3 FTP客客户端端类型型7-5-4 基于基于Web的的传输7-5-5 简单文件文件传送送协议TFTP 2022/9/6控制控制连接与数据接与数据连接采用不同的策略和端口号。接采用不同的策略和端口号。1.打开控制打开控制连接接l服服务器在端口器在端口21被被动 打开,等待客打开,等待客户端。端。l客客户端使用短端使用短暂端口端口 发出主出主动打开。打开。7-5-1 FTP的连接的连接2022/9/6第7章 应用层222.创建数据建数据连接接l客客户端使用短端使用短暂端口端口发 出被出被动打开;打开;l客客户端使用端使用PORT命令将命令将该 端口号端口号发送送给服服务器;器;l服服务器收到此端口号,器收到此端口号,使用端口使用端口20和收到的和收到的 端口号端口号发出主出主动连接。接。7-5-1 FTP的连接的连接2022/9/6第7章 应用层23lFTP通通过数据数据连接来接来传送数据。送数据。l进行行FTP通信的客通信的客户端与服端与服务器,可使用不同的器,可使用不同的操作系操作系统、字符集、文件、字符集、文件结构、文件格式。此异构、文件格式。此异构性构性问题是通是通过客客户端定端定义文件文件类型型、数据数据结构构和和传输方式方式来解决的。来解决的。7-5-2 通过数据连接的通信通过数据连接的通信第7章 应用层241.文件文件类型型(1)ASCII文件(默文件(默认)(2)EBCDIC文件文件(3)图像文件像文件2.数据数据结构构(1)文件)文件结构(默构(默认)(2)记录结构构(3)页面面结构构3.传输方式方式(1)流方式(默)流方式(默认)(2)块方式方式(3)压缩方式方式7-5-2 通过数据连接的通信通过数据连接的通信2022/9/6第7章 应用层251.普通普通FTP服服务 有有严格的格的权限控制,用限控制,用户必必须向服向服务器注册用器注册用户名名和口令,服和口令,服务器器对用用户名和口令名和口令进行行验证,拒,拒绝非非法用法用户的的访问。2.匿名匿名FTP服服务 提供服提供服务的机构允的机构允许该类用用户访问公共目公共目录,可使,可使用用“anonymous”作作为用用户名,以名,以“guest”为口令口令或以用或以用户的的邮箱地址作箱地址作为口令。口令。7-5-3 FTP客户端类型客户端类型2022/9/6第7章 应用层26l使用使用HTTP协议可通可通过基于基于网网页的的图形界面操形界面操作,非常作,非常简便地完成文件的上便地完成文件的上传和下和下载功能,功能,直接将网上的直接将网上的图片、音片、音乐、影、影视以及以及软件下件下载到自己的到自己的计算机中。算机中。l如果涉及大量数据的如果涉及大量数据的传送送还是建是建议使用使用专用的用的FTP应用用软件件。因。因为其不其不仅操作方便、操作方便、传输效效率高,而且有些率高,而且有些FTP应用程序用程序还有断点有断点续传等等非常有用的功能。非常有用的功能。7-5-4 基于基于Web的传输的传输2022/9/6第7章 应用层27广泛广泛应用于交用于交换机、路由器等机、路由器等设备的初始化。的初始化。1.TFTP与与FTP的不同之的不同之处(1)客)客户端与服端与服务器之器之间使用使用UDP;(2)仅支持文件支持文件传输,不支持交互;,不支持交互;(3)不能)不能对用用户进行身份行身份鉴别;(4)不允)不允许用用户列出目列出目录的内容或者与服的内容或者与服务器器进行行交互、判断可用的文件名称。交互、判断可用的文件名称。
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索