网络技术基础第6章要点课件.ppt

上传人:牧羊曲112 文档编号:1549945 上传时间:2022-12-04 格式:PPT 页数:68 大小:888KB
返回 下载 相关 举报
网络技术基础第6章要点课件.ppt_第1页
第1页 / 共68页
网络技术基础第6章要点课件.ppt_第2页
第2页 / 共68页
网络技术基础第6章要点课件.ppt_第3页
第3页 / 共68页
网络技术基础第6章要点课件.ppt_第4页
第4页 / 共68页
网络技术基础第6章要点课件.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《网络技术基础第6章要点课件.ppt》由会员分享,可在线阅读,更多相关《网络技术基础第6章要点课件.ppt(68页珍藏版)》请在三一办公上搜索。

1、1,本章要点 掌握TCP/IP应用层协议及作用 掌握常用网络命令及使用方法,第6章 TCP/IP应用层,2,目录6.1 TCP/IP应用层协议6.2 常用网络命令,第6章 TCP/IP应用层及Intranet,3,应用层提供网络业务和应用,负责应用程序之间的通信,为用户和网络之间提供一个接口,用户通过调用应用层服务实现对网络资源的访问。,与OSI/RM相比, TCP/IP将高三层合为一层,为用户提供调用和访问网络应用程序的接口,并向用户提供各种标准的应用程序及相应的协议,用户还可以根据自己的需要建立自己的应用程序。,6.1 TCP/IP的应用层,TCP/IP的应用层为用户开发了许多网络应用程序

2、。例如文件传输、网络管理、路由选择等,常用的有DNS、Telnet、FTP、SMTP、POP、SNMP、Windows Internet命名服务WINS、DHCP和HTTP等。,4,6.1 TCP/IP的应用层,6.1.1 域名系统(DNS),1. 域名和域名系统IP地址采用点分十进制后增加了可读性,但还是不便记忆,因此TCP/IP协议引入了域名系统DNS。,域名也称为主机识别名或主机名,它由具有一定意义的,方便人们记忆和书写的英文单词、缩写或中文拼音等组成,现在还可以使用中文域名。与IP地址相比,它更直观更便于记忆。IP地址与域名之间存在着对应关系,在Internet中可以通过DNS服务器进

3、行域名解析,完成将域名转换为IP地址的工作。,5,6.1 TCP/IP的应用层,6.1.1 域名系统(DNS),2域名系统的层次结构域名系统采用层次结构,按地理域或机构域进行分层,是一种树形结构。树的顶部为根节点,根下面的就是域,而域又可以进一步划分为子域,每一个域或子域都有域名。,层次型主机域名可表示为“主机名.本地名.组名.网点名” ,例如: 域名中的域分为多级,一级域名为“cn”,代表中国;二级域为“”,代表教育机构;三级域名为 “”等。,6,6.1 TCP/IP的应用层,6.1.1 域名系统(DNS),2域名系统的层次结构,域名还可以按地理域划分,如域名“” ,代表“南京江苏中国”。最

4、高级域分为机构性域名和地理性域名两大类。,7,一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。,8,区的不同划分方法举例,域 ,区,abc,x,u,v,w,t,y,com,edu,org,根,9,树状结构的 DNS 域名服务器,根域名服务器,org 域名服务器,com 域名服务器,edu 域名服务器,域名服务器,abc 公司有两个权限域名服务器,权限域名服务

5、器,根域名服务器,顶级域名服务器,域名服务器,10,6.1 TCP/IP的应用层,6.1.1 域名系统(DNS),3域名的管理域名由中心管理机构将最高一级名字划分为几个部分,并将各部分的管理权授予相应机构。每个管理机构可以将自己管辖范围的名字进一步划分为若干子部分,也将子部分的管理权授予若干子机构。这样逐级授权的结构而形成的最终域名就可以得到Internet管理中心的认可。,为保证主机域名的唯一性,每个机构或子机构中要确保下一级的名字不重名就可以,而不同层可以有同名。这样上层不必管理更下层的命名,下层的命名变化也不影响上层的工作,使得Internet中心管理机构的管理工作并不繁重。,11,6.

