77范文网 - 专业文章范例文档资料分享平台

bcm53314笔记(4)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

6、 7、

8、

静态分配:COSLCCOUNT.LCCOUNT为当前队列cells数,超过LWMCOSCELLSETLIMIT.寄存器的CELLSETLIMIT时进入HOL状态,低于CELLRESETLIMIT解除HOL状态 动态分配:LWMCOSCELLSETLIMIT.寄存器的CELLSETLIMIT指定每个队列的静态分配的cell数目,这个值必须比cell总数(4096)少,然后剩下部分作为所有队列共享的动态分配数目。每个cell代表128字节

TOTALDYNOVERLIMIT表示动态内存是否可分配,若超过TOTALDYNCELLLIMIT,变成true;若低于TOTALDYNCELLRESETLIMITSEL,变false

拥塞位(congestion Bits)

1、 拥塞位通过DSCP表或者CAP计量引擎设置 2、 拥塞位用来表示红绿黄三种颜色。

3、 CNGCOSPKTLIMIT寄存器提供一个阈值限制每个输出端口或队列的速率。

4、 CNGCOSPKTSETLIMIT0用来比较红色包,CNGCOSPKTSETLIMIT1用来比较黄色包。当

COSPKTCOUNT超过限制,丢包。

sRED (SIMPLE RANDOM EARLY DETECTION)

1、 通过随机丢包来保护TCP同步

2、 通过概率性丢弃有颜色的包实现活跃的队列管理,实现sRED

3、 活跃的队列管理是一种算法,这种算法尝试预先丢包或标记某些帧。目的是发现严重的拥塞情况并提前采取措施,使TCP源有助于拥塞后退

4、 实现颜色识别、概率性丢包,提前丢弃指定颜色的包避免缓存满。

5、 每次包到达都检测队列深度,如果小于某个较低的值,队列没有或有较小的拥塞。如果超过某个较大的值,队列很拥塞,丢包。如果在两个值之间,队列拥塞适中,通过计算得出一个丢包概率

DIFFERENTIATED SERVICES QOS(区分服务Qos)

区分服务模型是一种能够区分QoS需求的多业务模型(一种计算机联网体系结构)。它指定了一种简单、可伸缩、粗粒度的机制来分类、管理网络业务流,并在现代IP网络上提供了服务质量保证。例如,DiffServ可以用于为关键网络流量(例如语音和视频)提供低延时、保证型业务,同时又为非关键业务(例如web流量和文件传输)提供了尽力而为的业务保证。然而,与综合服务模型不同,使用区分服务的应用在发送数据之前不需要显式地通知路由器。

对于区分服务,网络根据每一个报文指定的QoS来提供一个特定类型的服务。这种指定可以使用多种方式实现,例如,使用IP报文中的IP优先级比特或者源和目的地址。网络使用QoS规范来分类、标记、整形、监管流量,并执行智能化的排队。

1、 IEEE 802.1D定义了8个级别的优先级,优先级7为最高优先级,优先级信息被携带在一个3bot的VLAV tag字段里并应用于所有端口。

2、 Bcm53314有4个队列。对于tagged包,优先级可能来自VLAN tag或过滤机制。对于untagged包,优先级来自ARL(VLAN地址表)或过滤机制。

3、 包在输入端口被映射到优先级队列,在输出端口根据各种调度方式来调度队列

4、

5、 最大、最小带宽测量,保证最大、最小带宽

6、 这种机制的其中一个用途就是把队列分成不同调度组。有以下几组:MinNotMet、MaxNotMet、MaxExceeded 7、 队列最小带宽测量:

8、 实现原理:这是一个漏的桶结构,包到达时加标记(token),每7.8125微秒减去一个refreshcount的标记

9、 每个队列最小带宽设置范围为64 Kbps到16 Gbps。

10、 最大突发大小(MIN_HI_THD_SEL) 在4KB到16MB之间

11、 如果当前桶装载量超过MIN_LO_THD_SEL,则 IN_PROFILE_FLAG为true,表示满足最小带宽。否则为false,不满足。

12、 MIN_LO_THD_SEL影响最小带宽测量的操作时间表,如果MIN_LO_THD_SEL设置的很小,队列很快被标记达到最小带宽,减少队列在MinNotMet的时间。减少调度策略分配给队列的优先时间 13、 队列最大带宽测量:

14、 实现原理:这是一个漏的桶结构,包到达时加标记(token),每7.8125微秒减去一个refreshcount的标记

15、 每个队列最大带宽设置范围为64 Kbps到16 Gbps。 16、 MAX_THD_SEL值在4K到16MB之间

17、 如果当前桶装载量超过MAX_THD_SEL,队列服务停止 18、 基于队列的最大输出带宽机制同样适用在整个输出端口

19、 优先级队列的调度方式有四种SP、RR、WRR、WDRR。

20、 SP是严格优先级调度,即总是优先转发队列3的数据包,直到队列3的数据包转发完毕,才开始转发队列2的数据包,队列2的数据包转发完毕才转发队列1的数据包,最后转发队列0的数据包。 21、 RR是轮询的调度方式,交换机在转发数据包时,从高优先级队列到低优先级队列依次轮询转发数据包,每个队列转发一个数据包。

