流量控制(Traffic Control)资料.docVIP

  • 20
  • 0
  • 约3.29万字
  • 约 28页
  • 2018-12-29 发布于湖北
  • 举报
savedate \@ yyyy-MM-dd \* MERGEFORMAT2009-12-05 第page \* MERGEFORMAT31页,共 NUMPAGES 33页 TC原理介绍 Input Interface: II OI: Output Interface Linux操作系统中的流量控制器TC(Traffic Control)用于Linux内核的流量控制,主要是通过在输出端口处建立一个队列来实现流量控制。 Linux流量控制的基本原理如下图所示。 从Input Interface 收到包后,经过流量限制(Ingress Policing)丢弃不符合规定的数据包,由Input De-Multiplexing 进行判断选择:如果包的目的地址是本主机,那么将该包送给上层处理;否则需要进行转发,将包交到 Forwarding Block 处理。Forwarding Block 也接收本主机上层(TCP、UDP等)产生的包。它通过查看路由表,决定所处理包的下一跳。然后,对包进行排列并交给 Output Interface。一般我们只能限制网卡发送的数据包,不能限制网卡接收的数据包,所以我们可以通过改变发送次序来控制传输速率。Linux流量控制 主要是在输出接口排列时进行处理和实现的。 TC规则 流量控制方式 流量控制包括以下几种方式: SHAPING(限制) 当流量被限制

文档评论(0)

1亿VIP精品文档

相关文档