网络测试_网络测试仪 - CSDN
精华内容
参与话题
  • 网络测试与分析主要内容总结

    千次阅读 2018-06-30 19:22:11
    一、网络测试与分析概述定义: 按照特定的方法在指定的网络环境中,运用测试仪器平台对计算机网络进行数据采集,并对采集到的数据进行分析处理,得到数据结果,同时对故障原因进行分析或定位。分类:1)按功能体系...
    定义

           按照特定的方法在指定的网络环境中,运用测试仪器平台对计算机网络进行数据采集,并对采集到的数据进行分析处理,得到数据结果,同时对故障原因进行分析或定位。


    分类

    1)按功能体系可分为:数据采集、数据管理、数据分析和和数据表示四个模块;

    2)按结构体系可分为:元和流两个级。

           ①“元”代表网线、网卡、交换机、路由器、主机和服务器等组成网络的基本单位以及组成网络的架构;

           ②“流”代表网络中的各种数据,可以是比特流、数据帧流,也可以是分组流和应用流;


    测试中的数据源:

           一般分为主动测试数据源和被动测试数据源


    被动测试的三种架构:

    架构名称

    典型描述

    代理架构

    SNMP代理架构是基于轮询式的网络测试模型,采用代理架构进行测试时,需要将网络测试任务分布于不同的代理点上,代理点通常为路由器或者交换机;

    间接数据源架构

    基于NetFlow的发布式模型是比较典型的一个,不同于SNMP代理架构,采用NetFlow发布的形式,可以保证代理响应,除了增加部分网络流量外,几乎可以忽略其对网络造成的影响;

    直接数据架构

    需要预先规划数据采集点的部署。主要有三种方法获得流量:直接获取,镜像方式,TAP方式;


    错误帧的类型:

    错误帧的类型

    错误原因

    FCS(帧检验序列 Frame Check Sequence)错误

    在以太网传输过程中产生了误码,即CRC(循环冗余检验)错误,表示数据传输中有坏帧导致校验结果不正确,坏帧将被丢弃;

    Runt(短帧)错误

    包长度小于64字节,但CRC正确,超小帧;

    Fragment分片错误

    包长度小于64字节,且CRC错误;

    Alignment对齐错误

    数据帧为不是一个完整的字节,不能被8bit整除或帧长非整数;

    Collision碰撞

    数据包在传输中发生冲突;

    Oversize超长帧错误

    CRC正确,数据段长度在1518 B ~ 1522 B之间(未启用Jumbo);

    Dribble错误

    正确的CRC检验帧后有多余字节;

    Jabber错误

    超长帧的CRC校验错误;

    幻象帧

    看上去像是一个有效帧,但是没有帧的起始定界(长度必须至少是64字节);


    协议分析仪的常用接入方式:

    常用接入方式

    优点

    缺点

    直连任意接口

    测试方便;

    只能收到组播、广播和本端口流量;

    SPAN

    不必终端链路;

    需要配置交换机,并增加CPU开销;

    TAP接入

    真实流量,协议分析;

    需要另接TAP设备,连接时需要断开网络;

    Hub

    测试方便;

    只适用于低流量;

    连接到Trunk

    不必中断链路;

    需要专业分析仪,PC网卡不支持;

    串行接入

    真实流量,协议分析;

    性能容易导致网络质量下降;


    交换机的三种转发方式

    交换机的转发方式

    描述

    存储转发

    是交换机中应用最广的转发方式;交换机必须接收到一个完整的帧才进行转发。由于需要对输入端口的数据帧进行检查,因此增加了数据处理时延,从而导致性能略有下降;

    直接转发

    提供了低时延、高性能的交换方式; 因为转发前不需要读取完整的帧信息,所以延迟非常小;但转发时没有检查冗余校验等信息,不提供错误检测能力;

    直接转发无碎片

    改进后的直接转发方式,是介于存储转发和直接转发之间的一种解决方式;这种方式虽然也不提供数据校验,但是能够避免大多数的错误。它的数据处理速度比直接转发方式慢,但比存储转发方式快许多;




    展开全文
  • pingping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与...
    了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率。 

    ping 

    ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最 
    常用的命令。ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。 

    如果执行ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,ip地址不正确。如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,ping成功只能保证本机与目标主机间存在一条连通的物理路径。 

    命令格式: 

    ping ip地址或主机名 [-t] [-a] [-n count] [-l size] 

    参数含义: 

    -t不停地向目标主机发送数据; 

    -a 以ip地址格式来显示目标主机的网络地址; 

    -n count 指定要ping多少次,具体次数由count来指定; 

    -l size 指定发送到目标主机的数据包的大小。 

    例如当您的机器不能访问internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器ip地址为202.168.0.1,您可以使用ping避免202.168.0.1命令查看本机是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 127.0.0.1。 

    tracert 

    tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同ping类似,但它所获得的信息要比ping命令详细得多,它把数据包所走的全部路径、节点的ip以及花费的时间都显示出来。该命令比较适用于大型网络。 

    命令格式: 

    tracert ip地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout] 

    参数含义: 

    -d 不解析目标主机的名字; 

    -h maximum_hops 指定搜索到目标地址的最大跳跃数; 

    -j host_list 按照主机列表中的地址释放源路由; 

    -w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。 

    例如大家想要了解自己的计算机与目标主机www.cce.com.cn之间详细的传输路径信息,可以在ms-dos方式输入tracert 

    如果我们在tracert命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。 

    netstat 

    netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。 

    利用命令参数,命令可以显示所有协议的使用状态,这些协议包括tcp协议、udp协议以及ip协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。 

    命令格式: 

    netstat [-r] [-s] [-n] [-a] 

    参数含义: 

    -r 显示本机路由表的内容; 

    -s 显示每个协议的使用状态(包括tcp协议、udp协议、ip协议); 

    -n 以数字表格形式显示地址和端口; 

    -a 显示所有主机的端口号。 

    winipcfg 

    winipcfg命令以窗口的形式显示ip协议的具体配置信息,命令可以显示网络适配器的物理地址、主机的ip地址、子网掩码以及默认网关等,还可以查看主机名、dns服务器、节点类型等相关信息。其中网络适配器的物理地址在检测网络错误时非常有用。 

    命令格式: 

    winipcfg [/?] [/all] 

    参数含义: 

    /all 显示所有的有关ip地址的配置信息; 

    /batch [file] 将命令结果写入指定文件; 

    /renew_ all 重试所有网络适配器; 

    /release_all 释放所有网络适配器; 

    /renew n 复位网络适配器 n; 

    /release n 释放网络适配器 n。 

    在microsoft的windows 95及其以后的操作系统中,都可以运行以上命令。 











    本文转自群亮51CTO博客,原文链接: http://blog.51cto.com/tql/5394,如需转载请自行联系原作者






    展开全文
  • 常用网络测试

    2019-07-14 09:09:21
    :可以使用ifconfig命令来配置并查看网络接口的配置情况。 例如:  (1) 配置eth0的IP地址, 同时激活该设备。  #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up  (2) 配置eth0别名设备eth0:1的IP地址...

    ifconfig

    :可以使用ifconfig命令来配置并查看网络接口的配置情况。
    例如:
      (1) 配置eth0的IP地址, 同时激活该设备。
      #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
      (2) 配置eth0别名设备eth0:1的IP地址,并添加路由。
      #ifconfig eth0 192.168.1.3
      #route add –host 192.168.1.3 dev eth0:1
      (3) 激活设备。
      #ifconfig eth0 up
      (4) 禁用设备。
      #ifconfig eth0 down
      (5) 查看指定的网络接口的配置。
      #ifconfig eth0
      (6) 查看所有的网络接口配置。
      #ifconfig

    route

    :可以使用route命令来配置并查看内核路由表的配置情况。
      例如:
      (1) 添加到主机的路由。
      #route add –host 192.168.1.2 dev eth0:0
      #route add –host 10.20.30.148 gw 10.20.30.40
      (2) 添加到网络的路由。
      #route add –net 10.20.30.40 netmask 255.255.255.248 eth0
      #route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
      #route add –net 192.168.1.0/24 eth1
      (3) 添加默认网关。
      #route add default gw 192.168.1.1
      (4) 查看内核路由表的配置。
      #route
      (5)删除路由。
      #route del –host 192.168.1.2 dev eth0:0
      #route del –host 10.20.30.148 gw 10.20.30.40
      #route del –net 10.20.30.40 netmask 255.255.255.248 eth0
      #route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
      #route del –net 192.168.1.0/24 eth1
      #route del default gw 192.168.1.1
      对于1和2两点可使用下面的语句实现:
      Ifconfig eth0 172.16.19.71 netmask 255.255.255.0
      Route 0.0.0.0 gw 172.16.19.254
      Service network restart

    traceroute

    :可以使用traceroute命令显示数据包到达目的主机所经过的路由。
      例如:
     
      #traceroute http://www.sina.com.cn/

    ping

    :可以使用ping 命令来测试网络的连通性。
      例如:
      #ping http://www.sina.com.cn/
      #ping –c 4 192.168.1.12

    netstat

    :可以使用netstat命令来显示网络状态信息。
      例如: 
      (1) 显示网络接口状态信息。
      #netstat –i
      (2) 显示所有监控中的服务器的Socket和正使用Socket的程序信息。
      #netstat –lpe
      (3) 显示内核路由表信息。
      #netstat –r
      #netstat –nr
      (4) 显示TCP/UDP传输协议的连接状态。
      #netstat –t
      #netstat –u

    hostname

    :可以使用hostname命令来更改主机名。
      例如;
      #hostname myhost

    arp

    可以使用arp命令来配置并查看arp缓存。
      例如:
      (1) 查看arp缓存。
      #arp
      (2) 添加一个IP地址和MAC地址的对应记录。
      #arp –s 192.168.33.15 00:60:08:27:CE:B2
      (3) 删除一个IP地址和MAC地址的对应缓存记录。
      #arp –d192.168.33.15

    展开全文
  • 常用网络测试工具

    千次阅读 2019-02-13 10:08:22
    常用网络测试工具 NC Nc全称netcat,作用: 实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 端口的扫描,nc可以作为client发起TCP或UDP连接 机器之间传输文件 机器之间网络测速 伪造包...

    常用网络测试工具

    参考

    https://www.cnblogs.com/nmap/p/6148306.html
    http://www.cnblogs.com/kerrycode/p/8092942.html

    NC

    Nc全称netcat,作用:

    1. 实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
    2. 端口的扫描,nc可以作为client发起TCP或UDP连接
    3. 机器之间传输文件
    4. 机器之间网络测速
    5. 伪造包发送给client,例如伪造sip信令

    nc的控制参数不少,常用的几个参数如下所列:

    1. -l
      用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
    2. -p
      暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
    3. -s
      指定发送数据的源IP地址,适用于多网卡机
    4. -u
      指定nc使用UDP协议,默认为TCP
    5. -v
      输出交互或出错信息,新手调试时尤为有用
      6.-w
      超时秒数,后面跟数字
    6. -z
      表示zero,表示扫描时不发送任何数据

    nc用法1,网络连通性测试和端口扫描

    方法1

    服务器上输入” nc -l 9999” 代表 启用端口监听9999
    客户端输入”telnet 服务器ip:9999”
    或客户端输入” nc -vz -w 2 10.0.1.161 9999“
    (-v可视化,-z扫描时不发送数据,-w超时几秒,后面跟数字)

    方法2

    nc可以可以扫描连续端口,这个作用非常重要。常常可以用来扫描服务器端口,然后给服务器安全加固
    在A机器上监听2个端口,一个9999,一个9998,使用&符号丢入后台
    nc -l 9999 &
    nc -l 9998 &
    在客户端上输入
    nc -vzw 2 ipaddress 9998-999

    nc用法2,使用nc传输文件和目录

    方法1 传送文件

    nc -l port >file //监听port端口接收的文件,把接收到的数据都写到file中
    nc ipadress port < file
    例:nc -l 9995 >zabbix.txt
    nc 10.0.1.162 9995 < zabbix-release.txt

    方法2 传送目录

    步骤1,B机器先启动监听,如下
    A机器给B机器发送多个文件
    传输目录需要结合其它的命令,比如tar
    经过我的测试管道后面最后必须是 - ,不能是其余自定义的文件名

    nc -l 9995 | tar xfvz -

    步骤2,A机器打包文件并连接B机器的端口
    管道前面表示把当前目录的所有文件打包为 - ,然后使用nc发送给B机器

    tar cfz - * | nc 10.0.1.162 9995

    原理还是打包之后传输

    方法3 测试网速 (这个方法有点烦 没psping好用)

    测试网速其实利用了传输文件的原理,就是把来自一台机器的/dev/zero 发送给另一台机器的/dev/null
    就是把一台机器的无限个0,传输给另一个机器的空设备上,然后新开一个窗口使用dstat命令监测网速

    在这之前需要保证机器先安装dstat工具

    yum install -y dstat
    然后一个接收一个送出就ok了

    nc -l 9991 >/dev/null

    nc 10.0.1.161 9991 </dev/zero

    使用dstat命令查看当前网速,dstat命令比较直观,它可以查看当前cpu,磁盘,网络,内存页和系统的一些当前状态指标。
    我们只需要看下面我选中的这2列即可,recv是receive的缩写,表示接收的意思,send是发送数据,另外注意数字后面的单位B,KB,MB

    recv就是每秒接收到的 send就是每秒发送的

    PsPing–windows专属

    PSTool工具包可以从微软官方网址下载:https://docs.microsoft.com/zh-cn/sysinternals/downloads/psping 。 解压PSTools.zip包后,将psping.exe拷贝到C:\Windows\System32下

    psping有四大功能:ICMP Ping、TCP Ping、延迟测试、带宽测试

    可以输入psping -? i|t|l|b 来近一步获取参数应用

    使用实例

    默认情况下:

    • psping -n 6 192.168.142.149:80 走TCP
    • psping -n 6 192.168.142.149 走ICMP

    测试网络延迟

    psping -n 6 -w 2 -h wwww.baidu.com:80
    -n 6就是6次
    -w Warmup with the specified number of iterations (default is 5).预热次数
    -h 打印直方图

    网络带宽测试

    psping -b -l 1000 -n 2000 192.168.142.149:80

    • -b 带宽测试模式
    • -l 请求的大小。附加’k’表示千字节,'m’表示兆字节。
    • -n 发送/接收的数量。附加’s’以指定秒

    Hping介绍

    Hping是一个命令行下使用的TCP/IP数据包组装/分析工具,其命令模式很像Unix下的ping命令,但是它不仅能发送ICMP回应请求,它还可以支持TCP、UDP、ICMP和RAW-IP协议,它有一个路由跟踪模式,能够在两个相互包含的通道之间传送文件。Hping常被用于检测网络和主机,其功能非常强大,可在多种操作系统下运行,如Linux,FreeBSD,NetBSD,OpenBSD,Solaris,MacOs X,Windows。 目前最新的版本为hping3

    Hping的主要功能有:

    1、防火墙测试

    2、高级端口扫描

    3、网络检测,可以用不同的协议、服务类型(TOS)、IP分片

    4、手工探测MTU( 最大传输单元) 路径

    5、先进的路由跟踪,支持所有的协议

    6、远程操作系统探测

    7、远程的运行时间探测

    8、TCP/IP堆栈审计

    展开全文
  • 常用的几个测试网络连接的命令

    万次阅读 2019-09-26 09:35:12
    记录几个常用的测试网络连接的dos命令。 ping tracert netstat ipconfig/all 1.ping命令是用来测试网络之间是否能够连通以及网络之间的传输速度。例:测试网卡,TCP/IP协议是否可用,如果发送的数据包数目等于接收的...
  • APP网络测试

    2019-07-16 13:48:23
    APP网络测试要点 二. 弱网测试 什么样的网络属于弱网  低于2G速率的时候都属于弱网,3G也可划分为弱网,一般Wi-Fi不划入弱网测试范畴。 如何进行弱网测试  1、SIM卡的网络切换 手机-设置-移动网络设置-网络类型...
  • 网络测试

    2019-10-01 20:17:31
    五层:物理层,数据链路层,网络层,传输层,应用层。3,计算机,交换机,网卡,防火墙,路由器分别是几层设备? 应用层、数据链路层、物理层、运输层、网络层 4,MAC地址用二进制表示一共多少位?一共分几组? ...
  • 网络常用测试工具

    万次阅读 2019-06-11 09:35:12
    目录 一、netstat 二、ping 三、traceroute 四、telnet命令 五、route命令 六、ifconfig命令 七、tcpdump--抓包命令 ...它可以用来查询系统上的网络套接字连接情况,包括tcp,udp以及Unix套接字; ...
  • 如何进行网络协议测试

    千次阅读 2019-06-22 10:33:58
    1、一致性测试检测协议实现本身与协议规范的符合程度。 2、互操作性测试: 基于某一协议检测不同协议实现间互操作互通信的能力 3、性能测试检测协议实现的性能指标,比如数据传输速度,连接时间,执行...
  • 转载: https://jingyan.baidu.com/article/a681b0de7134353b1843460a.html
  • 如何检测本地网络是否稳定

    千次阅读 2018-12-06 18:33:28
    今天用SVN检出项目的时候,感觉非常缓慢,就查了一下原因,可能是本地网络不稳定,那么如何检测呢? 第一步 在键盘上同时按下Windows+R,然后输入cmd 第二步 输入ping www.baidu.com -t 第三步 一分钟之后按下 ...
  • Python网络连通性检测-样例

    万次阅读 2014-10-13 17:28:09
    author:Skate ...Python网络连通性检测: [root@skatedb55 ~]# vi checkping.py #!/usr/bin/env python #-*- coding: utf-8 -*- #Author:Skate import os,sys,re import subprocess def NetCheck
  • 一、代码 #!/usr/bin/python # -*- coding: UTF-8 -*- """Document: network script, keep network always working, using python3""" import os import time PING_RESULT = 0 ...def DisableN...
  • 3个检测网络连通性的命令

    千次阅读 2020-05-18 23:18:39
    ping: 可以测试到目标机器的连通性或者网络连接速度,Ping域名还可以得出解析IP; telnet: 用于远程管理连接主机。同时也是测试目标机器的TCP端口是否开放; curl: 可以测试连接主机和访问URL。 注:windows 的 ...
  • USB摄像头测试网址

    万次阅读 2019-01-23 12:11:04
    https://assistant.ceping.com/qrcode?type=1     USB摄像头测试网址
  • 使用 ping 命令来测试网络连通

    千次阅读 热门讨论 2019-12-15 22:00:18
    使用 ping 命令可以进行网络监测,在进行一系列监测时,按照由近及远原则,首先执行的是____。  A. ping 默认网关  B. ping 本地 IP  C. ping 127.0.0.1  D. ping 远程主机 检查错误时,使用由近及远的原则意味...
  • 如何测试网络连通性

    千次阅读 2016-12-25 23:54:55
    如果在一个有些限制的网络里,比如,远程服务器装有防火墙,不允许Ping,只开放一些端口供应用程序使用,那只能使用telnet工具来测试了,经测试一个端口开没开,可以使用如下命令:telnet [对方IP] [端口号],如果这...
  • 本地网络环境测试: http://www.speedtest.cn/
  • #!/bin/sh for n in `seq 245` do  ping -c2 192.168.26.$n >/dev/null 2>&1  if [ $? -eq 0 ]  then  echo "192.168.26.$n is up" >>/data/uplist.log ... echo "192.168.26.$n is dow
  • python检测网络延迟

    万次阅读 2017-10-25 16:47:46
    #!/usr/bin/env python # coding: utf-8 # coding: cp950 ''' Create Date: 2012-11-06 Version: 1.0 Description: Detection host survival Author: Victor QQ: 1409175531 ...''' Please run the script with r
1 2 3 4 5 ... 20
收藏数 1,516,587
精华内容 606,634
关键字:

网络测试