Windows下的Ping命令参数深入剖析.doc

上传人:文库蛋蛋多 文档编号:2390232 上传时间:2023-02-17 格式:DOC 页数:2 大小:201KB
返回 下载 相关 举报
Windows下的Ping命令参数深入剖析.doc_第1页
第1页 / 共2页
Windows下的Ping命令参数深入剖析.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Windows下的Ping命令参数深入剖析.doc》由会员分享,可在线阅读,更多相关《Windows下的Ping命令参数深入剖析.doc(2页珍藏版)》请在三一办公上搜索。

1、Win d o w s 下的 Pin g命令参数深入剖析王岩, 范海峰, 陈琳( 河南理工大学 现代教育技术中心, 河南 焦作 454000)摘要: Windows 下 ping 命令对网络管理员来说应该是用到的最多命令之一, 但一般只是用到 ping 命令的基本的两三个参数而已。能把 Ping 命令的网络检测功能发挥到最大的网络管理员却并不是很多, 在本文中本人结合实际使用过程对 ping 命令的其它参数做了系统 的总结和剖析。关键词: Ping 命令; Ping 命令参数; 网络测试中图分类号: TP 311文献标识码: A文章编号: 1009- 3044(2006)17- 0178- 0

2、2Thorough Ana lys is to the P a ra me te r of P ing Comma nd unde r WindowsWAN G Yan,FAN Hai- feng,CHEN Lin(Modern Education and Technology Center,Henan Polytechnic University,Jiaozuo 454000,China)Abs tra ct:Under Windows, The ping command is the most frequently used one by a net- administrator, whi

3、le, only two or three parameters of the command are used at usual time, There are a few of net- administrators who can make full of use of the checking function of Ping com- mand, In this paper, I have made a complete summarization and analysis to the other parameters.Ke y words :Ping command;parame

4、ter of Ping command;net- testingPing命令的中文名称叫报文分组网络探索命令,英文全名是数据包, 通过这个命令可以自己定义发送的数据包个数, 使用这个命令对衡量网络速度很有帮助, 比如我想测试发送 10 个数据 包的返回的平均时间为多少, 最快时间为多少, 最慢时间为多少 就可以通过以下获知:C:ping - n 10 218.196. *. *Pinging 218.196. *. * With 32 bytes of data:Reply from 218.196. *. *: bytes=32 time=50ms TTL=241Reply from 218

5、.196. *. *: bytes=32 time=50ms TTL=241“Packet Internet Gopher”, 是在 Internet 或使用 TCP/IP 协议的计算机网络中用于测试目的计算机或网络连接设备可达性的程序。 其工作原理是: 在进行测试时, Ping 命令首先向目的主机或设备发送一个“ICMP 请求回送命令”, 然后等待目的主机或设备回答,在命令的使用过程中,我们可以加上不同的参数,然后通过主机或 设备根据不同参数传回来的信息测试目的主机或设备是否在工作, 或者能否到达, 以及来往所需要时间等来确定网络状况。1 P ing 命令参数选项简介Ping 只有在安装了

6、TCP/IP 协议以后才可以使用, 现在我就参 照 Windows2000 Professional 下的 Ping 命令的帮助以及参考文献来说明使用 Ping 时会用到的参数, Ping 命令格式如下:Ping 主 机 名 或 IP 地 址 - t - a - n count - l size - f - I TTL - v TOS- r count - s count - j host- list - k host- list - wtimeout destination- list( 目的地址名单) 。2 P ing 命令参数详解Options: - t Ping the specifi

7、ed host until stopped。To see statis- tics and continue- type Control- Break;To stop- type Control- C。不停的 ping 地方主机, 在 Ping 的过程中你可以按下 Control- Break 查看被探测主机返回Ping statistics for 218.196. *. *Packets: Sent = 10, Received = 8, Lost = 2 (20% loss),Approxi- mate round trip times in milli- seconds:Minimum

8、 = 40ms, Maximum = 51ms, Average = 46ms从以上我就可以知道在给 218.196. *. * 发送 10 个数据 包的过程当中, 被探测主机返回了 8 个, 其中有两个由于未知原因丢失而导致对方没有收到, 这 8 个数据包当中返回速度最快为40ms, 最慢为 51ms, 平均速度为 46ms。根据此结果我们可以判断 按照现有校园网千兆主干, 百兆到桌面的设计思想该网络性能没有达到要求, 这样我们就可以初步可能是施工中所使用的网线、RJ- 45 接头或者探测主机本身性能等存在问题。但不能凭这点就 认为肯定是以上问题, 还要借助于其他工具。- l Size Se

