集群是可以当作单一设备来管理的一组网络设备的集合,集群管理的主要目的是解决大量分散的网络设备的集中管理问题。网络管理者只需要在集群中的一个交换机上配置公网IP地址就可以实现对集群中其它交换机的管理和维护;配置公网IP地址并执行管理功能的交换机是命令交换机,其它被管理的交换机是成员交换机,命令交换机和成员交换机组成了一个“集群”。

典型拓扑图:

命令交换机:在集群中,唯一的可以配置和管理整个集群的交换机,也是在集群中唯一具有公网IP地址的交换机。命令交换机通过收集NDP(Neighbor Discovery Protocol,邻居发现协议)和NTDP(Neighbor Topology Discovery Protocol,邻居拓扑发现协议)信息来发现和确定候选交换机。

成员交换机:集群中被管理的交换机。

候选交换机:具有加入集群能力,但还没有加入任何集群的交换机。

独立交换机:未启用集群功能的交换机。

集群工作原理

集群通过NDP(Neighbor Discovery Protocol,邻居发现协议)、NTDP(Neighbor Topology Discovery Protocol,邻居拓扑发现协议)、CMP(Cluster Management Protocol,集群管理协议)三个协议,对集群内部的交换机进行配置和管理。

集群的过程分为拓扑发现、拓扑收集和集群的建立维护,具体工作过程如下:

  • 拓扑发现:所有交换机通过NDP 来获取邻居交换机的信息。
  • 拓扑收集:命令交换机通过NTDP 来收集网络内指定跳数范围内的交换机信息以及各个交换机的连接信息,并从收集到的拓扑信息中确定集群的候选交换机。
  • 集群建立维护:命令交换机根据NTDP 收集到的候选设备信息完成将候选交换机加入集群、成员交换机离开集群等集群管理操作。

拓扑发现

集群中的交换机使用NDP来获取与其直接相连的邻居交换机的信息。交换机周期性地向邻居发送NDP报文,同时也会接收但不转发邻居交换机发送的NDP报文。NDP报文中包含NDP信息(包括本交换机的名称、MAC地址、软件版本等信息)等。

交换机会存储和维护一个邻居信息表,邻居信息表里包含每个邻居交换机的NDP信息表项。如果交换机收到新邻居的NDP信息,则会在邻居信息表新增一个表项;如果从邻居交换机收到的NDP信息与旧的信息不同,则更新邻居信息表中的数据,如果相同,则只更新老化时间,如果超过老化时间还没有收到邻居发送的NDP信息,将自动删除相应的邻居表项。

拓扑收集

NTDP用于命令交换机收集整个网络指定跳数的拓扑信息。NTDP 根据NDP邻居信息表发送和转发NTDP 拓扑收集请求,收集指定跳数内的网络中每个交换机的NDP 信息及其连接信息。命令交换机可以定时在网络内进行拓扑收集,您也可以随时在命令交换机上手动启用拓扑收集。

命令交换机发送拓扑收集请求报文后,大量交换机会同时收到拓扑收集请求并同时发送拓扑收集响应报文,如此以来可能造成网络拥塞和命令交换机负担过重。为了避免上述现象的产生,设计两个时间参数来控制拓扑收集请求报文扩散速度:

  • 请求跳数延迟时间:交换机收到拓扑收集请求,会等待该时间段之后,才开始在第一个启用NTDP的端口转发该拓扑收集请求报文。
  • 端口跳数延迟时间:在同一个交换机上,除第一个端口外,每个启用NTDP 功能的端口在前一个端口发送拓扑收集请求报文后,都会等待该时间段,再进行拓扑收集请求报文的转发。

集群管理

命令交换机通过NDP 和NTDP 协议发现和确定候选交换机,并将候选交换机自动加入集群,也可以通过手动配置将候选交换机加入到集群中。候选交换机成功加入集群后,将获得由命令交换机为它分配的私有IP 地址。可以在命令交换机上直接访问成员交换机的Web页面,对成员交换机进行管理。

转载于:https://blog.51cto.com/917041/371311

