《计算机网络概论》课件第6章_第1页
《计算机网络概论》课件第6章_第2页
《计算机网络概论》课件第6章_第3页
《计算机网络概论》课件第6章_第4页
《计算机网络概论》课件第6章_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本章学习目标域名结构和域名解析的工作原理超本文本传输协议FTP的工作原理SNMP工作方式第6章应用层

应用层的许多协议都是基于客户/服务器方式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户/服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。6.1概述在应用层中所提供的主要服务有:1.远程登录服务Telnet(RemoteLogin)2.文件传送服务FTP3.电子邮件服务E-mail(ElectronicMail)4.万维网5.域名解析DNS6.动态主机配置协议DHCP7.网络管理SNMP6.1概述6.2.1DNS概述

1.什么是域名服务

域名只是一个Internet中用于解决地址对应问题的一种方法。

例如:一个域名“”,其对应的IP地址是,当用户在浏览器的地址栏中输入这个域名时,DNS服务器会自动来把该域名解析成对应的IP地址。

6.2.1DNS概述在Windows2000Server中Hosts文件存放的目录为

:%System%\System32\Drivers\Etc(%System%表示为Windows2000Server的安装目录)

2.DNS域名结构

“域”(Domain)是名字空间中一个可被管理的划分。域名只是个逻辑上的概念,并不反映计算机所在的物理地点。

DNS数据库的结构如同一棵倒过来的树,它的根位于最顶部,紧接着在根的下面是一些主域,每个主域又进一步划分为不同的子域。

顶级域名常见的有两类:(1)国家级顶级域名。

cn,uk,au

(2)通用的顶级域名。

COM,EDU,NET,ORG,MIL,GOV:FIRM,

SHOP,

WEB,

ARTS,

REC,

INFO,

NOW我们国家将二级域名划分为“类别域名”和“行政区域名”两大类。其中,类别域名6个,分别是:

AC;COM,

EDU,

GOV,

NET,

ORG行政区域名34个,适用于我国的省、自治区、直辖市。例如:bj为北京市;sh为上海市;hb为湖北省等等。

域名服务器分为三类:(1)本地域名服务器。(2)根域名服务器。(3)授权域名服务器。

3.DNS的工作原理

以下为域名解析过程的步骤:

(1)在DNS的客户端发出查询主机名称的指令。(2)该指令所生成的报文会首先被送到指定的DNS服务器(本地域名服务器)进行查询,看是否属于该网域下的主机名称,如果查出该主机名称并不属于该网域范围,然后再查询高速缓存区的记录,查是否有此机名称。(3)查询后发现缓存区中没有此记录资料,会和根域的其中一台服务器发出查询的请求。(4)在根域名服务器中记录了各顶级域名分别是由哪些DNS服务器负责,所以返回最近的cn根域名服务器。

(5)根域名服务器返回本地域名服务器告之哪个域名服务器负责.cn这个域,然后本地域名服务器再向该域名服务器发出查询的名称请求。(6)在.cn的DNS服务器上没有找到此名称的记录,但会返回最近的控制网域的DNS服务器主机。(7)本地域名服务器再向的网域的DNS服务器发出查询主机的请求。(8)的网域中,被指定的DNS服务器上没有找到此名称的记录,所以会返回最近的控制网域的DNS主机。

(9)本地域名服务器会向网域的DNS服务器发出请求查找主机的IP地址,该服务器会返回的IP地址的响应报文。(10)本地域名服务器收到该响应报文后,把到IP地址的响应结果返回到DNS的客户端,同时也把该结果记录在DNS的高速缓存中。

6.2.4统一资源定位器URL

统一资源定位器(UniformResourceLocator)是文件名的扩展。一个URL包括了以上所有的信息。它的构成为:

protocol://[:port]/directory/filename6.3.1WWW概述

1.概述WWW是WordWideWeb的英文缩写,译为“万维网”或“全球信息网”

WWW服务的基础是Web页面,每个服务站点都包括若干个相互关联的页面,每个Web页即可展示文本、图形图像和声音等多媒体信息,又可提供一种特殊的链接点。

每个站点都有一个主页。

WWW的核心是Web服务器。2.Web浏览器的工作原理

6.3.1WWW概述