6、1 TCP/IP的应用层,6.1.1 域名系统(DNS),4域名解析,将域名转换为IP地址称为域名解析,而将IP地址转换为主机物理地址称为地址解析。域名解析由DNS服务器完成,地址解析由地址解析协议ARP完成 。DNS服务器完成名字至地址的映射,是域名系统的核心。DNS服务器也有层次结构。它们相对独立,又相互合作。DNS服务器中地址映射信息会随着网络的变化,不断进行调整。,12,6.1 TCP/IP的应用层,6.1.1 域名系统(DNS),5地址解析,地址解析是协议地址到物理地址的映射过程,地址解析时要根据网络使用的协议和硬件编址方案。例如将IP地址解析为以太网地址和解析为ATM地址的方法是不

7、同的,因为以太网和ATM的硬件编址方案不同。,13,6.1 TCP/IP的应用层,6.1.2 远程登录(Telnet),Telnet为用户提供一个以终端方式与远程主机的连接方式,使得本地终端就像远程主机上的一个终端一样,运行远程主机上的各种应用程序,使用该主机提供的各种资源。E-mail、FTP等都是在Telnet的基础上实现的。利用远程登录可以使用远距离的大型计算机和外围设备的资源、检索Internet上的数据库、访问世界上众多信息资源。网管通过Telnet对远程主机进行配置和管理。,14,网络虚拟终端 NVT 格式,因特网,TCP 连接,客户端,服务器端,使用客户端的格式,使用服务器端的格

8、式,使用 NVT 格式,客户,服务器,15,6.1 TCP/IP的应用层,6.1.3 文件传输协议(FTP和TFTP),1. 文件传输协议FTP,文件传输协议FTP(File Transfer Protocol)用于将文件从一个主机复制到另一个主机。网络上进行“上传”和“下载”就是利用FTP程序实现的。,TFTP非常简单,软件包可以装到无盘站的ROM中。TFTP用于引导程序时,让客户读或写文件。,2. 简单文件传输协议TFTP,16,FTP 使用的两个 TCP 连接,控制进程,FTP 客户端,FTP 服务器端,因特网,TCP 控制连接,TCP 数据连接,用户界面,控制进程,数据传送进程,数据传

9、送进程,17,6.1 TCP/IP的应用层,6.1.4 简单邮件传输协议(SMTP),lSMTP的功能 l多用途Internet邮件扩展MIME l邮局协议POP3 一般,在网络中发送邮件的服务器称为SMTP服务器,而接收邮件的服务器为POP3服务器。,Foxmail中邮件服务器设置,18,电子邮件的最主要的组成构件,发送方,邮件缓存,接收端邮件服务器,用户代理,SMTP,SMTP,POP3,发送端邮件服务器,用户代理,用户邮箱,接收方,(发送邮件),(发送邮件),(读取邮件),因特网,SMTP,POP3,发送邮件,发送邮件 SMTP,读取邮件,TCP连接,TCP连接,发送方邮件服务器,SMT

10、P客户,POP3客户,发件人用户代理,接收方邮件服务器,SMTP服务器,POP3服务器,SMTP服务器,SMTP客户,收件人用户代理,TCP 连接,19,HTTP,HTTP,电子邮件从 A 发送到网易邮件服务器是使用 HTTP 协议。两个邮件服务器之间的传送使用 SMTP。邮件从新浪邮件服务器传送到 B 是使用 HTTP 协议。,A,B,SMTP,网易邮件服务器,新浪邮件服务器,20,6.1 TCP/IP的应用层,6.1.5 简单网络管理协议(SNMP),SNMP是利用TCP/IP协议管理网络上设备的一个框架,它为监控和维护网络提供了一组基本操作。1管理者和代理SNMP使用管理者和代理的概念,

11、管理者(也称管理站点)一般为一台运行SNMP客户程序的主机,它控制和监控一组代理。而代理(也称被管理站点)是一个运行SNMP服务器程序的路由器(或主机)。管理是通过管理者和代理间进行简单的交互完成的。2组件网络管理除了SNMP外,还通过管理信息结构SMI和管理信息库MIB两个协议协作完成,管理不同厂家的网络软硬件设备。,21,6.1 TCP/IP的应用层,6.1.6超文本传输协议和万维网,1. 超文本传输协议HTTP,HTTP用于WWW中,它以明文、超文本、音频和视频等形式传输数据。超文本系统是一个用计算机实现链接相关文档,实现各种检索的系统。,超文本系统是一个用计算机实现链接相关文档的系统,

12、可以实现各种检索。当链接被激活后,便可以检索并转到相关的文档并显示。被链接的文档又可以链接其他的文档,如此循环嵌套,以至无穷。,22,因特网,服务器,链接到URL的超链,HTTP 使用此 TCP 连接,浏览器 程序,服务器 程序,HTTP,客户,清华大学院系设置,23,用户点击鼠标后所发生的事件,(1) 浏览器分析超链指向页面的 URL。(2) 浏览器向 DNS 请求解析 的 IP 地址。(3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。(4) 浏览器与服务器建立 TCP 连接(5) 浏览器发出取文件命令: GET /chn/yxsz/index.htm。(6) 服务器给出响应,把

13、文件 index.htm 发给浏览器。(7) TCP 连接释放。(8) 浏览器显示“清华大学院系设置”文件 index.htm 中的所有文本。,24,6.1 TCP/IP的应用层,2. 万维网WWW,6.1.6超文本传输协议和万维网,WWW(World Wide Web)译为万维网,也简称为Web或3W等,它是指遍布全球并被链接在一起的信息存储库,综合了易修改、可移植和对用户友好的特性。,WWW是现代计算机网络界最杰出的成果,可以毫不夸张地说,没有WWW就没有Internet的今天。WWW技术提供各种信息服务,客户端使用浏览器访问Internet资源,WWW可以根据用户的需求组织和传输各种信息

14、,而不管所要访问的服务器或信息究竟在什么地方,就可通过浏览器查到所需信息。,25,万维网站点 A,万维网站点 C,万维网站点 E,万维网站点 D,万维网站点 B,26,6.1 TCP/IP的应用层,3. 统一资源定位符URL,6.1.6超文本传输协议和万维网,URL用于标识或定位网络上的文档或其他资源,即指明信息所在的位置和使用方式,可以理解为Internet和Web的地址(网址)。每个Web主页,包括Web节点中的网页,都有一个存放地址,它们需要通过URL来定位。URL的语法形式如下:/:端口号/1)协议。表示所访问的服务器的通信协议,如HTTP、FTP等。2)信息资源地址。域名、IP地址等

15、。3)端口号。应用程序提供的服务类型。省略时,表示的就是默认端口号。,27,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,28,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,冒号和两个斜线是规定的格式,29,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,这里写主机的域名,30,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式 http:/:/,HTTP 的默认端口号是 80,通常可省略,31,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式

16、 http:/:/,若再省略文件的项,则 URL 就指到因特网上的某个主页(home page)。,32,6.1 TCP/IP的应用层,4. 超文本标记语言HTML,6.1.6超文本传输协议和万维网,HTML是用来创建网页的一种语言。例如,为了让文本的某一部分用黑体方式显示,可以在文本的首尾加上标记和。网页由头部(head)和主体(body)两部分组成。头部包含页面标题和其他参数;而主体是网页的实际内容,它包括文本和标识。所有标识符放在中,有些标识符可单独使用,而大部分标识符成对使用,成对使用的分别称为开始标识符和结束标识符。开始标识符可以有属性和值,而结束标识符不能有属性和值,而且在标识前必

17、须有斜杠。,33,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,34,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,首部开始,35,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,标题,36,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。

18、 这是第二个段落。,首部结束,37,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,主体开始,38,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,1 级标题,39, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,HTML 文档中标签的用法,第一个段落,40, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一

19、个段落。 这是第二个段落。,HTML 文档中标签的用法,第二个段落,41,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,主体结束,42,HTML 文档中标签的用法, 一个 HTML 的例子 HTML 很容易掌握 这是第一个段落。虽然很 短,但它仍是一个段落。 这是第二个段落。,HTML 文档结束,43,6.1 TCP/IP的应用层,5. 静态文档、动态文档和活动文档,6.1.6超文本传输协议和万维网,静态文档是内容固定的文档,浏览器只能得到它的一个副本。动态文档并不存在一种预先定义好的格式,它是在浏

20、览器请求文档时由Web服务器动态创建的,文档的内容根据请求的不同而有所变化。CGI、ASP、JSP和PHP等是创建动态文档的技术,它们定义了如何编写动态文档,如何将输入数据提供给程序及如何处理输出结果等。活动文档是一个在浏览器端运行的程序。例如,动画或与用户交互的程序,它们需要在浏览器端运行。,44,6.2 常用网络命令,6.2.1 ipconfig命令,ipconfig命令用来检查TCP/IP配置是否正确,查看本机IP地址、子网掩码和默认网关信息。1ipconfig命令格式2ipconfig命令参数1)ipconfigipconfig命令无任何参数时,只显示计算机当前的IP地址、子网掩码和默

