主权项 |
一种用于提供网络元件内的多播分组到与多链路中继线路MLT相关联的可用端口的快速重新路由的方法,该方法包括以下步骤:由网络元件的数据平面内的转发数据单元FDU接收分组;确定所述分组是多播分组;将所述分组转发到具有与所述多播分组的至少一个接收方相关联的至少一个端口的所有外出FDU;其中,当接收方端口是独立端口时,该方法进一步包括以下步骤:由每个外出FDU在同步的本地端口状态数据库中执行查找,以便寻找每个接收方的处于UP状态的端口;当所述端口处于UP状态时将所述分组从所述端口转发到接收方,并且当所述端口处于DOWN状态时丢弃所述分组;其中,当接收方端口是本地FDU的MLT组时,该方法进一步包括以下步骤:由每个外出FDU使用MLT标识符和散列值在同步的本地端口状态数据库中执行查找,以便寻找每个接收方的处于UP状态的端口;将所述分组从处于UP状态的所述端口转发出去,并且所有远程FDU丢弃所述分组;其中,当接收方端口是远程FDU的MLT组时,该方法进一步包括以下步骤:由每个外出FDU使用MLT标识符和散列值在同步的远程端口状态数据库中执行查找,以便寻找每个接收方的处于UP状态的端口;检查远程端口表,以便确定起始网络元件上是否有任意MLT端口处于UP状态;当起始网络元件上的一个MLT端口处于UP状态时,所述远程FDU丢弃所述分组;当起始节点上的所有MLT端口都处于DOWN时,选择一个远程端口传输所述分组,并且所有其它远程端口丢弃所述分组。 |