基站控制器系统的环回检测方法和基站控制器系统的制作方法

文档序号:8925759阅读:570来源:国知局
基站控制器系统的环回检测方法和基站控制器系统的制作方法
【技术领域】
[0001] 本发明实施例设及通信技术,尤其设及一种基站控制器系统的环回检测方法和基 站控制器系统。
【背景技术】
[0002] 计算机网络的拓扑结构是引用拓扑学中研究与大小、形状无关的点、线关系的方 法,把网络中的计算机和通信设备抽象为一个点,把传输介质抽象为一条线,由点和线组成 的几何图形就是计算机网络的拓扑结构。计算机网络的最主要的拓扑结构有总线型拓扑、 环型拓扑、树型拓扑、星型拓扑、混合型拓扑W及网状拓扑。其中环形拓扑、星形拓扑、总线 拓扑是S个最基本的拓扑结构。在局域网中,使用最多的是星型结构。
[0003] 在利用上述拓扑结构进行组网的过程中,由于拓扑的设计或连接的问题,会造成 组网中存在转发环路,而如果网络中存在转发环路,则会出现大量信息重复转发,引发广播 风暴。为避免上述情况的发生,通常使用生成树协议(SpanningTreeProtocol,简称ST巧 进行环回检测W发现网络中存在的环路,W及进行环回路径的修剪。具体通过指定系统的 根节点,及每一个网元的根网元和最优路径,来剔除多余的环回端口。
[0004] 然而,在使用STP进行环回检测过程中,由于端口链接发生变化时,需要重新生成 生成树,因此会使得环回检测耗时较长。

【发明内容】

[0005] 本发明实施例提供一种基站控制器系统的环回检测方法和基站控制器系统,W解 决在使用STP进行环回检测过程中,由于端口链接发生变化时,需要重新生成生成树,因此 会使得环回检测耗时较长的问题。
[0006] 第一方面,本发明实施例提供一种基站控制器系统的环回检测方法,所述基站控 制器系统包括多个交换板,所述交换板包括第一交换板和至少一个第二交换板,所述方法 包括:
[0007] 所述第一交换板实时接收所述基站控制器系统中各第二交换板发送的检测报文, 各检测报文包括交换板之间的通信路径信息;
[000引所述第一交换板根据接收到检测报文的各端口信息和各交换板之间的通信路径 信息,获取所述第一交换板的各端口可通信的交换板的信息,所述可通信的交换板包括与 所述端口直接连接的交换板和与所述端口间接连接的交换板;
[0009] 所述第一交换板根据所述第一交换板的各端口可通信的交换板信息获取各交换 板可通信所述第一交换板的端口的信息;
[0010] 所述第一交换板分别判断各交换板可通信所述第一交换板的端口是否存在多个 链路聚合组,若存在多个链路聚合组,则所述第一交换板存在环回,将所述环回引入的端口 设置为禁止转发报文状态;
[0011] 其中,所述禁止转发报文状态包括仅能接收检测报文,不允许转发业务报文。
[0012] 结合第一方面,在第一方面的第一种可能的实现方式中,所述通信路径信息是所 述基站控制器系统中各第二交换板根据各第二交换板的端口的框掩码表生成的,所述各第 二交换板的端口的框掩码表包括所述第二交换板的各端口与各交换板的通信信息;
[0013] 若所述第二交换板的一端口与一交换板的通信信息为可通信,则所述第二交换板 与所述交换板之间存在通信路径。
[0014] 结合第一方面,在第一方面的第二种可能的实现方式中,所述第一交换板根据接 收到检测报文的各端口信息和各交换板之间的通信路径信息,获取所述第一交换板的各端 口可通信的交换板的信息,所述可通信的交换板包括与所述端口直接连接的交换板和与所 述端口间接连接的交换板,包括:
[0015] 所述第一交换板根据接收到检测报文的各端口信息,获取所述端口直接可通信所 述检测报文对应的交换板的信息,所述端口与所述检测报文对应的交换板直接连接,则所 述端口与所述交换板的通信信息为可通信;
[0016] 所述第一交换板根据接收到检测报文的各端口信息和所述检测报文对应的交换 板与各交换板之间的通信路径,获取所述端口间接可通信的交换板的信息,则所述端口与 所述交换板的通信信息为可通信;
[0017] 所述第一交换板根据未接收到检测报文的各端口信息,获取所述端口不能通信的 交换板的信息,则所述端口与所述交换板的通信信息为不可通信;
[001引所述第一交换板根据所述第一交换板的各端口与各交换板的通信信息,生成所述 第一交换板的端口的框掩码表;
[0019] 根据所述第一交换板的端口的框掩码表中通信信息为可通信的所述第一交换板 的端口和交换板,获取所述第一交换板的各端口可通信的交换板的信息。
[0020] 结合第一方面的第二种可能的实现方式,在第一方面的第=种可能的实现方式 中,所述第一交换板根据所述第一交换板的各端口可通信的交换板的信息获取各交换板可 通信所述第一交换板的端口信息,包括:
[0021] 所述第一交换板根据所述第一交换板的端口的框掩码表获取所述第一交换板的 框的端口掩码表,所述第一交换板的框的端口掩码表包括各交换板与所述第一交换板的各 端口的通信信息;
[0022] 所述第一交换板根据所述第一交换板的框的端口掩码表获取各交换板可通信所 述第一交换板的端口信息。
[0023] 结合第一方面、第一方面的第一种至第=种任一种可能的实现方式,在第一方面 的第四种可能的实现方式中,若所述第一交换板与所述基站控制器系统中的一第二交换板 存在新的连接;
[0024] 所述第一交换板实时接收所述基站控制器系统中各第二交换板发送的检测报文, 之前还包括:
[0025] 所述第一交换板将新的连接对应的端口设置为禁止转发状态,并向新的连接的交 换板发送检测报文;
[0026] 所述将环回引入的端口设置为禁止转发报文状态,包括:
[0027] 将所述新的连接对应的端口设置为禁止转发报文状态。
[002引结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式 中,所述方法还包括:
[0029] 若不存在多个链路聚合组,则所述第一交换板不存在环回,将新的连接对应的端 口设置为转发报文状态;
[0030] 其中,所述转发报文状态包括既能接收检测报文,也允许转发业务报文。
[0031]第二方面,本发明实施例提供一种第一交换板,所述第一交换板为基站控制器系 统中的交换板,所述基站控制器系统还包括至少一个第二交换板,所述第一交换板包括:
[0032] 报文收发模块,用于实时接收所述基站控制器系统中各第二交换板发送的检测报 文,各检测报文包括交换板之间的通信路径信息;
[0033] 端口信息管理模块,用于根据接收到检测报文的各端口信息和各交换板之间的通 信路径信息,获取所述第一交换板的各端口可通信的交换板信息,所述可通信的交换板包 括与所述端口直接连接的交换板和与所述端口间接连接的交换板;
[0034] 整板信息管理模块,用于根据所述第一交换板的各端口可通信的交换板信息获取 各交换板可通信所述第一交换板的端口信息;
[0035] 环回判决模块,用于分别判断各交换板可通信所述第一交换板的端口是否存在多 个链路聚合组,若存在多个链路聚合组,则所述第一交换板存在环回;
[0036] 端口驱动模块,用于将所述环回引入的端口设置为禁止转发报文状态;
[0037] 其中,所述禁止转发报文状态包括仅能接收检测报文,不允许转发业务报文。
[003引结合第二方面,在第二方面的第一种可能的实现方式中,所述通信路径信息是所 述基站控制器系统中各第二交换板根据各第二交换板的端口的框掩码表生成的,所述各第 二交换板的端口的框掩码表包括所述第二交换板的各端口与各交换板的通信信息;
[0039] 若所述第二交换板的一端口与一交换板的通信信息为可通信,则所述第二交换板 与所述交换板之间存在通信路径。
[0040] 结合第二方面,在第二方面的第二种可能的实现方式中,所述端口信息管理模块, 具体用于:
[0041] 根据接收到检测报文的各端口信息,获取所述端口直接可通信所述检测报文对应 的交换板信息,所述端口与所述检测报文对应的交换板直接连接,则所述端口与所述交换 板的通信信息为可通信;
[0042] 根据接收到检测报文的各端口信息和所述检测报文对应的交换板与各交换板之 间的通信路径,获取所述端口间接可通信的交换板信息,则所述端口与所述交换板的通信 信息为可通信;
[0043] 根据未接收到检测报文的各端口信息,获取所述端口不能通信的交换板信息,贝U 所述端口与所述交换板的通信信息为不可通信
[0044] 根据所述第一交换板的各端口与各交换板的通信信息,生成所述第一交换板的端 口的框掩码表;
[0045] 根据所述第一交换板的端口的框掩码表中通信信息为可通信的所述第一交换板 的端口和交换板,获取所述第一交换板的各端口可通信的交换板的信息。
[0046] 结合第二方面的第二种可能的实现方式,在第二方面的第=种可能的实现方式 中,所述整板信息管理模块,具体用于:
[0047] 根据所述第一交换板的端口的框掩码表获取所述第一交换板的框的端口掩码表, 所述第一交换板的框的端口掩码表包括各交换板与所述第一交换板的各端口的通信信 息;
[0048] 根据所述第一交换板的框的端口掩码表获取各交换板可通信所述第一交换板的 端口信息。
[0049] 结合第二方面、第二方面的第一种至第=种任一种可能的实现方式,在第二方面 的第四种可能的实现方式中,若所述第一交换板与所述基站控制器系统中的一第二交换板 存在新的连接;
[0化0] 所述报文收发模块用于实时接收所述基站控制器系统中各第二交换板发送的检 测报文,之前所述端口驱动模块还用于:
[0化1] 将新的连接对应的端口设置为禁止转发状态;
[0化2] 并通过所述报文收发模块向新的连接的交换板发送检测报文;
[0化3] 所述端口驱动模块用于将环回引入的端口设置为禁止转发报文状态,具体包括: [0化4] 将所述新的连接对应的端口设置为禁止转发报文状态。
[0055] 结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式 中,所述环回判决模块还用于:若不存在多个链路聚合组,则所述第一交换板不存在环回; [0化6] 所述端口驱动模块还用于将新的连接对应的端口设置为转发报文状态;
[0化7] 其中,所述转发报文状态包括既能接收检测报文,也允许转发业务报文。
[0化引第=方面,本发明实施例提供一种第一交换板,基站控制器系统包括多个交换板, 所述交换板包括所述第一交换板和第二交换板,所述第一交换板包括:
[0059] 接收器,用于实时接收所述基站控制器系统中各第二交换板发送的检测报文,各 检测报文包括交换板之间的通信路径信息;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1