linux tc 使用方法,Linux下TC使用说明
Linux下TC使用说明
Linux下TC使用说明
一、TC原理介绍
Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。
Linux流量控制的基本原理如下图所示。
接收包从输入接口(Input Interface)进来后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由输入多路分配器(Input De-Multiplexing)进行判断选择:如果接收包的目的是本主机,那么将该包送给上层处理;否则需要进行转发,将接收包交到转发块(Forwarding Block)处理。转发块同时也接收本主机上层(TCP、UDP等)产生的包。转发块通过查看路由表,决定所处理包的下一跳。然后,对包进行排列以便将它们传送到输出接口(Output Interface)。一般我们只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以我们可以通过改变发送次序来控制传输速率。Linux流量控制主要是在输出接口排列时进行处理和实现的。
二、TC规则
1、流量控制方式
流量控制包括以下几种方式:
SHAPING(限制)
当流量被限制,它的传输速率就被控制在某个值以下。限制值可以大大小于有效带宽,这样可以平滑突发数据流量,使网络更为稳定。shaping(限制)只适用于向外的流量。
SCHEDULING(调度)
通过调度数据包的传输,可以在带宽范围内,按照优先级分配带宽。SCHEDULING(调度)也只适于向外的流量。
POLICING(策略)
SHAPING用于处理向外的流量,而POLICIING(策略)用于处理接收到的数据。
DROPPING(丢弃)
如果流量超过某个设定的带宽,就丢弃数据包,不管是向内还是向外。
linux tc 使用方法,Linux下TC使用说明相关推荐
- linux隐藏文件的方法,Linux下隐藏文件的操作方法
Linux下隐藏文件的操作方法 发布时间:2020-04-11 11:32:34 来源:亿速云 阅读:550 作者:小新 今天小编给大家分享的是Linux下隐藏文件的操作方法,很多人都不太了解,今天小 ...
- linux zcat 使用方法,Linux系统中zcat命令的知识详解
Linux系统中的zcat命令不同于cat命令,它不用解压缩文件就能显示压缩包文件的内容,那么下面由学习啦小编为大家整理了linux系统中zcat命令的知识详解,希望对大家有帮助! Linux系统中z ...
- linux常见问题解决方法,Ubuntu 下2个常见问题解决方法
这里为总结下,自己最近遇到的Ubuntu 下2个问题,并附有解决方法: #1,网络连接"设备未托管" 如果遇到该问题,系统开机后无法自动动态获取IP 地址, 方法一:可每次开机手动 ...
- 注销linux用户的方法,Linux下注销登录用户的方法
当我们在进行Linux系统操作的时候,有时会出现断网但用户并没有退出登录的情况,这时就需要使用注销来处理了,下面小编就给大家介绍下Linux下注销用户的方法,一起来了解下吧. 经常在操作Linux的时 ...
- linux应急处理方法,Linux系统下6个常见紧急情况的应急处理方法
1.使用急救盘组进行维护 急救盘组(也称为boot/root盘组),是系统管理员必不可少的工具.用它可以独立地启动和运行一个完整的linux系统.实际 上,急救盘组中的第2张盘上就有一个完整的linu ...
- linux用户注销的方法,linux退出登录_Linux下注销登录用户的方法
摘要 腾兴网为您分享:Linux下注销登录用户的方法,智慧大学,悦作业,优化大师,学堂里等软件知识,以及货拉拉抢单,一呼万应,刺客信条奥德赛3dm,特价二手车,瓶子树,安全生产管理软件,上古卷轴5站姿 ...
- linux单步调试方法,linux下gdb单步调试(中).doc
linux下gdb单步调试(中) linux下gdb单步调试(中) linux下gdb单步调试(中) 一.设置断点( BreakPoint ) 我们用 break 命令来设置断点.正面有几点设置断点的 ...
- linux自动挂载方法,Linux操作系统下硬盘手工和自动挂载的方法
1. 手工挂载 在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的.首先你得知道Linux下对硬盘分区的称呼.比如Windows下的C盘通常是hda1,D盘是hda5,E ...
- linux w3m 使用方法,CentOS下安装w3m,及w3m的使用
centos下安装软件的命令不是apt-get,而是yum,如果安装w3m,利用sudo yum install w3m w3m-img -y即可 △△△△△△△△如果你用的是centos或readh ...
最新文章
- ORB-SLAM2安装
- 如何用matlab测a相相电流,电流平均值谐波检测方法MATLAB仿真
- python基础教程:变量的使用
- 用java实现二分搜索算法分析
- python 数据结构包_python 中numpy科学计算工具包——基础数据结构
- 学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结
- python日期对照表_2020年日期表-python实现
- Django url() 函数详解
- Linux中vim命令详解
- A or B Equals C Gym - 101028C
- textarea标签中的换行符和空格
- php sid打印不出来,pinpoint php 使用不当引发棘手的问题 --psid sid tid pname ptype ah
- 网易163企业邮箱注册申请,有什么优惠活动
- HelloPool正式当选MDUKEY验证节点,助力MDU生态繁荣
- 或是独体字吗_怎么判断是不是独体字
- JSR 303 以及 拦截器
- linux装入u盘分区失败,linux下U盘分区表修复解决识别问题
- 一文详解:P6KE6.8CA双向TVS二极管参数
- 如何清除office的KMS的激活信息
- RocketMQ实战与原理解析