Spanning Tree Protocol (STP) in NetScaler Appliance
Spanning Tree Protocol (STP) in NetScaler Appliance
来源 https://support.citrix.com/article/CTX112341
-------------------------------------------------------------------------------------
Information
This contains information about Spanning Tree Protocol (STP) in the NetScaler Appliance.
Spanning Tree Protocol
STP is a link layer network protocol used to avoid Layer 2 loops (bridge loops) which is commonly used on network switches. The best practice is to disable STP on the interfaces that are connected to the NetScaler appliance because STP can interfere with proper operation during 30 to 50 seconds that the ports are in the LISTENING or LEARNING states. For instance, while the switch ports are in Listening/Learning states:
- The NetScaler appliances that are in a High Availability (HA) setup cannot receive HA heartbeats from their neighbor, which results in both nodes going into the PRIMARY state.
- The NetScaler appliance might reset its interfaces to resolve an interface problem. It resets the port back to LISTENING state on the switch and this cycle could continue forever.
- ARPs and GARPs might be lost, interfering with the operation between the primary and secondary appliances.
With L2 mode disabled (the default setting), the appliance does not switch packets between interfaces in the same virtual LAN, a layer 2 loop cannot exist. Therefore, enabling STP on the interfaces connected to the appliance is not necessary. However, if it is a requirement to enable STP on the ports connected to the appliance, configure Rapid Spanning Tree Protocol (RSTP),to resolve the preceding issues.
In cases where L2 mode on the appliance should be enabled, you must consider the following aspects:
- The NetScaler appliances do not participate in the spanning tree.
- With mode Bridge BPDUs: OFF (the default mode), or with older NetScaler software releases that did not have the Bridge BPDUs mode as an option, the NetScaler appliance drops all BPDUs received on an interface.
- With L2 mode enabled, the appliance switches other frames (such as broadcasts) between two interfaces configured in and connected to the same VLAN.
When you consider the preceding aspects, it could lead to a switching loop that spanning tree might not be able to resolve. You must ensure that a loop-free network at layer 2 before enabling L2 mode. Additionally, if L2 mode is a requirement, it is recommended to ensure that the NetScaler software release installed on the appliance includes the Bridge BPDUs mode in the ON state.
-------------------------------------------------------------------------------------
信息
其中包含有关NetScaler Appliance中生成树协议(STP)的信息。
生成树协议
STP是一种链路层网络协议,用于避免在网络交换机上常用的第2层环路(网桥环路)。最佳做法是在连接到NetScaler设备的接口上禁用STP,因为STP可能会在端口处于“收听”或“学习”状态的30到50秒内干扰正常操作。例如,当交换机端口处于侦听/学习状态时:
- 处于高可用性(HA)设置的NetScaler设备无法从其邻居接收HA心跳,这导致两个节点都进入PRIMARY状态。
- NetScaler设备可能会重置其接口以解决接口问题。它将端口重置为交换机上的LISTENING状态,此循环可以永久持续。
- ARP和GARP可能会丢失,从而干扰主设备和辅助设备之间的操作。
禁用L2模式(默认设置)后,设备不会在同一虚拟LAN中的接口之间切换数据包,不能存在第2层环路。因此,无需在连接到设备的接口上启用STP。但是,如果要求在连接到设备的端口上启用STP,请配置快速生成树协议(RSTP)以解决上述问题。
如果应启用设备上的L2模式,则必须考虑以下方面:
- NetScaler设备不参与生成树。
- 对于模式桥接BPDU:OFF(默认模式),或者没有选择Bridge BPDU模式的旧NetScaler软件版本,NetScaler设备会丢弃接口上收到的所有BPDU。
- 启用L2模式后,设备会在配置并连接到同一VLAN的两个接口之间切换其他帧(例如广播)。
当您考虑前面的方面时,它可能会导致生成树可能无法解析的切换循环。在启用L2模式之前,必须确保第2层的无环路网络。此外,如果需要L2模式,建议确保设备上安装的NetScaler软件版本包含处于ON状态的Bridge BPDU模式。
-------------------------------------------------------------------------------------
NetScaler 集成的 ZebOS 网络模块。