9、nd buffer size( 定义传送数据包大小)的信息但 Ping 命令不会停止工作,止 Ping 命令。直到你按下 Control- C 停默认 windows 的 ping 发送的数据包大小为 32byt,我们也可- a Resolve addresses to hostnames( 将目的机器标识转换为 ip地址) 。该参数使用示例:C:ping - a Pinging a www.hpu.edu. cn218.196.* . * with 32 bytes of data:Reply from 218.196. *.*: bytes=32 time10ms TTL=254Reply

10、 from 218.196. *. *: bytes=32 timeping - l 65500 - t 218.196. *. *Pinging 218.196. *. * With 65500 bytes of data:Reply from 218.196. *. *: bytes=65500 time 10ms TTL=254Reply from 218.196. *. *: bytes=65500 time 10ms TTL=254如果你只有一台计算机也许没有什么效果, 但如果有很多计从上面就可以知道 IP 为 218.196. *. * 的计算机域名为- n Count Numbe

11、r of echo requests to send ( 发送 count 所代表 的数字指定的数据包数到目的主机)在默认情况下即不使用该参数的情况下, 一般都只发送四个收稿日期: 2006- 03- 19基金项目: 校园网单点登陆及用户管理技术研究( 项目编号: 2003520257) 。算机那么就可以使对方完全瘫痪。所在该参数也就是对- n参数中count的最大值做以限制。- f Set Don t Fragment flag in packet ( 设定在数据包中含有 “不要分段”标志)在 Ping 命令中所发送的数据包都会通过路由分段再发送给 对方, 加上此参数以后路由就不会再分段处理

12、, 直接按原长向对方传送。- i TTL Time To LiveTTL 全程 Time to Live, 意思就是生存周期。首先要说明 ping命令是使用的网络层协议 ICMP, 所以 TTL 指的是一个网络层的 网 络 数 据 包 ( package) 的 生 存 周 期 一 个 package 从 一 台 机 器 到 另一台机器中间需要经过很长的路径。所以需要在包中设置这样一个值, 包在每经过一个节点, 将这个值减 1, 反复这样操作, 最终可 能造成 2 个结果: 包在这个值还为正数的时候到达了目的地, 或 者是在经过一定数量的节点后, 这个值减为了 0。前者代表完成了 一次正常的传输

13、, 后者代表包可能选择了一条非常长的路径甚至 是进入了环路, 这显然不是我们期望的, 所以在这个值为 0 的时 候, 网络设备将不会再传递这个包而是直接将它抛弃, 并发送一 个通知给包的源地址, 说这个包已死。这个包的生存周期结束。 Windows2000 默认 TTL 为 128。而 Linux 大多定义为 64, 我们可以 通过 ping 的回显 TTL 值来大致判断一台机器是什么操作系统。- v TOS Type of Service( 将“服务类型”字段设置为 TOS 指定 的值)IP 地址封包的标头(header)的 TOS(type- of- service)字段, 对测 试网络没

14、有具体意义不在详细介绍。- r count Record route for count hops( 记录经过多少个路由跳数) 。 在一般情况下你发送的数据包是通过一个个路 由 才 到 达 对方的, 但到底是经过了哪些路由呢? 通过此参数就可以设定你想 探测经过的路由的个数, 不过微软把它限制在了 9 个, 也就是说间戳) 。此参数和- r 几乎功能一样, 只是这个参数可以不记录数据包 返回所经过的路由, 如果记录的话最多也只记录 4 个。- j host- list Loose source route along host- list( 路由稀疏源) 。 经过由 computer- lis

15、t 指定的计算器列表的路由报文。中间网关可能分隔连续的计算机, IP 允许的最大数量为 9。- k host- list Strict source route along host- list( 路由严格源) 。 经过由 computer- list 指定的计算器列表的路由报文。中间网关不能分隔连续的计算机, IP 允许的最大数量为 9。- w timeout Timeout in milliseconds to wait for each reply( 指定 超时间隔) 。在规定的时间内( 单位为毫秒) 对方没有反应就认为 不 能 到达对方, 也就是认为网络不通, 此参数没有什么其他使用技

16、巧。3 结论其实这个 Ping 命令主要是用来看对方应答的速度, 它给另一 个系统发送一系列的数据包, 该系统本身又发回一个响应, 这条实用程序对查找远程主机很有用, 它返回的结果表示是否能到达 主机, 宿主机发送一个返回数据包需要多长时间, 只是大部分人对其中不常用的参数不是太理解。希望本文能在一定程度上帮助大家理解 Ping 命令中的参数。参考文献:1Tom sheldom(美), 网 络 百 科 翻 译 组 译 . 最 新 网 络 百 科 全 书M.北京:电子工业版社,1998.2梁 振 军. 英 汉 计 算 机 网 络 技 术 辞 典 M. 北 京 : 科 学 出 版 社1998.3刘