22、 WRR是指带权优先级轮询,交换机在转发数据包时,根据权的配置从高优先级队列到低优先级队列轮询转发数据包,先从高优先级转发权个数的数据包,在转发次高优先级的权个数数据包,直到最低优先级队列转发完,又从高优先级开始转发,以此推类。

23、 WDRR是带权的欠账轮询调度方式,即队列3的权值为4,那么在某一轮,它可以转发5个数据包,而下一轮,它只有转发3个数据包的额度。

24、 SP+WRR:在WRR模式中,权重为0的队列被严格优先处理,所有权重为0的队列处理完后,才按WRR方式处理其他队列。

单速率三色标记(SrTCM)和双速率三色标记(TrTCM)

单速率三色标记(Single Rate Three Color Marker)

摘要

本文主要描述单速率三色标记(Single Rate Three Color Marker,srTCM),它可被用于Diffserv流量调节器(traffic conditioner)中。SrTCM测量信息流,并根据三种流量参数(提交信息速率,Committed Information Rate, CIR;提交组量大小Committed Burst Size,CBS;超量组量大小Excess Burst Size,EBS)对包进行标记,这三个参数我们分别称为绿,黄和红标记。如果包没有超过CBS就是绿的,如果超过CBS但未超过EBS就是黄的,如果超过EBS就是红的。

1. 介绍

SrTCM测量信息流,并根据三种流量参数(提交信息速率,Committed Information Rate, CIR;提交组量大小Committed Burst Size,CBS;超量组量大小Excess Burst Size,EBS)对包进行标记,这三个参数我们分别称为绿,黄和红标记。如果包没有超过CBS就是绿的,如果超过CBS但未超过EBS就是黄的,如果超过EBS就是红的。

Meter工作在两种模式下:在色盲模式下,它假设包是无色的;而在非色盲模式下,它假设包是被标记过颜色的。至于包是如何被标记上颜色的,不是本文讨论的范围。Maker根据Meter的结果对IP包进行着色,颜色被标记在DS域中。在其它文章中还描述了双速率颜色标记法,在这种方法下,包根据

双速率和双组大小进行标记。

2. 配置

srTCM的配置是通过设置模式和设置CIR,CBS和EBS三个参数完成的。CIR是用于表示每秒IP包的字节数的,字节数包括IP包头。CBS和EBS也以字节为单位,CBS和EBS必须被设置,它们之一必须大于0,如果CBS或EBS的值大于0,它的值最好大于等于流中可能IP包的MTU。 // 本文转自 C++Builder研究 - http://www.ccrun.com/article.asp?i=745&d=gfm38k 3. Meter工作

Meter的动作由模型和两个标记桶(C和E)表示,这两个标记共享通用速率CIR。C的最大值是CBS,而E的最大值是EBS。起始时(T=0)C和E的值为最大值。Tc(0) = CBS, Te(0) = EBS,以后每秒钟Tc和Te每秒钟以下面的规则更新CIR次:

if (Tc

如果srTCM在色盲模式下,大小为B字节的包在t时间到达,则:

If (Tc(t)-B >= 0) {

包为绿色,if (Tc

If (Te(t)-B >= 0) {

包为黄色,if (Te

包为红色。

而在非色盲情况下,则:

If(包被预标记为绿色,而且Tc(t)-B >= 0){ 包为绿色,if (Tc

If(包被预标记为绿色或黄色,而且Te(t)-B >= 0){ 包为黄色,if (Te

包为红色时不对Tc和Tc进行操作。

在实际实现中可能会对上面的过程有所更改。Mark工作主要是反映了meter的结果。此服务可以对不同颜色的包进行不同的处理,例如可以抛弃红色的包,因为它已经超过了规定的参数值。

1、 ContentAware测量引擎对带宽进行监测和控制。

2、 每个数据流有一个profile,如果数据流的特征与profile吻合,则为n-profile。否则out-of-profile。 3、 Bcm53314支持单速率三色标记(SrTCM)和和双速率三色标记(TrTCM)(上面一大段文字有介绍) 4、 测量引擎对数据流进行颜色标记后由策略引擎对已标记的包进行带宽控制

广播风暴

1、 支持每个端口的基于字节或包个数的限制,防止网络中形成广播风暴 2、 可以限制三种包:广播包、组播包、DLF包

3、 每种包类型分别有计数器对接收的包进行计数,如果超过限制则丢包

增强的功能和操作

链路聚合

1、支持最多32个trunk组,每个trunk组最多8个成员端口

2、成员端口在TRUNK_BITMAP表里设置,trunk组在TRUNK_GROUP表里设置 3、进入GbE端口的包返回一个MODID和PORTID,MODID用来与目的芯片的MODID比较,PORTID用来分队列。如果PORTID的高位被置位,那么MODID和PORTID被当作TGID 4、TRUNK_GROUP表有8个条目,每个条目都有MODID和PORTID,用来选择一个作为发包的端口。 5、TRUNK_GROUP表又一个3位的RTAG字段,用来选择选路策略,通过选路策略计算出一个哈希值,这个哈希值再找到具体端口,实现选路

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库bcm53314笔记(4)在线全文阅读。

bcm53314笔记(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/772428.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: