行至水穷处,坐看云起时

  • rss
  • 博客首页
  • 音乐故事
  • 摄影相册
  • 站点导航
  • 与我联络

VLAN划分,GVRP还是VTP (此文来自网管员世界)

2009-09-27 | 8:56
GVRP协议简介
GVRP是GARP的一种应用,它基于GARP的工作机制,维护交换机中的VLSN动态注册信息,并传播该信息到其它的交换机中。所有支持GVRP特性的交换机能够接收来自其它交换机的VLAN信息,并动态更新本地的VLAN注册信息,包括当前的VLAN成员、这些VLAN成员可以通过哪个端口到达等。而且所支持GVRP特性的交换机能够将本地的VLAN注册注册信息向其它交换机传播,以使同一交换网内所有支持GVRP特性的设备的VLAN信息达成一致。GVRP传播的VLAN注册信息既包括本地手工配置的静态注册信息,也包括来自其它交换机的动态注册信息。
VTP协议简介
VTP的功能与GVRP相似,也是用来使VLAN配置信息在交换网内其它交换机上进行动态注册的一种二层协议。在一台VTPServer上配置一个新的VLAN信息,则该信息将自动传播到本域内的所有交换机,从而减少在多台设备上配置同一信息的工作量,且方便了管理。VTP信息只能在Trunk端口上传播。
GVRP和VTP两个协议有何异同点
相同点:
二者都是对跨以太网交换机的VLAN进行动态注册和删除的二层协议,交换机之间的协议报文交互都必须在VLANTrunk链路上进行。
不同点:
a、GVRP是IEEE制定的基于GARP的协议;而VTP是CISCO公司开发的私有协议,目前华为等交换机也支持VTP协议;
b、GVRP协议就是通过属性的声明-注册机制将本地的VLAN信息通告给其他交换机;而VTP协议是通过检查通告报文中的配置版本号信息,版本号低的交换机向版本号高的交换机进行学习,从而实现VLAN信息的共享;
c、支持VLAN数目不同,GVRP协议所支持的VLANID范围为1-4094,而VTP协议只支持1-1001号的VLAN。
GVRP和VTP两个协议在实践中的应用比较
在具体应用上,VTP支持的是服务器-客户端模式,即在主交换机建立VTP域,并将主交换机设置成VTPServer,然后在分交换机设置为VTPClient,这样只需在主交换机上建立VLAN,就会通知到局域网中的任何一台交换机,这样便于集中管理。
GVRP相对繁琐些,它需要在每一台交换机上建立VLAN,并且在每一个交换机(无论是主交换机还是分交换机)首先全局运行gvrp命令,开启gvrp功能,然后在干道汇聚连接上运行gvrp命令,开启GVRP功能,这样才会将本交换机上建立的VLAN通知注册到局域网中的其它交换机上。
由此可见,GVRP是IEEE制定的基于GVRP的协议,VTP是厂家开发的协议,因此GVRP的适用面比较宽泛,但VTP的设置要便捷些,并且有利于设备的集中管理,在VLAN的划分中得到广泛应用。
但由于VTP模式本质上是把在核心交换机上划分的VLAN复制到局域网中的所有分交换机上,这样整个网络中的VLAN广播还是会在汇聚连接上传播,会加重核心交换机的负担。GVRP本质上是在各交换机上分别划分VLAN,并且通过GVRP裁减机制限制不必要的VLAN广播,使得主交换机和分交换机的VLAN广播相对均衡,减少了主交换机的CPU占用率,因此在大型网络中GVRP有较好的表现。
现在的交换机在支持GVRP协议的同时,一般也都支持VTP协议,但是要记住这两个协议可不允许同时开启的。
Comments
没有留言 »
分类
艺海无涯
Tags
CPU, GVRP, vlan, VTP, 交换机, 划分, 协议, 核心, 汇聚, 管理, 裁减
订阅RSS留言 订阅RSS留言
Trackback Trackback

生成树协议

| 8:33

1、生成树协议的目的:
防止广播风暴、多帧复制、无限循环。STP(802.1D)该协议执行STA(生成树算法),以避免成环。
网桥标识符:桥优先级+mac地址,优先级默认为32768,最大为65535。
路径开销(cost):路径上所有端口开销的综合。
端口开销:端口速率/新IEEE开销/旧IEEE开销~~10G/2/1、1G/4/1、100M/19/10、10M/100/100,速率单位:b/s,运行IOS的交换机上端口开销的取值范围~~1至200000000
。
桥协议数据单元(BPDU):多播目标地址是0180C2000000,BPDU数据中包括的比较参数有:根id,开销,桥id,端口id。BPDU是由根发出的,叫做配置BPDU,其他交换机接收并作出转发!
端口id:端口优先级+端口编号,优先级取值范围为0至63,默认32(VLAN1005的默认值为4)。使用PVST可利用端口优先级做负载均衡。

