转发虚拟网卡的ingress

建立虚拟网卡的ingress转发到ifb0(每一个Pod):

tc qdisc add dev calixxxxxxxxxxx ingress
tc filter add dev calixxxxxxxxxxx parent ffff: protocol ip prio 10 u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0

建立ifb0的根队列htb(每一个Node):

tc qdisc add dev ifb0 root handle 1: htb default 0

为x号Pod建立一个类1:x(每一个Pod):

tc class add dev ifb0 parent 1: classid 1:x htb rate 100mbps

为Podx的IPx.x.x.x建立一个过滤器,使来自该Podx的流量进入子类1:x(每一个Pod):

tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 match ip src x.x.x.x flowid 1:x

为每一个类建立一个netem队列x+1:1(每一个Pod)

tc qdisc add dev ifb0 parent 1:1 handle x+1: netem delay 100ms

转发虚拟网卡的egress

为虚拟网卡的egress建立HTB队列1:(每一个Pod)

tc qdisc add dev calixxxxxxxxxxx root handle 1: htb default 1

为HTB建立子类1:1(每一个Pod)

tc class add dev calix parent 1: classid 1:1 htb rate 100mbps

为子类建立队列(每一个Pod)

tc qdisc add dev calix parent 1:1 pfifo limit 1600

转发到IFB1(每一个Pod)

tc filter add dev calix parent 1: proto ip prio 1 u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb1

建立ifb1的根队列htb(每一个Node):

tc qdisc add dev ifb1 root handle 1: htb default 0

为x号Pod建立一个类1:x(每一个Pod):

tc class add dev ifb1 parent 1: classid 1:x htb rate 100mbps

为Podx的IPx.x.x.x建立一个过滤器,使来自该Podx的流量进入子类1:x(每一个Pod):

tc filter add dev ifb1 protocol ip parent 1:0 prio 1 u32 match ip src x.x.x.x flowid 1:x

为每一个类建立一个netem队列x+1:1(每一个Pod)

tc qdisc add dev ifb1 parent 1:1 handle x+1: netem delay 100ms

转载于:https://www.cnblogs.com/bforever/p/10601211.html

IFB上挂载NETEM相关推荐

  1. nas挂载windows_在windows2012上挂载NAS文件系统

    如果您想要使用分布式文件系统,并在多台虚机实例上共享存储,您可以使用NAS服务.本文以Windows Server 2012 R2系统为例,描述了如何在一台Windows 虚机实例上挂载一个NAS文件 ...

  2. centos7 安装git_如何在 CentOS 7 上挂载 Amazon EFS 文件系统?

    如何为数千个 Amazon EC2 实例提供大规模并行共享访问模式? 在本周,为大家做的分享是关于如何在 CentOS 7 上挂载 Amazon EFS 文件系统.Amazon EFS 可以让您的应用 ...

  3. IIC总线上挂载多个从机的程序实现

    文章目录 IIC总线上挂载多个从机的程序实现 IIC简介: 1.项目的硬件参考电路: 2.程序实现: 2.1.程序框架设计: 2.2 IIC 总线接口程序实现: 2.3 加速度传感器的配置: 2.4 ...

  4. linux自动挂载fcoe存储,在sdb上挂载USB 设备

    在主机上挂载 USB 设备后我们查看系统当前磁盘设备: 1. [root@FCoE ~]# fdisk -l 2. 3. Disk /dev/sda: 43.0 GB, 42991616000 byt ...

  5. 京东云linux查看挂载磁盘,使用S3fs在Linux实例上挂载Bucket

    使用S3fs在Linux实例上挂载Bucket S3fs是基于FUSE的文件系统,允许Linux 挂载Bucket在本地文件系统,S3fs能够保持对象原来的格式.使用S3fs可以把Bucket当成一个 ...

  6. 在Windows上挂载磁盘为非445端口的SAMBA服务(原创)

    在Windows上挂载磁盘为非445端口的SAMBA服务(以下以4450端口为例): 一.SAMBA服务修改端口号 1.修改/etc/samba/smb.conf 在[global]节点下,修改smb ...

  7. 操作实例:Linux上挂载移动硬盘和IPSAN上的NTFS分区

    工作中需要搭建内部网络的yum软件仓库,便于各主机安装更新软件. 软件仓库的文件存储放在一台IPSAN(192.168.0.46)上,其中包括一些Linux发行版的ISO镜像和YUM同步的源. 软件仓 ...

  8. 如何在服务器上挂载固态硬盘

    如何在服务器上挂载固态硬盘 一.查看磁盘信息 运行以下命令 sudo fdisk -l 查看服务器上的磁盘信息(以/dev/sda为例) Disk /dev/sda:931.5 GiB,1000204 ...

  9. 1-Wire总线上挂载多个DS18B20温度传感器驱动程序

    问题背景 DS18B20 是一款温度传感器,单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出.1-Wire 总线的硬件接口很简单,只需要把 DS18B20 的数据引脚和单 ...

最新文章

  1. 时空大数据可视化表达分析,看MapGIS七大“超能力”
  2. 过去可忆,未来可期(随心录+杂记)
  3. php直接的模块接口,api(接口)模块
  4. rc mysql common_RR与RC隔离级别下MySQL不同的加锁解锁方式
  5. 期货市场技术分析01_理论基础
  6. “我的开源项目被大厂‘盗用’了!”
  7. 美国空手道俱乐部的 Python 库原来长这样!
  8. 统计学习方法读书笔记16-SVM支持向量机
  9. arcgis属性表中的某一字段保留1位小数
  10. 方差公式初三_九年级同步数学公式:方差公式(3)
  11. webstorm 打开项目java.io.IOEXception:couldn't create PTY
  12. Convolutional Neural Networks for Sentence Classification(卷积神经网络句子分类)
  13. computed,watch
  14. 利用mininet进行链路拥塞造成数据丢包的实验
  15. iOS - 检测耳机孔是否存在耳机:
  16. JavaScript 制作12小时进制的时钟特效
  17. mkdir命令的功能作用及其如何使用
  18. 风雨哈佛路,我在折戟沉沙的路上浴火重生
  19. python小爬虫—抓取pixabay网站的图片资源
  20. Android解决你的手机上未安装应用程序。的问题

热门文章

  1. 蔷薇灵动或成为云安全领域“独角兽”?
  2. 关于Touch的顺时针(CW),逆时针(CCW)旋转
  3. Python对excel文件批量加密(GUI选择)
  4. Excel Vba拆分并填充单元格
  5. ARCGIS 给面文件“挖洞”——Erase的用法
  6. 进程、lwp(轻量级进程)和Java线程的理解
  7. 年轻人如何提高职场视野
  8. 电机速度曲线规划_S曲线
  9. Excel — 动态图表(复选框实现动态图)
  10. “跑在互联网上的售货机”友宝签约法大大