网站大量收购闲置独家精品文档,联系QQ:2885784924

浅谈一种基于无损以太网的流量控制机制.docVIP

浅谈一种基于无损以太网的流量控制机制.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈一种基于无损以太网的流量控制机制

浅谈一种基于无损以太网的流量控制机制   一、引言   伴随着云计算及云存储业务的需求增长,数据中心网络技术得到了快速发展,为用户提供了一种高效、可靠的数据传输解决方案,实现了数据中心网络带宽增加、无丢包传输等要求。在数据中心网络中存在三种网络模型,分别为SAN网络、LAN 网络和IPC 网络,不同的网络模型对流量性能提出了不同的标准,SAN 网络要求数据无丢包传输,LAN 网络提供尽力而为的服务,IPC 网络则提出低延迟标准。在数据中心网络中,LAN 网络尽力而为的机制不足以支撑SAN 网络无丢包传输,因此对数据中心以太网技术提出了更高的链路流量控制标准。本文在IEEE 802.1 Qbb 标准基础上,设计了一种适合数据中心以太网的链路流量控制解决方案。   二、基于优先级的流控(PFC)机制标准   PFC 是由IEEE 802.1 Qbb 协议标准针对无损以太网络提出的,它类似于802.3 X 标准中的PAUSE 机制,通过反馈机制对链路中的每个优先级业务进行单独流量控制,优点是全双工、反应快,能快速解决链路拥塞问题。   二层交换网络以太网链路通过反馈与响应   机制完成流量的管理。反馈机制表现在:链路6 接收队列所示,当本地设备接收队列超过一定门限阈值时,则会产生pause 请求告知对方暂停发帧,当接收队列低于一定门限时,接收端会产生pause 取消请求信号告知对方设备正常发帧。反馈响应机制表现在,当远端设备因转发延迟造成缓存溢出时,本端设备会暂停发帧,直到对方具备缓存能力后,才会通知本地设备继续发帧。通过这样一个反馈与响应机制,完成双方设备链路的流量管理。PFC 帧支持分级服务,对不同优先级的数据帧进行单独PAUSE 控制,优先级为6 的接收队列将满,则将会对优先级链路为6 的数据源实施暂停请求,而其他服务队列完全不受影响。   三、基于优先级流控(PFC)的设计   优先级流控机制的设计包括接收和发送方向PFC 帧的响应与处理。   在接收方向上,功能设计分为两部分:一是本端设备MAC_RX 接收端在解析模块提取 PFC 报文格式中Class-Enable Vector 和Time(n) 传递给MAC_TX 发送模块;二是根据本端接收队列缓存情况产生16bit 数据请求信号传递给MAC_TX 模块,控制对端设备数据的发送,请求信号每两bit 对应一个Class 服务,如16’h0001 代表请求对端优先级1 的链路暂停发帧,如16’h0002 则请求对端设备优先级1 的链路继续发帧。   在发送方向上,功能设计如下:发送端根据接收端提取的定时信息time(n)和优先级向量更新本地定时器timer_cnt,time(n)中的值是定时单位时间个数,每个定时单位时间相当于512bit 数据传输时间,每传输512bit 数据后timer_cnt 进行减一操作,直到timer_cnt 为0 时允许本端设备此优先级链路发帧,否则暂停本优先级链路数据发送。   四、优先级流控(PFC)设计的仿真   通过Modelism 仿真平台对设计进行功能验证。主要验证内容如下:在接收方向上验证接收端是否会根据本地接收队列的缓存情况向发送端PFC 产生模块发送正确的请求信号。在发送方向上验证发送端是否能够响应接收方向上传递的暂停时间因子来调度本地设备帧的发送。   当接收队列达到一定门限即wrusedw 达到12’09e 后,fifo_ovfl 信号拉高,接收端PFC 请求模块发出16’h0040 请求信号传递给MAC_TX 模块,发送端根据此请求信号构建了如图中所示定时信息为16’hffff 的PFC 帧,并在链路上检测到此PFC 帧。   PFC 流控是基于优先级设计的,本仿真针对于优先级为4 的链路进行暂停控制,根据接收方向提取的定时信息timer4 将发送端定时器fip_timer 更新为16’h0011,发送端同时使能fip_cnt_en 控制fip_cnt 的增减,当 fip_cnt 增到3’d7后fip_timer 减1,当fiDp_timer 定时信息不为0 时,优先级链路4 的数据帧被暂停发送,调度指针变为3’h4,此时发送其他链路数据帧,直到fip_timer 定时信息为0 时,才会重新授权优先级指针fifo_rden 为 3’h2,允许优先级链路4 上的数据发送。   根据modelism 仿真结果证明,MAC 层的MAC_RX 和MAC_TX 能够通过PFC 机制的反馈与响应完成链路流量的调节,避免了链路的拥挤,保证了链路数据的无损传输。   五、结束语   本文根据802.

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档