21、认网关值。2)ipconfig/all显示所有接口的详细信息,包括主机名、物理地址、使用WINS和DNS服务器解析名等。如果IP地址动态获取,将显示DHCP服务器的IP地址和租用地址失效的日期。,45,6.2 常用网络命令,6.2.2 ping命令,ing命令是一个使用频率较高的实用程序,用于验证与远程计算机的连通用性。根据执行命令后的返回信息,确定网络连接是否正常(TCP/IP参数设置正确性、交换机是否正常、网线是否断开等)。ping是一个测试程序,如果返回信息正确,就可排除网卡、传输介质和路由器等存在的故障,减小故障范围。ping也被某些黑客作为DDoS的工具。ping能显示数据包生存周期

22、(TTL)值,通过TTL值可以推算一下数据包经过了多少个路由器。源节点TTL起始值是一个比返回TTL值略大的一个2的乘方数(如64、128、256等),它与返回时的TTL值之间的差即为经过的路由器数。,46,6.2 常用网络命令,6.2.2 ping命令,现在输入“ping 127.0.0.1” 。,47,6.2 常用网络命令,6.2.2 ping命令,2ping命令格式ping -t -a -n count -l size -f -i TTL -v TOS -r count -s count -j host-list|-k host-list -w timeout target_name常用

23、参数:1)-n count 定义数据包字节个数,默认值为4。2)-l size 定义数据包的大小,默认为32字节,最大可定义为65 5273)-r count 设定需要跟踪的路由个数。例如:ping -r 9 119.75.213.61,48,6.2 常用网络命令,6.2.2 ping命令,如果ping不通,对端主机则显示目标“主机无法访问(Destination host unreachable)”信息,说明网络有故障。有时网络虽然是连通的,但由于目标端主机安装了防火墙(设置ping包不通行),则会造成ping包丢失或网络不通的假象。,49,6.2 常用网络命令,6.2.3 netstat命

24、令,netstat用于查看本机当前TCP/IP网络的连接状况,还可以显示IP、TCP、UDP和ICMP等协议相关的统计数据,检查出错原因。,1netstat命令格式netstat -a -b -e -n -o -p proto -r -s -v interval2netstat命令参数1)-a。显示所有连接和侦听的端口。2)-e。显示以太网统计。3)-n。以数字格式显示地址和端口号。4)-s。显示每个协议的统计。5)-p proto。显示由proto指定的协议的连接。6)-r。显示路由表的内容。7)interval。重新显示所选的统计。,50,6.2 常用网络命令,6.2.3 netstat命

25、令,3Netstat常用参数,51,6.2 常用网络命令,6.2.4 arp命令,arp命令能显示和修改IP地址映射的物理地址,查找同一物理网络上其他主机的MAC地址,也可以查看另一台计算机的地址映射表。arp采用了缓存技术,缓存中存放最近查找过的IP到MAC的地址映射表,以达到快速寻址的目的。arp高速缓存中的地址映射是动态的,当发送一个指定地点的数据报而高速缓存中不存在当前映射关系时,arp会自动添加。arp命令也可以用人工方式输入静态的IP到MAC的地址映射。,52,6.2 常用网络命令,6.2.4 arp命令,1arp命令格式ARP -s inet_addr eth_addr if_a

26、ddrARP -d inet_addr if_addrARP -a inet_addr -N if_addr2arp命令参数1)-a。查看高速缓存中的所有地址映射。2)-d。删除主机中一个由inet_addr指定的静态地址映射,inet_addr可以使用*来表示所有主机。3)-s。向arp高速缓存中添加一个静态地址映射,该地址映射在计算机引导过程中将保持有效状态。或者在出现错误时,人工配置的物理地址将自动更新该地址映射。,53,6.2 常用网络命令,6.2.4 arp命令,第一列为IP地址,第二列为对应的物理地址,dynamic表示获取类型是动态。,54,6.2 常用网络命令,现在可以使用:使

27、用ipconfig命令查看自己的网络配置;使用ping命令检查网络连通性;使用netstat命令查看别人与本地主机连接时隐藏的IP信息;使用arp命令查看网卡的MAC地址等。,55,6.2 常用网络命令,6.2.5 tracert命令,tracert是一个网络诊断和路由跟踪实用程序,用于检查IP数据报访问目标IP地址时所经过的路径、每一跳所需时间并记录结果。如果数据包不能传递到目标,tracert将显示路径中最后转发数据包那个路由器。如果存在DNS,tracert返回信息中会有城市、地址和通信公司的名字。,56,6.2 常用网络命令,6.2.5 tracert命令,1tracert命令格式tr