2、接口状态:阻塞~20s~监听~15s~学习~15s~转发
生成树协议算法决定哪些端口是阻塞状态的(交换机刚加电时全部端口为阻塞状态),STP收敛后交换机端口要么为转发状态(指定端口和根端口)要么为阻塞状态。阻塞状态还是会监听BPDU,只是不再参与数据转发了;从阻塞到监听这个过程是等待BPDU的过程,协议设计的时候只是为了等待3个BPDU经历最长路径(七段链路)传递的过程,经历的时间是20s(2*7+2*3=20),而如今经历这20s只是为了等待链路状态稳定下来,当阻塞状态经历20s都没有收到BPDU则转向监听状态,监听状态是选根和决定各端口类型的状态;从监听到学习需要经历15s的时间,处于学习状态的端口可以学习流入帧的源MAC地址了,不能转发数据帧;从学习到转发还要经历15s的时间,处于转发状态的端口才能转发数据帧。

3、STP的操作过程:
选:a.根(选最小的桥标识符,先比优先级后比MAC地址)
b.根端口(执行收动作)
c.指定端口(执行发动作,根网桥上全为指定端口)
d.非指定端口(阻塞状态)
比:a.根id
b.开销
c.发方桥id
d.端口id
拓扑变更:a.感知的交换机发出TC BPDU到传递根,根回应TCA(这样一个交互过程不是在根和感知交换机之间,而是之间传递的每段链路都有);
b.根做出BPDU的重新配置;
c.根发出配置BPDU通告。

4、PVST每vlan生成树(cisco only):
概念:即为每一个vlan维持一个生成树。
优点:可以做负载平衡且又能相互备份。
缺点:由于维持的树过多,会影响交换机性能。
升级:PVST+,支持802.1Q。
配置:(cisco交换机默认就是pvst)
(config)#spanning-tree vlan xx priority xx (设置网桥优先级)
(config)#spanning-tree vlan xx [forward-time|hello-time|max-age] xx(设置记时器)
(config)#spanning-tree vlan xx priority xx dia xx (设置网络直径,取值范围2至7,能按比例调制所有的时间)
(config)#spanning-tree vlan xx [root|secondary] (强制指定为根,优先级为8192;或备用根,优先级16384)
(config-if)#spanning-tree vlan xx port-priority xx (指定端口优先级)
#sh spanning-tree vlan xx (detail)
#sh spanning-tree int x (detail)

5、STP记时器:
Fwddelay:端口从侦听到学习以及从学习到转发的时间,默认15s,取值范围4s至30s。
Hello:根网桥发送BPDU的间隔时间,默认2s,取值范围1s至10s。
Maxage:BPDU有效时间,超时而没有收到新的BPDU则丢弃,默认20s,取值范围6s至40s。

所有的STP时间要保持与root bridge一致,所以要更改时间只需在root上更改即可!

6、RSTP快速生成树协议(802.1w)
rstp相当于一种握手机制,是主动的,而stp是被动等待通告。
端口分类:p to p,可以做握手机制(全双工则是该类)
共享,不可以做握手,只能通过老的机制收发(半双工则是该类)
又分成:边界端口,不接收bpdu,不参与stp,不用感知top,也没有必要感知
非边界端口,收bpdu,参与stp,top是它需要参与感知的
对于以上的分类而言,p to p握手机制可以快速的协商收敛,而设定边界(如接pc的端口)可以免除参与stp。
端口状态:丢弃(相当于stp中的阻塞和监听)——学习——转发
以前的非指定端口成为现在的:预备端口 & 备份端口
预备端口,bpdu来自别人,用来备份根端口;
备份端口,bpdu来自自己,用来备份指派端口。

7、mst 多生成树(802.1s)
主要是设置了生成树实例,再与每个vlan做映射,将vlan映射到所属树中,比PVST减少了生成树个数,加快了收敛,降低了设备资源使用率,同时仍然可以做负载平衡和相互备份。
配置:step 1: spanning-tree mode mst
step 2: spanning-tree mst config
step 3: name 名
step 4: revision 号
step 5: instance 号 vlan vlan-range
(config-mst)#sh current 显示已有的配置
(config-mst)#sh pending 显示未提交的配置
#sh spanning-tree mst config
#sh spanning-tree mst (int)