ZebOS 7.8.1 support Protocol Daemons
Each routing and switching protocol supported in the ZebOS suite runs in a separate daemon, built from individual source files. Code updates, patches and enhancements are applied on a module-by-module basis without disrupting other running protocols. The following table lists the daemon file names for the operating systems (OS) supported by ZebOS. No indicates that a protocol is not supported for an OS.
|
ZebOS Protocol Module |
Linux Daemon |
NetBSD Daemon |
VxWorks Daemon |
|
802.1ab LLDP (Link Layer Discovery Protocol) |
onmd |
No |
No |
|
802.1ag CFM (Connectivity Fault Management) |
onmd |
No |
No |
|
802.1ak MRP (Multicast Routing Protocol) |
nsm |
No |
No |
|
802.1X Port Authentication |
authd |
No |
zAUTH |
|
802.1ah EFM (Ethernet to the First Mile) |
onmd |
No |
No |
|
BGP-4 (Border Gateway Protocol - IPv4) |
bgpd |
bgpd |
zBGP |
|
BGP-4+ (Border Gateway Protocol - IPv6) |
bgpd |
bgpd |
zBGP |
|
DVMRP (Distance Vector Multicast Routing Protocol) |
dvmrpd |
dvmrpd |
zDVMRPD |
|
Ethernet Local Management Interface (E-LMI) |
elmid |
No |
No |
|
GARP (Generalized <something> Multicast Protocol) |
nsm |
No |
No |
|
GMRP (GARP Multicast Routing Protocol) |
nsm |
No |
zNSM |
|
GVRP (GARP VLAN Routing Protocol) |
nsm |
nsm |
zNSM |
|
IGMPv1, 2, 3 (Internet Group Multicast Routing Protocol) |
nsm |
nsm |
zNSM |
|
IGMPv1, 2, 3 Snooping |
nsm |
No |
zNSM |
|
IMI (Integrated Management Interface) |
imi |
imi |
zIMI |
|
IS-IS (Intermediate System-to-Intermediate System Protocol) |
isisd |
isisd |
No |
|
IS-IS IPv6 (IS-IS for IPv6) |
isisd |
idisd |
No |
|
LACP (Link Aggregation Control Protocol) |
lacpd |
No |
zLACP |
|
LDP (Label Discovery Protocol) |
ldpd |
ldpd |
zLDPD |
|
LMP (Link Management Protocol) |
lmpd |
No |
No |
|
MLDv1, 2 (Multicast Listener Discover) |
nsm |
nsm |
zNSM |
|
MLDv1, 2 Snooping |
nsm |
No |
zNSM |
|
MSTP (Multiple Spanning Tree Protocol) |
mstpd |
No |
zMSTP |
|
OSPFv2 (Open Shortest Path First Protocol, Version 2) |
ospfd |
ospfd |
zOSPFD |
|
OSPFv3 |
ospf6d |
ospf6d |
zOSPF6D |
|
PIM-DM (Protocol Independent Multicast - Dense Mode) |
pimd |
pimd |
zPIMD |
|
PIM-DM IPv6 |
pim6d |
pim6d |
zPIM6D |
|
PIM-SM (Protocol Independent Multicast - Sparse Mode) |
pimd |
pimd |
zPIMD |
|
PIM-SM IPv6 |
pim6d |
pim6d |
zPIM6D |
|
RIPng (Routing Independent Protocol - Next Generation) |
ripngd |
ripngd |
zRIPNGD |
|
RIPv1, 2 |
ripd |
ripd |
zRIP |
|
RMON MIB (Remote Monitoring) |
rmond |
No |
zRMON |
|
RSTP (Rapid Spanning Tree Protocol) |
mstpd |
No |
zMSTP |
|
RSVP-TE (Resource Reservation Protocol -Traffic Engineering) |
rsvpd |
rsvpd |
zRSVPD |
|
STP (Spanning Tree Protocol) |
mstpd |
No |
zMSTPD |
|
VRRP (Virtual Routing Redundancy Protocol) |
nsm |
No |
No |
=========================== End
Spanning Tree Protocol (STP) in NetScaler Appliance的更多相关文章
- STP(Spanning Tree Protocol)
STP生成树协议 问题 为了提高网络的可用性,需要进行冗余和备份.但是冗余路径会产生环路 环路会导致以下问题 广播风暴:由于交换机会对广播.多播.和未知目标MAC的单播包进行泛洪,在存在环路的情况 ...
- FAQ: SNMP on NetScaler Appliance
FAQ: SNMP on NetScaler Appliance https://support.citrix.com/article/CTX122436 https://docs.citrix.co ...
- 【HDU 4408】Minimum Spanning Tree(最小生成树计数)
Problem Description XXX is very interested in algorithm. After learning the Prim algorithm and Krusk ...
- 数据结构与算法分析–Minimum Spanning Tree(最小生成树)
给定一个无向图,如果他的某个子图中,任意两个顶点都能互相连通并且是一棵树,那么这棵树就叫做生成树(spanning tree). 如果边上有权值,那么使得边权和最小的生成树叫做最小生成树(MST,Mi ...
- Educational Codeforces Round 3 E. Minimum spanning tree for each edge LCA/(树链剖分+数据结构) + MST
E. Minimum spanning tree for each edge Connected undirected weighted graph without self-loops and ...
- Codeforces Edu3 E. Minimum spanning tree for each edge
time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...
- CF# Educational Codeforces Round 3 E. Minimum spanning tree for each edge
E. Minimum spanning tree for each edge time limit per test 2 seconds memory limit per test 256 megab ...
- Codeforces Educational Codeforces Round 3 E. Minimum spanning tree for each edge LCA链上最大值
E. Minimum spanning tree for each edge 题目连接: http://www.codeforces.com/contest/609/problem/E Descrip ...
- MST(Kruskal’s Minimum Spanning Tree Algorithm)
You may refer to the main idea of MST in graph theory. http://en.wikipedia.org/wiki/Minimum_spanning ...
随机推荐
- C++对运算符进行重载学习笔记
1. 一个类的成员函数是暗含着 this 指针的,eg; #include<iostream> using namespace std; class A{ public: A(){ x ...
- canvas高效绘制10万图形,你必须知道的高效绘制技巧
最近的一个客户项目中,简化的需求是绘制按照行列绘制很多个圆圈.需求看起来不难,上手就可以做,写两个for循环. 原始绘制方法 首先定义了很多Circle对象,在遍历循环中调用该对象的draw方法.代码 ...
- 基于Vue的简单通用分页组件
分页组件是每一个系统里必不可少的一个组件,分页组件分为两部分.第一部分是模版部分,用于显示当前分页组件的状态,例如正在获取数据.没有数据.没有下一页等等:第二部分是分页数据对象,用于封装一个分页组件的 ...
- hive的优化
hive.optimize.cp=true:列裁剪hive.optimize.prunner:分区裁剪hive.limit.optimize.enable=true:优化LIMIT n语句hive.l ...
- 使用sass与compass合并雪碧图(一)
雪碧图就是很多张小图片合并成一张大图片,以减少HTTP请求,从而提升加载速度.有很多软件可以合并雪碧图,但通常不太容易维护,使用compass生成雪碧图应该算是非常方便的方法了,可以轻松的生成雪碧图, ...
- 华策光通信: LED可见光通信室内定位项目获最具投资价值奖
3月21日上午,一场持续3个多小时的O2O领域的创业DemoShow在深圳科兴科学园会议中心激烈上演.来自华策光通信的基于LED可见光通信室内精准定位项目作为LED与室内定位领域的跨界融合项目经过精彩 ...
- wordpress登录密码框明文显示最后一个输入的字符
wordpress登录密码框明文显示最后一个输入的字符 (function(a){a.fn.dPassword=function(c){var e={interval:200,duration:100 ...
- 一个demo 理解 vuex
相比接触vue的同学们已经看了官方文档了.这里我用一个简单的demo来阐述下vuex的知识点,虽然简单,但是容易理解.也加深自己的记忆. 用脚手架建立个项目vue init webpakc-simpl ...
- 20172311『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结
20172311『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址 对结对伙伴的评价:黄宇瑭同学的优势在于能够想出一 ...
- 《大象Think in UML》阅读笔记之二
Think in UML阅读笔记(二) 上一次读到面向对象和面向过程的区别和各自的优势,结合实例分析了面向过程在面对大数据的时候,已经不足以满足人们的需求,所以引入了面向对象,面向对象的方法把世界看做 ...