接口设portfast 接上交换机 一定会环路吗?3
发布网友
发布时间:2023-10-09 01:43
我来回答
共4个回答
热心网友
时间:2024-11-16 01:30
不一定。
正常交换机接口有四个状态,侦听,学习,转发,阻塞,侦听(listening):不发送接收数据,接收并发送bp,不进行地址学习
学习(learning):不接收或转发数据,接收并发送bp,开始地址学习。portfast不会侦听和学习,直接转发。如果接电脑还好,接交换机就很危险的,容易造成环路,因交换机发送的是BPDU包。加上bp保护就是针对stp portfast的意外接入非法设备所进行的处理。一般都是在接口下加上spanning-tree bpguard enable。或者在全局模式下加上spanning-tree portfast bpguard
我们公司OA网的接入层每个接口都加了这些命令。
参考:interface FastEthernet0/2
switchport access vlan 2
switchport mode access
switchport port-security
switchport port-security violation restrict
ip access-group Deny_Virus in
no logging event link-status
storm-control broadcast level 0.80
storm-control action shutdown
storm-control action trap
spanning-tree portfast
spanning-tree bpguard enable
spanning-tree guard root。
热心网友
时间:2024-11-16 01:30
参考百度百科:PortFast仅仅让端口在网络环境变化的情况下直接进入Forwarding状态。而端口仍然运行STP协议,所以如果检测到环路,端口仍将由Forwarding状态变成Blocking状态。
所以设定了PortFast会锁死该端口,只不过这些端口有一个Listening和Learning状态的周期。这是环路自然不存在了。
BPDUGAUD,是不是边缘端口保护模式?这个主要是用来保护大型网络不会因边缘上的客户端设备不断改变状态而导致整个网络的STP计算变慢甚至崩溃的。因此开启了BPDU保护模式,该端口接入或断开客户端设备时,就不会再向交换机发送STP报文,即不参与STP计算。在这个情况下,可以尝试理解为这个端口不管拓扑结构有没有改变,交换机都会将端口状态保持在Fowarding状态。这时环路依然存在。追问是不是可以这样理解,当网络变化时,设了PORTFAST的端口,直接进入FORWARDING状态,但并不说该端口不运行STP了,STP还在运行,端口进入FORWARDING状态以后,如果有BPDU的包进来,该端口还会接收、处理这些包,这次端口按正常的listen,learn ,forwarding等全过程,
热心网友
时间:2024-11-16 01:31
如果是可能有环路的情况就不要设portfast,因为会出现不稳定的情况,虽然由于生成树会防止环路,但瞬间会出现不稳定的情况。如果你加了BPDUFILTER,就是关闭这个口的生成树信息,就会在有环路的情况下不能正常工作。追问接上个追问:
如果发现环路就处理了。但如果在BPDU包进来之前来了的是正常数据包,那环路就形成了,因为这时还没有BLOCK端口。
追答是这么理解,所以portfast是用在接pc等不会形成环路的口上,不要将可能有环路的口设成portfast,得不偿失的。
热心网友
时间:2024-11-16 01:31
没有你这样设置的,交换机和交换机之间怎么配置portfast啊.那是用来接入设备用了,加快设备的转发时间.
生成数协议不开的话,2台交换机上联2条链路就会引起广播风暴,除非在端口上配置bp的过滤等.
建议看生成树协议的书