以下为《网络知识ping大包说明》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
ping大包说明:? ? 1、办公机器都属于10.12.128.0/24网段;? ? 2、办公机器通过一个二层的接入交换机、光电转换器接入集团核心交换机。? ? ping大包故障现象? ? ●Ping大包丢包严重? ? ●ping小包正常? ? ●前期使用单机ping大包未出现丢包现象? ? ping大包故障前期简单分析? ? ●ping大包链路测试、策略检查均无异常,该故障非一般连通性故障? ? ●ping大包此类丢包问题,主要是需要定位出丢包的位置? ? ●ping大包可能故障点主要有:故障分析-分析方法? ? 数据包分析法? ? 主要通过专有的网络分析工具(科来网络分析系统)将故障时相应的数据包捕获下来进行深度分析,并通过分析发现相应的异常,从而定位故障原因的方法? ? 对比分析法? ? 主要指通过对网络中传输的数据包的对比,分析出数据包在传输过程中各个中间设备对数据包的相应处理过程,包括更改、丢弃和转发等? ? 在此次的故障解决过程中,我们主要使用对比分析法分析出将大数据包丢弃的中间设备或链路。? ? 在实际的分析过程中,我们需要考虑到抓包的方便性和相应中间设备的功能特性选取数据包捕获点
? ?在这个故障环境下,我们主要选在接入交换机与核心交换机上抓取数据包? ? ●在测试机器10.12.128.66上使用如下命令测试网络的大包传输情况:ping 10.1.10.9 -l 10000 –t 。? ? ●我们可以简单计算一下ping10000字节的大包在以太网中会被分成多少个分片:? ? PING产生的IP负载=10000(ping负载)+8(icmp头长度)? ? 一个以太网IP包的最大有效负载=1500(以太网MTU)-20(IPXX长度)=1480B? ? 产生IP分片数的计算方式为:? ? 10008/1480=6余1128,即一个1500B的icmp报文,5个1500B的ip分片包,1个1148B的ip分片包? ? 通过该测试命令重现了故障现象:大文件传输丢包情况较为严重。故障分析过程-抓包? ? 我们分别在核心交换机6509、接入交换机上做端口镜像(端口镜像的详细命令和过程在此不再描述),将其相应链路的数据包镜像到我们选取的监听口,我们再通过新月卡盟平台http://doc.001pp.com科来网络分析系统捕获相应的数据包
? ???接入交换机数据包分析结论? ? ●Ping超时的原因为中间某个大包在传输的过程中被丢弃了,导致接收端重组超时? ? ●接入交换机转发了所有的分片包,即某个分片包不是在接入交换机上丢弃的? ? 故障分析过程-对比分析? ? 2.分析核心交换机6509上抓取的数据包
? ?结论:? ? 这个被丢弃的某个分片在到达核心交换机6509前就被丢弃? ? 对比分析结果? ? 根据前面的对比分析,结合拓扑结构,我们可以知道,某个分片包是在接入交交换机转发之后、核心交换机6509接收之前被丢弃的,那么可能被丢弃的位置只剩下光电转换器了!
? ???故障解决? ? 使用替换法,将接入交换机端的光电转换器更换为一个全新的光电转换器,测试一切正常????技巧小结? ? 定位可能故障点? ? 数据包分析法? ? 对比分析法? ? 使用到的知识点:? ? 分片计算? ? icmp重组超时linux下ping包的默认大小为64Byte,次数不限。但有时我们需要尝试ping大数据包,来测试网络的状况,这时,就要指定ping包的大小了。Linux下ping大数据包的格式;语??法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]例如:1. 指定数据包某某为1500Byte:ping -s 1500 ip2. 指定次数为4次,数据包某某为32767Byte:ping -c 4 -s 32767 ipWindows下默认ping包某某为4次,ping包某某为32Byte:1. 指定ping包某某为1500Byte:ping -l 1500 ip2. 指定次数为6次,ping包某某为1500:ping -n 6 -l 1500 ip注:查看使用帮助,输入ping,回车即可linux下ping包的默认大小为64Byte,次数不限。但有时我们需要尝试ping大数据包,来测试网络的状况,这时,就要指定ping包的大小了。L 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 它有那些返回数据。
在例子中"bytes=32"表示ICMP报文中有32个字节的测试数据,"time=4ms"是往返时间。 Sent 发送多个秒包、Received 收到多个回应包、Lost 丢弃了多少个Minmum 最小值 、MAXimun 最大值、Average 平均值。所在图上来看,来回只用了4MS 时间,lost =0 即是丢包某某0,网络状态相当良好。 (更详细可以使用-n参数 “ping –n 100 IP地址” ping 100次。查看 Sent Received Lost Minmum MAXimun Average 这些值的变化。)
5、对Ping后返回信息的分析
1.Request timed out
这是大家经常碰到的提示信息,很多文章中说这是对方机器置了过滤ICMP数据包,从上面工作过程来看,这是不完全正确的,至少有下几种情况。
(1) 对方已关机,或者网络上根本没有这个地址:比如在上图中主机A中PING 192.168.0.7 ,或者主机B关机了,在主机A中PING 192.168.0.5 都会得到超时的信息。
(2)对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,当然不存在也是返回超时的信息。
(3)对方确实存在,但设置了ICMP数据包某某(比如防火墙设置)。
怎样知道对方是存在,还是不存在呢,可以用带参数 -a 的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内。
(4)错误设置IP地址
正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。但如果一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时,会存在这样的问题:
A.主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段。
B.主机不知道用哪个地址作为数据包的源地址。因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,Ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。
2.Destination host Unreachable
(1)对方与自己不在同一网段内,而自己又未设置默认的路由,比如上例中A机中不设定默认的路由,运行Ping 192.168.0.1.4就会出现“Destination host Unreachable”。
(2)网线出了故障
这里要说明一下“destination host unreachable”和 “time out”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“time out”,如果路由表中连到达目标的路由都没有,那就会出现“destination host unreachable”。 3.Bad IP address
这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。
4.Source quench received
这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。
5.Unknown host——不知名主机
这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
6.No answer——无响应
这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的路由器没有工作;通信线路有故障;中心主机存在路由选择问题。
7.Ping 127.0.0.1:127.0.0.1是本地循环地址
如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
8.no rout to host:网卡工作不正常。
9.transmit failed,error code:10043网卡驱动不正常。
10.unknown host name:DNS配置不正确。
以上是我在“拼”(Ping)的过程中,总结的一些经验技巧,希望能对大家的工作和学习有所帮助。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《网络知识ping大包说明》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。