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

交换基本原理基础.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程纲要 以太网交换基本概念 队头阻塞 流控 二三层交换 Sniffer工具的使用 主讲:宽带产品工程部刘玉龙 以太网交换基本概念 帧间隙 同步信号 DMAC SMAC TYPE/LEN CRC DATA 96比特 64比特 6字节 6字节 46—1500字节 2字节 4字节 帧间隔:96/8=12字节 同步信号:64/8=8字节 20字节的开销 以太网帧长度:64字节--1518字节 以太网802.3的帧结构 (计算线速转发能力用到的数据) 交换机基本体系结构 交换引擎和交换机构 数据缓冲区 交换通道 端口1 端口n 以太网交换基本概念 Lincard MCU Linecard 以太网交换基本概念 示例: 上图中展示通道、交换引擎………… 以太网交换基本概念 端口线速度 在物理介质上传输的实际最大速度(包含开销),称为端口线速度 10M/100M/1000M指的就是端口的线速度 端口吞吐量 -传输有用数据的速度,称为端口吞吐量 合成带宽 交换机多对端口转发数据的速度称为合成带宽 合成带宽的计算 合成带宽=端口数×端口线速度×2 交换容量 交换机的交换机构同时支持若干端口进行接收和转发数据的最大能力,它决定了交换机的实际合成带宽 以太网交换基本概念 交换容量、合成带宽的关系 一个交换容量为1Gbps、16端口的交换机,仅能支持10个端口以100Mbps的速度进行数据转发,其实际合成带宽只有1Gbps,若16个端口同时转发,则每端口的带宽只有62.4Mps。 以Flex5010为例: Flex5010的交换容量为8.8G,一共可以支持24个100M电口和2个千兆端口 合成带宽=24×100×2+2×1000×2=8.8G 合成带宽=交换容量————端口线速转发 端口工作在线速时的吞吐量(Mpps)与端口线速度关系计算 线速吞吐量与帧长相关,吞吐量=线速度/8/(帧长+20) 以GE端口处理64字节帧长为例 1Gbps/8/(64+20)=1.488095Mpps GE端口的线速度1Gbps,线速吞吐量1.488095Mpps(64字节) L2全线速转发 交换机所有端口均以“端口线速度”转发数据的情况下,交换机不丢包,则成为L2全线速转发 L2全线速转发:交换容量=合成带宽 L3全线速转发 三层交换机的所有端口同时进行三层报文转发时,仍然可以工作在线速状态下,而交换机不丢包,则成为L3全线速转发 以太网交换基本概念 千兆端口处理不同包长报文的吞吐量 L2/L3线速转发性能的计算 L2/L3线速转发性能 L2/L3线速转发性能=所有端口线速吞吐量之和/2(针对64字节帧) (当交换容量实际合成带宽时) L2/L3线速转发性能=交换容量/8/(64+20)/2 (当交换容量=实际合成带宽时) 举例:Flex5010的交换容量8.8G,计算其L2/L3线速转发性能 L3线速转发性能=8.8Gbps/8/(64+20)/2=6.6Mpps 所以Flex5010的L3线速转发性能为6.6Mpps 课程纲要 以太网交换基本概念 队头阻塞 流控 二三层交换 Sniffer工具的使用 Head-of-Link Blocking (HOLB) 定义: 在传输中为了防止队列中的信元丢失,队列中所有后续的信元必须等待,这时它就阻塞了后面信元的处理,即使后面的信元已可以交换。这种现象就称为队头阻塞(线头阻塞)。 -队头阻塞是现实存在的,而防控技术只是弥补手段。 通俗的讲:队头防阻塞只是通过防控技术达到“尽量”避免队列后面的信元被阻塞的目的。 -可见防控手段是通过“尽量少”的丢弃队列前面“发生阻塞”的信元来实现的。 HOLB 发生原因: 由于FIFO(先进先出)队列机制造成的,每个crossbar输入端的FIFO首先处理的是在队列中最靠前的数据,而这时队列后面的数据对应的出口缓存可能已空闲,但因为得不到处理而只能等待,这样既浪费了带宽又降低系统性能。这就如同你在只有一条行车线的马路上右转,但你前面有直行车,虽然这时右行线已空闲,但你也只能等待。 一个典型的HOLB例子: HOLB 防止HOLB方法 每种设备实现的方法并不完全相同,为了达到“尽量避免损失”的目的,很多设备可以同时基于多种计算方法来实现。 举例说明: BCM可以通过下面两种控制方式,实现防止HOLB : (1)基于CELL的HOL (2)基于报文的HOL 基于CELL的HOL方法: 如果一个出口COSLCCOUNT超过了HOLCOSCELLSETLIMIT寄存器值,MMU会给Ingress端口发一个消息,通知入口某个出口进入了HOL防止状态。这时入口会丢弃以后所有到这个出口的报文,直到这个出口CELL数降到H

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档