实战:

丢包

tc qdisc add dev bond0 root netem loss 10%

延迟

tc qdisc add dev bond0 root netem latency 100ms

丢包+延迟

tc qdisc add dev bond0 root netem latency 100ms loss 10%

清除配置

tc qdisc del dev bond0 root

设置延时

延时:

sudo tc qdisc add dev eth0 root netem delay 30ms

范围内延时(10-50ms):

sudo tc qdisc add dev eth0 root netem delay 30ms 20ms

设置延时30ms,并大约20%包会延迟±10ms 发送

sudo tc qdisc add dev eth0 root netem delay 30ms 20ms 20%

显示延时的设置 :

sudo tc qdisc show

修改延时:

sudo tc qdisc change dev eth0 root netem delay 40ms

删除延时:

sudo tc qdisc del dev eth0 root netem delay 40ms

设置丢包

丢包:

sudo tc qdisc add dev eth0 root netem loss 10%

随机丢掉10%的数据包,成功率为20%:

sudo tc qdisc add dev eth0 root netem loss 10% 20%

删除丢包:

sudo tc qdisc del dev eth0 root netem loss 10%

模拟包重复

随机产生1%的重复数据包 :

sudo tc qdisc add dev eth0 root netem duplicate 1%

数据包损坏

随机产生 0.2% 的损坏的数据包:

sudo tc qdisc add dev eth0 root netem corrupt 0.2%

数据包乱序

有25%的数据包(50%相关)会被立即发送,其他的延迟10秒 :

sudo tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%

产看已经配置的网络条件

sudo tc qdisc show dev eth0

删除tc规则

sudo tc qdisc del dev eth0 root

Linux 模拟网络丢包及延时相关推荐

  1. linux 无线网卡 延时 丢包 模拟,Linux模拟网络丢包与延迟的方法

    netem 与 tc: netem 是 linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包等等 ...

  2. linux 内网网络波动检测,Linux内网测试环境模拟网络丢包和延时

    本文源自同事分享,在此基础之上做简要修改而成. Linux下有2traffic control(简写TC)和netem这2个工具.Netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功 ...

  3. linux内核丢包分析工具,Linux模拟网络丢包与延迟的方法

    netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块.该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽.传输延迟.丢包等等 ...

  4. Linux 模拟网络丢包和延迟命令

    在Ubuntu上使用 tc 和 netem命令组合模拟客户环境网络波动情况测试,如丢包和延迟, 1. 延迟设置 //延迟 300ms ± 100ms sudo tc qdisc add dev eth ...

  5. linux网络丢包测试工具,用NETEM模拟网络丢包 (转)

    [linux] tc netem 模拟网络丢包linux下的tc可以操纵网络,比如分配带宽给不同的应用.模拟网络时延.模拟糟糕网络环境下的丢包等. 但在实际使用模拟丢包时,我们 发现了问题:两台服务器 ...

  6. Linux网卡丢包分类整理(1)——网卡篇

    网卡丢包怎么办?或者再具体点,使用ifconfig查看网卡,发现有dropped统计时可以从哪些方面进行调查?要想知道为什么丢包,首先要弄清楚接收数据包的流程. 一. 收包模块间的关系 Linux系统 ...

  7. linux tcp 丢包命令_在Linux下实现测试TCP和UDP的丢包检测!

    在Linux下实现测试TCP和UDP的丢包检测! 疯狂の猿猴 • 2020 年 12 月 11 日 前言 本人平时基本上都是win,一下子转战到linux,有点不习惯! 因此做个记录,便于以后自己查阅 ...

  8. clumsy 模拟网络丢包延迟

    clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现. 简介 利用封装 Winodws Filtering Platform 的WinDiver ...

  9. linux 监控丢包 脚本,ping发现掉包报警的shell代码

    #!/bin/bash PING=`which ping` DATE=`date +%Y%m%d%H%M` TAIL=`which tail` LOG=./ping$DATE.log HOSTS=&q ...

最新文章

  1. php的yii框架开发总结2
  2. 要引爆用户增长?抵制“诱惑”更健康
  3. php curl viewstate,php curl – 发布asp.net viewstate值
  4. 【2017-02-19】数据类型、类型转换、常量、变量、转义符。
  5. Android隐藏状态栏和标题栏
  6. 康乐主机系统怎么安装php,Kangle EP面板详细安装说明
  7. compser 执行命令提示do not run composer as root/super !
  8. 14个非常有用的jquery技巧,注意事项和最佳实践
  9. Dos命令入侵局域网电脑
  10. HDMI-FMC子卡的使用(基于VC707)(中)
  11. 前端预览pdf文件流
  12. Vim学习笔记一:Vim对文本操作
  13. 【洛谷 P3191】 [HNOI2007]紧急疏散EVACUATE(二分答案,最大流)
  14. window7 安装TortoiseGit没有git.exe 和 右键没有clone等按钮解决方法
  15. 静态内部类、静态变量的加载次数-理解静态内部类实现线程安全的单例模式懒加载
  16. Python数据可视化matplotlib(一)—— 图表的基本元素
  17. 虚拟机(VMware Workstation Pro15)及系统(Windows10)安装
  18. Calcite的PullUp规则
  19. Java哪些是线程安全的_Java集合中那些类是线程安全的
  20. 第十一届蓝桥杯——REPEAT程序

热门文章

  1. 使用Typora工具绘制流程图
  2. 彻底终结敲诈者 360独家推出“文档卫士”
  3. maven package后 Idea项目中找不到target文件
  4. Windows安装教程(Microsoft官方工具安装+PE安装教程,以及GPT分区、UEFI模式安装win7教程)
  5. 提高抗打击能力_如何提高心理抗打击能力?
  6. rviz中点云显示出错
  7. ShanaEncoder 官网链接
  8. 计算机组成原理——计算机的发展历史
  9. 读后感:写给人生的九封信,愿你的人生淡定从容,繁华似锦
  10. 【联邦学习+区块链】FLchain: Federated Learning via MEC-enabled Blockchain Network