交换机知识--集群管理相关推荐

  1. 交换机集群管理(锐捷)

    [实验名称] <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  2. 搭建kubernetes集群管理平台

    一. kubernetes和相关组件介绍 1. kubernetes概述 Kubernetes是google开源的容器集群管理系统,基于docker构建一个容器的调度服务,提供资源调度.均衡容灾.服务 ...

  3. Redis 集群搭建及集群管理工具

    目录 一.简介 二.架构图 三.搭建集群 3.1.下载 3.2.编译安装 3.3.配置文件修改 3.4.创建集群 四.集群管理工具redis-cli 4.1.查看集群信息 4.2.检查集群 4.3.修 ...

  4. 强大多云混合多K8S集群管理平台Rancher入门实战

    文章目录 概述 定义 为何使用 其他产品 安装 简述 规划 基础环境 Docker安装 Rancher安装 创建用户 创建集群 添加Node节点 配置kubectl 创建项目和名称空间 发布应用 偏好 ...

  5. 浪潮bcp oracle,浪潮BCP2.0集群管理软件维护手册.docx

    浪潮BCP2.0集群管理软件维护手册 浪潮BCP2.0集群管理软件维护手册本文档主要叙述浪潮BCP2.0高可用集群软件在安装.配置完成并投入生产后的维护工作.本文重点针对软件使用过程,按照使用生命周期 ...

  6. rhel6.5集群管理

    集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源.这些单个的计算机系统就是集群的节点(node).一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集 ...

  7. 腾讯发布 K8s 多集群管理开源项目 Clusternet

    11月4日,在腾讯数字生态大会上,腾讯宣布了云原生领域一项重磅开源进展-- K8s 多集群管理项目 Clusternet 正式开源. Clusternet 由腾讯联合多点生活.QQ音乐.富途证券.微众 ...

  8. 项目管理PMP与项目集群管理MSP的区别

    通常所说的项目管理是指运用各种相关知识.技能.方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划.组织.领导.控制等方面的活动.具体包括项目范围管理.项目时间管理.项目成本管理. ...

  9. Redis集群管理方式

    Redis的有三种集群方式:主从复制,哨兵模式和集群. 主从复制 从服务器连接主服务器,发送SYNC命令: 主服务器接收到SYNC后执行BGSAVE命令生成RDB文件,并使用缓冲区记录此后执行的所有写 ...

最新文章

  1. C语言程序设计第十章字符串,C语言程序设计(字符串)
  2. 【python】 读取Excel文件并绘制图表
  3. 对二维数组自定义排序、Treemap自定义排序、priorityqueue自定义排序
  4. Linux学习-漫游根目录和/usr目录
  5. 吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友
  6. wp8.1 页面返回 页面导航
  7. (18) HTML面试题集锦2
  8. 指定module_详解流量复制解决方案--NGINX的ngx_http_mirror_module模块实现
  9. Android学习——Fragment动态加载
  10. spark与Hive的整合入门
  11. 【网络-实验】rip最大有效跳数15
  12. minitab怎么算西格玛水平_计算西格玛水平.ppt
  13. android 获取以太网的动态IP地址,子网掩码,DNS地址,网关地址
  14. 分频器——秒分频、三分频、五分频、任意分频和偶数分频
  15. 小红伞命令行工具ScanCL使用安装
  16. C语言struct用法详解
  17. 中国交通运输发展白皮书
  18. Metasploit的使用-入门
  19. word 标尺快捷键
  20. F Financial Planning (Weekly Practice_3rd)

热门文章

  1. Java布尔类的compareTo()
  2. form 表单上传文件及传输数据的编码格式
  3. 修改ubuntu的终端提示符
  4. Linux实用命令大合集(长期更新)
  5. 【Spark】为什么没有任务调度到新增的Worker之上???
  6. Asp.NetCore MVC Web 应用
  7. 1280*720P和1920*1080P的视频在25帧30帧50帧60帧时的参数
  8. 安装Debian 7.8 过程,以及该系统的配置过程
  9. Emotion英语学习
  10. [转]我们需要IQ吗?--敬以此文献给和我一样迷茫,浮躁的人,共勉!