Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1213199
  • 博文数量: 212
  • 博客积分: 10450
  • 博客等级: 上将
  • 技术积分: 1957
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-23 09:00
文章分类

全部博文(212)

文章存档

2012年(1)

2011年(16)

2010年(11)

2009年(9)

2008年(22)

2007年(36)

2006年(117)

分类: 系统运维

2008-01-16 08:22:20

      etherchannel特性在switch到switch、switch到router之间提供冗余的、高速的连接方式,简单说就是将两个设备间多条FE或GE物理链路捆在一起组成一条设备间逻辑链路,从而达到增加带宽,提供冗余的目的。下面具体结合配置了解它的特点:

  构成etherchannel的端口必须配置成相同的特性,如双工模式、速度、同为FE或GE端口、native VLAN,、VLAN range,、and trunking status and type.等

  当etherchannel中某一条link failed时,etherchannel中其它link照常工作。

  当配置layer 2端口作etherchannel时只要在成员端口配置模式下用channel-group n命令指定该端口要加入的channel-group组,这时switch会自动创建port-channel接口,而当配置layer 3端口作etherchannel时,还需现在全局配置模式下用 interface port-channel n 命令手工创建port-channel接口。

  具体配置:

  Switch# configure terminal

  Switch(config)# interface range fastethernet0/4 -5

  Switch(config-if-range)# switchport mode access

  Switch(config-if-range)# switchport access vlan 10

  Switch(config-if-range)# channel-group 5 mode desirable|auto|on

  Switch(config-if-range)# end

  以上配置将F0/4、F0/5端口加入channel-group 5 ,作etherchannel的端口可为access端口也可为trunk端口。在将两个swith间的link作etherchannel与两个 swith间的link作trunk有一点相似的地方就是:配置trunk时两端的端口有几种模式:trunk、auto、desirable等,配置 etherchannel时两端的端口有desirable|auto|on(使用PAGP)或active|passive(使用LACP)几种模式, 所不同的是trunk端口间协商是使用DTP(dynamic trunking protocol);而etherchannel端口间协商是使用PAGP(Port Aggregation Protocol,cisco专有)或LACP (Link Aggregation Control Protocol,802.3AD )

  对于使用PAGP的三种模式,

  desirable 表示该端口会主动发PAGP数据包与对端进行协商

  auto 表示该端口不会主动发PAGP数据包与对端进行协商

  on 表示强制将该端口加入etherchannel,不需用PAGP协议与对端进行协商

  对于使用LACP的两种模式,

  active 表示该端口会主动发LACP数据包与对端进行协商

  passive 表示该端口不会主动发LACP数据包与对端进行协商

  了解了这几种模式的意义后,只要两端port的配置匹配即可。

  除了以上作etherchannel的基本配置外,还有一些扩展特性。

  etherchannel在作数据转发时,我们可以通过接口配置命令 pagp port-priority 改变优先级设定哪条物理link主用,哪条备用,一旦主用物理link上产生阻塞,备用link立即启用。

  etherchannel在作数据转发时,是基于数据包的源或目的MAC地址随机选择etherchannel中的一条物理link进行数据转发的。 我们可以通过全局配置命令port-channel load-balance选择是根据源MAC地址还是根据目的MAC地址进行数据转发来实现负载平衡。

  例如:当有两台switch,它们之间有几条link 互联作etherchannel,switchA一端连接一台server,switchB一端连接多台clientPC,这时swithA一端的数据流 是同一源MAC地址的数据包通过etherchannel转发向不同目的MAC地址。这时,为了充分利用etherchannel中的所有的物理 link,在swithA一端就应该配置为基于数据包的目的MAC地址方式,而switchB一端的数据流是不同源MAC地址的数据包通过 etherchannel转发向同目的MAC地址。在swithB一端就应该配置为基于数据包的源MAC地址方式。

      附:CISCO交换机几个特性:
      一、BPDU Guard:在Postfast的端口上用,当交换机配了后,portfast端口上一旦受到别的交换机的BPDU,立刻Shutdown(防止接口连入交换机),必须手工恢复;
      二、BPDU Filitering:和上面那东西的功能一样,但是不会shutdown,只是暂时关闭一段时间,一旦连入的交换机撤去,就恢复了;
      三、BPDU Skewing:没在规定时间内收到BPDU时,会报错,这样会占用大量资源,使用Skewing可以控制不产生或少产生这些报错;
      四、ROOT Guard:在DP端口上做,该端口就不会改变了,只会是DP了,这样可以防止新加入的交换机成为root,该端口就变成了永久的DP了,(show spann inconsistentport),若新加入的交换机想成为root,则它的端口不能工作,直到这个新交换机委曲求全做RP为止;
      五、Unidirectional Link Detection:检验线路是否能进行双向通信,用于通信不能正常进行时,会把端口中断直到链路恢复正常了为止;
      六、Loop Guard:防止一个阻断的端口由于链路不正常(不能双向通信等)接不到BPDU后变成转发,配了此项后,即使接不到BPDU也是阻断的(启用loop guard时自动关闭loop guard);
      思科规定两个交换机之间用的STP跳数最大为7,称为STP直径(diameter);
阅读(2784) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-05-27 12:55:52

谢谢....