3.万维网高速缓存3.万维网高速缓存主页(HomePage)就是用户在访问Internet网上的某个站点时,首先显示在浏览器中的第一个页面,也称为WWW的“初始页”。从信息查询的角度来看,主页就是用户本次通过WWW在连接访问超文本各类信息资源的根4.主页超文本传输协议HTTP(HyperTextTransferProtocol)可以简单地被看成是浏览器和Web服务器之间的会话。6.3.2超文本传输协议HTTP定义了简单事务处理程序,由下4个步骤组成:(1)客户机与服务器建立连接;(2)客户机向服务器递交请求,在请求中指明所要求的特定文件;(3)如果请求被接纳,那么服务器便发回一个应答。在应答中至少应当包括状态编号和该文件内容;(4)客户机与服务器断开连接。6.3.2超文本传输协议HTTP协议是一个无状态协议。6.3.2超文本传输协议3.HTTP的报文结构HTTP有两类报文:请求报文——从客户向服务器发送请求报文。响应报文——从服务器到客户的回答。由于HTTP是面向正文的(text-oriented),因此在报文中的每一个字段都是一些ASCII码串,因而每个字段的长度都是不确定的。HTTP的报文结构(请求报文)方法URL版本首部字段名首部行:值首部字段名值:…实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF报文由三个部分组成,即开始行、首部行和实体主体。在请求报文中,开始行就是请求行。开始行HTTP的报文结构(请求报文)方法URL版本首部字段名首部行:值首部字段名值:…实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF“方法”是面向对象技术中使用的专门名词。所谓“方法”就是对所请求的对象进行的操作,因此这些方法实际上也就是一些命令。因此,请求报文的类型是由它所采用的方法决定的。HTTP请求报文的一些方法方法(操作)意义OPTION 请求一些选项的信息GET 请求读取由URL所标志的信息HEAD请求读取由URL所标志的信息的首部POST 给服务器添加信息(例如,注释)PUT 在指明的URL下存储一个文档DELETE 删除指明的URL所标志的资源TRACE 用来进行环回测试的请求报文CONNECT 用于代理服务器HTTP的报文结构(请求报文)方法URL版本首部字段名首部行:值首部字段名值:…实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF“URL”是所请求的资源的

URL。HTTP的报文结构(请求报文)方法URL版本首部字段名首部行:值首部字段名值:…实体主体(通常不用)请求行空格回车换行:CRLFCRLFCRLFCRLF“版本”是

HTTP的版本。HTTP的报文结构(响应报文)版本状态码短语首部字段名首部行:值首部字段名值:…实体主体(有些响应报文不用)状态行空格回车换行:CRLFCRLFCRLFCRLF响应报文的开始行是状态行。状态行包括三项内容,即HTTP的版本,状态码,以及解释状态码的简单短语。

开始行状态码都是三位数字1xx表示通知信息的,如请求收到了或正在进行处理。2xx表示成功,如接受或知道了。3xx表示重定向,表示要完成请求还必须采取进一步的行动。4xx表示客户的差错,如请求中有错误的语法或不能完成。5xx表示服务器的差错,如服务器失效无法完成请求。6.4.1FTP的工作原理

1.FTP概述

FTP的主要功能是在主机间高速可靠地传输文件,这就使得用户可以在某个主机上工作,而将文件存贮在其它主机这上。

6.4FTP协议

FTP是TCP/IP的一种具体应用FTP工作在OSI模型的第七层,TCP模型的第四层上,即应用层FTP使用的是传输层上的TCP协议进行传输而不是UDP协议,这样FTP客户在和服务器建立连接前就要先经过一个被广为熟知的“三次握手”的过程,其意义在于客户与服务器之间的连接是可靠的,为数据的传输提供了可靠的保证。

FTP是

TCP/IP协议族中的一个协议,是英文FileTransferProtocol的缩写。该协议定义的是一个在远程计算机系统和本地计算机系统之间传输文件的一个标准,是Internet文件传送的基础。

“下载(download)”文件、“上传(upload)”文件

2.什么是FTP协议

3.FTP的基本工作原理

4.FTP用户授权

FTP地址如下:

ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名

如以下地址都是有效FTP地址:

ftp://lb:123456@5.FTP的传输模式

FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、连接的方式、是否使用相同的操作系统无关。(1)ASCII传输方式(2)二进制传输模式

6.4.2FTP的命令FTP客户端连接FTP服务器一种是使用一些客户端软件,另外一种是使用命令行方式。要使用FTP的命令行必须首先登录到FTP服务器,登录所使用的命令如下:

ftp主机名(或IP地址)如果网络是连通的话,此时服务器会提示让用户输入用户名和密码,当正确的输入之后就可使用FTP客户端的命令进行相应的上传和下载操作6.4.2FTP的命令1E-mail的工作原理

(1)由发送方计算机(客户机)的邮件管理程序将邮件进行分拆,即把一个大的信息块分成一个个小的信息块,并把些小的信息块封装成传输层协议(TCP层)下的一个或多个TCP邮包。(2)TCP邮包又按网际层协议(IP层)要求,拆分成IP数据包(分组),并在上面附上目的计算机的地址(IP地址)。6.5.1E-mail服务器的概述

