网络设备常用协议总结三(锐捷命令)
来源:互联网 发布:手机解压缩软件zip 编辑:程序博客网 时间:2024/06/05 07:21
局域网中的冗余链路
冗余链路的背景:
必要性:
为了提高单点故障,提高网络的可靠性,因此出现冗余链路是必须的。
缺点:
带来了广播风暴(二层的环路导致广播在网络中不断地转发,耗尽网络带宽),多帧复制(目标节点收到多个同样的数据帧,浪费网络带宽),MAC地址表抖动(交换机上的MAC地址表不稳定,在学习Mac上浪费更多时间)等问题。解决方法:
主要链路正常时,断开备份链路;主要链路故障时,启用备份链路。
生成树协议(STP):
Spanning Tree Protocol工作原理:
阻塞链路中的冗余端口,使得网络在通讯时逻辑上只有一条链路,没有冗余;当通讯链路出现故障时,重新打开“阻塞”的端口,使网络正常通讯。
交换机或者网桥之间周期性的发送STP的桥接协议数据单元(BPDU),实现STP的功能。默认2s发一次BPDU组播,组播地址为01-80-C2-00-00-00
交换机会保存高优先级的BPDU并泛红处理,丢弃低优先级的BPDU。
报文格式
BPDU报文种类:
配置BPDU:由根网桥周期性的发出,包括根网桥ID,发送网桥ID,链路消耗,时间间隔等参数,非根网桥收到后修改数据转发出去。
TCN(Topology Change Notigication-拓扑变更通知)交换机检测到拓扑变更时向跟交换机的方向发出TCN报文,通知根交换机拓扑变化
路径成本的计算:
路径成本即是到根网桥所有的路径成本的总和生成树的选举(原理):
在全局中选举根交换机:
选举规则:
依据的交换机ID(交换机ID由优先级和MAC地址表组成)
- 首先比较交换机的优先级,优先级的范围为0~65535,默认为32768,优先级值小的成为根交换机。
- 若优先级相同,比较 网桥的MAC地址,MAC地址小的成为根交换机。
为每一个非根交换机选举跟端口:
选举规则:
依据端口ID(端口ID由端口优先级和端口编号组成)- 首先比较端口的优先级,端口优先级范围是0~255,默认为128,优先级值小的成为跟端口。
- 若优先级相同,比较端口的编号,端口编号值小的成为跟端口。
在每个网段上选举一个指定端口:
选举规则:
依据到跟交换机的路径成本,所在交换机的ID最小,端口ID最小。- 首先根据端口到根交换机的路径成本,路径成本小的则成为指定端口。
- 路径成本相同则根据所在交换机的ID,所在交换机的ID小的成为指定端口。
- 若所在交换机的ID相同则根据其自身的端口ID,端口ID小的成为指定端口。
阻塞所有的非根端口和非指定端口,使得拓扑在逻辑上无环路
选举的结果:
- 网络中选举出一个交换机为根交换机
- 每个非根交换机都有一个根端口
- 每个LAN都有指定交换机,每个指定交换机都有指定端口
- 根端口和指定端口进入转发状态
- 其他的冗余端口处于阻塞状态
生成树的端口状态:
阻塞状态(Blocking)
只能接收BPDU,不能接收或者传输数据,不能把MAC地址加入地址表监听状态(Listening)
可以接收和发送BPDU,不能接收或者传输数据,不能把MAC地址加入地址表学习状态(Learning)
可以发送和接收BPDU,可以学习MAC地址,不能传输数据转发状态(Forwarding)
可以发送和接收数据,可以学习MAC地址、发送和接收BPDU
生成树协议的配置:
- 恢复缺省配置
Switch(config)# spanning-tree reset - 打开、关闭STP
Switch(config)# spanning-tree
Switch(config)# no spanning-tree
注意:锐捷交换机默认关闭spanning tree - 修改生成树协议的类型
Switch(config)#spanning-tree mode {mstp|stp|rstp}
注意:默认为MSTP - 配置交换机的优先级
Switch(config)#spanning-tree priority <0-61440>
注意:优先级配置只能为4096的倍数 - 配置端口的优先级
Switch(config-if)#spanning-tree port-priority <0-240>
注意:端口优先级配置只能为16的倍数 - 配置端口的路径成本
Switch(config-if)#spanning-tree cost cost
把之前写的补全了。现在多用的是rstp和mstp单纯的stp收敛速度慢,使用不多。
- 网络设备常用协议总结三(锐捷命令)
- 网络设备常用协议总结一(锐捷命令)
- 网络设备常用协议总结二(锐捷命令)
- Linux网络协议栈(三) -- 网络设备(1)
- Linux网络协议栈(三) -- 网络设备(2)
- XMPP常用协议(三)
- Linux网络协议栈(三)——网络设备(1)
- Linux网络协议栈(三)——网络设备(2)
- Linux网络协议栈(三)——网络设备(1)
- Linux网络协议栈(三)——网络设备(2)
- Linux网络设备驱动架構學習(三)
- android linux wifi 等网络设备调试命令总结
- 常用DOS命令(三)--RD命令
- Linux 网络设备驱动开发(三) —— 网络设备驱动基本原理和框架
- Linux 网络设备驱动开发(三) —— 网络设备驱动基本原理和框架
- 常用网络设备简介
- HTTP协议 常用 总结
- 常用应用协议总结
- 如此繁荣的移动webapp开发市场:总结当下的一些移动web开发套件
- 设计原则
- LeetCode Rotate List
- 使用第三方工具Xtrabackup进行MySQL备份
- #学习笔记#(22)常用CSS命名规则
- 网络设备常用协议总结三(锐捷命令)
- GitHub教程--上传项目四步法 GitBash命令行下使用方法
- KVC中setValuesForKeysWithDictionary用法
- Linux /UNIX 状态解释
- Codeforces Round #339 (Div. 2) A. Link/Cut Tree
- 通过adb命令向Android模拟器中导入通讯录联系人
- cmake:让mingw(gcc)生成MSVC可用的dll(.lib)
- Using scikit-learn Pipelines and FeatureUnions
- NSNSURLSession详解