第6章tcpip应用

上传人:e****s 文档编号:243662706 上传时间:2024-09-28 格式:PPT 页数:78 大小:505KB
返回 下载 相关 举报
第6章tcpip应用_第1页
第1页 / 共78页
第6章tcpip应用_第2页
第2页 / 共78页
第6章tcpip应用_第3页
第3页 / 共78页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第十三讲,TCP/IP应用(2),主要内容,6.1 域名系统(DNS),6.2 DHCP服务,6.3 超文本传输协议(HTTP)和万维网(WWW),6.4 文件传输协议(FTP ),6.5 远程登录(Telnet),6.6 简单邮件传输协议(SMTP),6.7 网络相关的工具软件,TCP/IP协议栈,物 理 层,数据链路层,传 输 层,网 络 层,应 用 层,FTP,DNS,HTTP,SMTP,TCP,UDP,IP,ARP,RARP,ICMP,6.2 DHCP服务,6.2.1 引导协议BOOTP,6.2.2 动态主机配置协议DHCP,6.2.3 DHCP地址分配机制,6.2.4 DHCP的工作过程,6.2.5 DHCP中继代理,什么是“服务”?,“服务”等同于“功能”,提供了某种服务即意味着提供了某种功能。,一台计算机究竟被称作“服务器”还是“客户机”,总是针对某个具体的服务(功能)而言的。,如果在一台计算机上安装了某个服务,并由它为网络中的其它计算机提供这个服务所具有的功能,那么这台计算机便被称作这个服务的“服务器”。,如果某台计算机需要请求某个服务,需要使用某个服务所提供的功能,那么这台计算机便被称作这个服务的“客户机”。,一台计算机可以是某个服务的服务器,而同时又是另一服务的客户机。,复习,1、电脑连上Internet,需要哪几个网络参数?,2、这些参数电脑是如何获取的?,方法一:用户自己输入,方法二:自动获取,3、电脑能够自动获取IP地址等参数的条件是什么?,答:它所在的网络中至少有一台DHCP服务器。,DHCP,客户机,DHCP,服务器,课程引入,1、获取IP地址的两种方法分别在什么场合使用?,角色转换:你是一个网络管理与维护人员!,2、如何配置一个DHCP服务器?,教学目标,知识目标,了解DHCP服务器的原理,掌握DHCP服务器租约的概念和运作流程,掌握DHCP中继代理的概念和工作过程,能力目标,会根据需求配置DHCP服务器,能排除常见故障,维护服务器正常工作,情感目标,教学内容,DHCP概述,DHCP的工作过程(重点),DHCP中继代理(难点动画演示),DHCP服务器配置(重点),DHCP服务器常见故障分析与排除,假设公司现在的情况是:,1、经常有人拿自己的笔记本来公司,他们需要连入Internet。,2、公司拥有一个C类地址,但需要连入Internet的主机为300台以上。,解决方案,把所有可用的IP地址放在一起,再有笔记本电脑要用时,自动的从中取一个给它并做上“已分配”的标记?,300人不可能同时需要,用的时候分配给它,不用就收回再分给其它用户?,DHCP服务器就是按以上方案工作的!,DHCP 的工作模式,IP Address1,IP Address2,IP Address3,DHCPDatabase,IP Address2,IP Address1,DHCP 客户机:从DHCP服务器处,获取IP配置,DHCP 服务器,非,DHCP 客户机: 从TCP/IP配置中,获取IP配置,DHCP 客户机:从DHCP服务器处,获取IP配置,DHCP协议基于C/S模式,它提供了通过本地网络上的DHCP服务器为客户端动态指派IP地址及其它网络参数的功能。,DHCP服务器维护一个IP地址数据库,这些它能够分配的IP地址称为它的作用域。,DHCP的工作原理,DHCP 服务器,DHCP 客户端,1,请求租用IP地址,3,选择IP地址,2,提供IP地址,4,确认租用IP地址,(1)发现阶段(,IP,租用请求,),客户机发出一个广播包,查找网络中的DHCP服务器,请求租用IP地址。,(2) 提供阶段,任何接收到这个广播包的DHCP服务器,都会给客户机一个回应,提供一个尚未分配的IP地址(包括其它参数)。,(3) 选择阶段,客户机从中选择一个,并向网络中广播它的选择结果。,(4) 确认阶段,被客户机选择的DHCP服务器在收到广播后,会返回一个确认信息,表明已经接受客户机的选择。,公司的用户中,有不少是销售人员,他们使用笔记本电脑,通常在公司上网后不久就离开公司去客户处 ,而且他们一般直接拔掉网线走人 !,租约由,DHCP,服务器指定的一段时间,在此时间内客户端计算机可使用指派的IP地址。,DHCP租约自动更新过程(1),1/2 租约时间,注:,若收到确认,则重置租期计数器;,若未收到确认,则继续使用。,DHCP 客户端,DHCP,服务器,DHCPRequest,DHCPAck,DHCP租约自动更新过程 (2),7/8 租约时间,注:,若收到确认,则重置租期计数器;,若未收到确认,则,立即停止使用此,IP,并开始新一轮的,IP,租用过程。,DHCP 客户机,DHCP,服务器,DHCPRequest,DHCPAck,DHCP工作过程总结,客户机启动时,它会经过发现、提供、选择、确认四个阶段获取到一个IP地址,并在使用过程中自动续约,关机时IP被释放。,DHCP的地址分配机制,固定分配:根据客户机的MAC地址分配固定IP地址,一经分配将一直使用此地址。,动态分配:随机为客户机分配有一定租用期限的地址,且每次分配到的地址有可能不同。,DHCP服务的特点,用户不需要输入IP地址等信息,避免了地址重复、配置错误带来的通信故障,客户机位置变化时不用重新进行配置,减少管理员的工作量,节约IP地址,DHCP服务器存在的问题,在公司中,可能会存在多个子网或基于部门的VLAN,但广播消息默认情况下是不能跨越子网的,是否每个子网都需要一台DHCP服务器?,两种解决方法,方法一:配置路由器使其具有DHCP中继代理功能。,方法二:在操作系统中安装DHCP中继代理程序,此时这台计算机为 DHCP 中继代理 。,DHCP 客户端,DHCP 客户端,非RFC,兼容,路由,路由,RFC,兼容,Linux,DHCP中继代理,DHCP 服务器,路由网络配置选项,广播,广播,DHCP 客户端,Linux,DHCP 客户端,非 RFC,兼容,路由,DHCP 服务器,路由,RFC,兼容,DHCP中继代理,广播,广播,DHCP 客户端,DHCP 客户端,非RFC,兼容,路由,DHCP 服务器,Linux,DHCP中继代理,路由,RFC,兼容,DHCP 客户端,DHCP 客户端,非 RFC 兼容,路由,路由,RFC,兼容,Linux,DHCP中继代理,DHCP 服务器,广播,路由,子网 1,子网 2,DHCP 客户端,DHCP 中继代理,DHCP 服务器,DHCP 客户端广播一个 DHCP 消息,DHCP 中继代理监测到广播并向DHCP服务器发送消息,DHCP 中继代理接收到,DCHP服务器的,答复并发送广播,DHCP 客户端接收到广播,使用 DHCP 中继代理,广播,广播,路由,子网 1,子网 2,DHCP 客户端,DHCP 中继代理,DHCP 服务器,中继代理中的疑难问题,如果采取在一个子网中安装DHCP服务器,让它为多个子网的客户机分配IP地址,那么应该需要在一台DHCP服务器中创建多个不同范围的作用域,而我们如何可以准确地保证相应范围的地址分配给相应子网,的,主机呢?,利用中继代理主机的IP地址会路由器相应接口的IP地址做判断。,总结,DHCP概述,DHCP的工作过程(重点),DHCP中继代理(难点),6.3 超文本传输协议(HTTP)和万维网(WWW),6.3.1 统一资源定位符URL,6.3.2 超文本传输协议HTTP,6.3.3 万维网WWW,6.3.4 超文本标记语言HTML,统一资源定位符 URL,统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。,URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。,只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。,URL 相当于一个文件名在网络范围的扩展。因此 URL 是与因特网相连的机器上的任何可访问对象的一个指针。,URL 的一般形式,由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。,URL 的一般形式是:,:/:/ (8-2),ftp 文件传送协议 FTP,http 超文本传送协议 HTTP,News USENET 新闻,URL 的一般形式,由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。,URL 的一般形式是:,:/:/ (8-2), 是存放资源的主机,在因特网中的域名,URL 的一般形式,由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。,URL 的一般形式是:,:/:/ (8-2),有时可省略,使用 FTP 的 URL,使用 FTP 的 URL 举例,ftp:/rtfm.mit.edu/pub/abc.txt,这表示使用 FTP 协议,使用 FTP 的 URL,使用 FTP 的 URL 举例,ftp:/rtfm.mit.edu/pub/abc.txt,冒号和两个斜线是规定的格式,使用 FTP 的 URL,使用 FTP 的 URL 举例,ftp:/rtfm.mit.edu/pub/abc.txt,这是网站的域名,使用 FTP 的 URL,使用 FTP 的 URL 举例,ftp:/rtfm.mit.edu/pub/abc.txt,这是路径和文件名,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式,:/:/,这表示使用 HTTP 协议,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式,:/:/,冒号和两个斜线是规定的格式,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式,:/:/,这里写主机的域名,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式,:/:/,HTTP 的默认端口号是 80,通常可省略,使用 HTTP 的 URL,使用 HTTP 的 URL 的一般形式,:/:/,若再省略文件的项,则 URL 就指到因特网上的某个主页(home page)。,超文本传输协议 HTTP,为了使超文本的链接能够高效率地完成,需要用 HTTP 协议来传送一切必须的信息。,从层次的角度看,HTTP 是,面向事务,的,(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。,HTTP 的主要特点,HTTP 是面向事务的客户服务器协议。,HTTP 1.0 协议是,无状态的,(stateless)。,HTTP 协议本身也是无连接的,虽然它使用了面向连接的 TCP 向上提供的服务。,万维网浏览器就是一个 HTTP 客户,而在万维网服务器等待 HTTP 请求的进程常称为 HTTP daemon,有的文献将它缩写为 HTTPD。,HTTP daemon 在收到 HTTP 客户的请求后,把所需的文件返回给 HTTP 客户。,万维网 WWW,万维网,WWW (World Wide Web)并非某种特殊的计算机网络。,万维网是一个大规模的、联机式的信息储藏所。,万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。,这种访问方式称为“,链接,”。,万维网提供分布式服务,万维网,站点 A,万维网,站点 C,万维网站点 E,万维网站点 D,万维网站点 B,链接到,链接到,链接到,链接到,链接到,链接到,万维网的工作方式,万维网以客户服务器方式工作。,浏览器,就是在用户计算机上的万维网,客户程序,。万维网文档所驻留的计算机则运行,服务器程序,,因此这个计算机也称为,万维网服务器。,客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。,在一个客户程序主窗口上显示出的万维网文档称为,页面,(page)。,万维网的工作过程,因特网,服务器,tsinghua.edu,链接到URL的超链,HTTP 使用此 TCP 连接,浏览器,程序,服务器,程序,HTTP,客户,清华大学,院系设置,建立 TCP 连接,释放 TCP 连接,HTTP 响应报文, 响应文档,HTTP 请求报文, 请求文档,用户点击鼠标后所发生的事件,(1) 浏览器分析超链指向页面的 URL。,(2) 浏览器向 DNS 请求解析 tsinghua.edu 的 IP 地址。,(3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。,(4) 浏览器与服务器建立 TCP 连接,(5) 浏览器发出取文件命令:,GET /chn/yxsz/index.htm。,(6) 服务器 给出响应,把文件 index.htm 发给浏览器。,(7) TCP 连接释放。,(8) 浏览器显示“清华大学院系设置”文件 index.htm 中的所有文本。,超媒体与超文本,万维网是,分布式超媒体,(hypermedia)系统,它是,超文本,(hypertext)系统的扩充。,一个超文本由多个信息源链接成。利用一个链接可使用户找到另一个文档。这些文档可以位于世界上任何一个接在因特网上的超文本系统中。超文本是万维网的基础。,超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。,超文本标记语言 HTML,1. HTML 概述,超文本标记语言 HTML,(HyperText Markup Language),中的 Markup 的意思就是“设置标记”。,HTML 定义了许多用于排版的命令(标签)。,HTML 把各种标签嵌入到万维网的页面中。这样就构成了所谓的 HTML 文档。HTML 文档是一种可以用任何文本编辑器创建的 ASCII 码文件。,HTML 文档,仅当 HTML 文档是以.html 或 .htm 为后缀时,浏览器才对此 文档的各种标签进行解释。,如 HTML 文档改换以 .txt 为其后缀,则 HTML 解释程序就不对标签进行解释,而浏览器只能看见原来的文本文件。,当浏览器从服务器读取 HTML 文档后,就按照 HTML 文档中的各种标签,根据浏览器所使用的显示器的尺寸和分辨率大小,重新进行排版并恢复出所读取的页面。,HTML 的格式与标签,元素,(element)是 HTML 文档结构的基本组成部分。一个 HTML 文档本身就是一个元素。每个 HTML 文档由两个主要元素组成:,首部,(head)和,主体,(body) 。,首部包含文档的,标题,(title),以及系统用来标识文档的一些其他信息。标题相当于文件名。,文档的,主体,是 HTML 文档的最主要的部分。,主体部分往往又由若干个更小的元素组成,如,段落,(paragraph)、,表格,(table)、和,列表,(list)等。,HTML 的标签,HTML 用一对标签(即一个开始标签和一个结束标签)或几对标签来标识一个元素。,开始标签由一个小于字符“”组成。,结束标签和开始标签的区别只是在小于字符的后面要加上一个斜线字符“/”。,虽然标签名并不区分大写和小写。,有一些标签可以将结束标签省略。,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,HTML 文档开始,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,首部开始,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,标题,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,首部结束,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,主体开始,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,1,级标题, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,HTML 文档中标签的用法,第一个段落, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,HTML 文档中标签的用法,第二个段落,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,主体结束,HTML 文档中标签的用法, 一个 HTML 的例子,HTML 很容易掌握,这是第一个段落。虽然很,短,但它仍是一个段落。,这是第二个段落。,HTML 文档结束,插入图像,结束标签,开始标签,插入图像,插入的图像文件名是,portrait.gif,高度是,100,像素,宽度是,65,像素,万维网页面中的超链,定义一个超链的标签是。字符A表示,锚,(Anchor)。,在HTML文档中定义一个超链的语法是:,X,超链的起点,这个地方填写超链终点的 URL,1.,链接到其他网点上的页面,链接举例,清华大学,超链的起点是某个文档中的这四个字,超链的终点是,清华大学的主页,链接到一个本地文件,远程链接:超链的终点是其他网点上的页面。,本地链接:超链指向本计算机中的某个文件。,本地链接,本地链接可进行许多的简化:,协议( :/)被省略表明与当前页面的协议相同。,主机域名被省略表明是当前的主机域名。,目录路径被省略表明是当前目录(对于远程链接,表明是主机的默认根目录)。,文件名被省略表明是当前文件(对于远程链接,表明是对方服务器上默认的文件名,通常是一个名为 index.html 的文件)。,相对路径名与绝对路径名,使用简化的 URL,在 HREF= 的后面使用的是相对路径名。,使用完整的 URL 则是使用绝对路径名。,使用相对路径名的好处不仅是可以少键入一些字符,而且也便于目录的改动。, abc ,本文件链接举例,X,abc,文件 F,本文件链接的 HTML 语句格式:, X ,本文件链接,在此处定义,命名锚,起点,终点,命名锚的定义语句:,命名锚的名字,命名锚的终点,在字符 abc 的前面,远程链接举例,远程链接:, 清华大学 ,清华大学,清华大学,主页,文件 F,远程链接,tsinghua.edu,因特网,起点,终点,浏览器的结构,与远程,服务器通信,输出至显示器,从鼠标和键盘输入,网 络 接 口,可选客户程序,HTML解释程序,可选解释程序,控 制 程 序,驱,动,程,序,HTTP 客户程序,缓 存,浏览器的主要组成部分,浏览器有一组客户、一组解释程序,以及管理这些客户和解释程序的控制程序。,控制程序是其中的核心部件,它解释鼠标的点击和键盘的输入,并调用有关的组件来执行用户指定的操作。,例如,当用户用鼠标点击一个超链的起点时,控制程序就调用一个客户从所需文档所在的远地服务器上取回该文档,并调用解释程序向用户显示该文档。,解释程序,HTML 解释程序是必不可少的,而其他的解释程序则是可选的。,解释程序把 HTML 规格转换为适合用户显示硬件的命令来处理版面的细节。,许多浏览器还包含 FTP 客户,用来获取文件传送服务。,一些浏览器也包含电子邮件客户,使浏览器能够发送和接收电子邮件。,浏览器中的缓存,浏览器将它取回的每一个页面副本都放入本地磁盘的缓存中。,当用户用鼠标点击某个选项时,浏览器首先检查磁盘的缓存。若缓存中保存了该项,浏览器就直接从缓存中得到该项副本而不必从网络获取,这样就明显地改善浏览器的运行特性。 。,但缓存要占用磁盘大量的空间,而浏览器性能的改善只有在用户再次查看缓存中的页面时才有帮助。,许多浏览器允许用户调整缓存策略。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!