28、acert -d -h maximum_hops -j host-list -w timeout -R -S srcaddr -4 -6 target_name2tracert命令参数-d 不将地址解析为主机名。-h maximum_hop 指定搜索目标的最大跃点(跳步)数maximum_hop。j host-list 指定沿host-list的松散源路由。-w timeout 每次应答等待timeout指定的毫秒数。-R 跟踪round-trip路径,仅用于IPv6.-S srcaddr 使用的源地址,仅用于IPv6.-4或-6 强制使用IPv4或IPv6.target_name 目标计算机

29、名。,57,6.2 常用网络命令,6.2.5 tracert命令,3tracert的使用,58,6.2 常用网络命令,6.2.6 pathping命令,athping命令是一个路由跟踪工具,提供有关在源和目标之间的中间节点处网络滞后和网络丢失的信息。它将ping和tracert命令的功能结合起来,并能显示ping和tracert所不提供的其他信息。pathping命令先执行与tracert命令相同的功能通过(路由跟踪),然后在一段时间内定期将ping命令发送到源和目标节点之间的各个路由器,并根据每个路由器的返回数值生成统计结果。由于pathping命令能显示在任何特定路由器或链接处数据包丢失程

30、度,因此可以很容易地确定可能导致网络问题的路由器或子网。,59,6.2 常用网络命令,6.2.6 pathping命令,60,6.2 常用网络命令,6.2.7 router命令,route命令用来对路由表进行相关操作。大多数计算机都只连接一台路由器的网段上,该路由器的IP地址作为该网段上所有计算机的默认网关。但当网络上有两个或多个路由器时,就不一定只使用默认网关,例如某些远程IP地址指定一个路由器来转发,而其他的远程IP则通过另一个路由器来转发。这时就需要相应的路由信息,路由信息存储在路由表中,每个主机和每个路由器都配有自己的路由表。多数路由器使用动态路由协议来交换和更新路由器之间的路由表,但

31、有时根据需要通过人工方式添加路由表项到路由表中。route就是用来显示、人工添加和修改路由表项。,61,6.2 常用网络命令,6.2.7 router命令,3route命令的使用,62,6.2 常用网络命令,6.2.8 telnet命令,telnet和ftp作为不安全的服务在安全性要求较高的网络已经不太使用。但在局域网中仍然广泛地被使用,特别是安全性不是很重要的场合下。telnet为用户提供了在本地计算机上完成远程主机工作的能力,用户在终端使用telnet连接到服务器,在telnet程序输入命令在服务器上运行,就像直接在服务器的控制台上输入一样。要开始一个telnet会话,必须输入用户名和密码

32、来登录服务器。需要注意的是,telnet不仅方便用户进行远程登录,也给黑客(Hacker)们提供了一种入侵手段和后门。,63,6.2 常用网络命令,6.2.8 telnet命令,1telnet命令格式及参数,2telnet模式下的命令,64,6.2 常用网络命令,6.2.8 telnet命令,3telnet的使用Windows 2000默认安装了telnet服务,但是并没有默认启动,服务器端启动Telnet的方法是选择“开始程序管理工具计算机管理服务和应用程序”命令选项,单击窗口左侧部分中的“服务”,再双击窗口右侧部分中“telnet项目”,设置为启动服务即可。使用telnet一定要有正确的远

33、程主机名和端口号,当端口号不是默认值时(默认的端口号是23),需要指定远程主机端口号,否则不能进入对方主机。登录到远程主机后,就可以进行各种操作了。,65,6.2 常用网络命令,6.2.9 ftp命令,ftp命令使用文件传送协议(FTP)在本地和远程主机、远程主机之间传送文件。也已经不太使用。,ftp命令格式、 ftp命令参数、 ftp子命令,66,6.2 常用网络命令,6.2.9 ftp命令,4ftp应用举例,67,本章习题,1、TCP/IP协议的应用层有哪些协议,分别对应TCP和UDP。2、常用的网络命令的分析。3、什么是地址解析,域名解析,分别通过什么方法实现?4、网络寻址的过程。,68,计算机网络基础(第3版),QA,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号