网络测试 笔记整理

本文详细介绍了网络测试的重要性,从二层的以太网测试,包括转发速率、吞吐量和丢帧率,到三层的IP网络测试,关注吞吐量、延迟和丢包率。此外,还探讨了路由器工作原理、路由选择和QoS测试,以及网络安全测试的相关指标和方法。对于网络管理员和测试工程师来说,提供了全面的测试知识和测试方法学。
摘要由CSDN通过智能技术生成

二层

  1. 为什么要进行第二层测试?——测试的必要性
  2. 以太网是如何工作的?——以太网技术要点
  3. 以太网测试关注哪些问题?——以太网测试的主要技术指标
  4. 如何针对特定的测试进行方法设计?——以太网测试的RFC文档、测试方法学

RFC

RFC 1242、RFC 2544 一般性指导意义,提供OSI全部七层测试

RFC 2285、2889:以太网交换机测试基础(主要指标为传输控制层内容

RFC 2285 LAN交换设备基准测试基本术语 DUT/SUT

RFC 2889 LAN交换设备基准测试基本测试方法

必要性 二层是计算机网络数据传输基础,构成互联网通信的基础平台,二层服务的质量(服务类型、服务传输质量)最终影响网络高层的功能与性能

主要指标

数据传输层性能指标:

转发速率

(帧转发能力指标)

在某个特定负载下,一台网络设备在单位时间内向目标端口成功转发的帧数

理论情况下,转发速率随负载的增加而增加,但实际情况下会丢帧(负载增加至线路传输容量时,会因丢帧而下降)

负载↑ 转发↑

吞吐量

(交换设备分组转发的能力的指标,转发极限能力)

没有出现任何丢包的情况下,能够传输给交换机让其转发给特定输出端口每秒最大帧数

丢帧率

传输过程中丢失的数据帧占应转发帧的比例

负载小的时候不会丢帧,负载↑ 丢帧率↑

负载 信道或设备在单位时间内所承受的通信流量

突发

在某个时间段内,一组以最小帧间间隔传输的以太网帧

 

传输控制层指标:

拥塞控制(线段阻塞、背压、前压)

即流量控制

以太网上控制源端口发送数据的数量及速度,使其不超过接收端口所能承受的能力,以免造成帧的丢失。

地址处理(地址缓存容量、地址学习速率)

广播(广播转发速率、广播时延)

错误帧过滤、流量隔离

主要测试(测试前进行MAC地址学习)

帧长度测试、帧格式测试

转发速率、丢帧率

吞吐量测试(二分迭代查找法)

部分网状一对多/多对一测试

最大转发速率测试

前压测试

 

拥塞

Tips:

传输控制功能(减少丢帧):地址处理、拥塞控制、广播处理、流量隔离

期望

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 学习笔记整理 一、Linux 简介 Linux,全称 GNU/Linux,是一种自由和开放源代码的类 Unix 操作系统,它主要是由 Linus Torvalds 在 1991 年创建的。Linux 操作系统具有多用户、多任务、多线程、支持多种文件系统、网络功能强大等优点。 二、Linux 基础命令 1. 基本操作命令 cd:切换目录,例如:cd /usr/local ls:查看目录下文件,例如:ls /usr/local mkdir:创建目录,例如:mkdir test rmdir:删除目录,例如:rmdir test cp:复制文件,例如:cp a.txt b.txt rm:删除文件,例如:rm a.txt mv:移动文件或修改文件名,例如:mv a.txt b.txt 或 mv a.txt /usr/local 2. 文件操作命令 cat:查看文件内容,例如:cat a.txt more:分页显示文件内容,例如:more a.txt less:分页显示文件内容,例如:less a.txt head:显示文件头部内容,例如:head a.txt tail:显示文件尾部内容,例如:tail a.txt grep:查找文件中的关键字,例如:grep "hello" a.txt 3. 权限相关命令 chmod:修改文件权限,例如:chmod 755 a.txt chown:修改文件所属用户和组,例如:chown user:group a.txt su:切换用户,例如:su root sudo:以管理员权限执行命令,例如:sudo apt-get install nginx 4. 网络相关命令 ping:测试网络连通性,例如:ping www.baidu.com ifconfig:查看网络接口信息,例如:ifconfig netstat:查看网络连接状态,例如:netstat -an nslookup:解析域名,例如:nslookup www.baidu.com 5. 系统管理命令 ps:查看进程状态,例如:ps -ef top:实时查看系统资源占用情况,例如:top kill:终止进程,例如:kill 1234 free:查看系统内存使用情况,例如:free -m df:查看磁盘使用情况,例如:df -h 三、常用 Linux 发行版 1. CentOS CentOS(Community Enterprise Operating System)是一款基于 Red Hat Enterprise Linux(RHEL)源代码的 Linux 发行版,它是一个稳定、可靠且高性能的服务器操作系统,广泛用于企业服务器领域。 2. Ubuntu Ubuntu 是一款基于 Debian 的 Linux 发行版,它以易用性、稳定性和安全性著称,适合用于桌面和服务器领域。 3. Debian Debian 是一个由志愿者组成的开源社区开发的 Linux 发行版,以稳定性和安全性著称,适合用于服务器和桌面领域。 4. Fedora Fedora 是由 Red Hat 公司赞助的一个社区项目,它是一个面向桌面用户的 Linux 发行版,以最新的软件包和技术为特点。 四、Linux 常用软件 1. Apache Apache 是世界上最流行的 Web 服务器软件之一,它是一款免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。 2. MySQL MySQL 是一款流行的关系型数据库管理系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站数据存储。 3. Nginx Nginx 是一款高性能的 Web 服务器软件,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。 4. Git Git 是一款流行的分布式版本控制系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于团队协作和代码管理。 五、Linux 学习资源推荐 1. Linux 命令大全 2. Linux 教程 3. Linux 学习路径 4. Linux 知识库 5. Linux 命令在线手册 六、总结 本文介绍了 Linux 的基础知识、常用命令、常用发行版、常用软件和学习资源,希望能够帮助读者快速了解 Linux 并入门。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值