专利名称:Mac地址撤销方法和节点的制作方法
技术领域:
本发明涉及通信领域,尤其是ー种MAC地址撤销方法和实现该方法的节点。
背景技术:
互联网工程任务组(TheInternet Engineering Task Force,简称 IETF) ニ层虚拟专用网(Layer 2 Virtual Private Networks,简称L2VPN)工作组定义的虚拟专用局域网业务(Virtual Private Lan Service,简称VPLS)是在IP/多协议标签交换(MPLS)网络中,为以太网提供了多点到多点的连接,它模拟以太网交换机的功能,VPLS通过MAC (MediaAccess Control,媒体接入控制)地址学习来提供数据报文的可达性,姆个PE(ProviderEdge,运营商边缘)设备会维护ー张MAC地址表。动态学习到的MAC地址必须有刷新和重新学习的机制。在VPLS 相关草案中IETF RFC4762以及draft-ietf-12vpn-vpls_ldp -mac-0pt(IETF官网上的技术文档的名称)提供了多种使用MAC地址撤销(MAC addresswithdrawal)消息使远端PE上MAC地址得以删除(以便重新学习)的方法。RFC4762中规定地址撤销消息中携带MAC List TLV (Type Length Value,类型长度值),收到这个消息的设备根据TLV中指定的參数进行MAC地址的删除。该MAC List TLV用于指定MAC地址列表,如果其中指定的MAC地址列表为空,则删除此VPLS实例下除收到此消息的PW(Pseudo-Wire,伪线)上学到的MAC地址之外的所有其它MAC地址。draft-ietf-12vpn-vpls-ldp-mac-opt 提供了一种 MAC 地址刷新与重新学习的优化机制,即通过在地址撤销消息中携带MAC flush parameter TLV,该TLV中定义了一个bit位-N bit (Negative bit),用于指定MAC刷新的范围,一种是N = O (positive),表示删除此VSI (Virtual Switch Instance,虚拟交换实例)下除收到此消息的PW之外的所有其它PW上学习到的MAC地址,这同RFC4762中定义的携带空的MAC List TLV是一致的,另ー种是N = I (Negative),表示仅删除收到这个消息的PW上学习到的MAC地址,大大减少了地址刷新与重新学习的范围。综上所述,目前IETF主要是定义了四种MAC地址撤销消息方式第一种消息方式是携带非空的MAC地址列表的MAC地址撤销消息,接收该消息的节点删除消息中携帯的MAC地址;第二种消息方式是携带空的MAC地址列表的MAC地址撤销消息,接收该消息的节点删除此VPLS实例下除收到此消息的PW(Pseudo-Wire,伪线)上学到的MAC地址之外的所有其它MAC地址;第三种消息方式是携带激进(Positive)删除指示(即N_bit = 0)的MAC地址撤销消息,接收该消息的节点删除此VPLS实例下除收到此消息的PW上学到的MAC地址之外的所有其它MAC地址,第四种消息方式是携带保守(Negative)删除指示(即N_bit =I))的MAC地址撤销消息,接收该消息的节点仅删除收到这个消息的PW上学习到的MAC地址。那么,现网中不同节点所支持的MAC地址撤销能力(即能够支持的MAC地址撤销消息方式及根据该消息进行MAC地址删除操作的能力)各有不同,相互之间又不知道对方节点支持何种能力的MAC地址撤销消息,这样在VPLS网络中,有的节点在收到不支持的MAC地址撤销消息吋,将没有办法 刷新MAC地址列表,即没有起到撤销MAC地址的效果。我们以图I为例进行说明,图I中,ACl (Attachment Circuit,接入电路)出现故障,VPLS网络中PEl按照实际情况将向VPLS网络中的其他节点发送携带Negative删除指示的MAC撤销消息(图I中采用虚线箭头表示)。而实际上PE2及PE4并不能识别和处理携帯Negative删除指示的MAC地址撤销消息,那么这两个节点在收到此消息后,也不能撤销相应的MAC地址,所以并没有达到撤销相应MAC地址的效果。
发明内容
本发明要解决的技术问题是提供ー种MAC地址撤销方法和实现该方法的节点,以解决由于发送方使用的消息方式与接收方设备能力不匹配而无法正常执行MAC地址删除操作的技术问题。为了解决上述技术问题,本发明实施例提供了ー种节点之间相互通告MAC地址撤销能力的方法,该方法包括节点之间通过标记分配协议(LDP)能力协商机制交互本地所支持的能力,所述能力包括媒体接入控制(MAC)地址撤销能力;当前节点根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的消息方式用于确定要发送的MAC地址撤销消息方式。进ー步地,当发生需要发送MAC地址撤销消息的事件时,所述当前节点选择符合事件要求的且为所述备选的消息方式作为要发送的MAC地址撤销消息方式。符合事件要求的以及备选的消息方式均包括携带保守(Negative)删除指示和携带非空MAC地址列表的MAC地址撤销消息方式时,选择携帯保守(Negative)删除指示的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式;符合事件要求的以及备选的消息方式均包括携带激进(Positive)删除指示和携带空MAC地址列表的MAC地址撤销消息方式时,选择携带空MAC地址列表的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。优选地,所述当前节点接收到所述对端的MAC地址撤销消息能力吋,所述备选消息方式是所说当前节点和所述对端节点共同支持MAC地址撤销能力对应的MAC地址撤销消息方式,所述当前节点未接收到所述对端的MAC地址撤销能力时,采用以下任一方式确定所述备选的消息方式从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式;选择本地默认配置的MAC地址撤销消息方式;选择携帯保守(Negative)删除指示或者空的MAC地址列表的MAC地址撤销消息方式;设置前两种选择方式的优先级,并在前一种选择方式无法实现时,选择携帯保守(Negative)或者空的MAC地址列表的MAC地址撤销消息方式。为解决以上技术问题,本发明还提供了ー种节点,该节点包括能力交互模块,用于通过标记分配协议(LDP)能力协商机制与其他节点交互本地所支持的能力,所述能力包括媒体接入控制(MAC)地址撤销能力;
备选方式确定模块,用于根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的MAC地址撤销消息方式用于确定要发送的MAC地址撤销消息方式。优选地,所述节点还包括消息方式确定模块,当发生需要发送MAC地址撤销消息的事件时,用于选择符合事件要求的且为所述备选的消息方式作为要发送的MAC地址撤销消息方式。符合事件要求的以及备选的消息方式均包括携带保守(Negative)删除指示和携带非空MAC地址列表的MAC地址撤销消息方式吋,所述消息方式确定模块选择携帯保守 (Negative)删除指示的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式;符合事件要求的以及备选的消息方式均包括携帯激进(Positive)删除指示和携带空MAC地址列表的MAC地址撤销消息方式时,所述消息方式确定模块选择携带空MAC地址列表的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。本发明方法和节点,能够有效解决由于发送端使用的MAC地址撤销消息方式与接收端的能力不匹配而导致的MAC地址无法正常撤销的问题,对现有协议改动较小,实现成本较低。
图I是目前MAC地址撤销机制的示意图;图2是本发明MAC地址撤销方法的示意图;图3是本发明MAC地址撤销方法的应用实例一的示意图;图4是本发明MAC地址撤销方法的应用实例ニ的示意图;图5-图7是本发明实现MAC地址撤销方法的节点的三个模块结构示意图。
具体实施例方式如图2所示,本发明实施例MAC地址撤销方法包括步骤201 :节点之间交互本地所支持能力,所述能力包括媒体接入控制(MAC)地址撤销能力;本发明所说的MAC地址撤销能力指接收MAC地址撤销消息的节点识别该消息方式以及执行该消息所指示的MAC删除操作的能力。以现有四种MAC地址撤销消息方式为例,包括以下四种MAC地址撤销能力第一种MAC地址撤销能力识别及处理携带非空MAC地址列表的MAC地址撤销消息的能力即,能识别携帯非空的MAC地址列表的MAC地址撤销消息,井根据该消息删除消息中携带的MAC地址;第二种MAC地址撤销能力识别及处理携带空MAC地址列表的MAC地址撤销消息的能力S卩,能识别携帯空的MAC地址列表的MAC地址撤销消息,井根据该消息删除此VPLS实例下除收到此消息的PW(Pseudo-Wire,伪线)的MAC地址之外的所有其它MAC地址;第三种MAC地址撤销能力识别及处理携带激进(Positive)删除指示的MAC地址撤销消息的能力
S卩,能识别携带激进(Positive)删除指示(即N_bit = O)的MAC地址撤销消息,并根据该消息删除此VPLS实例下除收到此消息的PW的MAC地址之外的所有其它MAC地址;第四种MAC地址撤销能力识别及处理携帯保守(Negative)删除指示的MAC地址撤销消息的能力S卩,能识别携带保守(Negative)删除指示(即N_bit = I)的MAC地址撤销消息,井根据该消息删除收到这个消息的PW上学习到的MAC地址。节点之间通过能力协商功能消息在LDP会话(Label Distribution Protocolsession,标记分配协议会话)建立过程中交互所支持的能力,所述被交互的能力包括本发明所说的MAC地址撤销能力。
对于不支持任何MAC地址撤销能力的节点,其将发送表明其不支持任何MAC地址撤销能力的能力协商功能消息。可理解地,对于不支持本发明的MAC地址撤销能力交互的节点,其必然不向其他节点发送携帯其MAC地址撤销能力的能力协商功能消息,对于这种情形,根据本发明方案改进的节点将视为该节点MAC地址撤销能力不明。本发明所说的能力协商功能消息指用来通知接收该消息的节点其支持的能力,该消息是以其实现的功能来定义的,并不指向某个或某些特定的消息名称。步骤202 :当前节点根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的消息方式用于确定要发送的MAC地址撤销消息方式。可理解地,本发明所说的备选的消息方式是在发送MAC地址撤销消息的情况下,发送的MAC地址撤销消息的方式一定是该备选的消息方式中的ー种。优选地,当所述对端节点通告其不支持任何MAC地址撤销能力吋,所述节点无法选择出合适的MAC地址撤销消息的方式,因此不向所述对端节点发送MAC地址撤销消息。所述当前节点接收到所述对端的MAC地址撤销消息能力时,所述备选消息方式是所说当前节点和所述对端节点共同支持MAC地址撤销能力对应的MAC地址撤销消息方式,所述当前节点未接收到所述对端的MAC地址撤销能力吋,认为该对端节点能力不明,采用以下任一方式确定所述备选的消息方式(I)所述当前节点从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式;该方式要求每个节点记录其他节点发送的MAC地址撤销消息方式,以此为据来选择要发送给对端节点的MAC地址撤销消息方式。(2)选择本地默认配置的MAC地址撤销消息方式;(3)选择携帯保守(Negative)删除指示的或者带空的MAC地址列表的MAC地址撤销消息方式;(4)设置前两种选择方式的优先级,并在前一种选择方式无法实现时,选择携帯保守(Negative)删除指示的或者空的MAC地址列表的MAC地址撤销消息方式。例如优先选择对端节点发送给当前节点的MAC地址撤销消息方式,若对端节点未向当前节点发送MAC地址撤销消息,即记录的消息方式为空,则选择本地默认配置的MAC地址撤销消息方式,若本地节点未设置,则选择携帯空的MAC地址列表的MAC地址撤销消息方式。或者,选择本地配置的MAC地址撤销消息方式;未配置吋,从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式;记录的对端节点发送给当前节点的MAC地址撤销消息方式为空时,选择携带保守(Negative)删除指示的或者空MAC地址列表的MAC地址撤销消息方式。若对端节点通告其不支持任何MAC地址删除能力,则当前节点不能选择任何MAC地址撤销消息方式,即消息方式选择失败。上述方法对现有协议改动较小,实现成本较低。步骤203 :当发生需要发送MAC地址撤销消息的事件时,所述当前节点选择符合事件要求的且为所述备选的消息方式作为要发送的MAC地址撤销消息方式。
符合事件要求的消息方式是指按照标准(如RFC4762和draft-ietf-12vpn_vpls-ldp-mac-opt)规定得知需要向对端发送MAC地址撤销消息时,可根据具体的事件确定发送悲观类MAC地址撤销消息或乐观类MAC地址撤销消息。所述悲观类MAC地址撤销消息包括携带非空MAC地址列表的MAC地址撤销消息及携带保守(Negative)删除指示(即携带N bit = I)的MAC地址撤销消息。所述乐观类MAC地址撤销消息包括携帯空MAC地址列表的MAC地址撤销消息及携带激进(Positive)删除指示(也即N bit = O)的MAC地址撤销消息。例如,如图3所示,当与PEl设备相连的AC出现故障吋,PEl需要发送的所述符合事件要求的消息方式是指悲观类MAC地址撤销消息,如果PE2主动发起MAC地址撤销消息,那么PE2需要发送的所述的符合事件要求的消息方式是指乐观类MAC地址撤销消息。例如,符合事件要求以及备选的消息方式均包括携带保守(Negative)删除指示和携带非空MAC地址列表的MAC地址撤销消息方式时,选择携带保守(Negative)删除指示的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。又例如,符合事件要求的以及备选的消息方式均包括携帯激进(Positive)删除指示和携带空MAC地址列表的MAC地址撤销消息方式时,选择携带空MAC地址列表的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。应用实例一如图3所示,是本发明实施例一 MAC地址撤销消息机制的示意图,该方法包括以下步骤步骤301、PE节点配置VPLS业务,并与VPLS其他PE节点建立目标会话;PEl配置的VPLS业务包括配置VPLS实例和伪线等信息。具体的同RFC4762,这里不多做介绍。如图3所示,PEl与PE2、PE3及PE4建立目标会话。步骤302、VPLS中的PE节点之间通过LDP协议互相通告其本地所支持的MAC地址撤销能力;PE节点之间通过LDP协议互相通告其本地所支持的MAC地址撤销能力,这里的可以通过LDP session进行通告。如图3所示,PEl将通告PE2、PE3及PE4其本地支持激进(Positive)撤销能力、保守(Negative)撤销能力以及非空MAC地址列表撤销能力;PE2通告PE1、PE3及PE4其本地支持激进(Positive)撤销能力以及非空MAC地址列表撤销能力;PE3将通告PE1、PE2及PE4其本地支持激进(Positive)撤销能力、保守(Negative)撤销能力;PE4通告PEI、PE2及PE3其本地支持激进(Positive)撤销能力以及非空MAC地址列表撤销能力;这样VPLS中的所有PE节点都知道了其他节点所支持的MAC地址撤销能力。步骤303、当ACl出现故障时,PEl根据对端节点和本地支持的MAC地址撤销能力以及现有规定选择发送的MAC地址撤销消息方式,具体地,针对PE3选择携帯Negative删除指示的MAC地址撤销消息,针对PE2和PE4选择携带非空MAC列表的MAC地址撤销消息;具体地,该步骤303中选择的MAC地址撤销消息方式即属于本地和对端节点同时支持的撤销能力对应的消息方式又符合标准对该事件(ACl出现故障,PEl发送MAC地址撤销能力消息)下发送的消息方式的相关規定。这里所说的符合标准对该事件下发送的消息方式的现有規定,也即符合事件要求。具体地,现有规定是指按照标准draft-ietf-12vpn-vpls-ldp-mac_opt以及RFC4762规定的当ACl出现故障时,PEl需要发送携带Negative删除指示或者非空MAC地址列表的MAC地址撤销消息方式。步骤304 =PEl向PE3发送携带Negative删除指示的MAC地址撤销消息(图3中采用虚线箭头表示);PE1向PE2及PE4发送携帯非空MAC列表的MAC地址撤销消息(图3中采用实线箭头表示)。步骤305、VPLS中的PE节点根据收到相应的MAC地址撤销消息来刷新MAC地址表。实施例ニ 如图4所示,是本发明实施例ニ MAC地址撤销消息机制的示意图,在本实施例中,PE4不支持发送MAC地址撤销能力,该方法包括以下步骤步骤401、PE节点配置VPLS业务,并与VPLS其他PE节点建立目标会话;PEl配置的VPLS业务包括配置VPLS实例和伪线等信息。具体的同RFC4762,这里不多做介绍。如图4所示,PEl与PE2、PE3及PE4建立目标会话。步骤402、VPLS中的PE节点之间通过LDP协议互相通告其本地所支持的MAC地址撤销能力;PE节点之间通过LDP协议互相通告其本地所支持的MAC地址撤销能力,这里的可以通过LDP session进行通告。如图4所示,PEl将通告PE2、PE3及PE4其本地支持激进(Positive)撤销能力、保守(Negative)撤销能力以及非空MAC地址列表撤销能力;PE2通告PE1、PE3及PE4其本地支持激进(Positive)撤销能力以及非空MAC地址列表撤销能力;PE3将通告PE1、PE2及PE4其本地支持激进(Positive)撤销能力和非空MAC地址列表撤销能力;PE4不支持MAC地址撤销能力交互,所以将不会向其他PE通告其本地所支持的MAC地址撤销能力,但是PE1、PE2及PE3认为PE4能力不明,会根据记录的PE4发给自己的MAC地址撤销消息的方式,选择要发送的MAC地址撤销消息方式。 这样VPLS中的所有PE节点都知道了其他节点所支持的MAC地址撤销能力。步骤403、当ACl出现故障时,PEl根据对端节点和本地支持的MAC地址撤销能力以及事件要求的选择发送的MAC地址撤销消息方式,具体地,针对PE3选择携帯非空MAC列表的MAC地址撤销消息,针对PE2选择携带非空MAC列表的MAC地址撤销消息;针对PE4优先选择其所发送过来的MAC地址撤销消息方式,如PE4尚未发出过MAC撤销消息,则选择PEl上默认配置的MAC地址撤销消息方式,如尚未配置,则选择携带空MAC地址列表的MAC地址撤销消息,在本实施例中,PE4未向PEl发送过MAC地址撤销消息,且未配置默认的消息方式,所以针对PE4 PEl选择携带保守(Negative)删除指示的MAC地址撤销消息方式。方式具体地,该步骤303中选择的MAC地址撤销消息方式即属于本地和对端节点同时支持的撤销能力对应的消息方式又符合标准对该事件(ACl出现故障,PEl发送MAC地址撤销能力消息)下发送的消息方式的相关規定。具体地,现有规定是指按照标准draft-ietf-12vpn-vpls-ldp-mac_opt以及RFC4762规定的当ACl出现故障时,PEl需要发送携带Negative删除指示或者非空MAC地址列表的MAC地址撤销消息方式。
步骤404 =PEl向PE2、PE3及PE4分别发送上述方式的MAC地址撤销消息(图4中采用虚线箭头表示携帯非空MAC列表的MAC地址撤销消息,采用实线箭头表示携帯保守(Negative)删除指示的MAC地址撤销消息);步骤405、VPLS中的PE节点根据收到相应的MAC地址撤销消息来刷新MAC地址表。为实现以上方法,本发明还提供了ー种节点,如图5所示,该节点包括能力交互模块,用干与其他节点交互本地所支持的能力,所述能力包括媒体接入控制(MAC)地址撤销能力;所述能力交互模块通过能力协商功能消息在标记分配协议(LDP)会话建立过程中交互所支持的能力。备选方式确定模块,用于根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的MAC地址撤销消息方式用于确定要发送的MAC地址撤销消息方式。如前所述,所述MAC地址撤销能力包括分别识别和处理以下MAC地址撤销消息方式的能力携带非空MAC地址列表的MAC地址撤销消息方式;携带空MAC地址列表的MAC地址撤销消息方式;携带激进(Positive)删除指示的MAC地址撤销消息方式;携带保守(Negative)删除指示的MAC地址撤销消息方式。更进一歩地,如图6所示,与图5相比,不同之处在于,所述节点还包括消息方式确定模块,当发生需要发送MAC地址撤销消息的事件时,用于选择符合事件要求的消息方式且为所述备选的消息方式作为要发送的MAC地址撤销消息方式。可选地,符合事件要求的消息方式以及备选的消息方式均包括携带保守(Negative)删除指示和携带非空MAC地址列表的MAC地址撤销消息方式时,所述消息方式确定模块选择携带保守(Negative)删除指示的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。可选地,符合事件要求的消息方式以及备选的消息方式均包括携帯激进(Positive)删除指示和携带空MAC地址列表的MAC地址撤销消息方式时,所述消息方式确定模块选择携带空MAC地址列表的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。
具体地,所述当前节点接收到所述对端的MAC地址撤销消息能力时,所述备选方式确定模块确定所说当前节点和所述对端节点共同支持MAC地址撤销能力对应的MAC地址撤销消息方式为备选的消息方式,没有接收到对端节点的MAC地址撤销能力时,所述备选方式确定模块根据以下任一方式确定所述备选的消息方式选择本地默认配置的MAC地址撤销消息方式;选择携帯保守(Negative)删除指示的或者空的MAC地址列表的MAC地址撤销消息方式。可选地,如图7所示,所述节点还包括消息方式记录模块,用于记录其他节点发送MAC地址撤销消息方式;没有接收到对端节点的MAC地址撤销能力吋,所述备选方式确定根据以下任一方式确定所述备选的消息方式从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式;记录的对端节点发送给当前节点的MAC地址撤销消息方式为空时,选择本地配置的MAC地址撤销消息方式,未配置时,选择携带保守(Negative)删除指示的或者空MAC地址列表的MAC地址撤销消息方式;选择本地配置的MAC地址撤销消息方式;未配置吋,从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式;记录的对端节点发送给当前节点的MAC地址撤销消息方式为空时,选择携带保守(Negative)删除指示的或者空MAC地址列表的MAC地址撤销消息方式。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,上述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用ー个或多个集成电路来实现。相应地,上述实施例中的各模块/単元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上实施例仅用以说明本发明的技术方案而非限制,仅仅參照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
权利要求
1.ー种MAC地址撤销方法,其特征在于,该方法包括 节点之间通过标记分配协议(LDP)能力协商机制交互本地所支持的能力,所述能力包括媒体接入控制(MAC)地址撤销能力; 当前节点根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的消息方式用于确定要发送的MAC地址撤销消息方式。
2.如权利要求I所述的方法,其特征在于所述MAC地址撤销能力包括分别识别及处理以下MAC地址撤销消息方式的能力 携带非空MAC地址列表的MAC地址撤销消息方式; 携带空MAC地址列表的MAC地址撤销消息方式; 携带激进(Positive)删除指示的MAC地址撤销消息方式; 携带保守(Negative)删除指示的MAC地址撤销消息方式。
3.如权利要求I所述的方法,其特征在于当发生需要发送MAC地址撤销消息的事件吋,所述当前节点选择符合事件要求的且为所述备选的消息方式作为要发送的MAC地址撤销消息方式。
4.如权利要求3所述的方法,其特征在于 符合事件要求的以及备选的消息方式均包括携带保守(Negative)删除指示和携带非空MAC地址列表的MAC地址撤销消息方式时,选择携带保守(Negative)删除指示的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式; 符合事件要求的以及备选的消息方式均包括携带激进(Positive)删除指示和携带空MAC地址列表的MAC地址撤销消息方式时,选择携带空MAC地址列表的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。
5.如权利要求I所述的方法,其特征在于所述当前节点接收到所述对端的MAC地址撤销消息能力时,所述备选消息方式是所说当前节点和所述对端节点共同支持MAC地址撤销能力对应的MAC地址撤销消息方式,所述当前节点未接收到所述对端的MAC地址撤销能カ时,米用以下任一方式确定所述备选的消息方式 从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式; 选择本地默认配置的MAC地址撤销消息方式; 选择携帯保守(Negative)删除指示或者空的MAC地址列表的MAC地址撤销消息方式;设置前两种选择方式的优先级,并在前一种选择方式无法实现时,选择携帯保守(Negative)或者空的MAC地址列表的MAC地址撤销消息方式。
6.ー种节点,其特征在于,该节点包括 能力交互模块,用于通过标记分配协议(LDP)能力协商机制与其他节点交互本地所支持的能力,所述能力包括媒体接入控制(MAC)地址撤销能力; 备选方式确定模块,用于根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的MAC地址撤销消息方式用于确定要发送的MAC地址撤销消息方式。
7.如权利要求6所述的节点,其特征在于所述MAC地址撤销能力包括分别识别及处理以下MAC地址撤销消息方式的能力携带非空MAC地址列表的MAC地址撤销消息方式; 携带空MAC地址列表的MAC地址撤销消息方式;携带激进(Positive)删除指示的MAC地址撤销消息方式; 携带保守(Negative)删除指示的MAC地址撤销消息方式。
8.如权利要求6所述的节点,其特征在于所述节点还包括消息方式确定模块,当发生需要发送MAC地址撤销消息的事件时,用于选择符合事件要求的且为所述备选的消息方式作为要发送的MAC地址撤销消息方式。
9.如权利要求8所述的节点,其特征在于 符合事件要求的以及备选的消息方式均包括携带保守(Negative)删除指示和携带非空MAC地址列表的MAC地址撤销消息方式吋,所述消息方式确定模块选择携帯保守(Negative)删除指示的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式; 符合事件要求的以及备选的消息方式均包括携带激进(Positive)删除指示和携带空MAC地址列表的MAC地址撤销消息方式时,所述消息方式确定模块选择携带空MAC地址列表的MAC地址撤销消息方式作为要发送的MAC地址撤销消息方式。
10.如权利要求6所述的节点,其特征在于所述当前节点接收到所述对端的MAC地址撤销消息能力时,所述备选方式确定模块确定所说当前节点和所述对端节点共同支持MAC地址撤销能力对应的MAC地址撤销消息方式为备选的消息方式;没有接收到对端节点的MAC地址撤销能力时,所述方式备选方式确定模块根据以下任一方式确定所述备选的消息方式 选择本地默认配置的MAC地址撤销消息方式; 选择携帯保守(Negative)删除指示或者空的MAC地址列表的MAC地址撤销消息方式。
11.如权利要求6所述的节点,其特征在于所述节点还包括消息方式记录模块,用于记录其他节点发送MAC地址撤销消息方式; 没有接收到对端节点的MAC地址撤销能力时,所述备选方式确定方式根据以下任一方式确定所述备选的消息方式 从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式; 记录的对端节点发送给当前节点的MAC地址撤销消息方式为空时,选择本地配置的MAC地址撤销消息方式,未配置时,选择携帯保守(Negative)删除指示或者空MAC地址列表的MAC地址撤销消息方式; 选择本地配置的MAC地址撤销消息方式;未配置吋,从记录的对端节点发送给当前节点的MAC地址撤销消息方式中,选择ー种MAC地址撤销消息方式;记录的对端节点发送给当前节点的MAC地址撤销消息方式为空时,选择携带保守(Negative)删除指示或者空MAC地址列表的MAC地址撤销消息方式。
全文摘要
本发明提供一种MAC地址撤销方法和节点,该方法包括节点之间通过标记分配协议(LDP)能力协商机制交互本地所支持的能力,所述能力包括媒体接入控制(MAC)地址撤销能力;当前节点根据对端节点和本地支持的MAC地址撤销能力确定备选的消息方式,该备选的消息方式用于确定要发送的MAC地址撤销消息方式。本发明方法和节点可以保证发送的MAC地址撤销消息能正常执行。
文档编号H04L29/12GK102647485SQ201210110970
公开日2012年8月22日 申请日期2012年4月16日 优先权日2012年4月16日
发明者刘国栋, 朱春, 段方红, 王玉保 申请人:中兴通讯股份有限公司