8、802.1D的增强
(1)portfast:配置在2层接入端口,能使其立即进入转发状态,而不用经历监听和学习状态(因为抑制了TCN,不通告top变更),提高了可用性,还可以防止如端口接了pc造成dhcp超时这样一种问题。
配置:(config-if)#spanning-tree portfast
(config)#spanning-tree default
(2)uplinkfast:配置在上行接入汇聚交换机的端口,能使交换机端口即刻进入转发状态,不经过监听和学习。
原理:抑制TCN,使用伪多播帧连接根,通告链路故障MAC地址,进而便于上游交换机能够将MAC地址表从发生故障的链路立即移动到新端口。
配置: (config)#spanning-tree uplinkfast
vlan优先级配置则这不能再开启uplinkfast,这个命令影响的是所有的vlan。
(3)backbonefast:用于核心中,收敛能从50s降到30s,但用的少,因为核心都是跑的路由,靠路由收敛了。
(4)BPDU防护:防止交换设备接到portfast口,引起环路,如果接上了,使其进入err状态;  (config)#spanning-tree portfast bpduguard。
(5)BPDU过滤:用于过滤接终端interface发bpdu影响终端设备;  (config)#spanning-tree portfast bpdufilter default (全局启用,有在接口上的命令)。
(6)BPDU时滞:核心交换机上使用的技术,防止交换机过忙无法正常发bpdu,如果出现这种情况,通告snmp引起网管的戒备。
(7)根保护:抵制新接入的交换机因为priority高而成为根;  (config)#spanning-tree guard root。
(8)loop防护:该技术不能与根保护一起用。
如果同时配置BPDU防护和BPDU过滤,过滤生效。

Comments
没有留言 »
分类
艺海无涯
Tags
network, 协议, 生成树, 网络
订阅RSS留言 订阅RSS留言
Trackback Trackback

ABOUT ME


网 名: 天缘(skylove)












RSS邮天下订阅  文章 留言

最新日志

  • SecureCRT同时向多个session发送相同命令的方法
  • cacti常见问题解决办法【转载】
  • 一位IT同行的日志
  • 办公网常见的安全问题及华为交换机上的配置说明
  • cm7里adroid市场可浏览而无法下载的解决方法
  • Cisco设备光模块解密方法
  • 如何快速创建 Xen 虚拟机镜像
  • 伪技术人员的成长历程之70-Xen虚拟机下添加Swap磁盘
  • CentOS5.3下xen虚拟机的配置笔记
  • xen虚拟机管理xm的用法

分类

  • android (4)
  • 休闲娱乐 (22)
  • 妙文转载 (9)
  • 学习摄影 (10)
  • 心得分享 (97)
  • 心情随笔 (69)
  • 流水杂记 (42)
  • 艺海无涯 (71)
  • 过失教训 (5)

过去的日记

最新评论

  • Remote Energy Monitor: Check out this gibberish... Do you really believ...
  • 视频聊天室: 双击执行它...
  • 达人秀: 看个热闹吧.....
  • SecureCRT同时向多个session发送相同命令的方法 | 我友博客: [...] 通过行至水穷处,坐看云起时 » ...
  • East Fife Self Catering: Can I buy a vowel... I have not any idea about t...
  • iqzlnhyyia: sentttlzmpwf, qysvbuvwx...
  • outdoor lighting manufacturers canada: 我不得不承认,我通常会觉得无聊,...
  • Josie: Well done article that. I'll make sure to use it ...
  • Dsestbredo: buy bulk facebook fans buy cheap facebook fans ...
  • BlalselepNews: A hires the cialis generico in a cialis. Hovered ...

标签云

乐山 书 分手 升级 图片 安全 感情 手机 摄影 朋友 桌面 歌曲 照片 爱情 硬盘 网站 网络 脚本 虚拟化 软件 2008 apache asp blog blogger cisco CU dns flash google linux mp3 MSN nat photo php QQ script shell tor unix vb web windows xml

我的相册

武隆的图片

技术站点

  • Google站点统计
  • 网站检测
  • 高亮代码(.Net)
  • 高亮代码生成(PHP)

朋友们的站

  • GNAH‘s Not Another Programmer!
  • kiki on the way
  • NetKiller的主页
  • 哇靠~又写起了博客
  • 许敬刚老师的博达软件平台
  • 远方的远方

功能

  • 注册
  • 登录
  • 日志 RSS
  • 评论 RSS
  • WordPress.org
rss 订阅RSS留言 valid xhtml 1.1 design by jide powered by Wordpress get firefox