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

交换机硬件结构.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

如上例,站点A、B通过三层交换机进行通信。站点A和B所在网段都属于交换机上的直连网段,若站点A和站点B不在同一子网内,发送站A首先要向其“缺省网关”发出ARP请求报文,而“缺省网关”的IP地址其实就是三层交换机上站点A所属VLAN的IP地址。当发送站A对“缺省网关”的IP地址广播出一个ARP请求时,交换机就向发送站A回一个ARP回复报文,告诉站点A交换机此VLAN的MAC地址,当交换机收到ARP请求报文后,CPU就把站点A的IP地址、MAC地址、与交换机直接相连的端口号等信息设置到交换芯片的三层硬件表项中。若查找网段路由表也没有找到匹配表项,则交换芯片会把包送给CPU处理,进行软路由。由于站点B属于交换机的直连网段之一,CPU收到这个IP报文以后,会直接以B的IP为索引检查ARP缓存,若没有站点B的MAC地址,则根据路由信息向B站广播一个ARP请求,B站得到此ARP请求后向交换机回复其MAC地址,将第一个数据包的目的mac改成MACB,源mac改成MAC20,发送给PCB,然后把由站点A发来的IP报文转发给站点B,这样就完成了站点A到站点B的第一次单向通信。CPU在收到这个ARP回复报文的同时,同样可以通过软件把站点B的IP地址、MAC地址、进入交换机的端口号等信息设置到交换芯片的三层硬件表项中,由于芯片内部的三层引擎中已经保存站点A、B的路由信息,以后站点A、B之间进行通信或其它网段的站点想要与A、B进行通信,交换芯片则会直接把包从三层硬件表项中指定的端口转发出去,而不必再把包交给CPU处理。这种通过“一次路由,多次交换”的方式,大大提高了转发速度。一般来说,三层引擎会有两个表,一个是主机路由表,这个表是以IP地址为索引的,里面存放目的IP地址、下一跳MAC地址、端口号等信息。若找到一条匹配表项,就会在对报文进行一些操作(例如目的MAC与源MAC替换、TTL减1等)之后将报文从表中指定的端口转发出去。若主机路由表中没有找到匹配条目,则会继续查找另一个表――网段路由表。这个表存放网段地址、下一跳MAC地址、端口号等信息。一般来说这个表的条目要少得多,但覆盖的范围很大,只要设置得当,基本上可以保证大部分进入交换机的报文都走硬件转发,这样不仅大大提高转发速度,同时也减轻了CPU的负荷。三项共享资源:CPU、内存、总线SharedBus需要处理所有(端口)经过这个交换机的 报文,SharedBus的能力就成为重要的瓶颈。报文转发有两个主要的耗时操作:路由查找和报文转发都涉及到存储器的访问,SharedBus带宽提高并不能线性的提高交换机的处理速度,因为存储器的访问时间在这时成为主要的性能瓶颈。基于共享总线的交换机制显然无法满足大量报文的高速转发。博达S5308以上高端交换机采用的是CrossBar的交换结构,CrossBar交换结构采用分布式处理机制,加强了交换机的处理能力,所有的板卡之间都有一条独立的高带宽通道进行数据传输,允许所有板卡同时进行线速数据交换,而不会有总线共享型结构数据集中造成的带宽不够的问题。在CrossBar交换机构中,CPU只是起到一个管理和协调的作用,运行高层协议例如动态路由协议,分配各芯片所需要的硬件路由信息,对于一次通信的逻辑处理过程就和三层交换机类似。当一个模块收到数据帧之后交换机会判断该数据包的目的地是本模块端口还是其他模块端口,如果是模块内部端口之间的数据帧转发就通过该模块的芯片完成转发,而模块之间的数据帧转发需要通过CrossBar背板转发到相应的模块上,再通过该模块的芯片转发到相应的端口。线头阻塞(Head-of-LinkBlocking):为了防止输入的数据帧丢失,所以输入的数据帧必须等待交换,这时它阻塞了后面数据帧的处理,即使后面的信元已可以交换。这种效果称为线头阻塞。基于矩阵(CROSSBAR)交换技术的数据交换机需要解决的一个问题叫“HOL”(HEADOFLINE)阻塞,这种现象是由于FIFO(先进先出)队列机制造成的,FIFO首先处理的是在队列中最靠前的数据,而这时队列后面的数据对应的出口缓存可能已空闲,但因为得不到时间片,队列中靠后的数据不能被背板交换出去,造成整个交换机吞吐量的下降(一般可下降40%),这就如同你在只有一条行车线的马路上右转,但你前面有直行车,虽然这时右行线已空闲,但你也只能等待。解决这个问题的方法是增加一种叫虚拟输出队列(VOQ)的机制,即在输入缓存队列中为每一个输出缓存单独建立FIFO机制。在时间片到来时,输入缓存中的数据可直接进入输出缓存。这将使交换机背板的能力接近理论值。?2003,BDCOM,PPT制作模版1。0版?2003,BDCOM,PPT制作模版1。

文档评论(0)

SYWL2019 + 关注
官方认证
文档贡献者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档