(3)根据目的计算机的IP地址,确定与哪一台计算机进行联系,与对方建立TCP连接。(4)如果连接成功,便将IP邮包送上网络。IP邮包在Internet的传递过程中,将通过对路径的路由选择,经过许许多多路由器存储转发的复杂传递过程,最后到达接收邮件的目的计算机。(5)在接收端,电子邮件程序会把IP邮包收集起来,取出其中的信息,按照信息的原始次序还原成初始的邮件,最后传送给收信人。

(1)SMTP协议SMTP(SimpleMailTransferProtocol,简单邮件传输协议)是Internet上基于TCP/IP应用层的协议,适用于主机之间电子邮件交换

(2)POP3POP3(PostOfficeProtocolversion3,邮局协议版本3)是TCP/IP的基本协议之一。

(3)MIMEMIME(MultipurposeInternetMailExtensions,称为“多用途Internet邮件扩展协议”)是一种编码标准,解决了SMTP协议仅能传送ASCII码文本的限制。

6.5.2.E-mail的地址及邮件格式完整的电子邮件地址由二部分组成,第一部分为计算机上的邮箱,第二部分为计算机。一种广泛使用的格式是用“@”隔开二部分,例如:

lb@1.E-mail邮件格式

电子邮件信息由ASCII文本组成,包括两个部分,中间用一个空行分隔。第一部分是一个头部(header),包括有关发送方、接收方、发送日期和内容格式等文本;第二部分是正文(body)

6.2DHCP服务器构建

6.2.1动态主机配置协议DHCP6.1.2Windows2000下的DHCP配置

退出6.6动态主机配置协议DHCP

1.什么是DHCP服务

DHCP是DynamicHostConfigurationProtocol的缩写,叫动态主机配置协议,是使用在TCP/IP通信协议当中,用来暂时指定某一台机器IP地址的通信协议。

为了能使一台计算机能通过TCP/IP协议连接到Internet网络,就必须正确的配置TCP/IP协议,配置TCP/IP协议的项目主要包括:

IP地址 子网掩码 默认路由器的IP地址 域名服务器的IP地址2.DHCP协议的工作过程

DHCP详细工作过程如下:

(1)DHCP服务器被动打开UDP端口67,等待客户端发来的报文。(2)DHCP客户从UDP端口68发送DHCP发现报文。(3)凡收到DHCP发现报文的DHCP服务器都发出DHCP提供报文,因此DHCP客户可能收到多个DHCP提供报文。DHCP详细工作过程如下:

(4)DHCP客户从几个DHCP服务器中选择其中的一个,并向所选择的DHCP服务器发送DHCP请求报文。(5)被选择的DHCP服务器发送确认报文DHCPACK,进入已绑定状态,并可开始使用得到的临时IP地址了。(6)租用期过了一半(T1时间到),DHCP发送请求报文DHCPREQUEST要求更新租用期。DHCP详细工作过程如下:

(7)DHCP服务器若同意,则发回确认报文DHCPACK。DHCP客户得到了新的租用期,重新设置计时器。(8)DHCP服务器若不同意,则发回否认报文DHCPNACK。(9)DHCP客户可随时提前终止服务器所提供的租用期,这时只需向DHCP服务器发送释放报文DHCPRELEASE即可。6.7简单网络管理协议SNMP6.7.1网络管理概述SNMP网络管理系统包含两类设备:网络管理站被管理的网络设备网络管理站运行的软件是管理器(manager)或称管理进程被管理的网络设备运行的软件称为代理(agent)或称代理进程。6.7.1网络管理概述6.7.1网络管理概述SNMP网络管理规范主要由三个部分组成,这三个部分是:

SNMP:manager和agent之间通信的协议,定义了它们交换的报文和报文的格式。

MIB:管理信息库,包含所有代理进程的可被管理的对象。

SMI:管理信息结构,定义被管理对象的数据类型。6.7.2SNMP协议报文SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换,这5种协议数据单元分别是:

get-request操作

get-next-request操作

set-request操作

get-response操作

trap操作6.7.2SNMP协议报文1.公共SNMP首部(1)版本(2)共同体(community)(3)PDU类型1.公共SNMP首部PDU类型名称0get-request1get-next-request2get-response3set-request4trap2.get/set首部

(1)请求标识符(requestID)(2)差错状态(errorstatus)(3)差错索引(errorindex):2.get/set首部

差错状态名字说明0noError一切正常1tooBig代理无法将回答装入到一个SNMP报文之中2noSuchName操作指明了一个不存在的变量3badValue一个set操作指明了一个无效值或无效语法4readOnly管理进程试图修改一个只读变量5genErr某些其他的差错3.trap首部(1)企业(enterprise)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论