17、德贵,宣振宇,陆玉库等.MS- DOS 百科全书M.北京:电子工业版社,1995.4Kris Jamsa(美)著, 卜照斌, 段来盛, 寇 国 华 译.DOS 使 用 大 全(第四版)M.北京:电子工业出版社,1994.5彭澎,张国林.计算机网络技术及应用M.北京:北京科学技术出版社,1995.6黎洪松.计算机网络技术M.北京:电子工业出版社,1996.7李腊元,李春林.计算机网络技术M.北京:国防工业出版社,2001.只能跟踪到 9 个路由, 如果想探测更多,tracert 实现。必须通过其他命令如- s count Timestamp for count hops ( count 指定的跃

18、点数的时(上接第 158 页)可以跨多种方法调用的。而无状态的商业过程仅能有单个方法调 用。J2EE 通过有状态 session bean 保持客户端行为处理时系统提供一个稳定的状态。而 Windows DNA 中的 COM+不提供这项功能, COM+组件激活与待激活是由 在 事 务 处 理 边 界 上 的 COM+运 行时间决定的。Windows DNA 中, 为完成通话过程, 开发者必须基于每项事务手动配置组件内的通话状态并在事务完成时结束之。从数据库高速缓存上来分析 , 在系统中, 数据库访问总 是 商 业开展的瓶颈, 人们总是尽可能的减少对数据库的访问, 其中一 个方法就是将数据库数据

19、通过高速缓存技术放在中间层。目前, 服务器端平台的高速缓存技术有两种: 结果集合高速缓存、数据 对象高速缓存。数据对象高速缓存在读写操作的次数上优于集合 高速缓存。大部分使用 J2EE 的卖方都支持结果集合高速缓存, 部 分运用 J2EE 的卖方通过 entity bean 的使用提供了数据对象高速 缓存, 一个 entity bean 就是某一个数据库的高速缓存。另外还有 部分使用 J2EE 平台的卖方为 entity bean 提供分布式共享对象高 速缓冲存储器。而基于 Windows DNA 的架构只是提供结果集合 高速缓存。从持久性上来分析。持久性是指企业数据以某种持久性的方 式进行存

20、储, 如数据库。自动化模型给系统的持久性带来很多好 处, 它使开发者不需编写代码就可保持数据, 如 JDBC。服务器端 的平台应该能够提供一个自动化的、说明型的持久服务来支持应 用程序的开发者。这样的持久性服务为开发者提供了足够的功能 上的支持。在 EJB 技术中, session bean 和 entity bean 都支持数据划性或自动化上都具有持久性。entity bean 是数据组件, 无论从容器管理持久性还是从 bean 管理持久性上都说明 entity bean 具有 持久性。COM+组件可通过 ADO 或 OLE- DB 接口来达到计划性的数据持久性。OLE- DB 可访问关系型

21、数据库, 扩展以后可以访问非关系型数据库( 如文件系统 windows 注册系统) 。ADO 是建设在OLE- DB 之上的, 对 普 通 任 务 提 供 简 化 的 数 据 访 问 途 径 。 由 于COM+中没有数据组件的概念, 提供不了自动化的持久性支持。从负载平衡上来分析。J2EE 平台在中间件架构上拥有丰富的 负载平衡解决方案。J2EE 本身就具有负载平衡服务, 市场上基于J2EE 的产品包括: BEA 公司的 Weblogic、IBM 公司的 WebSphere、Bluestone 公司的 Sapphire/Web 等。Windows DNA 中的负载平衡技 术被称为网络负载平衡技

22、术, 是指在网络服务器上传播 IP 通信。这项技术处理对服务器的请求效果较好。但微软公司并没有提供从系统表示层到商业层请求的负载平衡技术, 也就是说不能平衡 跨中间层组件的客户请求, 而 J2EE 在这方面处理的不错。5 总结本 文 在 对 基 于 EJB 的 J2EE 和 基 于 COM+ 的 Windows DNA进行分析后, 从技术方面对两者进行了对比, 认为 J2EE 平台优于 采用 Windows DNA 技术的商务平台。参考文献:1网站资料: .2网站资料: .3Ed Roman and Rickard? berg The Technical Benefits of EJBand J2EE Technologies over COM+ and Windows DNA December1999.库, session bean 能使用 JDBC 和 SQL/J 来访问数据库,系统从计

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号