在做智能化弱电项目时,前端摄像头设备安装结束后,我们会对网络摄像头进行调试,调试过程中会遇到前端摄像头没有图像或者图像出来了画面卡顿的现象。我们会采用ping命令来测试网络的连通性和网络承载能力。
ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。
ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。
(1) 命令格式
ping 主机名
ping 域名
ping IP地址
如图所示,使用ping命令检查到IP地址172.17.38.152的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。
(2) ping命令的基本应用
一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网络运行的情况。
下面就给出一个典型的检测次序及对应的可能故障:
① ping 127.0.0.1
如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。
② ping 本机IP地址
如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。
③ ping局域网内其他IP
如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。
④ ping 网关IP
这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。
⑤ ping 远程IP
如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。
⑥ ping localhost
local host是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。否则,则表示主机文件(/Windows/host)中存在问题。
⑦ ping www.baidu.com(百度)
对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障
如果上面所列出的所有ping命令都能正常运行,那么计算机进行本地和远程通信基本上就没有问题了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。
(3)ping命令的常用参数选项
ping IP -t:连续对IP地址执行ping命令,直到被用户以Ctrl+C中断。
ping IP -l 1000:指定ping命令中的特定数据长度(此处为1000字节),而不是缺省的32字节。
ping IP -n 10:执行特定次数(此处是10)的ping命令。
注意:随着防火墙功能在网络中的广泛使用,当你ping其他主机或其他主机ping你的主机时,而显示主机不可达的时候,不要草率地下结论。最好与对某台“设置良好”主机的ping结果进行对比。
Ping延迟详解
网络延时是指一个数据包从源端发向目的端,然后再立即从目的端返回源端的时间。影响网络延时的主要因素是路由跳数和网络流量。
1、路由跳数
每次路由转发都需要时间,因此路由跳数越多,网络延时越大。
2、网络流量
网络流量越大,设备处理报文排队的时间就越长,网络延时也就越大。网络延时高可能有以下三个原因:
2.1、报文经过的路由跳数多
由于光/电的传输速度非常快,报文在物理介质中的传播时间几乎可以忽略不计,但是设备转发数据包的处理时间是不可忽略的。当报文经过太多路由转发处理时,网络延时就会很明显。
2.2、网络带宽不够
当报文经过的网络其带宽不够时,会产生网络拥塞报文排队等待处理,从而表现为响应延时。
2.3、处理内存不够
当设备接收到大量的报文,但是设备处理内存不足时,造成处理速度缓慢,此时也会造成响应延时。
通过Ping命令可以对于网络延迟进行检测,给用户提供当前网络延时的参考,不能作为当前网络延迟的绝对测量值。
Ping延时是否正常没有一个具体的参考值,网络状况不同则要求不同,当需要精确的知道网络延迟时,需要借助于其他的测量方法,比如NQA等。
分析Ping延迟时需要注意以下两点:
当设备对报文进行硬件转发,速度非常快,所以延时也就小。例如,Ping设备端口下挂的电脑。当报文需要CPU进行处理时,延迟比较大。例如,Ping设备网关。
尽管存在Ping设备网关延时大的问题,但是由于业务数据报文不需要CPU处理,而是直接由底层芯片处理,所以不会影响到数据包的转发。
为解决Ping设备网关延时大的问题,可以在设备上执行命令icmp-reply fast使能设备的Ping快回功能,使能后设备对收到的目的地址是自己的Echo Request报文做快速应答,业务板的CPU收到ICMP报文时,会直接进行ICMP响应,增加CPU对ICMP报文的处理速度,从而降低延迟。
设备为了防止网络中常见的Ping攻击对设备造成影响,将ICMP报文的处理优先级降到最低,ICMP报文传送和处理都排在最后,所以延时就会比较大。
摄像头测试
测试摄像头网络的连通和承载性能,常用的DOS命令主要有ping,tracert,ipconfig,Telnet等命令。在进行ping测试摄像头网络时,需要先把自己的电脑IP地址和目标的终端的设备IP地址设置为同一个网段,这样才能保证摄像头终端设备收到一个数据包后,并能放回一个数据包。
IP地址设置
1、ping命令
①打开ping命令
打开Windows界面→输入运行→输入cmd→进入dos窗口
输入cmd
进入DOS界面
②ping命令介绍
ping -t:表示不间断的向终端设备发送数据包,来验证摄像头终端设备的连通性,直到我们用Ctrl+C快捷键强迫停止,比如摄像头终端设备的IP为192.168.31.169,我们可以验证下。
连续ping摄像头IP地址
Ctrl+c强制停止ping
看到上面ping的验证图片,心中还有一个疑问就是字节32和时间和TTL表示什么?其实字节表示的是数据包的大小,时间就是数据包返回的时间,一般局域网内设备互ping返回的时间都是<1ms,TTL则表示数据包的生存时间,Windows xp以上的系统TTL值为128,Linux系统的TTL值为64或125,通过这个TTL值可以计算数据包经过的路由器的个数。比如上面ping 192.168.31.169,TTL值为128,则128-128=0,表示该设备在局域网内,中间未经过任何路由器。
ping 域名:通过ping网站的域名,可以得到网站的IP地址,现在演示下ping百度,查看下百度的实际IP地址。
ping百度
从上图中可以看出百度的实际IP地址,并且刚才有提到TTL值,百度的服务器的肯定是Linux系统,我可以从ping百度的TTL只可以计算64-56=9,表明数据包途中经过9个路由器。
ping -l:可以通过此命令来定义数据包的大小,默认数据的大小为32字节,我们可以最大定义为65500字节,来验证摄像头网络的承载能力。
视频号
安防人让自己的技术值钱起来!
()
安防群让社交、让线上线下引流变得如此简单。
广告更精彩,不容错过... ...返回搜狐,查看更多
- 安防监控这种单子你接还是不接?
- 是什么影响了你不用POE交换机?
- 监控机房如何计算电源线引入平方数
- 触目惊心,弱电施工安全无小事,看看那些不怕死的施工布线
- 安防三人行 温故而知新一起聊网络监控系统施工中最应该注意的9件事!
- 没有最乱,只有更乱,那些惨不忍睹的安防监控室...
- 安防弱电工程施工工具你用过几样?
- 弱电监控系统工程中最重要的一个环节——布线
- 实战:DVR、NVR安装硬盘全过程
- 如何选择一款靠谱的星光级摄像机!
- 液晶拼接屏有了污垢怎么处理
- POE交换机也有假的?
- 高清网络摄像机常见故障的解决方法
- 有线安防报警系统工作原理及常见连接方式
责任编辑: